一种航电以太网数据加载系统的制作方法

文档序号:9730257阅读:493来源:国知局
一种航电以太网数据加载系统的制作方法
【技术领域】
[0001]本发明涉及航空领域的数据传输技术,特别涉及一种航电以太网数据加载方法。
【背景技术】
[0002]随着国内民机产业和航电技术的迅速发展,可加载的机载软件越来越多,一次加载操作需要加载的数据量也呈快速增长趋势,数据加载的结果也直接影响着整个航电系统运行的安全和通畅。数据加载方法的安全性、效率成了衡量数据加载方法好坏的重要标准。
[0003]现有航电以太网数据加载方法侧重实现数据在加载器端和目标硬件端之间的基本传输功能,但缺乏对加载操作安全性和效率的保证机制,如存在数据截获零防范、恶意篡改机载数据零防范、加载风险零防范、加载较大数据速度过慢、同一软件重复加载操作多等诸多安全隐患和效率问题,无法满足航电机载软件开发维护的需要,也无法满足航电系统本身和民机适航标准对安全性和效率的高要求。
[0004]随着航空电子系统的复杂度越来越高,尤其是国内大型民用飞机的发展对满足适航标准的迫切需求,一种具有高安全性、高效率的数据加载方法,对于提升数据加载的安全、降低航电系统软件维护成本、提高机载软件开发维护效率具有重要意义。

【发明内容】

[0005]本发明的目的在于提供一种航电以太网数据加载系统,提升航电以太网数据加载的安全性和效率。
[0006]本发明的发明目的通过以下技术方案实现:
[0007]—种航电以太网数据加载系统,包含数据预处理模块101、数据加载服务器模块102和目标硬件加载代理模块103,所述数据预处理模块101包含可加载部件集自动生成模块,所述数据加载服务器模块102包含加载权限管理模块和第一文件传输模块,所述目标硬件加载代理模块103包含加载安全控制模块、第二文件传输模块、文件解压缩模块、文件解密模块和所述文件存储模块;
[0008]所述可加载部件集自动生成模块用于:一、对可加载部件进行加密;二、对加密后的可加载部件进行压缩;三、对可加载部件的配置信息生成符合ARINC665标准的二进制配置文件,与压缩后的可加载部件形成可加载部件集;
[0009]所述加载权限管理模块用于对加载操作者的身份进行验证,若加载操作者具备向目标硬件加载可加载部件的权限后,向加载安全控制模块发出加载请求;
[0010]所述加载安全控制模块用于监听加载权限管理模块发出的加载请求,并根据事先制定的加载请求接收准则,判断目标硬件是否处于数据加载模式,从而决定接收或拒绝加载请求,若拒绝加载请求,则加载操作终止,若接收加载请求,由第一文件传输模块获取可加载部件集并传输给第二文件传输模块;
[0011]所述文件解压缩模块用于对第二文件传输模块接收的可加载部件集中的可加载部件进行解压缩;
[0012]所述文件解密模块用于对解压缩后的可加载部件进行解密;
[0013]所述文件存储模块用于根据第二文件传输模块对可加载部件集中的二进制配置文件的解析将解密后的可加载部件存储到目标硬件上。
[0014]进一步,所述数据预处理模块101还包含可加载部件集验证模块,所述可加载部件集验证模块用于根据ARINC 665-3标准,对所述二进制配置文件进行检查,验证二进制配置文件的格式和内容是否符合ARINC 665标准对头文件的规定,如存在错误则给出修改建议。
[0015]进一步,所述数据预处理模块101还包含二进制配置文件解析浏览模块,用于对所述二进制配置文件按照ARINC 665标准进行解析并将解析结果在浏览器中显示。
[0016]进一步,所述数据加载服务器模块102还包含加载状态监控模块,所述目标硬件加载代理模块103还包含加载状态上报模块;
[0017]所述加载状态上报模块用于将加载状态通过消息实时地上报给加载状态监控模块;
[0018]所述加载状态监控模块实时监听加载状态上报模块上报的加载状态,并向加载操作者实时显示。
[0019]进一步,所述数据加载服务器模块102还包含第一异常处理模块,所述目标硬件加载代理模块103还包含第二异常处理模块;
[0020]所述第一异常处理模块用于对数据加载服务器模块中各模块的加载流程进行异常监控,并将监控结果通过加载状态监控模块向加载操作者显示;
[0021]所述第二异常处理模块用于对目标硬件加载代理模块中各模块的加载流程进行异常监控,并将监控结果通过加载状态上报模块向加载状态监控模块上报,向加载操作者显不;
[0022]进一步,所述目标硬件加载代理模块103还包含文件完整性验证模块;
[0023]所述可加载部件集自动生成模块还用于在对可加载部件进行加密的前后分别进行CRC计算,并装CRC结果加入配置信息中;
[0024]所述文件完整性验证模块用于在对可加载部件进行解密的前后分别进行CRC计算,并与二进行配置文件中的保存的CRC结果进行比对,以检查可加载部件是否受破坏。
[0025]进一步,所述目标硬件上设有关键分区和一般分区;所述目标硬件数据加载代理模块与数据加载服务器模块间的交互过程包含以下步骤:
[0026]1)先启动关键分区,加载安全控制模块负责监听加载请求,当收到加载请求,根据事先制定的加载请求接收准则,判断目标硬件是否处于数据加载模式,从而决定接收或拒绝加载请求,若拒绝加载请求,则加载操作终止,若接收加载请求,向加载权限管理模块发送等待消息以告知加载权限管理模块须等待特定时间后再重发上一请求;
[0027]2)在数据加载服务器模块等待的时间内,目标硬件切换到一般分区,一般分区启动后,加载安全控制模块监听到加载权限管理模块重发的加载请求后接受请求,第一文件传输模块和第二文件传输模块开始可加载部件集的传输
[0028]3)当可加载部件的传输完成且文件解压缩模块、文件解密模块成功进行数据还原后,目标硬件切换至关键分区,此时文件存储模块执行可加载部件存储操作。
[0029]进一步,所述文件存储模块还用于维护一个当前驻留软件列表,当一个新的可加载部件被成功加载后,文件存储模块将可加载部件的部件号、CRC值添加到当前驻留软件列表;
[0030]所述第二文件传输模块还用于在接收到第一文件传输模块传输的可加载部件集时,将可加载部件与当前驻留软件列表中的信息进行比对,若可加载部件在当前驻留软件列表中检索到,则跳过该可加载部件的加载。
[0031]进一步,所述第二文件传输模块还用于通过解析可加载部件集中的二进制配置文件获知可加载部件的兼容码,通过将可加载部件的兼容码与目标硬件及目标硬件驻留软件的兼容码进行比对,判断可加载部件是否与目标硬件兼容:若兼容,则加载可加载部件;否则终止加载操作。
[0032]与现有技术相比,本发明为航电系统的以太网数据加载提供了一个具有高安全性、高效率的数据加载方法,大大提高了航电系统软件维护效率,保障了航电系统运行的安全和通畅,为整个航电领域的数据加载技术研发提供了关键技术路线。
【附图说明】
[0033]图1是本发明数据加载方法的结构框图;
[0034]图2是本发明数据预处理环境的结构框图;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1