System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟场景的管理方法、设备、系统、存储介质及程序产品技术方案_技高网

虚拟场景的管理方法、设备、系统、存储介质及程序产品技术方案

技术编号:41098322 阅读:5 留言:0更新日期:2024-04-25 13:55
本申请提供了一种虚拟场景的管理方法、设备、系统、存储介质及程序产品;本申请实施例可以应用于云技术、人工智能、智慧交通、车载等的虚拟场景的管理过程中;该方法包括:响应于多个场景设备分别所发送的启动消息,基于加载配置信息,从多个虚拟地块中为每个场景设备分配待加载的虚拟地块;针对每个场景设备待加载的虚拟地块,向每个场景设备发送第一加载消息;将加载配置信息同步至服务设备,以使服务设备基于加载配置信息,确定与操作处理请求匹配的场景设备,并通过匹配的场景设备对服务设备发送的场景处理请求进行响应。通过本申请,能够提高减小虚拟场景的内存开销,提高虚拟场景的管理效率。

【技术实现步骤摘要】

本申请涉及云技术,尤其涉及一种虚拟场景的管理方法、设备、系统、存储介质及程序产品


技术介绍

1、虚拟场景能够为使用者提供丰富的视觉元素,可以广泛应用于各类游戏应用中,并且,随着游戏应用玩法的增多,针对虚拟场景也会有更高的要求。游戏应用针对游戏过程中的逻辑处理,均需要在云端的场景设备实现,因此,场景设备需要掌握虚拟场景完整的地形数据。然而,一些虚拟场景的面积较大,使得虚拟场景的管理需要占用较大的内存开销,且实现加载和碰撞检测等管理也需要消耗较多的时间,也即使得虚拟场景的的内存开销较大、管理效率较低。


技术实现思路

1、本申请实施例提供一种虚拟场景的管理方法、装置、设备、系统、计算机可读存储介质及计算机程序产品,能够提高减小虚拟场景的内存开销,提高虚拟场景的管理效率。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种虚拟场景的管理方法,包括:

4、响应于多个场景设备分别所发送的启动消息,基于加载配置信息,从多个虚拟地块中为每个所述场景设备分配待加载的所述虚拟地块;其中,多个所述虚拟地块是对虚拟场景划分得到,所述加载配置信息用于记录每个所述场景设备待加载的所述虚拟地块;

5、针对每个所述场景设备待加载的所述虚拟地块,向每个所述场景设备发送第一加载消息,以使每个所述场景设备响应于所述第一加载消息,对待加载的所述虚拟地块的地块数据文件进行加载;

6、将所述加载配置信息同步至服务设备,以使所述服务设备基于所述加载配置信息,确定与操作处理请求匹配的场景设备,并通过匹配的场景设备对所述服务设备针对所述操作处理请求发送的场景处理请求进行响应,实现场景管理。

7、本申请实施例提供一种虚拟场景的管理方法,包括:

8、接收管理设备同步的加载配置信息;所述加载配置信息用于记录每个场景设备待加载的虚拟地块;

9、响应于终端所发送的操作处理请求,基于所述加载配置信息,从多个所述虚拟地块分别对应的多个场景设备中,确定与所述操作处理请求匹配的场景设备;其中,多个所述虚拟地块是对所述虚拟场景划分得到;

10、向与所述操作处理请求匹配的场景设备发送场景处理请求;

11、接收与所述操作处理请求匹配的场景设备针对所述场景处理请求所返回的处理结果;

12、基于所述处理结果,向终端返回通知消息。

13、本申请实施例提供一种虚拟场景的管理方法,包括:

14、响应于启动操作,向管理设备发送启动消息;

15、接收所述管理设备针对所述启动消息所返回的第一加载消息;

16、响应于所述第一加载消息,获取待加载的虚拟地块的地块数据文件,并对所述地块数据文件进行加载;所述待加载的虚拟地块是对虚拟场景进行划分所得到的多个虚拟地块中的一个;

17、接收服务设备发送的场景处理请求;

18、响应于所述场景处理请求,针对所述虚拟地块进行场景处理,得到处理结果,并将所述处理结果返回至所述服务设备。

19、本申请实施例提供一种用于虚拟场景的管理的第一装置,包括:

20、地块分配模块,用于响应于多个场景设备分别所发送的启动消息,基于加载配置信息,从多个虚拟地块中为每个所述场景设备分配待加载的所述虚拟地块;其中,多个所述虚拟地块是对虚拟场景划分得到,所述加载配置信息用于记录每个所述场景设备待加载的所述虚拟地块;

21、第一发送模块,用于针对每个所述场景设备待加载的所述虚拟地块,向每个所述场景设备发送第一加载消息,以使每个所述场景设备响应于所述第一加载消息,对待加载的所述虚拟地块的地块数据文件进行加载;以及将所述加载配置信息同步至服务设备,以使所述服务设备基于所述加载配置信息,确定与操作处理请求匹配的场景设备,并通过匹配的场景设备对所述服务设备针对所述操作处理请求发送的场景处理请求进行响应,实现场景管理。

22、在本申请的一些实施例中,所述第一装置还包括:故障检测模块和第一接收模块;

23、所述故障检测模块,用于针对多个所述场景设备分别进行连接检测,得到多个检测结果;所述检测结果表征与所述场景设备是否断开连接;基于多个所述检测结果,从多个所述场景设备中筛选得到发生故障的场景设备;其中,发生故障的场景设备包括断开连接的场景设备;

