[发明专利]仿真系统和方法有效
申请号: | 201780003825.0 | 申请日: | 2017-05-03 |
公开(公告)号: | CN108351812B | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 罗伯特·詹姆斯·弗雷德里克·怀特海德;唐汉英;马修·约翰·瑞福里·路易斯;彼得·理查德·利普卡 | 申请(专利权)人: | 奇异世界有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 周靖;杨明钊 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作器 空间优化 监管层 桥接器 计算机可读介质 应用编程接口 仿真环境 仿真实体 仿真系统 负载平衡 模块通信 所述空间 运行空间 持久性 接收方 容错性 拉伸 组块 优化 显露 配置 通信 管理 | ||
提出用于进行、提供、管理、执行和/或运行空间优化式仿真的方法、系统、计算机可读介质及装置。在一个或多个实施例中,空间优化式仿真可包括:执行仿真的多个工作器模块;被在所述多个工作器模块当中仿真的多个实体;多个桥接器模块,其促进工作器与监管层之间的通信,监管层包括多个组块模块、至少一个接收方模块以及至少一个oracle模块。所述空间优化式仿真可以被配置为:提供分布式、持久性、容错性和空间优化式仿真环境。在一些实施例中,可以使用在用于在工作器之间移送仿真实体的候选者当中所确定的移送评分和/或拉伸能来执行负载平衡和容错。在一些实施例中,多个桥接器模块可以显露应用编程接口(API)用于与所述多个工作器模块通信。
相关申请的交叉引用
该申请要求2016年11月28日提交的题为“Simulation Systems and Methods”的美国申请No.15/361,874的优先权。该申请要求2016年11月28日提交的题为“LoadBalancing Systems and Methods”的美国申请No.15/361,889的优先权。该申请要求2016年11月28日提交的题为“Communications Interface for Simulation Systems andMethods”的美国申请No.15/361,921的优先权。前述申请中的每一个以及该申请要求2016年8月24日提交的题为“Simulation Systems and Methods”的美国临时申请No.62/378,715的优先权。
技术领域
本文所描述的方面总体上涉及计算机、连网、硬件以及软件。更具体地说,本文所描述的一些方面涉及用于控制分布式且持久性的、空间优化式基于计算机的仿真的连网系统架构(包括其上网络节点的负载平衡)以及一种促进基于计算机的仿真的实例化、开发、监管以及管理的通信接口。
背景技术
传统仿真系统不能扩展为支持非常大量的对象以对这些对象进行实时仿真。这些系统已经典型地依赖于在单个物理或虚拟计算机系统上运行的仿真引擎的单个实例,以仿真整个仿真世界。在没有解决方案在大规模系统上提供用于正确性、图形保真性以及实时交互性所有这三者的能力的情况下,这些仿真系统的消费者已经必须在这三者之间进行选取。如果消费者期望仿真复杂真实世界问题(这可能需要比单个仿真引擎所可以提供的更多的计算能力),则该情况的重要性和复杂度进一步增加。例如,仿真城市可能需要仿真大量车辆、行人、骑车人、交通模式、交通灯、地铁系统、运输车辆、飞机以及影响并且有助于城市生活的众多其它实体。
在一种已知的方法中,计算资源已经被静态地分配给仿真世界的部分。该方法的缺点可能是这样的:随着所仿真的对象、作用者等随着仿真进展而移动遍及仿真世界,所仿真的对象可能聚集在仿真世界的非常小的区域上。如果足够的对象移动到该非常小的区域,则计算资源可能过载(导致更慢的处理),仿真可能意外地终止,和/或仿真数据可能丢失。该方法的另一缺点可能是:关于区域的仿真的状态信息可能集中于单个计算资源上,并且可能并非遍及多个资源而得以共享或扩展,使得容错性或从意外终止的恢复是困难并且耗时的。此外,该方法不能使得自身容易地支持仿真对象穿过区域边界的状态迁移,因此,仿真通常将状态迁移限制给仅玩家。
在本文中解决了这些和其它问题。
发明内容
以下提出在此所描述的各个方面的简化概述。该概述并非宽泛的综述,并且并非旨在标识权利要求的关键性或决定性要素或界定其范围。以下概述仅以简化的方式提出一些构思作为对以下所提供的更详细说明书的引言。
为了克服上述现有技术中的限制,并且为了克服在阅读并且理解该说明书时将是显然的其它限制,在此所描述的各方面针对一种分布式持久性空间优化式仿真开发环境。在此所描述的其它方面可以允许将现有非分布式仿真程序整合到大规模分布式仿真中。在此所描述又一些其它方面可以用于自动地在空间上平衡并且分布仿真工作负载。一个或多个应用编程接口(API)可以用于在实施模块与仿真模块之间进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇异世界有限公司,未经奇异世界有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780003825.0/2.html,转载请声明来源钻瓜专利网。