[发明专利]一种适用于机载余度计算机的分区加载方法在审
申请号: | 201611156347.0 | 申请日: | 2016-12-14 |
公开(公告)号: | CN108614698A | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 吴斌;於二军;荆立雄;任晓琨;张晓艳;车炯晖 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/61 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 郭平 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分区 机位识别 加载软件 应用软件 加载 异构 装载 地址分区 信号加载 计算机 | ||
一种适用于机载余度计算机的分区加载方法,在CPU中的FLASH中进行多个地址分区,在第一分区装载分区加载软件,在其他分区分别装载异构应用软件,具体步骤如下:步骤1、获取机位识别信号;步骤2、运行分区加载软件;步骤3、根据机位识别信号加载相应机位需要实现的异构应用软件。
技术领域
本发明属于计算机应用技术领域,涉及一种为满足机载余度计算机系统可互换性而设计的异构应用软件加载方式。
背景技术
随着机载电子设备综合化程度的不断提高,机载计算机工作的任务可靠性将直接关系飞机飞行安全,机载计算机一旦运行错误,将造成巨大的生命财产损失。对于多台装备的余度机载计算机,根据安装位置的不同,其实现的功能有所不同,单机灌装不同的控制软件,系统启动后直接运行相应的控制软件,此种方法机载计算机无可互换性,装机及现场维护不方便。为了实现不同机载计算机的可互换性,一种办法是将控制不同系统的软件集成为一套软件,灌装在不同的机载计算机中,系统根据机位识别信号进入不同的软件分支,这种方式实现了可互换性,但弊端是加载到活存中过多的冗余代码,给正常软件的运行带来风险。
为实现余度机载系统的可互换性,同时避免冗余代码的存在,提出一种适用于机载余度计算机的异构应用软件加载技术。
发明内容
发明目的:为实现余度机载系统的可互换性,同时避免冗余代码的存在,提出一种适用于机载余度计算机的异构应用软件加载技术。
技术方案:本发明提供一种适用于机载余度计算机的分区加载方法,在CPU中的FLASH中进行多个地址分区,在第一分区装载分区加载软件,在其他分区分别装载异构应用软件,具体步骤如下:
步骤1、获取机位识别信号;
步骤2、运行分区加载软件;
步骤3、根据机位识别信号加载相应机位需要实现的异构应用软件。
有益效果:本发明已应用于某型飞机环控系统综合控制器,并通过了试飞验证。其模型适用于所有余度系统设计,对于实现设备的可互换性有广泛的推广价值。
附图说明
图1四余度机载计算机软硬件结构及功能图;
图2分区加载方式图。
具体实施方式
对于多余度机载计算机,每个余度使用完全相同的硬件配置分别对飞机相关系统进行控制,各个余度中分别在分配好的FLASH地址空间装载控制全部余度功能的应用软件,机载余度计算机系统通过机位识别信号识别出所安装的位置,系统启动后,根据安装位置来确定运行相应的控制软件。
假定一个四余度模型机载计算机,即机载计算机四个余度为同样的硬件配置,每个余度之间通过机载系统总线进行数据交互。为描述方便,将四个控制通道分别称为UNIT_1,UNIT_2,UNIT_3,UNIT_4,这四个控制余度通道的软硬件结构和控制功能如附图1所示。
从附图1中看出,软件分为板级支持包(BSP)、操作系统层(Wxworks)和应用层(Application)三层。其中,BSP与硬件相关,为操作系统提供对硬件资源的访问的接口;操作系统为应用层软件提供运行平台,能够按照优先级对各种任务进行调度和切换;应用层集成相关功能的应用软件。该机载计算机的四个控制通道UNIT_1,UNIT_2,UNIT_3,UNIT_4的区别就在于各通道需加载的应用层软件不同。
若实现四余度机载计算机的异构应用软件分区加载,需在CPU中的FLASH中进行五个地址分区,分别装载分区加载软件和UNIT_1,UNIT_2,UNIT_3,UNIT_4四个通道控制软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611156347.0/2.html,转载请声明来源钻瓜专利网。