一种系统软件的升级方法及实现该升级方法的电子设备的制造方法_2

文档序号:9432347阅读:来源:国知局
12判断下载的新版本的第三系统软件的第三升级辅助程序是否满足预设升级条件。辅助程序升级单元302,用于若第三升级辅助程序满足预设升级条件,安装第三升级辅助程序至备份分区502,以致第三升级辅助程序替换第二升级辅助程序5022。主程序升级单元303,用于若第三升级辅助程序安装成功后,第三升级辅助程序对第二升级辅助程序5022进行升级,若第二主程序5021升级成功,以致第二系统软件升级成功。
[0036]本实施例中,在升级过程中,只需要安装第三升级辅助程序,利用第三升级辅助程序对第二主程序5021进行升级,以致提升了第二系统软件的升级效率。
[0037]图3展示了本发明电子设备中系统软件升级方法的一种实施例。参见图3,该电子设备中系统软件升级方法包括如下步骤:
[0038]步骤SI,电子设备上电后读取系统配置文件中的软件分区信息。
[0039]步骤s2,启动软件分区信息指示的主分区的主程序,主程序启动第一升级辅助程序。
[0040]步骤S3,若主程序在运行过程中,接收到系统软件升级指令,第一升级辅助程序判断下载的新版本的第三系统软件的第三升级辅助程序是否满足预设升级条件。若第三升级辅助程序满足预设升级条件,执行步骤s4。若第三升级辅助程序不满足预设升级条件,等待下一次的系统软件升级指令。
[0041]步骤s4,安装第三升级辅助程序至备份分区,以致第三升级辅助程序替换第二升级辅助程序。
[0042]步骤s5,判断第三升级辅助程序安装是否成功。若第三升级辅助程序安装成功,执行步骤s6。若第三升级辅助程序安装未成功,执行步骤s9。
[0043]步骤s6,第三升级辅助程序对第二主程序进行升级。
[0044]步骤s7,判断第二主程序是否升级成功。若第二主程序升级成功,执行步骤S8。若第二主程序升级失败,执行步骤S9。
[0045]步骤S8,主分区与备份分区进行置换,且软件分区信息指示置换后的主分区。
[0046]步骤S9,电子设备重启或再次上电后读取系统配置文件中的软件分区信息。
[0047]以上对发明的【具体实施方式】进行了详细说明,但其只作为范例,本发明并不限制与以上描述的【具体实施方式】。对于本领域的技术人员而言,任何对该发明进行的等同修改或替代也都在本发明的范畴之中,因此,在不脱离本发明的精神和原则范围下所作的均等变换和修改、改进等,都应涵盖在本发明的范围内。
【主权项】
1.一种电子设备中系统软件升级方法,其特征在于,所述电子设备包括主分区和备份分区,所述电子设备中系统软件升级方法包括如下步骤: 所述电子设备上电后读取系统配置文件中的软件分区信息; 启动所述软件分区信息指示的所述主分区的第一系统软件; 若所述第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对所述备份分区中的第二系统软件进行升级处理; 所述第二系统软件升级成功后,所述主分区与所述备份分区进行置换,且所述软件分区信息指示置换后的主分区。2.根据权利要求1所述的电子设备中系统软件升级方法,其特征在于,若所述第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对所述备份分区中的第二系统软件进行升级处理的步骤之后,包括: 所述第二系统软件升级失败后,所述电子设备重启或再次上电后读取系统配置文件中的软件分区信息; 再次启动所述软件分区信息指示所述主分区的所述第一系统软件。3.根据权利要求1所述的电子设备中系统软件升级方法,其特征在于,所述第一系统软件包括第一主程序和第一升级辅助程序,所述第二系统软件包括第二主程序和第二升级辅助程序,所述第三系统软件包括第三升级辅助程序。4.根据权利要求3所述的电子设备中系统软件升级方法,其特征在于,启动所述软件分区信息指示的所述主分区的第一系统软件的步骤包括: 启动所述软件分区信息指示的所述主分区的主程序,所述主程序启动所述第一升级辅助程序。5.根据权利要求3所述的电子设备中系统软件升级方法,其特征在于,若所述第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对所述备份分区中的第二系统软件进行升级处理的步骤,包括: 若所述主程序在运行过程中,接收到系统软件升级指令,所述第一升级辅助程序判断下载的新版本的第三系统软件的第三升级辅助程序是否满足预设升级条件; 若所述第三升级辅助程序满足所述预设升级条件,安装所述第三升级辅助程序至所述备份分区,以致所述第三升级辅助程序替换所述第二升级辅助程序; 若所述第三升级辅助程序安装成功后,所述第三升级辅助程序对所述第二主程序进行升级,若所述第二主程序升级成功,以致所述第二系统软件升级成功。6.一种实现系统软件升级方法的电子设备,其特征在于,包括主分区和备份分区;所述电子设备还包括: 读取模块,用于所述电子设备上电后读取系统配置文件中的软件分区信息; 启动模块,用于启动所述软件分区信息指示的所述主分区的第一系统软件; 升级处理模块,用于若所述第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对所述备份分区中的第二系统软件进行升级处理; 置换模块,用于所述第二系统软件升级成功后,所述主分区与所述备份分区进行置换,且所述软件分区信息指示置换后的主分区。7.根据权利要求6所述的实现系统软件升级方法的电子设备,其特征在于,所述读取模块,还用于所述第二系统软件升级失败后,所述电子设备重启或再次上电后读取系统配置文件中的软件分区信息;所述启动模块,还用于再次启动所述软件分区信息指示的所述主分区的所述第一系统软件。8.根据权利要求6所述的实现系统软件升级方法的电子设备,其特征在于,所述第一系统软件包括第一主程序和第一升级辅助程序,所述第二系统软件包括第二主程序和第二升级辅助程序,所述第三系统软件包括第三升级辅助程序。9.根据权利要求6所述的实现系统软件升级方法的电子设备,其特征在于,所述启动模块,还用于启动所述软件分区信息指示的所述主分区的主程序,所述主程序启动所述第一升级辅助程序。10.根据权利要求6所述的实现系统软件升级方法的电子设备,其特征在于,所述升级处理模块包括: 升级条件判断单元,用于若所述主程序在运行过程中,接收到系统软件升级指令,控制所述第一升级辅助程序判断下载的新版本的第三系统软件的第三升级辅助程序是否满足预设升级条件; 辅助程序升级单元,用于若所述第三升级辅助程序满足所述预设升级条件,安装所述第三升级辅助程序至所述备份分区,以致所述第三升级辅助程序替换所述第二升级辅助程序; 主程序升级单元,用于若所述第三升级辅助程序安装成功后,所述第三升级辅助程序对所述第二升级辅助程序进行升级,若所述第二主程序升级成功,以致所述第二系统软件升级成功。
【专利摘要】本发明公开了一种电子设备中系统软件升级方法,包括如下步骤:电子设备上电后读取系统配置文件中的软件分区信息。启动软件分区信息指示的主分区的第一系统软件。若第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对备份分区中的第二系统软件进行升级处理。第二系统软件升级成功后,主分区与备份分区进行置换,且软件分区信息指示置换后的主分区。本发明还公开了一种实现该方法的电子设备。通过设置主分区和备份分区,待接收到升级指令时,升级备份分区内的系统软件,升级成功后,置换主分区和备份分区。若升级不成功,再次启动主分区的系统软件。即备份分区升级不成功的情况下,电子设备仍可正常启动。
【IPC分类】G06F9/445
【公开号】CN105183525
【申请号】CN201510648292
【发明人】徐慧林
【申请人】深圳市网心科技有限公司
【公开日】2015年12月23日
【申请日】2015年10月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1