一种航电数据接口装置的协议转换配置方法及系统与流程

未命名 08-26 阅读:604 评论:0


1.本发明属于航空电子技术领域,更具体地,涉及一种航电数据接口装置协议转换配置方法及系统。


背景技术:

2.随着飞机航空电子系统复杂度的提升,航电系统正向通用化、综合化、模块化的方向发展,其中综合模块化航空电子(integrated modular avionics,简称ima)架构已成为目前大型民用飞机(c919、b787、a350)的主流航电架构。航电数据接口装置(avionics data interface unit,简称adiu)是ima平台的重要组成部分,c919航电系统中的远程数据接口单元(rdiu)属于此类设备。航电数据接口装置为不直接接入飞机数据主干网络(arinc664,简称a664)的设备提供io资源,它可以作为输入设备将数据从a429(arinc429的简称)、a825(arinc825的简称)、模拟/离散等其他总线转换为与飞机数据主干网络相兼容的数据格式;也可以作为输出设备将飞机主干网络传输的总线协议转换为各类其他总线类型。
3.大型民用飞机网络传输数据规模巨大,其中主干网络数据和其他类型总线设备存在大量的信息交互,且总线类型繁多,传统的adiu协议转换需要将待转换的icd(interface control document,接口数据文档)信息全部写到adiu软件代码中。这种方式自动化程度较低,无法实现灵活配置,一旦发生变更,就需要更改软件代码,因此adiu的协议转换配置设计工作量巨大。


技术实现要素:

4.本发明的发明目的在于提供一种针对航电数据接口装置的协议转换配置方法和一种针对航电数据接口装置的协议转换配置系统,将待转换的icd数据和功能软件隔离,单独生成转换配置文件,可实现不同总线协议之间的格式转换和adiu转换配置文件生成。
5.本发明的发明目的通过以下技术方案实现:
6.一种航电数据接口装置协议转换配置方法,包括以下步骤:
7.步骤一:获取并解析接入飞机主干网络的所有航电设备的icd数据,确定各航电设备之间的总线连接类型、源端和接收端以及间接接入飞机主干网络设备连接的adiu编号,确定待转换的icd数据,根据源端设备和接收端设备的总线类型确定协议格式转换场景;
8.步骤二:执行确定的协议格式转换场景下的转换方案,两种不同类型协议转换的方案原理为:首先创建要转换的消息结构,然后对被转换消息的内容进行复制,接着赋值到新的消息结构中,并根据应用场景增加必要属性,最终形成转换后的完整消息;
9.步骤三:根据模板形成对应编号adiu的转换配置文件,转换配置文件包含了该adiu协议格式转换前后的输入数据引用关系和输出数据的信号定义。
10.步骤二中针对arinc429转arinc664方案,首先创建一个空白的arinc664消息结构,然后将arinc429字赋值到arinc664消息的一个数据集中,其次增加数据周期、被转换数据的源端和接收端属性,最后形成完整的转换后的arinc664消息。
11.步骤二中针对arinc664转arinc429方案,首先创建一个空白的arinc429消息结构,然后将arinc664消息中ds包含的arinc429字赋值到新创建的arinc429字中,其次增加数据周期、被转换数据的源端和接收端属性,最后形成完整的转换后的arinc429消息。
12.步骤二中针对arinc 825转arinc 664方案,首先创建一个空白的arinc 664消息结构,然后将arinc 825消息中包含的所有dp赋值到arinc 664消息的一个数据集中,其次增加数据周期、被转换数据的源端和接收端属性,最后形成完整的转换后的arinc 664消息。
13.一种航电数据接口装置协议转换配置系统,包含icd导入模块、数据解析模块,协议格式转换模块,转换配置文件生成模块;
14.icd导入模块用于导入飞机主干网络的所有航电设备的形式化icd数据;
15.数据解析模块用于对导入的形式化icd数据进行逻辑关系解析,识别直接和间接接入飞机主干网络的航电设备、各航电设备之间的总线连接类型、icd数据的源端和接收端、间接接入飞机主干网络设备连接的adiu编号、各设备待转换的icd数据以及相应的协议格式转换场景;
16.协议格式转换模块用于实现不同总线协议之间的协议转换方案,将待转换的icd数据格式赋值到最终所需的协议类型格式,同时增加数据周期、被转换数据的源端和接收端属性,最终形成完整的转换后的消息;
17.转换配置文件生成模块按照一定的模板产生对应编号adiu的转换配置文件,转换配置文件包含了该adiu协议格式转换前后的输入数据引用关系和输出数据的信号定义。
18.本发明的有益效果在于:
19.本发明通过获取并解析航电设备icd数据、确定待转换的icd数据场景,然后执行对应转换场景下的转换方案,最后根据模板生成adiu转换配置文件,可实现不同总线协议之间的格式转换和adiu转换配置文件生成,简化了配置设计工作,提升研发效率,降低研发成本。
附图说明
20.图1是arinc429转arinc664赋值过程;
21.图2是arinc664转arinc429赋值过程;
22.图3是arinc825转arinc664的赋值过程;
23.图4是是航电数据接口装置协议转换配置系统的模块图;
24.图5是航电数据接口装置协议转换配置方法的流程示意图。
具体实施方式
25.下面结合附图和实施例对本发明作进一步的详细说明。
26.实施例一
27.本实施例所示的一种航电数据接口装置协议转换配置方法,包括以下步骤:
28.步骤一:获取并解析接入飞机主干网络的所有航电设备的icd(interface control document,接口数据文档)数据。
29.在大型民用飞机航空电子系统中,接入飞机主干网络(通常为a664网络)有直接和
间接两种方式,直接接入飞机主干网络的设备和a664网络交换机连接,间接接入飞机主干网络的设备和adiu连接,由adiu实现其他总线与飞机主干网络相兼容的数据格式;icd数据称为接口控制文件,定义了机载系统各分系统、设备之间或与其他系统、分系统、设备之间具体的接口关系,总线数据的收发以及信号详细定义。
30.子步骤1:当获取到上述icd数据后经过解析可确定各航电设备之间物理交联关系。其中,物理交联关系定义了各航电设备之间的总线连接类型、icd数据收发方向(源端和接收端)以及间接接入飞机主干网络设备连接的adiu编号。该步骤确定了航电设备和adiu的连接关系(数据收发方向、总线类型),为子步骤3确定协议格式转换场景提供信息输入。
31.子步骤2:当获取到上述icd数据后经过解析可确定待转换的icd数据。其中:待转换的icd数据是某航电设备所有icd收发数据的子集。举例,设备a和设备b没有物理交联关系,且两者收发数据的物理总线协议不同,如果设备a需要接收设备b的部分icd数据,就必须通过adiu进行协议格式转换,该部分icd数据定义为待转换icd数据。待转换的icd数据需要由数据接收方(设备a)向发送方(设备b)提出请求,并在设备a的icd文件中明确所有需要接收的数据,这些数据构成待转换的icd数据。
32.子步骤3:根据上述识别的源端设备和接收端设备的总线类型,确定协议格式转换场景。机载系统总线类型通常包括a429、a825、a664、a717、模拟/离散等。假设源端设备为a429总线,接收端设备为a664总线,则对应的协议格式转换场景为a429转a664;由于不同总线的icd格式特征不同,因此不同协议之间数据格式转换场景对应的转换方案不同。
33.举例,大气数据计算机(air data computer,简称adc)和综合显示单元(integrated display unit,简称idu)没有直接物理交联关系,且两者收发数据的物理总线协议不同。adc采用a429总线与外部通信,idu采用a664总线与外部通信,如果idu需要接收adc的发出的部分icd数据,例如指示空速,就必须通过adiu进行协议格式转换。其中adc与编号为5的adiu相连,则在该场景下adc发出的a429协议定义的指示空速数据经过adiu5转换为a664协议的指示空速数据后发送到飞机主干数据网络,由idu最终接收到a664协议的指示空速。
34.步骤二:执行确定的协议格式转换场景下的转换方案。
35.机载系统总线类型通常包括a429、a825、a664、a717、模拟/离散等,理论上任意两种不同的协议格式都可能存在相互转换的需求。两种不同类型协议转换的方案原理为:首先创建要转换的消息结构,然后对被转换消息的内容进行复制,接着赋值到新的消息结构中,并根据应用场景增加必要属性,最终形成转换后的完整消息。步骤一确定了待转换的icd数据和协议格式转换场景,而该步骤定义了不同场景的具体操作过程。
36.举例1:针对adc发送指示空速数据给idu场景下的a429转a664方案,首先创建一个空白的a664消息结构,然后将被接收的完整的指示空速的a429字赋值到a664消息的一个数据集(data set,简称ds)中,其次增加数据周期、被转换数据的源端和接收端属性,以表征该数据的来源和目的;最后形成完整的转换后的a664消息,格式转换过程如图1所示。
37.举例2:针对idu发送给adc场压装订数据的a664转a429方案;首先创建一个空白的a429消息结构,然后将a664消息中ds包含的a429字场压装订数据赋值到新创建的a429字中,其次增加数据周期、被转换数据的源端和接收端属性,以表征该数据的来源和目的,最后形成完整的转换后的a429消息,格式转换过程如图2所示。
38.举例3:针对ccd发送给idu的光标控制数据的a825转a664方案;首先创建一个空白的a664消息结构,然后假设一个a825消息一共有n个dp(data parameter),将a825消息中包含的所有dp(1~n),赋值到a664消息的一个数据集(data set,简称ds)中,其次增加数据周期、被转换数据的源端和接收端属性,以表征该数据的来源和目的;最后形成完整的转换后的a664消息,格式转换过程如图3所示。
39.步骤三:根据模板形成对应编号adiu的转换配置文件。其中,转换配置文件包含了该adiu协议格式转换前后的输入数据引用关系和输出数据的信号定义。本步骤中的模板是转换配置文件的模板,通常采用标准xml格式进行定义,基于该模板和步骤一、二的结果可以形成对应编号adiu转换配置文件。转换配置文件可以按照xml文件格式进行组织,对输入数据的引用和输出数据可以自定义节点和节点属性,完整地表达出adiu输入数据的源端以及输出数据的目的端,从而完成adiu内部协议转换的数据流定义。转换配置文件是adiu软件实现协议转换功能必须的输入文件。
40.实施例二
41.参见图4所示,本实施例所示的一种航电数据接口装置协议转换配置系统,包含icd导入模块、数据解析模块,协议格式转换模块,转换配置文件生成模块;
42.icd导入模块用于导入飞机主干网络的所有航电设备的形式化icd数据。其兼容常见格式的icd文件数据,包括xml、html、txt、dat等数据格式;
43.数据解析模块用于对导入的形式化icd数据进行逻辑关系解析,识别直接和间接接入飞机主干网络的航电设备、各航电设备之间的总线连接类型、icd数据收发方向(源端和接收端)、间接接入飞机主干网络设备连接的adiu编号、各设备待转换的icd数据以及相应的协议格式转换场景。
44.协议格式转换模块用于实现不同总线协议之间的协议转换方案,其将待转换的icd数据格式赋值到最终所需的协议类型格式,同时增加数据周期、被转换数据的源端和接收端属性,以表征该数据的来源和目的,最终形成完整的转换后的消息。
45.转换配置文件生成模块按照一定的模板产生对应编号adiu的转换配置文件。其中,转换配置文件包含了该adiu协议格式转换前后的输入数据引用关系和输出数据的信号定义。
46.可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

