【技术实现步骤摘要】
数字空间的管理方法、装置与设备
本申请涉及增强现实(augmentedreality,AR)或虚拟现实(virtualreality,VR)
,特别涉及一种基于数字地图的多个授权空间的内容同步方法、装置及存储介质。
技术介绍
当前,数字地图在日常生活中的应用越来越多。其中,数字地图中包含有大量的虚拟三维空间,这些三维空间中除了有部分空间被已有建筑物和其他物体占用,还存在大量剩余的未被占用的三维空间。如何更好的利用这些三维空间,以实现这些三维空间的价值是当前运营数字地图的过程中亟需解决的问题。
技术实现思路
本申请提供了一种基于数字地图的授权空间显示方法、多个授权空间的媒体内容同步方法以及媒体内容分享方法、装置及存储介质,可以实现授权空间的可视化,并实现在可视化的授权空间内添加媒体内容,所述技术方案如下:第一方面,提供了一种基于数字地图的授权空间显示方法,所述方法可以应用于终端,所述方法包括:获取目标场景的预览流;获取第一用户标识;获取终端的位姿;根据所述第一用户标识和所述位姿获取n个授权空间 ...
【技术保护点】
1.一种注册虚拟空间的方法,其特征在于,所述方法包括:/n终端基于第一用户标识登录预设应用;所述预设应用用于基于所述终端的拍摄场景为所述第一用户标识在服务器注册具有编辑虚拟物体权限的虚拟空间;/n呈现第一界面;所述第一界面中包含有注册虚拟空间的选项;/n响应用户对所述注册虚拟空间的选项的使能操作,针对第一场景进行拍摄得到预览流;/n获取目标几何体;/n将所述第一用户标识、所述预览流和所述目标几何体发送给服务器;所述预览流和所述目标几何体用于确定所述第一用户标识在第一虚拟空间中具有编辑虚拟内容权限的目标虚拟空间;所述第一虚拟空间是与所述第一场景所在的真实世界相对应的虚拟空间; ...
【技术特征摘要】
20191108 CN 20191108997171.一种注册虚拟空间的方法,其特征在于,所述方法包括:
终端基于第一用户标识登录预设应用;所述预设应用用于基于所述终端的拍摄场景为所述第一用户标识在服务器注册具有编辑虚拟物体权限的虚拟空间;
呈现第一界面;所述第一界面中包含有注册虚拟空间的选项;
响应用户对所述注册虚拟空间的选项的使能操作,针对第一场景进行拍摄得到预览流;
获取目标几何体;
将所述第一用户标识、所述预览流和所述目标几何体发送给服务器;所述预览流和所述目标几何体用于确定所述第一用户标识在第一虚拟空间中具有编辑虚拟内容权限的目标虚拟空间;所述第一虚拟空间是与所述第一场景所在的真实世界相对应的虚拟空间;所述目标几何体用于表征所述目标虚拟空间的形态。
2.如权利要求1所述的方法,其特征在于,在获取目标几何体之后,所述方法还包括:
在所述预览流中渲染或显示所述目标几何体。
3.如权利要求1或2所述的方法,其特征在于,所述获取目标几何体包括:
获取所述预设应用中默认的几何体,将所述默认的几何体作为所述目标几何体;或者,
获取用户自定义的几何体作为所述目标几何体;或者,
根据用户在几何体的素材库中的选择指令,获取用户选择的几何体作为所述目标几何体;或者,
获取所述服务器发送的适配第一场景的目标几何体。
4.如权利要求1-3任一项所述方法,其特征在于,在所述将所述第一用户标识、所述预览流和所述目标几何体发送给服务器之后,所述方法还包括:
接收所述服务器发送的反馈指令;所述反馈指令用于指示所述终端基于所述目标几何体成功注册所述目标虚拟空间,或者,无法成功注册所述目标虚拟空间。
5.如权利要求4所述的方法,其特征在于,当所述反馈指令用于指示所述终端基于所述目标几何体无法成功注册所述目标虚拟空间时,所述方法还包括:
在当前显示界面中提示用户需要更新所述目标几何体的形状;或者,
在当前显示界面中提示用户能够成功注册虚拟空间的有效区域或参数范围;或者,
在当前显示界面中提示用户重新进行虚拟空间的申请。
6.如权利要求4所述的方法,其特征在于,当所述反馈指令用于指示所述终端基于所述目标几何体成功注册所述目标虚拟空间时,所述方法还包括:
提示用户所述目标虚拟空间对于所述第一用户标识的有效时段;其中,所述有效时段用于指示所述第一用户标识在所述有效时段内在所述目标虚拟空间中具有编辑虚拟内容的权限。
7.如权利要求4所述的方法,其特征在于,当所述反馈指令用于指示所述终端基于所述目标几何体成功注册所述目标虚拟空间之后,所述方法还包括:
在所述第一场景的预览流中显示或渲染所述目标虚拟空间;在所述预览流中,所述目标虚拟空间与所述第一场景的相对位置保持不变。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
在所述目标虚拟空间中设置目标虚拟内容;所述目标虚拟内容不超过所述目标虚拟空间的边界。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
将所述目标虚拟内容和所述虚拟内容的位姿发送给所述服务器,所述目标虚拟内容和所述虚拟内容的位姿用于对所述第一场景进行渲染。
10.一种注册虚拟空间的方法,其特征在于,所述方法包括:
接收终端发送的第一用户标识、第一场景的预览流和目标几何体;其中,所述第一场景的预览流是所述终端针对第一场景进行拍摄得到的;
根据所述的第一场景的预览流和所述目标几何体确定所述第一用户标识的目标虚拟空间;其中,所述目标几何体用于确定所述目标虚拟空间的形态;所述目标虚拟空间用于表示所述第一用户标识在所述第一虚拟空间中放置虚拟内容的空间范围,所述第一虚拟空间是与所述第一场景所在的真实世界相对应的虚拟空间;所述虚拟内容用于对所述第一场景进行渲染。
11.如权利要求10所述的方法,其特征在于,所述根据所述的第一场景的预览流和所述目标几何体确定所述第一用户标识的目标虚拟空间包括:
根据所述第一场景的预览流与所述第一虚拟空间获取所述终端在所述第一虚拟空间中的第一位姿信息;
根据所述目标几何体与所述第一虚拟空间获取所述目标几何体在所述第一虚拟空间中的第二位姿信息;
根据所述第一位姿信息、所述第二位姿信息、所述目标几何体确定所述目标虚拟空间。
12.如权利要求11所述的方法,其特征在于,
所述第一虚拟空间是在终端本地存储的或者是在服务器存储的;
所述第一位姿信息是由所述服务器计算得到的,或者由所述终端计算得到的;
所述第二位姿信息是由所述服务器计算得到的,或者由所述终端计算得到的。
13.如权利要求10-12中任一项所述的方法,其特征在于,当所述目标虚拟空间满足预设管理规则时,所述方法还包括:
向所述终端发送反馈指令,所述反馈指令用于指示所述终端基于所述目标几何体成功注册所述目标虚拟空间;所述预设管理规则包括:不同的用户标识在所述第一虚拟空间中放置虚拟内容的空间范围在同一时段不交叠。
14.如权利要求10-12任一项所述的方法,其特征在于,当所述目标虚拟空间不能满足预设管理规则时,所述方法还包括:
所述服务器向所述终端发送反馈指令,所述反馈指令用于指示所述终端基于所述目标几何体无法成功注册所述目标虚拟空间;所述预设管理规则包括:不同的用户标识在所述第一虚拟空间中放置虚拟内容的空间范围在同一时段不交叠。
15.如权利要求10-12任一项所述的方法,其特征在于,当所述目标虚拟空间不能满足服务器中的预设管理规则时,所述方法还包括:
所述服务器向所述终端发送提示信息;所述提示信息用于提示用户需要更新所述目标几何体的形状;或者,提示用户能够成功注册虚拟空间的有效区域或参数范围;或者,提示用户重新进行虚拟空间的申请。
16.如权利要求10-13任一项所述的方法,其特征在于,所述方法还包括:获取目标虚拟内容;
获取所述目标虚拟内容的位姿;
根据所述目标虚拟内容的位姿将所述目标虚拟内容设置在所述目标虚拟空间中;其中,所述目标虚拟内容不超过所述目标虚拟空间的边界。
17.如权利要求16所述的方法,其特征在于,所述目标虚拟内容或所述目标虚拟内容的位姿是由所述终端确定的,或者由所述服务器确定的。
18.一种注册虚拟空间的装置,其特征在于,所述装置包括:
登录模块,用于基于第一用户标识登录预设应用;所述预设应用用于基于所述终端的拍摄场景为所述第一用户标识在服务器注册具有编辑虚拟物体权限的虚拟空间;
显示模块,用于呈现第一界面;所述第一界面中包含有注册虚拟空间的选项;
响应模块,用于响应用户对所述注册虚拟空间的选项的使能操作,针对第一场景进行拍摄得到预览流;
获取模块,用于获取目标几何体;
发送模块,用于将所述第一用户标识、所述预览流和所述目标几何体发送给服务器;所述预览流和所述目标几何体用于确定所述第一用户标识在第一虚拟空间中具有编辑虚拟内容权限的目标虚拟空间;所述第一虚拟空间是与所述第一场景所在的真实世界相对应的虚拟空间;所述目标几何体用于表征所述目标虚拟空间的形态。
19.如权利要求18所述的装置,其特征在于,所述显示模块还用于,
在所述预览流中渲染或显示所述目标几何体。
20.如权利要求18或19所述的装置,其特征在于,所述获取模块用于,
获取所述预设应用中默认的几何体,将所述默认的几何体作为所述目标几何体;或者,
获取用户自定义的几何体作为所述目标几何体;或者,
根据用户在几何体的素材库中的选择指令,获取用户选择的几何体作为所述目标几何体;或者,
获取所述服务器发送的适配第一场景的目标几何体。
21.如权利要求18-20任一项所述的装置,其特征在于,所述装置还包括接收模块,用于接收所述服务器发送的反馈指令;所述反馈指令用于指示所述终端基于所述目标几何体成功注册所述目标虚拟空间,或者,无法成功注册所述目标虚拟空间。
22.如权利要求21所述的装置,其特征在于,当所述反馈指令用于指示所述终端基于所述目标几何体无法成功注册所述目标虚拟空间时,所述显示模块还用于:
在当前显示界面中提示用户需要更新所述目标几何体的形状;或者,
在当前显示界面中提示用户能够成功注册虚拟空间的有效区域或参数范围;或者,
在当前显示界面中提示用户重新进行虚拟空间的申请。
23.如权利要求21所述的装置,其特征在于,当所述反馈指令用于指示所述终端基于所述目标几何体成功注册所述目标虚拟空间之后,所述显示模块还用于:
提示用户所述目标虚拟空间对于所述第一用户标识的有效时段;其中,所述有效时段用于指示所述第一用户标识在所述有效时段内在所述目标虚拟空间中具有编辑虚拟内容的权限。
24.如权利要求21所述的装置,其特征在于,当所述反馈指令用于指示所述终端基于所述目标几何体成功注册所述目标虚拟空间之后,所述显示模块还用于:
在所述第一场景的预览流中显示或渲染所述目标虚拟空间;在所述预览流中,所述目标虚拟空间与所述第一场景的相对位置保持不变。
25.如权利要求24所述的装置,其特征在于,所述装置还包括设置模块,用于在所述目标虚拟空间中设置目标虚拟内容;所述目标虚拟内容不超过所述目标虚拟空间的边界。
26.如权利要求25所述的装置,其特征在于,所述发送模块还用于将所述目标虚拟内容和所述虚拟内容的位姿发送给所述服务器,所述目标虚拟内容和所述虚拟内容的位姿用于对所述第一场景进行渲染。
27.一种注册虚拟空间的装置,其特征在于,所述装置包括:
接收模块,用于接收终端发送的第一用户标识、第一场景的预览流和目标几何体;其中,所述第一场景的预览流是所述终端针对第一场景进行拍摄得到的;
确定模块,用于根据所述的第一场景的预览流和所述目标几何体确定所述第一用户标识的目标虚拟空间;其中,所述目标几何体用于确定所述目标虚拟空间的形态;所述目标虚拟空间用于表示所述第一用户标识在所述第一虚拟空间中放置虚拟内容的空间范围,所述第一虚拟空间是与所述第一场景所在的真实世界相对应的虚拟空间;所述虚拟内容用于对所述第一场景进行渲染。
28.如权利要求27所述的装置,其特征在于,所述确定模块具体用于:
根据所述第一场景的预览流与所述第一虚拟空间获取所述终端在所述第一虚拟空间中的第一位姿信息;
根据所述目标几何体与所述第一虚拟空间获取所述目标几何体在所述第一虚拟空间中的第二位姿信息;
根据所述第一位姿信息、所述第二位姿信息、所述目标几何体确定所述目标虚拟空间。
29.如权利要求28所述的装置,其特征在于,所述第一虚拟空间是在终端本地存储的或者是在服务器存储的;
所述第一位姿信息是由所述服务器计算得到的,或者由所述终端计算得到的;
所述第二位姿信息是由所述服务器计算得到的,或者由所述终端计算得到的。
30.如权利要求27-29中任一项所述的装置,其特征在于,所述装置还包括发送模块,用于当所述目标虚拟空间满足预设管理规则时,向所述终端发送反馈指令,所述反馈指令用于指示所述终端基于所述目标几何体成功注册所述目标虚拟空间;所述预设管理规则包括:不同的用户标识在所述第一虚拟空间中放置虚拟内容的空间范围在同一时段不交叠。
31.如权利要求27-29中任一项所述的装置,其特征在于,所述装置还包括发送模块,用于当所述目标虚拟空间满足预设管理规则时,向所述终端发送反馈指令,所述反馈指令用于指示所述终端基于所述目标几何体无法成功注册所述目标虚拟空间;所述预设管理规则包括:不同的用户标识在所述第一虚拟空间中放置虚拟内容的空间范围在同一时段不交叠。
32.如权利要求31所述的装置,其特征在于,所述发送模块还用于:
向所述终端发送提示信息;所述提示信息用于提示用户需要更新所述目标几何体的形状;或者,提示用户能够成功注册虚拟空间的有效区域或参数范围;或者,提示用户重新进行虚拟空间的申请。
33.如权利要求27-30中任一项所述的装置,其特征在于,所述装置还包括设置模块,用于:获取目标虚拟内容;
获取所述目标虚拟内容的位姿;
根据所述目标虚拟内容的位姿将所述目标虚拟内容设置在所述目标虚拟空间中;其中,所述目标虚拟内容不超过所述目标虚拟空间的边界。
34.如权利要求33所述的装置,其特征在于,所述目标虚拟内容或所述目标虚拟内容的位姿是由所述终端确定的,或者由所述服务器确定的。
35.一种基于数字地图的授权空间管理方法,其特征在于,所述方法包括:
终端接收用户的第一操作;
响应所述第一操作,采集目标场景的预览流;
获取第一用户标识;
向服务器发送所述第一用户标识、所述目标场景的预览流和授权空间请求;
接收所述服务器发送的n个授权空间;其中,所述n个授权空间是所述服务器根据所述第一用户标识、所述目标场景的预览流和所述授权空间请求确定得到的;所述n个授权空间是第一虚拟场景中所述第一用户标识对应的n个互不交叠的可用于渲染的三维空间;所述第一虚拟场景为所述目标场景在目标数字地图中对应的模型空间;所述目标数字地图对应的真实场景包括所述目标场景;所述n为大于或等于1的整数;
呈现所述目标场景的预览流,并在所述目标场景的预览流中渲染所述n个授权空间;所述n个授权空间用于提示所述第一虚拟场景中当前允许进行媒体内容编辑的空间范围;不同的用户标识在所述目标数字地图中对应的授权空间在同一时段不交叠。
36.根据权利要求35所述的方法,其特征在于,所述在所述目标场景的预览流中渲染所述n个授权空间之后,所述方法还包括:
获取目标媒体内容,所述目标媒体内容包括文字、图片、音频、视频和模型中的一种或多种;接收并响应第二操作,在渲染的目标授权空间内添加所述目标媒体内容,所述目标授权空间为所述n个授权空间中的任一个授权空间;
在所述目标场景的预览流中渲染所述目标媒体内容。
37.根据权利要求36所述的方法,其特征在于,所述第二操作包括拖动,所述响应第二操作,在目标授权空间内添加所述目标媒体内容,包括:
选中所述目标媒体内容,放置在所述拖动指令所指示的拖动终点位置处;所述终点位置在所述目标授权空间中对应一个三维坐标点;
并在放置的位置上按照第一姿态调整所述目标媒体内容;所述第一姿态在所述目标授权空间中对应一个三自由度的旋转;
其中,所述目标媒体内容中位于所述目标授权空间内的部分和位于所述目标授权空间外的部分的显示方式不同;或者,所述目标媒体内容中位于所述目标授权空间内的部分可见,位于所述目标授权空间外的部分不可见。
38.根据权利要求35或36所述的方法,其特征在于,所述方法还包括:
确定所述目标媒体内容在所述目标数字地图中的目标位姿;
向所述服务器发送第一更新指令、所述目标媒体内容与所述目标位姿;其中,所述第一更新指令、所述目标媒体内容与所述目标位姿用于对所述服务器中存储的所述目标数字地图中的目标授权空间进行更新。
39.根据权利要求38所述的方法,其特征在于,所述确定所述目标媒体内容在所述目标数字地图中的目标位姿包括:
获取所述终端在所述目标数字地图中的第一位姿;
获取所述目标媒体内容与所述第一位姿之间的第一相对位姿;
根据所述第一位姿和所述第一相对位姿获取所述目标位姿。
40.根据权利要求35-39中任意一项所述的方法,其特征在于,所述在目标授权空间内添加所述目标媒体内容之后,所述方法还包括:
确定目标对象;所述目标对象为预设的图像或三维物体,所述目标场景中包括所述目标对象;确定所述目标媒体内容与所述目标对象在所述目标数字地图中的第二相对位姿关系;
向所述服务器发送第二更新指令、所述目标对象和所述第二相对位姿关系;其中,所述第二更新指令、所述目标对象和所述第二相对位姿关系用于对在所述服务器中存储的所述目标数字地图中所述第一用户标识对应的其他授权空间进行内容更新。
41.根据权利要求35-40中任意一项所述的方法,其特征在于,所述方法还包括:
向所述服务器发送所述空间筛选条件;
其中,所述n个授权空间是所述服务器根据所述第一用户标识和所述目标场景的预览流确定得到的具体包括:所述n个授权空间为所述服务器根据所述第一用户标识、所述目标场景的预览流和所述空间筛选条件确定得到的。
42.根据权利要求35-41中任意一项所述的方法,其特征在于,所述接收所述服务器发送的n个授权空间包括:
向所述服务器发送空间注册请求,所述空间注册请求用于向所述服务器申请在所述第一虚拟场景中的授权空间,且所述空间注册请求携带了在所述数字地图中申请授权空间的需求参数;接收所述服务器发送的所述n个授权空间;其中,所述n个授权空间为所述服务器根据所述授权空间的需求在所述第一虚拟场景中为所述第一用户标识分配的。
43.根据权利要求35-42中任意一项所述的方法,其特征在于,所述在所述目标场景的预览流中渲染所述n个授权空间,包括:
在所述目标场景的预览流中以预设显示形式渲染所述n个授权空间;其中,所述预设显示形式包括预设颜色、预设透明度、立方体空间和球体空间中的一种或多种。
44.根据权利要求35-43中任意一项所述的方法,其特征在于,所述在所述目标场景的预览流中渲染所述n个授权空间之后,还包括:
如果所述n个授权空间的位姿与所述目标场景的预览流的位姿不匹配;
接收并响应第三操作,对所述n个授权空间在所述目标数字地图中的位姿进行调整;以使所述n个授权空间的位姿与所述目标场景的预览流的位姿匹配;
向服务器发送调整后的所述n个授权空间的位姿;所述调整后的所述n个授权空间的位姿用于对所述服务器中存储的所述n个授权空间在所述目标数字地图中的位姿进行更新。
45.根据权利要求36-44中任意一项所述的方法,其特征在于,所述方法还包括:
将所述目标媒体内容的属性标记为可渲染;
将所述目标媒体内容的属性发送给所述服务器。
46.根据权利要求35所述的方法,其特征在于,所述在所述目标场景的预览流中渲染所述n个授权空间之后,所述方法还包括:
在目标授权空间内已渲染的媒体内容中确定目标媒体内容;所述目标授权空间为所述n个授权空间中的任意一个授权空间;
接收并响应第二操作,在渲染的目标授权空间内删除所述目标媒体内容;
向所述服务器发送所述目标媒体内容和删除所述目标媒体内容的指令;所述目标媒体内容和删除所述目标媒体内容的指令用于对所述服务器中存储的所述目标数字地图中的目标授权空间进行更新。
47.一种基于数字地图的授权空间管理方法,其特征在于,所述方法包括:
接收终端发送的第一用户标识、目标场景的预览流和授权空间请求;
根据所述目标场景的预览流在目标数字地图中获取第一位姿;所述目标数字地图对应的真实世界包括所述目标场景;
根据所述第一位姿在所述目标数字地图中确定第一虚拟空间;所述第一虚拟场景为所述目标场景在目标数字地图中对应的模型空间;
根据所述第一用户标识在所述第一虚拟空间中确定所述第一用户标识对应的n个授权空间;所述n个授权空间为互不交叠的可用于渲染的三维空间;所述n个授权空间用于提示所述第一虚拟场景中允许进行媒体内容编辑的空间范围;不同的用户标识在所述目标数字地图中对应的授权空间不交叠;
响应所述授权空间请求,向所述终端发送所述n个授权空间;其中,所述n个授权空间用于对所述目标场景的预览流进行渲染。
48.根据权利要求47所述的方法,其特征在于,所述方法还包括:
获取所述目标数字地图中的目标位姿;
获取目标媒体内容;
接收终端发送的第一更新指令;
响应所述第一更新指令,在所述目标数字地图中,按照所述目标位姿添加所述目标媒体内容。
49.根据权利要求47所述的方法,其特征在于,所述方法还包括:
获取目标对象;所述目标对象为预设的图像或三维物体,所述目标数字地图中包括所述目标对象;
获取所述目标媒体内容与所述目标对象在所述目标数字地图中的第二相对位姿关系;
接收终端发送的第二更新指令;
响应所述第二更新指令,根据所述目标对象和所述第二相对位姿关系对所述服务器中存储的所述目标数字地图中所述第一用户标识对应的其他授权空间进行内容更新;其中,所述第一用户标识对应的其他授权空间在所述目标数字地图的预设范围场景中包括所述目标对象。
50.根据权利要求47-49中任一项所述的方法,其特征在于,根据所述第一用户标识在所述第一虚拟空间中确定所述第一用户标识对应的n个授权空间包括:
...
【专利技术属性】
技术研发人员:刘建滨,李尔,曹军,吴宗武,许阳坡,王提政,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。