面向服务的可扩展组合式仿真引擎制造技术

技术编号:14342140 阅读:73 留言:0更新日期:2017-01-04 14:00
一种面向服务的可扩展仿真引擎,包括仿真引擎框架,管理器接口、服务接口,及多个不同功能的管理器实现和服务实现,其中仿真引擎框架用于创建和维护管理器实现和服务实现,仿真模型通过仿真引擎框架调用管理器接口和服务接口,实现对管理器实现和服务实现的访问,仿真引擎框架采用总线的方式集成,管理器接口和,服务接口,并通过接口桥接实现管理器和服务的功能接口与功能实现之间的映射。本发明专利技术提高仿真引擎框架的可扩展性和可组合性,仿真引擎框架可以根据不同的仿真系统需求,灵活地配置仿真引擎的功能模块,通过功能模块的动态组合形成满足需求的仿真引擎。本发明专利技术实现了仿真引擎框架的可扩展性和可重用性,增强仿真引擎的适用性和稳定性。

【技术实现步骤摘要】

本专利技术涉及计算机仿真领域,特别涉及面向服务的可扩展组合式仿真引擎框架技术。
技术介绍
随着科学技术的发展,建模与仿真技术被广泛应用于各领域问题的分析评估和辅助决策。例如:国防领域的作战行动分析与评估、社会领域的非常规突发事件应急管理辅助决策,以及交通建模与仿真评估等。仿真引擎作为仿真平台或仿真系统的核心技术,主要功能是实现仿真对象的创建与维护,仿真对象的互操作,仿真时间管理,以及仿真运行推进等。通常同一个仿真系统应用中含有许多不同模型,以模拟不同对象、事件或者过程。而不同模型之间可能具有相同的计算功能,例如:作战仿真系统中陆军模型、空军模型、海军模型都需要计算环境信息或者坐标转换等。在不同模型中各自开发相同功能的计算模块,会导致相同功能的模块之间存在误差,以及模型的重复开发,多重标准等问题。因此,统一设计和开发不同模型之间相同功能的模块,并将其作为服务集成到仿真引擎,以供模型调用,实现功能服务的计算,可以减少仿真模型的重复开发,提高开发效率,增强模型的规范性。虽然面向服务的仿真引擎框架可以解决同一个仿真系统中模型重复开发,模型误差等问题,但是由于各领域对仿真应用需求的差别,以及本文档来自技高网...
面向服务的可扩展组合式仿真引擎

【技术保护点】
一种面向服务的可扩展仿真引擎,所述仿真引擎包括仿真引擎框架,管理器接口、服务接口,及多个不同功能的管理器实现和服务实现,其中仿真引擎框架用于创建和维护所述管理器实现和所述服务实现,并将仿真模型与所述管理器实现和所述服务实现进行桥接,所述管理器实现和所述服务实现分别用于为仿真模型和数据提供管理功能和服务计算,所述仿真模型通过仿真引擎框架调用管理器接口和服务接口,实现对管理器实现和服务实现的访问。

【技术特征摘要】
1.一种面向服务的可扩展仿真引擎,所述仿真引擎包括仿真引擎框架,管理器接口、服务接口,及多个不同功能的管理器实现和服务实现,其中仿真引擎框架用于创建和维护所述管理器实现和所述服务实现,并将仿真模型与所述管理器实现和所述服务实现进行桥接,所述管理器实现和所述服务实现分别用于为仿真模型和数据提供管理功能和服务计算,所述仿真模型通过仿真引擎框架调用管理器接口和服务接口,实现对管理器实现和服务实现的访问。2.根据权利要求1所述的面向服务的可扩展仿真引擎,其特征在于:所述管理器实现和服务实现通过基于组件的方式来设计和开发。3.根据权利要求2所述的面向服务的可扩展仿真引擎,其特征在于:所述组件为动态链接库,所述管理器实现包括时间管理、事件管理和对象管理器,所述服务实现包括数据采集服务、环境服务和裁决服务。4.根据权利要求1所述的面向服务的可扩展仿真引擎,其特征在于:所述仿真引擎框架采用总线的方式集成所述管理器接口和所述服务接口,并通过接口桥接实现管理器和服务的功能接口与功能实现之间的映射。5.根据权利要求1所述的面向服务的可扩展仿真引擎,其特征在于:所述仿真引擎框架在仿真初始化时,创建管理器和服务,并根据配置数据初始化管理器和服务,加载想定、模型和数据,创建仿真模型对象和事件,并对其初始化。6.根据权利要求5所述的面向服务的可扩展仿真引擎,其特征在于:仿真引擎框架在运行中,通过时间管理器、事件管理器、对象管理器等管理器推进仿真运行和事件计算。7.根据权利要求6所述的面向服务的可扩展仿真引擎,其特征在于:当仿真运行结束时,仿真引擎框架注销仿真模型对象、事件,以及管理器和服务,释放管理器和服务组件资源。8.根据权利要求7所述的面向服务的可扩展仿真引擎,其特征在于:所述仿真引擎框架的初始化配置数据为仿真引擎框架配置文件,所述...

【专利技术属性】
技术研发人员:闫飞王山平张柯王玮涂智王国臣
申请(专利权)人:北京华如科技股份有限公司
类型:发明
国别省市:北京;11

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

1