一种用于元宇宙的数据处理方法、装置、设备及介质制造方法及图纸

技术编号:34769318 阅读:50 留言:0更新日期:2022-08-31 19:27
本公开提供了一种用于元宇宙的数据处理方法、装置、设备及介质,涉及计算机技术领域,尤其涉及云计算、物联网、增强/虚拟现实和计算机视觉技术领域,可适用于元宇宙场景。具体实现方案为:响应于虚拟空间的控制操作,确定所述虚拟空间的操作位置对应的目标区域;根据所述目标区域对应的目标资源在本地的存储情况,确定所述目标区域的渲染设备;其中,所述渲染设备为云端设备和/或用户端;通过所述云端设备和/或所述用户端对所述目标区域进行渲染。可实现在虚拟空间产品运行过程中,高效的对用户操作区域进行渲染。户操作区域进行渲染。户操作区域进行渲染。

【技术实现步骤摘要】
一种用于元宇宙的数据处理方法、装置、设备及介质


[0001]本公开涉及计算机
,尤其涉及云计算、物联网、增强/虚拟现实和计算机视觉
,可适用于元宇宙场景。

技术介绍

[0002]随着ACG(Animation、Comics、Games,动画、漫画、游戏)物联网技术的发展,一种包含虚拟空间的娱乐产品(如元宇宙产品或包含可移动界面的游戏产品等)逐渐兴起。该类娱乐产品在运行过程中,需要频繁基于虚拟空间的创建资源,对用户操作的空间区域进行渲染,因此,如何高效的完成对空间区域的渲染至关重要。

技术实现思路

[0003]本公开提供了一种用于元宇宙的数据处理方法、装置、设备及介质。
[0004]根据本公开的一方面,提供了一种数据处理方法,包括:
[0005]响应于虚拟空间的控制操作,确定所述虚拟空间的操作位置对应的目标区域;
[0006]根据所述目标区域对应的目标资源在本地的存储情况,确定所述目标区域的渲染设备;其中,所述渲染设备为云端设备和/或用户端;
[0007]通过所述云端设备和/或所述用户端对所述目标区域进行渲染。
[0008]根据本公开的另一方面,提供了一种电子设备,该电子设备包括:
[0009]至少一个处理器;以及
[0010]与至少一个处理器通信连接的存储器;其中,
[0011]存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开任一实施例的数据处理方法。
[0012]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开任一实施例的数据处理方法。
[0013]根据本公开的另一方面,提供了一种数据处理系统,包括:用户端和云端设备;
[0014]其中,所述用户端用于执行本公开任一实施例的数据处理方法;
[0015]所述云端设备与所述用户端连接,用于在目标区域的渲染设备包括云端设备的情况下,为所述用户端提供目标区域的渲染服务。
[0016]本公开实施例的方案,可实现在虚拟空间产品运行过程中,高效的对用户操作区域进行渲染。
[0017]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0018]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0019]图1是根据本公开实施例提供的一种数据处理方法的流程图;
[0020]图2A是根据本公开实施例提供的一种数据处理方法的流程图;
[0021]图2B是根据本公开实施例提供的一种目标区域的渲染过程示意图;
[0022]图3A是根据本公开实施例提供的一种数据处理方法的流程图;
[0023]图3B

