基于组件功能代理技术的信息交互方法、装置及仿真系统的制作方法

文档序号:8383783阅读:376来源:国知局
基于组件功能代理技术的信息交互方法、装置及仿真系统的制作方法
【专利说明】基于组件功能代理技术的信息交互方法、装置及仿真系统
[0001]
技术领域
[0002]本发明涉及仿真技术领域,且特别涉及基于组件功能代理技术信息交互方法、装置及仿真系统。
[0003]
【背景技术】
[0004]随着分布式仿真技术的发展,分布式仿真通信技术也正在被大量应用,如数据分发服务(Data Distribut1n Service,简称DDS)系统。DDS是国际对象管理组织(0MG,Object Management Group)制定的实现订阅/发布通信模式、满足实时性要求的软件设计标准和规范。具有数据中心的特征,采用发布订阅通信模型传输数据。加入DDS网络的节点发布自己想要发布的(或者想要订阅的)话题(Topic)信息和相应的服务质量(QoS,Qualityof Service)标准,DDS网络上已经存在的节点收听到这个请求后和自己的发布订阅情况以及QoS标准进行对照,如果新加入节点的Topic信息与自己相关,并且QoS标准也符合要求,就主动同新加入的节点进行通信,将自己的Topic信息发送给新加入节点,同时,把新加入节点的相应信息注册到本节点上,以便有通信需求时建立点到点连接。由于具有以上特点,DDS特别适用于大型信息系统的集成,并广泛应用于军事、航空、通信、交通运输、工业自动化、金融等领域,DDS作为网络通信的中间件具有应用程序之间松耦合的优点,被广泛应用于各类分布式应用系统。
[0005]同时,为了保证仿真系统较高的置信度,需要将半实物仿真系统接入数字仿真系统,实现数字仿真与半实物仿真的联合仿真。而半实物仿真系统一般是基于传统网络通信机制和应用信息接口协议,采用以太网实现设备连接,通过以太网口经Socket协议栈来进行信息通信。
[0006]实现数字仿真系统与半实物仿真系统联合仿真,存在DDS网络与传统网络之间的信息双向交互难的问题。
[0007]

【发明内容】

[0008]本发明旨在解决现有技术中基于DDS系统的数字仿真系统与基于传统网络通信机制的半实物仿真系统联合仿真的信息双向交换难的技术问题。
[0009]为解决上述技术问题,本发明提供一种基于组件功能代理技术的仿真系统信息交互方法,其包括:将包括多个原子组件的复合组件作为一个节点接入数字仿真系统;将所述多个原子组件作为多个节点接入半实物仿真系统;通过所述原子组件及所述复合组件完成所述数字仿真系统与半实物仿真系统之间协议转换与信息交互。
[0010]进一步的,所述通过所述原子组件及所述复合组件完成所述数字仿真系统与半实物仿真系统之间协议转换与信息交互,具体包括:所述复合组件通过第一网络适配器接收数字仿真系统将发送到半实物仿真系统的信息网络适配器,并将信息分别送给数字仿真系统中节点代理的原子组件,原子组件完成协议转换,然后通过第二网络适配器发送到半实物仿真系统;所述多个原子组件通过第二网络适配器接收半实物仿真系统需要发送到数字仿真系统的信息,并完成协议转换,然后通过第一网络适配器发送到数字仿真系统。
[0011]进一步的,所述原子组件作为所述半实物仿真系统中的节点,采用所述半实物仿真系统的协议完成所述数字仿真系统与所述半实物仿真系统的协议转换与信息交互。
[0012]进一步的,所述复合组件作为所述数字仿真系统的一节点,采用所述数字仿真系统的协议完成所述数字仿真系统与所述半实物仿真系统的信息交互。
[0013]进一步的,所述数字仿真系统为基于DDS协议的数字仿真系统。
[0014]进一步的,所述半实物仿真系统为基于Socket协议的半实物仿真系统。
[0015]本发明还提供一种基于组件功能代理技术的仿真系统信息交互装置,其包括:第一网络适配器及第二网络适配器;其中,所述多个原子组件组成的复合组件作为一节点通过所述第一网络适配器接入数字仿真系统;所述多个原子组件作为多个节点通过所述第二网络适配器接入半实物仿真系统;通过所述原子组件及所述复合组件完成所述数字仿真系统与半实物仿真系统之间协议转换与信息交互。
[0016]进一步的,所述数字仿真系统为基于DDS协议的数字仿真系统。
[0017]进一步的,所述半实物仿真系统为基于Socket协议的半实物仿真系统。
[0018]本发明还提供一种仿真系统,其包括:数字仿真系统,半实物仿真系统,及连接于所述数字仿真系统和半实物仿真系统之间的如上所述的任一仿真系统信息交互装置。
[0019]综上所述,与现有技术相比,由于本发明适用于基于DDS系统的数字仿真系统与基于传统网络通信机制和应用信息接口协议的半实物仿真系统的集成联合仿真。可以在不改动半实物仿真系统的网络配置和软件代码的前提下实现,实现方式简单方便。任一方网络中仿真节点有变化,只需修改相应的功能代理原子组件即可,可扩展性强。
[0020]
【附图说明】
[0021]图1为本发明一实施例提供的基于组件功能代理技术的仿真系统信息交互方法流程图;
图2为本发明另一实施例提供的基于组件功能代理技术的仿真系统信息交互装置结构示意图;
图3为本发明另一实施例提供的仿真系统的结构示意图。
[0022]
【具体实施方式】
[0023]鉴于现有技术中,实现数字仿真系统与半实物仿真系统联合仿真中存在DDS网络与传统网络之间的信息双向交互难的问题,本发明设计采用装置作为两个独立组网系统的交联设备,采用双网络适配器机制,通过两个网络适配器之间的交互实现基于DDS协议的数字仿真系统与基于socket协议的半实物仿真系统的集成联合仿真系统,本发明具有实现简单方便,可以不改动半实物仿真系统的网络配置和软件代码,而且还具有可扩展性强的特性。
[0024]在本发明中,所谓组件就是对象。在计算机软件技术领域中,如C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。
[0025]组件是对数据和方法的简单封装。如:C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。
[0026]所谓复合组件是将各种组件组合起来,形成的一个新的组件,将集中组件的性能集中起来。所谓原子组件是不包含其它组件的单一组件。
[0027]为使本发明的目的、特征更明显易懂,下面结合附图对本发明的【具体实施方式】作进一步的说明。
[0028]请结合参见图1,本发明一实施例提供的基于组件功能代理技术的仿真系统信息交互方法流程图。
[0029]该方法,包括以下步骤:
步骤SllO:将包括多个原子组件的复合组件作为节点接入数字仿真系统。
[0030]在本发明实施例中,所述复合组件作为所述数字仿真系统的一节点,采用所述数字仿真系统的协议完成所述数字仿真系统与所述仿真系统信息交换装置的信息交互。
[0031]步骤S120:将所述多个原子组件分
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1