[发明专利]一种基于天脉操作系统的软件映像备份方法有效
申请号: | 202011427358.4 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112667435B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 范超;冯林;朱庆伟;安师杰;刘伟;王周栋 | 申请(专利权)人: | 沈阳飞机设计研究所扬州协同创新研究院有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/10;G06F9/4401 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 梅洪玉 |
地址: | 225000 江苏省扬州市广*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 操作系统 软件 映像 备份 方法 | ||
1.一种基于天脉操作系统的软件映像备份方法,其特征在于,该方法在软件部署时,将同一个软件映像文件部署在不同的FLASH存储区域中;在加电后,由加电引导程序选择完整的MSL软件映像启动;在MSL软件启动后,选择数据完整的操作系统和应用软件映像,加载符号表,并启动操作系统和应用软件;具体包括以下步骤:
步骤1:MSL的软件映像部署
查找MSL软件映像存储表的第N个映像的存储地址;若MSL软件映像的存储地址mslStorageAddr不为0,则将MSL软件映像部署到该存储地址处,计算并更新该映像存储区域的MD5校验码,然后查找该软件映像的下一个存储地址,直到MSL软件映像的存储地址mslStorageAddr为0,表示MSL软件映像存储表结束,则不做任何动作;所述N的初始值为0,部署一次MSL软件映像将N加1;N的最终值大于1;
步骤2:操作系统和应用软件映像部署
查找操作系统和应用软件映像存储表的第M个映像的存储地址;若操作系统和应用软件映像的存储地址osAppStorageAddr不为0,则将操作系统和应用软件映像部署到该存储地址处,计算并更新该映像存储区域的MD5校验码,然后查找该映像的下一个存储地址,直到操作系统和应用软件映像的存储地址osAppStorageAddr为0,表示操作系统和应用软件映像存储表结束,则不做任何动作;所述M的初始值为0,部署一次操作系统和应用软件映像将M加1;M的最终值大于1;
步骤3:结束软件映像部署
当MSL软件映像存储表中的第N个表项存储MSL软件映像的存储地址为0、且在操作系统和应用软件映像存储表中的第M个表项存储的操作系统和应用软件的存储地址为0时,结束软件部署,否则跳转到步骤1;
步骤4:启动时判断MSL软件映像的完整性
在系统加电后,运行上电引导程序;在上电引导程序中依据MSL软件映像存储表的信息,取出MSL软件映像的存储地址和长度;计算存储区域的MD5校验码,并依据存储区域号从MD5校验码存储表取出存储区域的MD5校验码,比较计算得到的MD5校验码与从MD5校验码存储表取出的MD5校验码是否一致,若不一致则取下一个MSL软件映像的存储信息,直到MSL软件映像的存储表结束或某个存储区域计算的MD5校验码和存储的MD5校验码一致时结束;
步骤5:启动MSL软件映像
若在MSL软件映像存储表中未找到完整的MSL软件映像,则输出“MSL已损坏”的提示信息,终止系统启动;否则将完整的MSL软件映像加载到RAM空间中,跳转到MSL软件映像RAM存储的地址,开始启动MSL软件;
步骤6:判断操作系统和应用软件映像的完整性
在MSL启动结束后,由MSL软件依据操作系统和应用软件映像存储表的信息,取出操作系统和应用软件映像的存储地址和长度;计算存储区域的MD5校验码,并依据存储区域号从MD5校验码存储表取出存储区域的MD5校验码,比较计算得到的MD5校验码与从MD5校验码存储表取出的MD5校验码是否一致,若不一致则取下一个操作系统和应用软件映像存储信息,直到操作系统和应用软件映像存储表结束或某个存储区域计算的MD5校验码和存储的MD5校验码一致时结束;
步骤7:启动操作系统和应用软件
若在操作系统和应用软件映像存储表中未找到完整的操作系统和应用软件映像,则输出“操作系统和应用软件”的提示信息,终止系统启动;否则将完整的操作系统和应用软件映像加载到RAM空间中,跳转到操作系统和应用软件映像RAM存储的地址,开始启动操作系统和应用软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳飞机设计研究所扬州协同创新研究院有限公司,未经沈阳飞机设计研究所扬州协同创新研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011427358.4/1.html,转载请声明来源钻瓜专利网。