[发明专利]一种基于天脉操作系统的软件映像备份方法有效
| 申请号: | 202011427358.4 | 申请日: | 2020-12-07 |
| 公开(公告)号: | CN112667435B | 公开(公告)日: | 2022-09-09 |
| 发明(设计)人: | 范超;冯林;朱庆伟;安师杰;刘伟;王周栋 | 申请(专利权)人: | 沈阳飞机设计研究所扬州协同创新研究院有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/10;G06F9/4401 |
| 代理公司: | 大连理工大学专利中心 21200 | 代理人: | 梅洪玉 |
| 地址: | 225000 江苏省扬州市广*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 操作系统 软件 映像 备份 方法 | ||
本发明公开了一种基于天脉操作系统的软件映象备份方法,属于航空电子系统软件映像的备份技术领域。本发明基于数据备份的思想,将同一软件映像同时部署到不同的FLASH存储区域内,计算并存储软件存储区的MD5校验码;在启动软件时,由上电引导程序重新计算MSL软件映像FLASH存储区域的数据的完整性,选择数据完整的FLASH区域的MSL软件映像启动;在MSL启动后,计算操作系统和应用软件映像存储区域数据的完整性,选择完整的区域的操作系统和应用软件启动。本发明能够有效地解决FLASH跳变和软件升级中系统掉电而导致的系统无法启动的问题,提高了系统的可靠性和稳定性。
技术领域
本发明属于航空电子系统软件映像的备份技术领域,具体涉及一种基于天脉操作系统的软件映像备份方法。
背景技术
天脉操作系统是一种国产的嵌入式实时操作系统,在航空电子系统中得到了广泛应用。在系统加电后,由加电引导启动MSL工程,在加载并启动操作系统和应用软件。加电引导程序、MSL软件、操作系统和应用软件部署在FLASH存储介质中,加电引导程序升级的频次少,MSL软件、操作系统和应用软件升级的频次多。传统的软件映像部署是单映像的,在FLASH存储介质中只有一个MSL软件映像、操作系统映像和应用软件映像,在存储MSL软件映像、操作系统映像或应用软件的区域FLASH发生跳变,则系统无法正常启动;或软件在升级过程中系统下电导致存储在FLASH区域中操作系统映像或应用软件遭到损坏,则系统无法正常启动。因而降低了航空电子系统的可靠性。
发明内容
在航空电子系统中,单软件映像部署在FLASH存储介质中,在存储软件映像的区域FLASH发生跳变或者损坏时,则导致系统无法正常启动。为了解决上述问题,本发明提出一种基于天脉操作系统的软件映像备份方法,解决了单软件映像遭到损坏导致系统无法正常启动的问题,易于实现,提高了航空电子系统的可靠性。
本发明的技术方案为:一种基于天脉操作系统的软件映像备份方法,该软件映像备份方法基于软件数据备份的思想。在软件部署时,同一个软件映像文件部署在不同的FLASH存储区域中;在加电后,由加电引导程序选择完整的MSL软件映像启动;在MSL软件映像启动后,选择完整的操作系统和应用软件映像,加载符号表,并启动操作系统和应用软件。
软件映像的备份分为两个部分:软件的部署和软件的启动。其中,软件部署将同一软件映像文件部署在不同的FLASH存储区域。软件启动则从不同的软件存储区域中选择完整的软件映像,加载并启动软件。完成软件映像备份需要操作系统存储信息表、应用软件存储信息表、MD5校验、MD5校验码存储信息表的支撑。
MSL软件映像存储信息表:记录MSL软件映像存储的信息。上电引导程序依据MSL软件映像存储信息表,查找MSL软件映像存储区域的信息,判断MSL软件映像存储区域数据的完整性。
操作系统和应用软件映像存储信息表:记录操作系统和应用软件映像存储的信息。MSL软件依据操作系统和应用软件映像存储信息表,查找操作系统和应用软件的存储区域信息,判断操作系统和应用软件存储区域数据的完整性。
MD5校验:MD5为软件映像的存储提供校验,以保证软件映像的正确性。
MD5校验码存储信息表:记录FLASH区域MD5校验码存储的信息。软件部署时,会重新计算FLASH区域的MD5校验码,并记录在MD5校验码的存储表中;软件启动时,重新计算FLASH区域的MD5校验码,并与存储的MD5校验码做比较,判断FLASH区域数据的完整性。
本发明的有益效果:本系统软件映像备份的方法有效地解决了FLASH发生跳变或FLASH局部区域损坏而导致的航空电子系统无法正常启动的问题,提高了系统的可靠性。
附图说明
图1是软件映像文件备份示意图。
图2是软件部署示意图。
图3是MSL软件的启动示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳飞机设计研究所扬州协同创新研究院有限公司,未经沈阳飞机设计研究所扬州协同创新研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011427358.4/2.html,转载请声明来源钻瓜专利网。





