一种基于制造技术

技术编号:39673824 阅读:10 留言:0更新日期:2023-12-11 18:39
本申请公开了一种基于

【技术实现步骤摘要】
一种基于fc网络与以太网的dds通信系统与方法


[0001]本申请涉及仿真测试
,具体是涉及一种基于
fc
网络与以太网的
dds
通信系统及方法


技术介绍

[0002]dds
是一种具有较高实时性的通信协议,所以在现代的飞机中,各个设备之间大部分都采用
dds
通信
。dds
协议只提供一个标准,每个厂商的实现都不一致,导致了不同厂商之间的
dds
不能正常通信

[0003]在飞机的仿真测试环境中,很多的测试软件都在
x86
平台开发的,所以都采用了基于以太网的
dds
,而飞机上的
dds
都是基于
fc
总线开发的
,
因此导致了测试应用程序与飞机上的物理设备之间不能正常通信

针对上述问题,现有的做法是修改
x86
平台的测试程序代码,去适配飞机上的物理设备的
dds
通信协议,因为需要修改的应用数量繁多,给测试工作增加很大的工作量


技术实现思路

[0004]为了实现
fc dds
报文与以太网
dds
报文互相转换,使得飞机上真实物理设备运行的
fc
网络
dds
协议与
x86
平台上虚拟设备上运行的以太网
dds
协议互相通信,本申请提供一种基于
fc
网络与以太网的
dds
通信系统及方法

[0005]第一方面,本申请提供一种基于
fc
网络与以太网的
dds
通信系统,包括:
fc
网络接收模块,用于从插在物理设备上的
fc
仿真卡中读取报文数据,记为第一
fc dds
报文数据;以太网数据发送模块,用于向以太网设备发送第一以太网
dds
报文数据;以太网仿真测试模块,用于对以太网设备接收到的第一以太网
dds
报文数据进行仿真测试;以太网数据接收模块,用于接收以太网设备仿真测试生成的报文数据,记为第二以太网
dds
报文数据;
fc
网络发送模块,用于向
fc
仿真卡发送第二
fc dds
报文数据,通过
fc
仿真卡向物理设备发送第二
fc dds
报文数据;
dds
报文转换模块,用于完成
fc 网络
dds
报文数据与以太网
dds
报文数据的相互转换;即将第一
fc dds
报文数据转换为第一以太网
dds
报文数据,将第二以太网
dds
报文数据转化为第二
fc dds
报文数据

[0006]通过采用上述技术手段,利用插在物理设备上
fc
仿真卡直接读取报文数据,记为第一
fc dds
报文数据,利用
dds
报文转换模块将第一
fc dds
报文数据转换为第一以太网
dds
报文数据并发送至以太网设备完成仿真测试,整个过程中无需修改以太网设备中的测试程序代码,直接通过第一
fc dds
报文数据转换为第一以太网
dds
报文数据的手段实现仿真测试

利用仿真结果对应的第二以太网
dds
报文数据转换为第二
fc dds
报文数据的手段,可直
接通过
fc
仿真卡向对应物理设备发送仿真测试结果,实现了互相通信

[0007]优选的,所述
dds
报文转换模块包括
fc dds
报文到以太网
dds
报文转换模块

以太网
dds
报文到
fc dds
报文转换模块;所述
fc dds
报文到以太网
dds
报文转换模块,用于对
fc
仿真卡读取的第一
fc dds
报文数据进行拆包,并按照以太网
dds
报文格式重新组包生成第一以太网
dds
报文数据;所述以太网
dds
报文到
fc dds
报文转换模块,用于对接收到的以太网设备仿真测试生成的第二以太网
dds
报文数据进行拆包,并按照
fc dds
报文格式重新组包生成第二
fc dds
报文数据

[0008]通过采用以上技术手段,通过设置以太网
dds
报文到
fc dds
报文转换模块
、fc dds
报文到以太网
dds
报文转换模块两个独立的模块,分别对接收到得第二以太网
dds
报文数据,读取的第一
fc dds
报文数据进行独立的转换,不互相产生影响

