一种航电目标硬件设备以太网数据加载方法

文档序号:8265978阅读:603来源:国知局
一种航电目标硬件设备以太网数据加载方法
【技术领域】
[0001] 本发明属于数据传输技术领域,具体来说,涉及到一种航电目标硬件设备以太网 数据加载方法。
【背景技术】
[0002] 普通的 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是 TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销 不大的文件传输服务。它基于UDP协议而实现。此协议设计是进行小文件传输,因此只能从 文件服务器上获得或写入文件,不能列出目录,不进行认证。TFTP格式如图1所示。Opcode : 操作码,RRQ为1,WRQ为2, DATA为3, ACK为4, ERROR为5 ;文件名:文件名是NETASCII码 字符,以〇结束;Mode :本接口固定为"octet";块号:以1开始编码,每数据块加1,如果为 65535则加1重新从1开始;数据:数据默认为512字节大小,但是如果OPTION中协商新的 大小以OPTION协商大小为准;错误码:错误的代码具体含义见表1。错误消息:错误的详 细信息,netascii 类型;TFTP option 支持定义:blocksize optiorufile transfer size、 timeout interval、part number、checksum option、port option。
[0003] 表I错误码信息表
[0004]
【主权项】
1. 一种航电目标硬件设备以太网数据加载方法,其特征在于,所述数据加载方法利用 数据加载模块、FIND处理模块、TFTP协议模块、ARINC665-3协议文件处理模块、日志模块、 状态上报模块实现;所述数据加载模块:调用TFTP协议模块接受DLS发来的加载命令消息 数据包并对该数据包解析后,根据数据包中的内容具体实现加载操作中目标端的加载应用 逻辑,包括有详细信息回复模块、数据上载模块,加载操作结果通过调用TFTP协议模块回 复给DLS;所述FIND处理模块:该模块以独立任务的方式运行,处于UDP监听状态,当监听 至IJDLS发送的获取目标硬件信息的广播请求后,向DLS回复获取目标端硬件信息广播请求; 所述TFTP协议模块:以函数库文件的形式实现,向加载协议处理模块提供扩展TFTP协议 应用程序接口;所述ARINC665-3协议文件处理模块:负责数据加载过程中文件格式和文件 内容的检查,被数据加载模块调用,只有满足ARINC665-3协议的数据文件才可进行数据加 载,而且提供对不满足协议要求的数据包进行协议封装的功能;所述日志模块:当DLT在运 行过程中,记录DLT的各种操作以及数据信息,在出现异常时,除了将异常信息写入日志之 夕卜,同时需要向BIT传送软件运行异常的告警信息;所述状态上报模块:负责将本身的状态 信息周期性的发送到BIT中。
2. 根据权利要求1所述的一种航电目标硬件设备以太网数据加载方法,其特征在于, 所述数据加载方法首先通过FIND处理模块回复数据加载器的目标硬件FIND信息获取广播 请求;然后通过TFTP协议模块来提供同数据加载器的文件传输操作,该文件包括目标端所 需要的更新软件和配置文件,该操作包括详细信息获取请求回复操作和数据上载操作,分 别由数据加载处理模块中的详细信息处理模块及数据上载处理模块提供,这两种操作因遵 循ARINC615A-3协议,都基于TFTP协议的上一层DLP层实现;所述FIND信息设计如表2 ; 表2FIND信息_

3.根据权利要求1所述的一种航电目标硬件设备以太网数据加载方法,其特征在于, 所述TFTP的全局变量包括三个部分:一是如表3所示的TFTP本地保存的TFTP选项值、二 是如表4所示的本地TFTP客户端是否使用那些选项的标识、三是如表5所示的本地TFTP 服务端支持那些选项的标识; 表3TFTP本地保存的选项值_
表4TFTP客户端是否使用选项的标识
表5TFTP服务端支持那些选项的标识
4. 根据权利要求1所述的一种航电目标硬件设备以太网数据加载方法,其特征在于, 所述TFTP的传输中含有使用一个公用的包结构体的REQ包、OACK包、DATA包、ERROR包、 ACK包;该包结构体设计见表6,该包结构体中有一个联合体,联合体设计见表7 ; 表6TFTP包结构体structTTftpHdr设计
表7TFTP包结构体中的联合体设计

5. 根据权利要求1所述的一种航电目标硬件设备以太网数据加载方法,其特征在于, 所述TFTP的传输标准包括块大小、超时、重试,这些值可由通过选项协商或采用标准值: blkSize为512、time0ut为2秒、retryNum为1秒;保存TFTP的传输标准的结构体设计见 表8 ; 表8TFTP传输标准结构体structTtransportStand设计

6. 根据权利要求1所述的一种航电目标硬件设备以太网数据加载方法,其特征在于, 所述TFTP的服务端接收到来至客户端的带选项的请求包,解析出选项信息并将选项信息 保存起来,保存的结构体设计见表9 ;所述TFTP的服务端保存来自客户端的请求包后将客 户端的信息保存起来,保存的结构体设计见表10 ;所述TFTP的客户端请求传输的文件信息 结构体设计见表11 ; 表9TFTP选项信息结构体structTOptionlnfo设计
表10TFTP传输信息结构体structTInfo设计
表11TFTP传输文件信息结构体structTFilelnfo设计

7.根据权利要求2所述的一种航电目标硬件设备以太网数据加载方法,其特征在于, 所述详细信息获取的初始化协议文件数据设计见表12 ;所述详细信息获取的详细信息协 议文件数据设计见表13 ;所述详细信息获取的状态协议文件数据设计见表14 ; 表12〈THW_ID_P0S>.LCI文件
表13〈THW_ID_P0SXLCL文件
表 14〈THW_ID_P0S>.LCS文件
o
8.根据权利要求2所述的一种航电目标硬件设备以太网数据加载方法,其特征在于, 所述数据上载的初始化协议文件数据设计见表15 ;所述数据上载的列表协议文件数据设 计见表16 ;所述数据上载的状态协议文件数据设计见表17 ; 表 15〈THW_ID_P0S>.LM文件
表 16〈THWIDP0S>.LUR文件
表 17〈THW_ID_P0S>.LUS文件

【专利摘要】本发明属于数据传输技术领域,具体来说,涉及到一种航电目标硬件设备以太网数据加载方法。所述航电目标硬件设备以太网数据加载方法利用数据加载模块、FIND处理模块、TFTP协议模块、ARINC665-3协议文件处理模块、日志模块、状态上报模块实现。与现有技术相比,本发明所述航电目标硬件设备以太网数据加载方法可满足航电不同以太网环境的文件传输要求,实现航电以太网环境下的有效文件传输;可根据目标设备的具体运行情况随时对数据传输操作进行控制,灵活性更高;可以对接收到的加载文件格式和完整性进行检查,从而使所需要的数据的安全性更高。
【IPC分类】H04L1-16, H04L1-00, H04L29-08
【公开号】CN104580459
【申请号】CN201510003456
【发明人】宋光璠, 梁贵芹, 周槿, 向柯
【申请人】中电科航空电子有限公司
【公开日】2015年4月29日
【申请日】2015年1月6日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1