24、第一发送模块,还用于针对发生故障的场景设备待加载的所述虚拟地块,向备用设备发送第二加载消息,以使所述备用设备响应于所述第二加载消息,对所述发生故障的场景设备待加载的所述虚拟地块的地块数据文件进行加载;

25、所述第一接收模块,用于响应于所述备用设备发送的加载成功消息,对所述加载配置信息进行更新;

26、所述第一发送模块,还用于将更新得到的更新配置信息同步至所述服务设备,以使所述服务设备基于所述更新配置信息,确定与所述操作处理请求匹配的场景设备。

27、在本申请的一些实施例中,所述第一装置还包括:数据导出模块,用于针对所述虚拟场景,确定初始切分边界;利用安全距离,对所述初始切分边界进行扩大,得到目标切分边界;依据所述目标切分边界,对所述虚拟场景进行切分,得到多个所述虚拟地块;针对每个所述虚拟地块,导出对应的地块数据文件,并将多个所述虚拟地块各自的所述地块数据文件,下发至多个所述场景设备。

28、在本申请的一些实施例中,所述数据导出模块,还用于从每个所述虚拟地块中的多个物体中,筛选得到待简化物体;针对所述待简化物体的碰撞体模型进行简化处理,得到简化模型;将所述简化模型,以及多个所述物体中除所述待简化物体之外的其他物体的碰撞体模型进行数据导出,得到每个所述虚拟地块对应的所述地块数据文件。

29、在本申请的一些实施例中,所述数据导出模块,还用于从每个所述虚拟地块的多个所述物体中,筛选得到中心坐标未处于所述虚拟地块的待检测物体;针对所述待检测物体,与所述虚拟地块对应的包围区域进行碰撞检测,得到碰撞结果;当所述碰撞结果表征所述待检测物体命中所述包围区域时,从所述待检测物体中筛选得到所述待简化物体。

30、在本申请的一些实施例中,所述数据导出模块,还用于针对所述待简化物件,确定待替换部分;其中,所述待替换部分包括具备复杂细节,且碰撞信息集中的部分;针对所述待替换部分确定对应的替换模型部分,并利用所述替换模型部分对所述待简化物体的所述碰撞体模型进行简化,得到所述简化模型。

31、本申请实施例提供一种用于虚拟场景的管理的第二装置,包括:

32、第二接收模块,用于接收管理设备同步的加载配置信息;所述加载配置信息用于记录每个场景设备待加载的虚拟地块;

33、设备确定模块,用于响应于终端所发送的操作处理请求,基于所述加载配置信息,从多个所述虚拟地块分别对应的多个场景设备中,确定与所述操作处理请求匹配的场景设备;其中,多个所述虚拟地块是对所述虚拟场景划分得到;

34、第二发送模本文档来自技高网...

【技术保护点】

1.一种虚拟场景的管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述加载配置信息同步至服务设备之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述响应于多个场景设备分别所发送的启动消息之前,包括:

4.根据权利要求3所述的方法,其特征在于,所述针对每个所述虚拟地块,导出对应的地块数据文件,包括:

5.根据权利要求4所述的方法,其特征在于,所述从每个所述虚拟地块中的多个物体中,筛选得到待简化物体,包括:

6.根据权利要求4所述的方法,其特征在于,所述针对所述待简化物体的碰撞体模型进行简化处理,得到简化模型,包括:

7.一种虚拟场景的管理方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述接收管理设备同步的加载配置信息之后,所述向与所述操作处理请求匹配的场景设备发送场景处理请求之前,所述方法还包括:

9.一种场景管理方法,其特征在于,所述方法包括:

10.根据权利要求9所述的方法,其特征在于,所述针对所述虚拟地块进行场景处理,得到处理结果,包括:

11.一种管理设备,其特征在于,所述管理设备包括:

12.一种服务设备,其特征在于,所述服务设备包括:

13.一种场景设备,其特征在于,所述场景设备包括:

14.一种虚拟场景的管理系统,其特征在于,所述管理系统包括:管理设备、服务设备和场景设备;

15.一种计算机可读存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令被第一处理器执行时实现权利要求1至6任一项所述的虚拟场景的管理方法,被第二处理器执行时实现权利要求7或8所述的虚拟场景的管理方法,被第三处理器执行时实现权利要求9或10所述的虚拟场景的管理方法。

16.一种计算机程序产品,包括计算机程序或计算机可执行指令,其特征在于,所述计算机程序或计算机可执行指令被第一处理器执行时实现权利要求1至6任一项所述虚拟场景的管理方法,被第二处理器执行时实现权利要求7或8所述的虚拟场景的管理方法,被第三处理器执行时实现权利要求9或10所述的虚拟场景的管理方法。

...

【技术特征摘要】

1.一种虚拟场景的管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述加载配置信息同步至服务设备之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述响应于多个场景设备分别所发送的启动消息之前,包括:

4.根据权利要求3所述的方法,其特征在于,所述针对每个所述虚拟地块,导出对应的地块数据文件,包括:

5.根据权利要求4所述的方法,其特征在于,所述从每个所述虚拟地块中的多个物体中,筛选得到待简化物体,包括:

6.根据权利要求4所述的方法,其特征在于,所述针对所述待简化物体的碰撞体模型进行简化处理,得到简化模型,包括:

7.一种虚拟场景的管理方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述接收管理设备同步的加载配置信息之后,所述向与所述操作处理请求匹配的场景设备发送场景处理请求之前,所述方法还包括:

9.一种场景管理方法,其特征在于,所述方法包括:

10.根据权利要求9所...

【专利技术属性】
技术研发人员:王亚昌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1