3C是根据本公开实施例提供的另一种目标区域的渲染过程示意图;
[0024]图4是根据本公开实施例提供的一种数据处理方法的流程图;
[0025]图5是根据本公开实施例提供的一种数据处理方法的流程图;
[0026]图6是根据本公开实施例提供的一种数据处理系统的结构示意图;
[0027]图7是根据本公开实施例提供的一种数据处理装置的结构示意图;
[0028]图8是用来实现本公开实施例的数据处理方法的电子设备的框图。
具体实施方式
[0029]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0030]图1是根据本公开实施例提供的一种数据处理方法的流程图;本公开实施例适用于用户端基于用户在虚拟空间的控制操作,对虚拟空间的操作区域(即目标区域)进行渲染的情况。尤其适用于在元宇宙等娱乐产品运行过程中,基于用户在元宇宙的世界空间内的控制操作,对世界空间中的操作区域进行渲染的情况。该方法可以由数据处理装置来执行,该装置可以采用软件和/或硬件的方式实现。具体可以集成于具有虚拟空间渲染需求的用户端中。如图1所示,本实施例提供的数据处理方法可以包括:
[0031]S101,响应于虚拟空间的控制操作,确定虚拟空间的操作位置对应的目标区域。
[0032]其中,虚拟空间可以是元宇宙或包含可移动界面的游戏等娱乐产品为用户提供的仿真实世界的虚拟活动空间。例如,对于元宇宙产品,其虚拟空间可以是与现实世界映射且可与用户交互的虚拟世界。对于包含可移动界面的游戏,其虚拟空间可以是游戏中的虚拟对象(如用户操作的虚拟人物)在游戏界面移动过程中,该虚拟对象所处的虚拟世界。虚拟空间的控制操作可以是用户在使用包含虚拟空间的娱乐产品的过程中,在虚拟空间中触发的操作。需要说明的是,该虚拟空间的控制操作可以通过外部设备(如鼠标、键盘或手柄等)触发的,也可以是通过点击或滑动等方式触发的,还可以通过语音或手势等方式触发的。对此不进行限定。例如,可以是点击虚拟空间的某一位置而触发的控制虚拟空间或虚拟空间中的虚拟对象移动的操作。虚拟空间的操作位置可以是用户触发虚拟空间的控制操作时,在虚拟空间的触发位置。例如,若用户在虚拟空间的控制操作是通过点击操作触发的,则将用户在虚拟空间的点击位置作为虚拟空间的操作位置。
[0033]通常情况下,娱乐产品中所包含的虚拟空间的范围较大,例如,元宇宙产品的虚拟空间是对真实世界映射得到的,其对应的空间范围必定非常大。因此,为了保证娱乐产品使用的流畅度,用户端在向用户展示虚拟空间时,不会对所有的虚拟空间都进行渲染,通常只渲染需要向用户展示的那部分虚拟空间,或者和当前已展示空间相比,新增的那部分待展示的虚拟空间。本实施例的目标区域可以是需要向用户展示的那部分虚拟空间,或者和当前已展示空间相比,新增的那部分待展示的虚拟空间。可选的,本实施例还可以预先将整个
虚拟空间按照一定的规则,划分成多个子区域,将虚拟空间的操作位置所在的子区域作为目标区域。
[0034]可选的,在本实施例中,用户端响应于用户在虚拟空间的控制操作,先将该控制操作在实际空间的触控位置映射到虚拟空间,得到在虚拟空间的操作位置,进而将该操作位置在虚拟空间对应的区域作为目标区域。具体的,确定操作位置在虚拟空间对应的目标区域的一种可实现方式为:确定该操作位置视角下的虚拟空间区域,作为目标区域,或者将该操作位置视角下的虚拟空间区域与操作前的位置视角下的空间区域进行对比,确定新增空间区域作为目标区域。另一种可实现方式为:基于预先对虚拟空间的划分结果,判断虚拟空间的操作位置所在的子区域,并将该子区域作为目标区域。
[0035]可选的,用户端还可以是与其后端服务器(如虚拟空间服务器)交互来确定虚拟空间的操作位置对应的目标区域,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,包括:响应于虚拟空间的控制操作,确定所述虚拟空间的操作位置对应的目标区域;根据所述目标区域对应的目标资源在本地的存储情况,确定所述目标区域的渲染设备;其中,所述渲染设备为云端设备和/或用户端;通过所述云端设备和/或所述用户端对所述目标区域进行渲染。2.根据权利要求1所述的方法,其中,所述通过所述云端设备对所述目标区域进行渲染,包括:根据所述用户端的类型,确定与所述云端设备的交互方式;基于所述交互方式,控制所述云端设备对所述目标区域进行渲染。3.根据权利要求1所述的方法,其中,在通过所述云端设备,对所述目标区域进行渲染的过程中,还包括:将所述云端设备中的所述目标资源下载到本地。4.根据权利要求3所述的方法,其中,所述将所述云端设备中的所述目标资源下载到本地,包括:根据预设参考项,确定当前是否满足热更条件;其中,所述预设参考项包括:用户端版本、用户端所属终端的操作系统版本、目标区域标识和渲染渠道中的至少一个项;若满足,则将所述云端设备中的所述目标资源下载到本地。5.根据权利要求4所述的方法,其中,若所述预设参考项的数量为至少两个,则根据预设参考项,确定当前是否满足热更条件,包括:根据所述预设参考项的内容信息,确定所述预设参考项的优先级;根据所述预设参考项的内容信息和优先级,确定当前是否满足热更条件。6.根据权利要求4或5所述的方法,还包括:基于心跳机制,获取热更条件的最新版本号;根据所述最新版本号,更新本地存储的热更条件。7.根据权利要求1所述的方法,其中,所述云端设备包括至少两个可选边缘设备;所述根据所述目标区域对应的目标资源在本地的存储情况,确定所述目标区域的渲染设备,包括:若本地未存储所述目标区域对应的目标资源,则根据所述目标区域,从所述至少两个可选边缘设备中确定目标边缘设备,并将所述目标边缘设备作为所述目标区域的渲染设备。8.根据权利要求1所述的方法,其中,所述确定所述虚拟空间的操作位置对应的目标区域,包括:向世界服务器发送携带有登录账号信息的目标区域查询请求,以使所述世界服务器根据所述登录账号信息查询虚拟空间的操作位置,并根据所述操作位置和所述虚拟空间的区域划分结果,确定目标区域;获取所述世界服务器反馈的所述目标区域。9.根据权利要求1

8中任一项所述的方法,还包括:响应于本地资源清理事件,删除本地存储的空间资源中的过期资源。10.一种数据处理装置,包括:
目标区域确定模块,用于响应于虚拟空间的控制操作,确定所述虚拟空间的操作位置对应的目标区域;渲染设备确定模块,用于根据所述目标区域对应的目标资源在本地的存储情况,确定所述目标区域的渲染设备;其中,所述渲染设备为云端设备和/或用户端;区域渲染模块,用于通过所述云端设备和/或所述用户端,对所述目标区域进行渲染。11.根据权利要求10所述的装置,其中,若所述渲染设备包括云端设备,则所述区域渲染模块,具体用于:根据所述用户端的类型,确定与所述云端设备的交互方式;基于所述交互方式,控制所述云端设备对所述目标区域进行渲染。12.根据权利要求10所述的装置,其中,所述装置还包括:资源下载模块,用于在所述区域渲染模块通过云端设备对所述目标区域进行渲染的过程中,将所述云端设备中的所述目标资源下载到本地。13.根据权利要求12所述的装置,其中,所述资源下载模块,包括:热更条件判断单元,用于根据预设参考项,确定当前是否满足热更条件;其中,所述预...

【专利技术属性】
技术研发人员:陈相礼
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1