一种基于改进ARINC615A协议的目标程序在线升级方法技术

技术编号:25708000 阅读:283 留言:0更新日期:2020-09-23 02:55
为了解决ARINC615A加卸载协议不支持数据块大小及超时时间自协商机制,可能会导致目标程序无法正常加载的技术问题,本发明专利技术提出了一种基于改进ARINC615A协议的目标程序在线升级方法。本发明专利技术通过对ARINC615A协议中RRQ、WRQ及OACK报文格式进行扩展,并对读/写文件请求流程进行改进,实现了传输数据块大小及超时时间的自协商,提高了协议扩展能力。

【技术实现步骤摘要】
一种基于改进ARINC615A协议的目标程序在线升级方法
本专利技术属于航电系统机载网络领域,具体涉及一种基于改进ARINC615A协议的目标程序在线升级方法。
技术介绍
随着综合模块化航空电子系统(IMA:IntegratedModularAvionics)和机载网络等技术的快速发展及航电系统功能需求的日益增长,航电系统的规模和数量急剧增加,对航电系统软件、配置表及逻辑等目标程序的维护升级能力提出了更高的要求。ARINC615A加卸载协议作为航电系统数据文件加卸载标准协议,具有安全可靠等优点,其由两部分组成,一部分是加载设备(加载端),运行在航电网络的节点机设备上;另一部分是目标机(被加载端),运行在同一网络的其它节点机设备上。ARINC615A加卸载协议定义了加载端如何获取目标机的配置信息、将符合ARINC-665的协议数据文件上传至目标机等协议操作,且为各个操作定义了详细的协议文件格式和协议交互流程。但当前ARINC615A加卸载协议存在一些不足。首先ARINC615A加卸载协议不支持数据块大小及超时时间自协商机制,不同供本文档来自技高网...

【技术保护点】
1.一种基于改进ARINC615A协议的目标程序在线升级方法,其特征在于,包括以下步骤:/n1)对ARINC615A协议中定义的RRQ、WRQ及OACK报文格式进行扩展,添加数据块长度字段及超时时间字段,用来存储加载端、目标端当前允许传输的最大数据块长度及最长超时时间;/n2)目标程序升级:/nA)目标程序写请求:/nA1)ARINC615A加载端将本次目标程序文件传输期待的数据块大小及超时时间填入WRQ报文中,然后向目标端发送WRQ请求;/nA2)ARINC615A目标端接收到所述WRQ请求后,对WRQ报文中的数据块大小及超时时间字段进行解析,通过比较,将能够接受的最大数据块大小及最大超时时...

【技术特征摘要】
1.一种基于改进ARINC615A协议的目标程序在线升级方法,其特征在于,包括以下步骤:
1)对ARINC615A协议中定义的RRQ、WRQ及OACK报文格式进行扩展,添加数据块长度字段及超时时间字段,用来存储加载端、目标端当前允许传输的最大数据块长度及最长超时时间;
2)目标程序升级:
A)目标程序写请求:
A1)ARINC615A加载端将本次目标程序文件传输期待的数据块大小及超时时间填入WRQ报文中,然后向目标端发送WRQ请求;
A2)ARINC615A目标端接收到所述WRQ请求后,对WRQ报文中的数据块大小及超时时间字段进行解析,通过比较,将能够接受的最大数据块大小及最大超时时间填入OACK报文对应字段,发送给加载端;
A3)ARINC615A加载端接收到OACK报文后,按照OACK报文中定义的最大数据块大小及最大超时时间,执行目标程序文件加载操作,向目标端发送数据包,并接收目标端返回的响应包;
B)目标程序读请求:
B1)ARINC615A加载端将本次目标程序文件传输期待的数据块大小及超时时间填入RRQ报文中,然后向目标端发送RRQ请求;
B2)ARINC615A目标端接收到RRQ请求后,对RRQ报文中的数据块大小及超时时间字段进行解析,通过比较,将能够接受的最大数据块大小及最大超时时间填入OACK报文对应字段,发送给加载端;
B3)ARINC615A加载端接收到OACK报文后,向目标端回复ACK报文,并按照OACK报文中定义的最大数据块大小及最大超时时间等待接收目标端发送的目标程序文件;
B4)ARINC615A目标端按照OACK报文中约定的数据块大小及超时时间向加载端发送数据包,并接收...

【专利技术属性】
技术研发人员:逯计划刘智武贾世伟刘芸袁万腾于峰
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1