一种系统软件的升级方法及实现该升级方法的电子设备技术方案

技术编号:12577553 阅读:82 留言:0更新日期:2015-12-23 17:09
本发明专利技术公开了一种电子设备中系统软件升级方法,包括如下步骤:电子设备上电后读取系统配置文件中的软件分区信息。启动软件分区信息指示的主分区的第一系统软件。若第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对备份分区中的第二系统软件进行升级处理。第二系统软件升级成功后,主分区与备份分区进行置换,且软件分区信息指示置换后的主分区。本发明专利技术还公开了一种实现该方法的电子设备。通过设置主分区和备份分区,待接收到升级指令时,升级备份分区内的系统软件,升级成功后,置换主分区和备份分区。若升级不成功,再次启动主分区的系统软件。即备份分区升级不成功的情况下,电子设备仍可正常启动。

【技术实现步骤摘要】

本专利技术涉及计算机科学
,尤其涉及一种系统软件的升级方法及实现该升级方法的电子设备
技术介绍
随着社会的发展,智能化的电子设备越来越受到消费者的青睐。同时,随着科技日益发展,消费者对电子设备的功能提出了更高的需求。为了满足消费者的需求,电子设备的制造商大部分采用的策略为对电子设备的系统软件进行升级处理。但是,在电子设备的系统软件升级过程中产生意外情况,例如:意外断电,导致升级不成功,电子设备将无法正常运转。综上所述,如何解决电子设备在升级故障时较难恢复的问题,是当前亟待解决的技术问题。
技术实现思路
有鉴于此,实有必要提供一种系统软件升级方法,以解决电子设备在升级故障时较难恢复的问题,还提供了一种实现该系统软件升级方法的电子设备。—种电子设备中系统软件升级方法,电子设备包括主分区和备份分区。电子设备中系统软件升级方法包括如下步骤:电子设备上电后读取系统配置文件中的软件分区信息。启动软件分区信息指示的主分区的第一系统软件。若第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对备份分区中的第二系统软件进行升级处理。第二系统软件升级成功后,主分区与备份分区进行置换,且软件分区信息指示置换后的主分区。优选地,若第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对备份分区中的第二系统软件进行升级处理的步骤之后,包括:第二系统软件升级失败后,电子设备重启或再次上电后读取系统配置文件中的软件分区信息。再次启动软件分区信息指示主分区的第一系统软件。优选地,第一系统软件包括第一主程序和第一升级辅助程序,第二系统软件包括第二主程序和第二升级辅助程序,第三系统软件包括第三升级辅助程序。优选地,启动软件分区信息指示的主分区的第一系统软件的步骤包括:启动软件分区信息指示的主分区的主程序,主程序启动第一升级辅助程序。优选地,若第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对备份分区中的第二系统软件进行升级处理的步骤,包括:若主程序在运行过程中,接收到系统软件升级指令,第一升级辅助程序判断下载的新版本的第三系统软件的第三升级辅助程序是否满足预设升级条件。若第三升级辅助程序满足预设升级条件,安装第三升级辅助程序至备份分区,以致第三升级辅助程序替换第二升级辅助程序。若第三升级辅助程序安装成功后,第三升级辅助程序对第二主程序进行升级,若第二主程序升级成功,以致第二系统软件升级成功。—种实现系统软件升级方法的电子设备,包括主分区和备份分区。电子设备还包括读取模块、启动模块、升级处理模块和置换模块。读取模块,用于电子设备上电后读取系统配置文件中的软件分区信息。启动模块,用于启动软件分区信息指示的主分区的第一系统软件。升级处理模块,用于若第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对备份分区中的第二系统软件进行升级处理。置换模块,用于第二系统软件升级成功后,主分区与备份分区进行置换,且软件分区信息指示置换后的主分区。优选地,读取模块,还用于第二系统软件升级失败后,电子设备重启或再次上电后读取系统配置文件中的软件分区信息。启动模块,还用于再次启动软件分区信息指示的主分区的第一系统软件。优选地,第一系统软件包括第一主程序和第一升级辅助程序,第二系统软件包括第二主程序和第二升级辅助程序,第三系统软件包括第三升级辅助程序。优选地,启动模块,还用于启动软件分区信息指示的主分区的主程序,主程序启动第一升级辅助程序。优选地,升级处理模块包括升级条件判断单元、辅助程序升级单元和主程序升级单元。升级条件判断单元,用于若主程序在运行过程中,接收到系统软件升级指令,控制第一升级辅助程序判断下载的新版本的第三系统软件的第三升级辅助程序是否满足预设升级条件。辅助程序升级单元,用于若第三升级辅助程序满足预设升级条件,安装第三升级辅助程序至备份分区,以致第三升级辅助程序替换第二升级辅助程序。主程序升级单元,用于若第三升级辅助程序安装成功后,第三升级辅助程序对第二升级辅助程序进行升级,若第二主程序升级成功,以致第二系统软件升级成功。本专利技术通过设置主分区和备份分区,待接收到升级指令时,升级备份分区内的系统软件,升级成功后,置换主分区和备份分区。若升级不成功,再次启动主分区的系统软件。即备份分区升级不成功的情况下,电子设备仍可正常启动。【附图说明】图1为本专利技术实现系统软件升级方法的电子设备一种实施例的功能模块示意图。图2为图1中主分区与备份分区置换后状态展示示意图。图3为本专利技术电子设备中系统软件升级方法一种实施例的流程示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用来限定本专利技术。图1展示了本专利技术实现系统软件升级方法的电子设备的一种实施例。参见图1,在本实施例中,该实现系统软件升级方法的电子设备包括读取模块10、启动模块20、升级处理模块30、置换模块40和存储模块50。该存储模块50包括主分区501和备份分区502。主分区501存储有第一系统软件。第一系统软件包括第一主程序5011和第一升级辅助程序5012。备份分区502存储有第二系统软件。该第二系统软件包括第二主程序5021和第二升级辅助程序5022。新版本的第三系统软件包括第三升级辅助程序。在本实施例中,读取模块10,用于电子设备上电后读取系统配置文件中的软件分区信息。启动模块20,用于启动软件分区信息指示的主分区501的第一系统软件。升级处理模块30,用于若第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对备份分区502中的第二系统软件进行升级处理。参见图2,置换模块40,用于第二系统软件升级成功后,主分区501与备份分区502进行置换,且软件分区信息指示置换后的主分区501。此外,读取模块10,还用于第二系统软件升级失败后,电子设备重启或再次上电后读取系统配置文件中的软件分区信息。启动模块20,还用于再次启动软件分区信息指示的主分区501的第一系统软件。本实施例通过设置主分区501和备份分区502,待接收到升级指令时,升级备份分区502内的系统软件,升级成功后,置换主分区501和备份分区502。若升级不成功,再次启动主分区501的系统软件。即备份分区502升级不成功的情况下,电子设备仍可正常启动。在某些实施例中,例如在本实施例中,升级处理模块30包括升级条件判断单元301、辅助程序升级单元302和主程序升级单元303。此外,启动模块20,还用于启动软件分区信息指示的主分区501的主程序,主程序启动第一升级辅助程序5012。在本实施例中,升级条件判断单元301,用于若主程序在运行过程中,接收到系统软件升级指令,控制第一升级辅助程序50当前第1页1 2 本文档来自技高网...

【技术保护点】
一种电子设备中系统软件升级方法,其特征在于,所述电子设备包括主分区和备份分区,所述电子设备中系统软件升级方法包括如下步骤:所述电子设备上电后读取系统配置文件中的软件分区信息;启动所述软件分区信息指示的所述主分区的第一系统软件;若所述第一系统软件在运行过程中,接收到系统软件升级指令,则根据下载的新版本的第三系统软件对所述备份分区中的第二系统软件进行升级处理;所述第二系统软件升级成功后,所述主分区与所述备份分区进行置换,且所述软件分区信息指示置换后的主分区。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐慧林
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东;44

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

1