[发明专利]嵌入式系统的升级方法和装置在审
申请号: | 201410384588.5 | 申请日: | 2014-08-06 |
公开(公告)号: | CN104133709A | 公开(公告)日: | 2014-11-05 |
发明(设计)人: | 孙浩 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 升级 方法 装置 | ||
1.一种嵌入式系统的升级方法,其特征在于,包括:
读取存储设备中镜像的镜像头信息,根据读取的所述镜像头信息确定所述镜像的系统启动分区号;
根据所述系统启动分区号确定待升级的分区;
读取所述待升级的分区的分区信息,根据所述待升级的分区所对应的分区镜像的版本号与外设中预先存储的升级镜像的版本号,确定是否对所述存储设备中的所述分区镜像进行升级;
在确定结果为是的情况下,将所述升级镜像同步到所述待升级的分区中的指定位置。
2.根据权利要求1所述的升级方法,其特征在于,在确定是否对所述存储设备中的所述分区镜像进行升级时,在外设中预先存储的所述升级镜像的版本号大于所述待升级的分区镜像所对应的镜像版本号的情况下,确定需要对所述存储设备中的所述分区镜像进行升级。
3.根据权利要求1所述的升级方法,其特征在于,进一步包括:
在将所述升级镜像同步到所述待升级的分区中的指定位置后,根据同步后的镜像对升级后的分区所对应的分区信息进行更新;
将镜像头信息中的系统启动分区号更新为此次被升级的分区的分区号。
4.根据权利要求3所述的管升级方法,其特征在于,需要更新的所述分区信息包括以下至少之一:
更新分区版本号、更新分区验证码、更新分区镜像的大小。
5.根据权利要求4所述的升级方法,其特征在于,在对分区信息进行更新后,重新启动所述存储设备,其中,重新启动的步骤包括:
读取升级完成后的镜像的镜像头信息,获取更新后的系统启动分区号,并读取所述系统启动分区号所对应分区的分区信息,根据该分区信息中的分区验证码对该分区的镜像进行校验;
当校验异常的情况下,重置本次升级完成后的所述镜像的镜像头信息,将系统启动分区号更新为原启动分区所对应的分区号,并通过原启动分区启动所述存储设备。
6.一种嵌入式系统的升级装置,其特征在于,包括:
读取模块,用于读取存储设备中镜像的镜像头信息,还用于读取待升级的分区的分区信息;
第一确定模块,用于根据读取的所述镜像头信息确定所述镜像的系统启动分区号,并根据所述系统启动分区号确定待升级的分区;
第二确定模块,用于根据所述待升级的分区所对应的分区镜像的版本号与外设中预先存储的升级镜像的版本号,确定是否对所述存储设备中的所述镜像进行升级;
升级模块,用于在确定结果为是的情况下,将所述升级镜像同步到所述待升级的分区中的指定位置。
7.根据权利要求6所述的升级装置,其特征在于,进一步包括:
更新模块,用于在将所述升级镜像同步到所述待升级的分区中的指定位置后,根据同步后的镜像对升级后的分区所对应的分区信息进行更新;
将镜像头信息中的系统启动分区号更新为此次被升级的分区的分区号。
8.根据权利要求7所述的升级装置,其特征在于,所述更新模块更新的信息,包括以下至少之一:
更新分区版本号、更新分区验证码、更新分区镜像的大小。
9.根据权利要求8所述的升级装置,其特征在于,进一步包括:
设备启动模块,用于在对分区信息进行更新后,重新启动所述存储设备,其中读取模块进一步用于在重新启动过程中,读取升级完成后的镜像的镜像头信息,获取更新后的系统启动分区号,并读取所述系统启动分区号所对应分区的分区信息;
验证模块,用于根据所述系统启动分区号所对应分区的分区验证码对该分区的镜像进行校验。
10.根据权利要求9所述的升级装置,其特征在于,包括:
重置模块,用于当校验异常的情况下,重置本次升级完成后的所述镜像的镜像头信息,将系统启动分区号更新为原启动分区所对应的分区号,并通过原启动分区启动所述存储设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410384588.5/1.html,转载请声明来源钻瓜专利网。