【技术实现步骤摘要】
虚拟或真实世界的多维3D引擎计算和基于虚拟化的动态负载平衡
相关申请的交叉引用
[0001]本申请要求2019年12月30日提交的美国临时申请第62/955247号的优先权,所述申请通过引用的方式并入本公开。
技术介绍
[0002]被设计成运行虚拟世界的常规系统,尤其是大型多玩家在线游戏(MMOG),在虚拟世界内支持大量玩家或实体的方式上受到限制。由于这些虚拟世界通常运行在单个物理计算机上,并且依赖于游戏或应用程序的单个实例,因此虚拟世界由有限的系统带宽和托管虚拟世界的服务器的处理器容量来支持。托管游戏或模拟引擎的服务器需要为虚拟世界中的每个对象和玩家提供模拟能力。然而,随着玩家和实体的数目增加,资源需求同样增加,从而降低了虚拟世界内的服务质量(QOS)和用户体验。
[0003]其他方法包括分割和均匀分布地图,以及在多个服务器上运行地图的一部分,每一服务器负责地图的相应部分。虽然有更多的资源可用于提供整个地图,但这种方法仍然存在一些缺点。例如,一个区的拥挤会使这种类型的地理分区在虚拟世界中的使用效率低下,并且由于需要进行服务器切换,从一个区到另一区的迁移会为跨区的用户提供离散视图而不是连续视图。
[0004]另外,在虚拟世界的开发和处理中使用的当前3D引擎具有许多缺点,这些缺点限制了虚拟世界的供应能力。例如,当前典型的3D引擎往往是单片的,可能是集中式的并难以向上缩放,并且可能依赖于平台。这阻碍了在虚拟世界的开发和执行期间充分利用3D引擎的每一特定模块的能力的可能性,进一步增加了前述缺点。
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种系统,其特征在于,包括:一台或多台服务器计算机,所述一台或多台服务器计算机包括存储器和至少一个处理器,所述存储器存储:数据结构,所述数据结构将虚拟或真实世界的至少一个部分虚拟化为存储形成持久虚拟世界系统的虚拟对象的多个单元;以及分布式3D引擎,所述分布式3D引擎在分布式部署中实现,所述分布式3D引擎包括资源管理器和多个单独的分布式软件引擎;其中,基于当前负载和所述多个单元中的一个或多个的相应计算和排序需求,经由所述分布式部署将资源动态地分配给所述一个或多个单元,其中,所述排序需求是基于所述一个或多个单元内的虚拟对象的量或在所述一个或多个单元内用户化身可见的所述持久虚拟世界系统的一部分内的交互级别。2.根据权利要求1所述的系统,其特征在于,所述排序需求进一步基于访问所述一个或多个单元的客户端装置和网络设备之间的距离、由访问所述一个或多个单元的用户使用的应用类型、或者访问所述一个或多个单元的用户的权利类型。3.根据权利要求1所述的系统,其特征在于,所述持久虚拟世界系统包括用于需求评估和负载平衡的低保真度模拟、以及用于提高用户体验的高保真度模拟。4.根据权利要求1所述的系统,其特征在于,所述持久虚拟世界系统的所述虚拟对象中的至少一些包括自我计算能力和自主行为。5.根据权利要求1所述的系统,其特征在于,通过所述分布式部署依序地或并行地使用所述单独的分布式软件引擎,以补充彼此的引擎服务,实现一个或多个特定任务。6.根据权利要求1所述的系统,其特征在于,将所述虚拟或真实世界表示为单元的所述数据结构是八叉树数据结构,并且其中每一单元被表示为所述八叉树数据结构内的体元,其中所述体元是用于所述真实世界的较大部分的布置中的稀疏体元或者用于所述真实世界的较小部分的布置中的密集体元。7.根据权利要求1所述的系统,其特征在于,将所述虚拟或真实世界表示为单元的所述数据结构包括以下各项中的一个或多个:BSP树、稀疏体元八叉树、3D阵列、kD树、点云、线框、边界表示(B
‑
Rep)、构造性立体几何树(CSG树)、二叉树和六边形结构。8.根据权利要求1所述的系统,其特征在于,表示来自所述世界的所述至少一个部分的较高资源密集型感兴趣区域的单元被进一步划分为更多数量的单元,其中较小的单元被分配了更大量的资源,其中在结束与所述一个或多个请求相关联的事件之后恢复所述资源,并且其中所述世界的所述至少一个部分被合并回原始数量的单元。9.根据权利要求1所述的系统,其特征在于,所述资源管理器通过分布式消息交换平台来执行所述分配,其中所述分布式消息交换平台利用发布
‑
订阅模型,且其中一个或多个虚拟对象订阅其中发布资源的一个或多个单元。10.根据权利要求9所述的系统,其特征在于,所述分布式消息交换平台与客户端装置和服务器中的一个或多个共享存储在所述存储器中的所述世界的所述至少一个部分的动态更新的状态,并且其中通过多个连接装置中的一个或多个、通过用户输入、通过服务器计算、或其组合而获得的数据来修改所述世界状态,所述多个连接装置包括向所述持久虚拟世界系统提供传感器数据的传感器。
11.根据权利要求1所述的系统,其特征在于,所述多个单元中的每一单元包括一个或多个流,每一流包括多个流特定的虚拟对象,所述虚拟对象被编程为被启用或禁用,以供在客户端装置上查看和交互,并且其中...
【专利技术属性】
技术研发人员:杰瓦特,
申请(专利权)人:明日基金知识产权有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。