技术特征:
1.一种航电数据接口装置协议转换配置方法,包括以下步骤:步骤一:获取并解析接入飞机主干网络的所有航电设备的icd数据,确定各航电设备之间的总线连接类型、源端和接收端以及间接接入飞机主干网络设备连接的adiu编号,确定待转换的icd数据,根据源端设备和接收端设备的总线类型确定协议格式转换场景;步骤二:执行确定的协议格式转换场景下的转换方案,两种不同类型协议转换的方案原理为:首先创建要转换的消息结构,然后对被转换消息的内容进行复制,接着赋值到新的消息结构中,并根据应用场景增加必要属性,最终形成转换后的完整消息;步骤三:根据模板形成对应编号adiu的转换配置文件,转换配置文件包含了该adiu协议格式转换前后的输入数据引用关系和输出数据的信号定义。2.根据权利要求1所述的一种航电数据接口装置协议转换配置方法,其特征在于所述步骤二中针对arinc429转arinc664方案,首先创建一个空白的arinc664消息结构,然后将arinc429字赋值到arinc664消息的一个数据集中,其次增加数据周期、被转换数据的源端和接收端属性,最后形成完整的转换后的arinc664消息。3.根据权利要求1所述的一种航电数据接口装置协议转换配置方法,其特征在于所述步骤二中针对arinc664转arinc429方案,首先创建一个空白的arinc429消息结构,然后将arinc664消息中ds包含的arinc429字赋值到新创建的arinc429字中,其次增加数据周期、被转换数据的源端和接收端属性,最后形成完整的转换后的arinc429消息。4.根据权利要求1所述的一种航电数据接口装置协议转换配置方法,其特征在于所述步骤二中针对arinc 825转arinc 664方案,首先创建一个空白的arinc 664消息结构,然后将arinc 825消息中包含的所有dp赋值到arinc 664消息的一个数据集中,其次增加数据周期、被转换数据的源端和接收端属性,最后形成完整的转换后的arinc 664消息。5.一种航电数据接口装置协议转换配置系统,包含icd导入模块、数据解析模块,协议格式转换模块,转换配置文件生成模块,其特征在于:icd导入模块用于导入飞机主干网络的所有航电设备的形式化icd数据;数据解析模块用于对导入的形式化icd数据进行逻辑关系解析,识别直接和间接接入飞机主干网络的航电设备、各航电设备之间的总线连接类型、icd数据的源端和接收端、间接接入飞机主干网络设备连接的adiu编号、各设备待转换的icd数据以及相应的协议格式转换场景;协议格式转换模块用于实现不同总线协议之间的协议转换方案,将待转换的icd数据格式赋值到最终所需的协议类型格式,同时增加数据周期、被转换数据的源端和接收端属性,最终形成完整的转换后的消息;转换配置文件生成模块按照一定的模板产生对应编号adiu的转换配置文件,转换配置文件包含了该adiu协议格式转换前后的输入数据引用关系和输出数据的信号定义。

技术总结
本发明公开了一种航电数据接口装置协议转换配置方法和系统,通过获取并解析航电设备ICD数据、确定待转换的ICD数据场景,然后执行对应转换场景下的转换方案,最后根据模板生成ADIU转换配置文件。本发明可实现不同总线协议之间的格式转换和ADIU转换配置文件生成,简化了配置设计工作,提升研发效率,降低研发成本。降低研发成本。降低研发成本。


技术研发人员:高家伟 董海勇 王玉柱 左雪雯 荣灏 姜星伟 谷青范
受保护的技术使用者:中国航空无线电电子研究所
技术研发日:2023.05.30
技术公布日:2023/8/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