【技术实现步骤摘要】
一种综合化航电系统软件部署控制方法
本专利技术涉及机载嵌入式软件专业
,具体是提供一种综合化航电系统软件部署控制方法。
技术介绍
综合模块化航空电子系统正迅速朝着结构综合化、硬件共享化、功能软件化和信息网络化的方向发展,设备的体积功耗重量不断下降,以往许多由硬件实现的功能都改由软件来实现,机载软件的地位和作用大幅提升。随之而来的是,综合模块化航空电子系统的软、硬件组成越来越复杂,需要加载的软件和配置文件数量很多,有些项目单个模块上要加载软件配置项就可能多达10多个,一台整机要加载的软件配置项多达上百个。传统的加载方法,无论是手工选择预加载项并输入Flash固化地址,还是基于配置表预先配置预加载项文件名称和Flash加载地址,都未对预加载项文件本身及Flash固化地址进行有效地校验,容易出现加载项类型错误、版本错误、Flash固化地址错误等一系列问题,导致硬件上驻留的其他程序被破坏或软件配置项版本错误所引起的兼容性等一系列问题,进而影响飞机研制及试验进度。
技术实现思路
针对现有软件加载方法未 ...
【技术保护点】
1.一种综合化航电系统软件部署控制方法,其特征在于,包括以下步骤:/n步骤1:统计目标机需要所有文件,并在目标机中创建部署配置表;/n其中,所有文件包括目标机需要加载固化的所有软件和配置文件;/n部署配置表包括每个文件所对应的文件名称、文件标识码、CRC值、Flash部署地址和部署状态;/n文件标识码包括供应商标识、整机标识、模块标识、文件类型、序号以及版本号;/n步骤2:计算每个预加载项文件的CRC值,分配给每个预加载项文件一个文件标识码,并将CRC值和文件标识码嵌入该预加载项文件的起始处,并占用固定长度的字数;/n步骤3:预加载项文件的加载和存储;/n将经过步骤2处理过 ...
【技术特征摘要】
1.一种综合化航电系统软件部署控制方法,其特征在于,包括以下步骤:
步骤1:统计目标机需要所有文件,并在目标机中创建部署配置表;
其中,所有文件包括目标机需要加载固化的所有软件和配置文件;
部署配置表包括每个文件所对应的文件名称、文件标识码、CRC值、Flash部署地址和部署状态;
文件标识码包括供应商标识、整机标识、模块标识、文件类型、序号以及版本号;
步骤2:计算每个预加载项文件的CRC值,分配给每个预加载项文件一个文件标识码,并将CRC值和文件标识码嵌入该预加载项文件的起始处,并占用固定长度的字数;
步骤3:预加载项文件的加载和存储;
将经过步骤2处理过的多个预加载项文件加载至目标机中,并存入目标机的文件系统内;
步骤4:依据部署配置表完成预加载项文件的部署;
步骤4.1:从部署配置表中第一个文件开始,通过文件名称在文件系统中搜索相应预加载项文件;
步骤4.2:搜索到与部署配置表中第一个文件同名的预加载项文件后,从预加载项文件相应位置解析出文件标识码和CRC值;
步骤4.3:将解析出的文件标识码与部署配置表的文件标识码进行对比;如果一致,则按照相同算法重新计算该预加载项文件的CRC值,并和部署配置表中的CRC值进行对比;如果相同,则在部署配置表中查询第一个文件的部署状态;如果状态为未部署,则按照部署配置表中的Fla...
【专利技术属性】
技术研发人员:陈福,陈宁,王佳明,李念霏,杨威,雷煜靓,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。