系统升级方法及装置制造方法及图纸

技术编号:24251175 阅读:51 留言:0更新日期:2020-05-22 23:23
本发明专利技术提供了系统升级方法及装置,该方法包括:预先将擦写升级程序保存到第一不可擦写分区中,其中,第一不可擦写分区为用于存储程序的不可擦写分区,接收服务端发来的升级包;将升级包保存到第二不可擦写分区中,其中,第二不可擦写分区为用于存储数据的不可擦写分区;根据升级包和擦写升级程序,对待升级系统进行升级。本方案不会在系统升级过程中因为异常断电导致分区损坏,无法启动。

System upgrading method and device

【技术实现步骤摘要】
系统升级方法及装置
本专利技术涉及计算机
,特别涉及系统升级方法及装置。
技术介绍
随着嵌入式操作系统技术的发展,在网络终端设备中有越来越广泛的应用。在实际使用中,为了扩展业务功能、解决软件中存在的问题和提升设备性能,或者为了满足设备的定制业务,需要对嵌入式设备的软件系统进行及时更新,就是软件系统常知的升级业务。程序运行过程中,有读写配置文件保存当前位置信息的操作。如果异常断电,或者异常终止程序,文件缓冲区中数据还未写入文件,就会出现配置文件内容出错或者文件直接损坏而无法打开。通过上述描述可见,系统在升级过程中异常断电可能会导致分区损坏,无法启动。现有技术还公开了以下内容:专利申请号为CN201410003631的中国专利申请文件,公开了一种基于linux的设备双系统保护及升级方法,通过在linux文件系统存储空间中建立一个备用系统对系统进行升级。专利申请号为CN201510186648的中国专利申请文件,公开了一种基于嵌入式Linux设备双系统的启动方法,通过装有操作系统文件的U盘进行系统本文档来自技高网...

【技术保护点】
1.系统升级方法,其特征在于,预先将擦写升级程序保存到第一不可擦写分区中,其中,所述第一不可擦写分区为用于存储程序的不可擦写分区,包括:/n接收服务端发来的升级包;/n将所述升级包保存到第二不可擦写分区中,其中,所述第二不可擦写分区为用于存储数据的不可擦写分区;/n根据所述升级包和所述擦写升级程序,对待升级系统进行升级。/n

【技术特征摘要】
1.系统升级方法,其特征在于,预先将擦写升级程序保存到第一不可擦写分区中,其中,所述第一不可擦写分区为用于存储程序的不可擦写分区,包括:
接收服务端发来的升级包;
将所述升级包保存到第二不可擦写分区中,其中,所述第二不可擦写分区为用于存储数据的不可擦写分区;
根据所述升级包和所述擦写升级程序,对待升级系统进行升级。


2.根据权利要求1所述的系统升级方法,其特征在于,
在所述接收服务端发来的升级包之前,进一步包括:
给所述服务端发送升级请求,以使所述服务端返回所述待升级系统的云端版本号;
获取所述服务端发来的所述云端版本号;
根据所述服务端发来的所述云端版本号和所述待升级系统的本地版本号,确定是否能够升级,若是,则向所述服务端请求所述升级包,执行所述接收服务端发来的升级包,若否,退出本次升级;
和/或,
在所述接收服务端发来的升级包之后,进一步包括:
对所述升级包进行校验,如果校验通过,则执行所述将所述升级包保存到所述第二不可擦写分区中,如果校验不通过,则删除所述升级包,并退出本次升级。


3.根据权利要求1所述的系统升级方法,其特征在于,
所述第一不可擦写分区,包括:引导分区;
所述预先将擦写升级程序保存到第一不可擦写分区中,包括:
预先将所述擦写升级程序保存到所述引导分区中;
所述根据所述升级包和所述擦写升级程序,对待升级系统进行升级,包括:
重新启动所述待升级系统;
从所述引导分区启动所述擦写升级程序;
利用所述擦写升级程序从所述第二不可擦写分区中读取所述升级包,实现对所述待升级系统的升级。


4.根据权利要求1所述的系统升级方法,其特征在于,
所述第一不可擦写分区,包括:装载分区;
所述预先将擦写升级程序保存到第一不可擦写分区中,包括:
预先将所述擦写升级程序保存到所述装载分区中;
所述根据所述升级包和所述擦写升级程序,对待升级系统进行升级,包括:
重新启动所述待升级系统;
从所述装载分区启动所述擦写升级程序;
利用所述擦写升级程序从所述第二不可擦写分区中读取所述升级包,实现对所述待升级系统的升级。


5.根据权利要求1所述的系统升级方法,其特征在于,
所述第一不可擦写分区,包括:共同分区,所述共同分区为保存有引导程序和装载程序的不可擦写分区;
所述预先将擦写升级程序保存到第一不可擦写分区中,包括:
预先将所述擦写升级程序保存到所述共同分区中;
所述根据所述升级包和所述擦写升级程序,对待升级系统进行升级,包括:
重新启动所述待升级系统;
从所述共同分区启动所述擦写升级程序;
利用所述擦写升级程序从所述第...

【专利技术属性】
技术研发人员:陈东亮陈峰峰黄斌
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1