[发明专利]一种基于FC-AE-ASM消息的数据加载方法有效
申请号: | 201811520522.9 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109688208B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 王建宇;邱征;朱佳;魏雪菲;于峰 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/00;H04L1/16;H04W4/14 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王迪 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fc ae asm 消息 数据 加载 方法 | ||
1.一种基于FC-AE-ASM消息的数据加载方法,其特征在于,包括:启动阶段和传输阶段;
在启动阶段加载器和目标端通过操作请求包和应答包进行交互,启动加载流程,加载端通过文件信息包传输需加载的文件信息给目标端,目标端解析出需加载文件信息后进入文件传输阶段,请求加载端通过文件传输流程发送文件,直到所有文件传输完成;
文件传输流程包括:目标端采用请求包请求加载端传输文件,加载端使用数据包发送文件,数据包采用ASM长消息传输,最大长度16MByte,数据长度信息以及数据包数量信息包含在数据包中,目标端收到数据包后进行校验并返回应答包,直到完成文件传输;
启动阶段包括:
步骤11、目标端等待接收加载器的操作请求;
步骤12、加载端使用ASM短消息发送加载请求包,其中操作类型为0x0001,操作码为0x0001,设置超时时间为3秒;
步骤13、目标端接收到加载请求包后,使用ASM短消息给加载端返回加载应答包,操作类型为0x0002,操作码为0x0001,如接受,应答类型为0x0001,转到步骤6,设置超时时间为3秒;如拒绝,应答类型为0x0002,转到步骤1;
步骤14、若加载器3秒内没收到目标端的应答包或应答包内容为拒绝,加载器返回操作失败;若加载器3秒内收到应答包且内容为接受,转到步骤5;
步骤15、加载器组织文件信息包,信息包给目标端加载的所有的文件信息,包含文件名、文件长度和文件CRC校验,其中操作类型为0x0001,操作码为0x0002,使用ASM短消息发送给目标端;
步骤16、若目标端3秒内没收到加载器的文件信息包,转到步骤1;如收到信息包,用ASM短消息给加载器返回应答包,操作类型为0x0002,操作码为0x0002,如接受,应答类型为0x0001,转到步骤6;如拒绝,应答类型为0x0002,转到下一阶段-传输阶段;
步骤17、若加载器3秒内没收到目标端的应答包或应答包内容为拒绝,加载器返回操作失败;若加载器3秒内收到应答包且内容为接受,转到下一阶段-传输阶段;
传输阶段包括:
步骤21、目标端解析出文件名信息,加载器等待接收请求包;
步骤22、目标端通过文件传输协议向加载端发送读文件请求包,其中OPCode为0x0001,FileName为传输的文件名;
步骤23、加载器组织文件数据包,其中OPCode为0x0002;BlockNum为数据包编号,从1开始;DataLength为本包数据长度,最大为(16M-16)字节,使用ASM长消息传输数据包;
步骤24、目标端接收数据包,用ASM短消息给加载器回复确认包,OPCode为0x0003;BlockNum为对应数据包编号;
步骤25、如果是本文件的最后一包数据,加载器设置数据包LastBlockFlag为1,目标端接收到该包后对文件进行CRC校验,根据校验结果返回应答包并结束该文件传输,如文件校验失败,结束加载流程;如校验成功,继续下一个文件传输,直到所有文件传输完成;
步骤26、加载器发送完最后一包后等到目标端发送的最后包应答,如该应答包ErrorFlag为0,表示文件成功传输,转到步骤1;如果ErrorFlag为1,表示文件校验失败,结束加载流程;
步骤27、加载器成功传输所有文件后,结束加载流程;目标端成功接收到所有文件后,加载流程结束,根据文件用途调用不同的处理流程;
步骤28、在文件传输流程中,如果加载器3秒内收不到目标端的应答包,重传对应的数据包2次,如重传的数据包收到对应的应答包,继续下一包传输;如果重传数据包在3秒内没收到对应的应答包或应答包错误,返回加载错误,结束加载流程;
步骤29、在文件传输流程中,如果目标端3秒内收不到加载器的数据包,重传对应的应答包2次,如加载器继续发下一数据包,流程继续;如果3秒内没收到下一包数据,返回加载错误,结束加载流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811520522.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:日志传输方法、装置及服务器
- 下一篇:一种基于安卓H5页面的加载的系统