[发明专利]一种ARINC628离散量实时传输方法及其应用有效
申请号: | 202010489363.1 | 申请日: | 2020-06-02 |
公开(公告)号: | CN111651288B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 晋良银;赵羚钧 | 申请(专利权)人: | 中电科航空电子有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 李朝虎 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 arinc628 离散 实时 传输 方法 及其 应用 | ||
1.一种ARINC628离散量实时传输方法,其特征在于,包括以下步骤:
机载设备的离散量通过以太网向第一系统应用程序的指定端口发送离散量信息;
包含ARINC628离散量数据的网络信息进入网口,通过以太网进入Linux中断上下文;
分析Linux中断上下文中的网络信息,根据ARINC628离散量包特征值来识别报文是否为ARINC628离散量信息;
若不是ARINC628离散量,则直接将该消息向Linux网络协议栈传递,由应用程序处理该信息;
若是ARINC628离散量,则在Linux中断上下文中分析并提取网络数据包中的ARINC628离散量,并根据ARINC628协议格式重新组包;
根据完成ARINC628组包后,在Linux中断上下文中调用相关的函数直接向第二系统发送ARINC628数据包,同时将该数据包向第一系统的应用层转发。
2.根据权利要求1所述的一种ARINC628离散量实时传输方法,其特征在于,还包括:
第一系统的应用层接收到Linux中断上下文转发的ARINC628数据包后,分析ARINC628数据包信息并根据数据包中消息顺序计数MSC字段信息监听ARINC628数据包信息的ACK信号。
3.根据权利要求2所述的一种ARINC628离散量实时传输方法,其特征在于,所述ARINC628数据包信息包括周期信号;
如果第一系统发送的是周期信号,则第一系统的应用层在收到驱动层转发的ARINC628数据包后设定在100ms内等待该数据包的ACK信号;如果收到ACK信号,则表明数据传输成功;如果收到NAK信号或是100ms内未收到任何信号,则丢弃该消息并通知应用层相关业务模块。
4.根据权利要求2所述的一种ARINC628离散量实时传输方法,其特征在于,所述ARINC628数据包信息包括非周期信号;
如果第一系统发送的是非周期性信号,则第一系统的应用层在收到驱动层转发的ARINC628数据包后设定在100ms内等待该数据包的ACK信号;如果收到ACK信号,则表明数据传输成功;如果收到NAK信号或是100ms内未收到任何信号,应用层将通知Linux中断上下文进行重传,同时,重传次数大于3次时,将丢弃该消息并通知应用层相关业务。
5.根据权利要求1所述的一种ARINC628离散量实时传输方法,其特征在于,还包括:
第二系统接收到ARINC628数据包以及其他网络信息时,直接将信息通过Linux内核协议栈上传到应用层;
所述应用层分析网络数据信息,如果其是ARINC628数据包,则解析数据包并根据ARINC628协议要求回复ACK信号;如果其是非ARINC628数据包,则将由其他应用进行解析处理。
6.根据权利要求1所述的一种ARINC628离散量实时传输方法,其特征在于,使用如权利要求1至5中任意一项所述的一种ARINC628离散量实时传输方法,在基于Linux的CCS系统与IFE系统上部署实现并包含所述的一种ARINC628离散量实时传输方法的软件及系统,进行基于Linux的CCS系统与IFE系统通信时的ARINC628离散量数据包传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电科航空电子有限公司,未经中电科航空电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010489363.1/1.html,转载请声明来源钻瓜专利网。