[发明专利]一种实时RTI实现方法有效
申请号: | 201410040417.0 | 申请日: | 2014-01-27 |
公开(公告)号: | CN103777956B | 公开(公告)日: | 2017-06-23 |
发明(设计)人: | 周敏;卿杜政 | 申请(专利权)人: | 北京仿真中心 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京正理专利代理有限公司11257 | 代理人: | 张文祎 |
地址: | 100854 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 rti 实现 方法 | ||
技术领域
本发明涉及一种RTI的实现方法。更具体地,涉及一种实时的、嵌入式RTI实现方法。
背景技术
目高层仿真体系结构(High Level Architecture,简称HLA)是目前大规模分布式仿真技术的主要方向,HLA良好的设计已经证明在很多应用中可以满足互操作和重用性的要求。然而,当面对实时仿真应用时,HLA也显示出了明显的弱点。HLA规范在实时性上未提供明确的规则,主要表现在以下几个方面:(1)实时系统需要端到端的网络性能预测能力,但HLA没有提供用于端到端性能预测所要求的接口;(2)HLA的运行支撑环境实时基础架构RTI(Real-Time Infrastructure,简称RTI)没有规定如何对消息处理进行实时调度,也没有提供一种机制,以利用操作系统或网络Qos(Quality of Service,简称Qos)机制提供的端到端预测功能和实时功能;(3)HLA只支持可靠的(reliable)和尽可能快的(best effort)的两种消息传递方式,远不能满足实时分布式交互仿真对消息传递的要求;(4)HLA的接口规范是面向服务的协议,与面向数据的协议相比,更滞后一些;(5)HLA联邦FED的运行需要中心服务节点(联邦管理服务RtiExec和联邦成员管理服务FedExec),用以管理联邦、联邦成员和协调成员逻辑时间,对强实时或嵌入式系统来说难以接受。
因此,需要提供一种实时的、嵌入式RTI实现方法,以满足利用实时或嵌入式系统对联邦、联邦成员和协调成员逻辑时间等的管理需求。
发明内容
本发明要解决的第一个技术问题是提供一种实时RTI实现方法,以解决通用HLA/RTI在实时性方面存在的缺陷。
为解决上述第一个技术问题,本发明采用下述技术方案:
一种实时RTI实现方法,所述方法包括
建立一组协议集,用于实现点到点的信息交换;
按协议集实现的符合HLA接口规范的API,用于实现HLA的联邦管理、声明管理、对象管理、所有权管理和数据分发管理。
优选的,所述一组协议集包括通讯数据协议和端口及组播地址元组生成协议。
优选的,该方法进一步包括定义通讯数据协议中交换信息格式。
优选的,所述端口及组播地址元组生成协议,按照不同类型定义相应的通讯数据协议。
优选的,在执行每一个HLA联邦中,端口及组播地址元组必须唯一对应于FED文件中的一个对象类/交互类。
优选的,所述联邦管理和所有权管理保持与通用RTI一致。
本发明的有益效果如下:
通过本发明所述技术方案克服了通用HLA/RTI在实时性方面存在的缺陷,满足了强实时或嵌入式系统对实时性方面的要求,可应用于各种实时、嵌入式分布式仿真系统的开发和应用。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明。
图1示出一种实时RTI实现方法示意图;
图2示出更新对象类方法示意图;
图3示出发送交互类方法示意图。
具体实施方式
为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。
本发明提供一种实时RTI实现方法,该方法包括建立一组协议集,用于实现点到点的信息交换,所述一组协议集包括通讯数据协议和端口及组播地址元组生成协议;按协议集实现的符合HLA接口规范的API,用于实现HLA的联邦管理、声明管理、对象管理、所有权管理和数据分发管理;定义通讯数据协议中交换信息格式,如表1所述:
表1通讯协议中定义的交换信息格式
所述端口及组播地址元组生成协议按照不同类型定义相应的通讯数据协议,其中注册对向类协议格式定义,如表2所示:
表2注册对象类协议格式
更新对象类协议格式定义,如表3所示:
表3更新对象类协议格式
发送交互类协议格式定义,如表4所示:
表4发送交互类协议格式
实时RTI系统使用组播方式完成对向类的更新和交互类的发送,在每一个运行的HLA联邦中,端口及组播地址元组必须位移对应于FED文件中的一个对象类/交互类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仿真中心,未经北京仿真中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410040417.0/2.html,转载请声明来源钻瓜专利网。