一种开发机载总线通用仿真框架的方法与流程

文档序号:14418042阅读:108来源:国知局

本发明涉及模拟仿真技术领域,特别是涉及一种开发机载总线通用仿真框架的方法。



背景技术:

随着航空电子系统的发展,越来越多的功能、任务被集成到航电系统中。作为机载系统的重要组成部分,航电系统的功能日益完善,规模日趋庞大,航电设备的交联关系愈加复杂。机载总线作为航电设备的重要连接介质,重要性日益凸显,其繁多的种类及复杂的接口协议对模拟器研制工作造成一定困难,而价格高、体积大、交联复杂等问题更是制约模拟器的研发。

因此,希望有一种技术方案来克服或至少减轻现有技术的至少一个上述缺陷。



技术实现要素:

本发明的目的在于提供一种开发机载总线通用仿真框架的方法来克服或至少减轻现有技术的至少一个上述缺陷。

为实现上述目的,本发明提供一种开发机载总线通用仿真框架的方法,所述仿真框架包括传输层、数据分发服务层、虚拟总线层,所述开发机载总线通用仿真框架的方法包括如下步骤:

步骤1:在传输层构建本地机载总线服务,为同平台下不同仿真器之间的总线通信提供基础接口;以及构建分布式机载总线服务,为设备间总线通信提供基础接口;

步骤2:通过数据分发服务层调用传输层提供的基础接口,构建基于发布和/或订阅的数据分发服务;

步骤3:通过虚拟总线层调用数据分发服务接口,并封装机载总线仿真接口;

步骤4:使用仿真节点或真实机载设备调用所述虚拟总线层的接口,完成数据通信任务。

优选地,在所述步骤1中,采用内存管路服务构建所述本地记载总线服务;

采用winsock库构建所述分布式机载总线服务。



本技术:
的开发机载总线通用仿真框架的方法通过对各类机载总线网络协议特征共性的提取,提出一种总线网络仿真的统一方法,适用于不同种类的机载总线网络仿真。

附图说明

图1是本申请一实施例的开发机载总线通用仿真框架的方法的流程示意图。

具体实施方式

为使本发明实施的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本发明一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图对本发明的实施例进行详细说明。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制。

图1是本申请一实施例的开发机载总线通用仿真框架的方法的流程示意图。

如图1所示的开发机载总线通用仿真框架的方法包括传输层、数据分发服务层、虚拟总线层,所述开发机载总线通用仿真框架的方法包括如下步骤:

步骤1:在传输层构建本地机载总线服务,为同平台下不同仿真器之间的总线通信提供基础接口;以及构建分布式机载总线服务,为设备间总线通信提供基础接口;

步骤2:通过数据分发服务层调用传输层提供的基础接口,构建基于发布和/或订阅的数据分发服务;

步骤3:通过虚拟总线层调用数据分发服务接口,并封装机载总线仿真接口;

步骤4:使用仿真节点或真实机载设备调用所述虚拟总线层的接口,完成数据通信任务。

本申请的开发机载总线通用仿真框架的方法通过对各类机载总线网络协议特征共性的提取,提出一种总线网络仿真的统一方法,适用于不同种类的机载总线网络仿真。

在本实施例中,在步骤1中,采用内存管理服务构建所述本地记载总线服务;

采用winsock库构建所述分布式机载总线服务。

实施例1:

在步骤1中,传输层使用两种方式来完成数据从源端到目的端的发送:针对数据分发服务层的基于共享内存的数据分发服务,传输层采用内存管理服务来实现数据发送与接收,为同平台下不同仿真器之间的总线通信提供基础接口。针对基于以太网的数据分发服务,传输层采用winsock库提供的服务来完成数据发送与接收,为设备间总线通信提供基础接口。

在步骤2中,数据分发服务层调用传输层提供的基础接口,并向虚拟总线层提供基于发布/订阅的数据分发服务,通过建立发送方与接收方的发布/订阅关系来绑定发送端口与接收端口,并建立发送方与接收方的数据传输通道,其封装了标准的数据分发服务接口dataread()、datawrite(),该接口符合数据分发服务标准。

在步骤3中,虚拟总线层调用数据分发服务接口,并根据具体机载总线接口形式封装机载总线仿真接口,并向应用程序层提供与真实总线设备相同的通信接口,其数据发送与接收通过各种虚拟总线(虚拟afdx总线、虚拟a429总线等)完成。

在步骤4中,应用层各仿真节点或真实机载设备调用虚拟总线层接口,完成数据通信任务。

最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。



技术特征:

技术总结
本发明公开了一种开发机载总线通用仿真框架的方法。所述开发机载总线通用仿真框架的方法包括如下步骤:步骤1:在传输层构建本地机载总线服务,为同平台下不同仿真器之间的总线通信提供基础接口;以及构建分布式机载总线服务,为设备间总线通信提供基础接口;步骤2:通过数据分发服务层调用传输层提供的基础接口,构建基于发布和/或订阅的数据分发服务;步骤3:通过虚拟总线层调用数据分发服务接口,并封装机载总线仿真接口;步骤4:使用仿真节点或真实机载设备调用所述虚拟总线层的接口,完成数据通信任务。

技术研发人员:刘峰;张帅;辛国华;王鸿翔;周涛
受保护的技术使用者:中国航空工业集团公司西安飞机设计研究所
技术研发日:2017.12.08
技术公布日:2018.05.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1