一种GJB289A总线消息动态映射方法技术

技术编号:25315027 阅读:34 留言:0更新日期:2020-08-18 22:32
本发明专利技术提供了一种GJB289A总线消息动态映射方法,涉及动态映射领域,实现了GJB289A总线消息特征信息与消息映射程序的解耦合,通过设计一种总线消息特征信息表,将消息类型对应的消息代码及其含义总结划分,同时获取GJB289A总线底层硬件中包括消息类型和总线数据的消息原始二进制数据,然后对其进行解析,对解析后的消息按照消息类型进行RT地址检查,只检查有效数据,若和表中的某一行完全一致,则说明该总线消息数据符合要求,不需要将调度命令以及消息标志信息固化在软件代码中,能够大大提高GJB289A总线消息应用软件的开发效率,降低代码维护量。

【技术实现步骤摘要】
一种GJB289A总线消息动态映射方法
本专利技术涉及动态映射领域,特别涉及一种GJB289A总线消息动态映射方法。
技术介绍
随着飞行平台任务复杂程度的不断加深,机载设备之间多以航电总线的形式进行信息交互,目前应用广泛的航电总线有GJB289A总线、1394b总线等。GJB289A总线通过调度机制实现通信资源的分时复用,能够在一条总线中传输上百种不同类型的消息,GJB289A消息类型通过总线调度命令以及消息标志信息加以区分。目前,处理GJB289A总线数据的软件通常将调度命令以及消息标志信息固化在软件代码中以实现消息区分的功能,这种方法需要编写大量的代码加以实现,并且在总线结构或者消息类型发生变化时需要修改软件代码,代码维护工作量大,这种缺陷在GJB289A总线移植到相似系统的情况下尤为显著。目前急需一种GJB289A总线消息动态映射方法,以实现GJB289A总线消息特征信息与消息映射程序的解耦合。
技术实现思路
本专利技术的目的在于:提供了一种GJB289A总线消息动态映射方法,实现了GJB289A总线消息特征信本文档来自技高网...

【技术保护点】
1.一种GJB289A总线消息动态映射方法,其特征在于:主要包括依次进行的以下步骤:/n步骤S1:设计总线消息特征信息表,表头内容项主要包括消息类型、发送RT地址、发送RT子地址、接收RT地址、接收RT子地址;/n步骤S2:从GJB289A总线底层硬件中获取完整的消息原始二进制数据,包括消息类型和总线数据,并且根据消息类型将总线数据分解为发送指令字、接收指令字、发送状态字、接收状态字、数据字;/n步骤S3:解析指令字与状态字中的RT地址与RT子地址;/n步骤S4:根据消息类型,检查指令字与状态字中的RT地址是否能够对应,若不对应则跳过此条消息;/n步骤S5:遍历总线消息特征信息表,根据消息类型...

【技术特征摘要】
1.一种GJB289A总线消息动态映射方法,其特征在于:主要包括依次进行的以下步骤:
步骤S1:设计总线消息特征信息表,表头内容项主要包括消息类型、发送RT地址、发送RT子地址、接收RT地址、接收RT子地址;
步骤S2:从GJB289A总线底层硬件中获取完整的消息原始二进制数据,包括消息类型和总线数据,并且根据消息类型将总线数据分解为发送指令字、接收指令字、发送状态字、接收状态字、数据字;
步骤S3:解析指令字与状态字中的RT地址与RT子地址;
步骤S4:根据消息类型,检查指令字与状态字中的RT地址是否能够对应,若不对应则跳过此条消息;
步骤S5:遍历总线消息特征信息表,根据消息类型检查从总线消息数据中解析出的RT地址与RT子地址是否与总线消息特征信息表中某一行完全一致,若一致,则输出该行的消息代码以及该条消息的数据字源码。


2.根据权利要求1所述的一种GJB289A总线消息动态映射方法,其特征在于:所述步骤S1中各表头内容项具体如下:
消息类型:表示GJB289A消息类型的代码;
发送RT地址:表示消息发送方的RT地址;
发送RT子地址:表示消息发送方的RT子地址;
接收RT地址:表示消息接收方的RT地址;
接收RT子地址:表示消息接收方的RT子地址;
数据块号偏移地址:表示消息的数据块号相对数据起始字节的偏移地址;
数据块号:表示消息的数据块号;
消息代码:表示能够区分消息的唯一编码。


3.根据权利要求1所述的一种GJB289A总线消息动态映射方法,其特征在于:所述步骤S2中的消息类型为1字节,发送指令字、接收指令字、发送状态字、接收状态字、单个的数据字的长度均为2字节,数据字个数...

【专利技术属性】
技术研发人员:谢冬其付磊谢帅何敏黄小华
申请(专利权)人:成都飞机工业集团有限责任公司
类型:发明
国别省市:四川;51

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

1