[0009]优先的,还包括:配置加载模块,用于读取配置文件中
fc
仿真卡的本地端口号


fc
仿真卡的本地端口号对应的以太网端
IP
地址;所述
fc
仿真卡的本地端口号,用于
fc
网络发送模块确定对应的待接收第二
fc dds
报文数据的
fc
仿真卡;所述以太网端
IP
地址,用于所述以太网数据发送模块确定对应的待接收第一以太网
dds
报文数据的以太网设备

[0010]通过采用上述技术手段,当需要对多个仿真卡读取的多个第一
fc dds
报文数据进行转换操作时,通过读取配置的
fc
仿真卡的本地端口号以及对应的以太网端
IP
地址,根据
fc
仿真卡获取第一
fc dds
报文数据,转换后通过对应的以太网端
IP
地址传送至对应的以太网设备,使得多组第一
fc dds
报文数据进行仿真测试不互相影响;通过以太网端
IP
地址以及对应的
fc
仿真卡的本地端口号使得多组第二以太网 dds
报文数据传输至仿真卡中

[0011]优选的, 蓝图信息加载模块,用于读取蓝图信息并对应写入
fc
仿真卡;所述蓝图信息包括每个物理设备上的
fc
仿真卡的本地端口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
fc
网络与以太网的
dds
通信系统,其特征在于,包括:
fc
网络接收模块,用于从插在物理设备上的
fc
仿真卡中读取报文数据,记为第一
fc dds
报文数据;以太网数据发送模块,用于向以太网设备发送第一以太网
dds
报文数据;以太网仿真测试模块,用于对以太网设备接收到的第一以太网
dds
报文数据进行仿真测试;以太网数据接收模块,用于接收以太网设备仿真测试生成的报文数据,记为第二以太网
dds
报文数据;
fc
网络发送模块,用于向
fc
仿真卡发送第二
fc dds
报文数据,通过
fc
仿真卡向物理设备发送第二
fc dds
报文数据;
dds
报文转换模块,用于完成
fc 网络
dds
报文数据与以太网
dds
报文数据的相互转换;即将第一
fc dds
报文数据转换为第一以太网
dds
报文数据,将第二以太网
dds
报文数据转化为第二
fc dds
报文数据
。2.
根据权利要求1所述的基于
fc
网络与以太网的
dds
通信系统,其特征在于,所述
dds
报文转换模块包括
fc dds
报文到以太网
dds
报文转换模块

以太网
dds
报文到
fc dds
报文转换模块;所述
fc dds
报文到以太网
dds
报文转换模块,用于对
fc
仿真卡读取的第一
fc dds
报文数据进行拆包,并按照以太网
dds
报文格式重新组包生成第一以太网
dds
报文数据;所述以太网
dds
报文到
fc dds
报文转换模块,用于对接收到的以太网设备仿真测试生成的第二以太网
dds
报文数据进行拆包,并按照
fc dds
报文格式重新组包生成第二
fc dds
报文数据
。3.
根据权利要求1所述的基于
fc
网络与以太网的
dds
通信系统,其特征在于,还包括:配置加载模块,用于读取配置文件中
fc
仿真卡的本地端口号


fc
仿真卡的本地端口号对应的以太网端
IP
地址;所述
fc
仿真卡的本地端口号,用于
fc
网络发送模块确定对应的待接收第二
fc dds
报文数据的
fc
仿真卡;所述以太网端
IP
地址,用于所述以太网数据发送模块确定对应的待接收第一以太网
dds
报文数据的以太网设备
。4.
根据权利要求3所述的基于
fc
网络与以太网的
dds
通信系统,其特征在于,还包括:蓝图信息加载模块,用于读取蓝图信息并对应写入
fc
仿真卡;所述蓝图信息包括每个物理设备上的
fc
仿真卡的本地端口号

对端端口号

发送消息
Id、
接受消息
Id、<...

【专利技术属性】
技术研发人员:高仁军袁锟薛琳强
申请(专利权)人:南京芯传汇电子科技有限公司
类型:发明
国别省市:

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

1