系统升级方法、装置、电子设备和存储介质制造方法及图纸

技术编号:22101565 阅读:22 留言:0更新日期:2019-09-14 03:13
本申请实施例公开了一种系统升级方法、装置、电子设备和存储介质,该方法包括:检测到初始系统异常或检测到用户升级操作时,从服务器下载系统升级包,其中,所述升级包包括全量升级包、增量升级包或差分升级包;应用所述系统升级包中的基础内核升级数据,修改与所述基础内核升级数据对应的系统启动项,以升级所述初始系统中的镜像系统;新增升级脚本,以重启升级后的镜像系统,完成镜像系统升级。实现了在基础版本的系统异常时,也能完成系统版本升级,效率高、成本低。

System upgrade methods, devices, electronic devices and storage media

【技术实现步骤摘要】
系统升级方法、装置、电子设备和存储介质
本申请实施例涉及计算机技术,尤其涉及一种系统升级方法、装置、电子设备和存储介质。
技术介绍
随着科技的进步,电子产品的硬件结构也随之完善,而产品的核心价值和技术更多的是体现在系统的功能上。随着软件技术的发展,电子产品的系统功能也越来越完善,系统功能成了电子产品的市场竞争力的决定因素。为了保证系统的稳定性和功能的完善性,需要时常对当前使用的系统进行升级。目前的安卓系统的电子设备,依赖于OTA(Over-the-AirTechnology,空中下载技术)升级,也即,当电子设备中的初始系统的基础版本出现重大异常时,就无法支持后续系统版本升级问题。现有技术中通常会使用刷机版本进行系统升级,但是这样不仅效率低,而且成本高。另外,对出现问题的基础版本进行修改,也无法将其升级到新版本。
技术实现思路
本申请提供了一种系统升级方法、装置、电子设备和存储介质,以解决现有技术中初始系统的基础版本出现问题是无法进行系统升级以及升级时效率低、成本高的问题。本专利技术采用如下技术方案:第一方面,本申请实施例提供了一种系统升级方法,该方法包括:检测到初始系统异常或检测到用户升级操作时,从服务器下载系统升级包,其中,所述升级包包括全量升级包、增量升级包或差分升级包;应用所述系统升级包中的基础内核升级数据,修改与所述基础内核升级数据对应的系统启动项,以升级所述初始系统中的镜像系统;新增升级脚本,以重启升级后的镜像系统,完成镜像系统升级。进一步的,在完成镜像系统升级之后,还包括:升级所述初始系统中的用户系统。进一步的,升级所述初始系统中的用户系统之后,还包括:将升级后的镜像系统的系统文件,以及,升级后的用户系统的系统文件,同步至所述初始系统中,其中,所述升级后的镜像系统的系统文件包括Boot文件,所述升级后的用户系统的系统文件包括System文件。进一步的,从服务器下载系统升级包之前,还包括:控制当前智能终端进入系统升级模式。进一步的,从服务器下载系统升级包之前,还包括:判断所述服务器中是否存在对应的升级包,若是,则展示存在系统升级包的提示信息,否则,向用户展示是否进行升级的提示信息。第二方面,本申请实施例提供了一种系统升级装置,该装置包括:升级包下载模块,用于检测到初始系统异常或检测到用户升级操作时,从服务器下载系统升级包,其中,所述升级包包括全量升级包、增量升级包或差分升级包;镜像系统升级模块,用于应用所述系统升级包中的基础内核升级数据,修改与所述基础内核升级数据对应的系统启动项,以升级所述初始系统中的镜像系统;重启模块,用于新增升级脚本,以重启升级后的镜像系统,完成镜像系统升级。进一步的,还包括用户系统升级模块,用于在完成镜像系统升级之后,升级所述初始系统中的用户系统。进一步的,还包括文件同步模块,用于在升级所述初始系统中的用户系统之后,将升级后的镜像系统的系统文件,以及,升级后的用户系统的系统文件,同步至所述初始系统中,其中,所述升级后的镜像系统的系统文件包括Boot文件,所述升级后的用户系统的系统文件包括System文件。进一步的,还包括模式切换模块,用于从服务器下载系统升级包之前,控制当前智能终端进入系统升级模式。进一步的,还包括判断模块,用于在从服务器下载系统升级包之前,判断所述服务器中是否存在对应的升级包。进一步的,还包括第一展示模块,用于在服务器中存在对应的升级包时,展示存在系统升级包的提示信息。进一步的,还包括第二展示模块,用于向用户展示是否进行升级的提示信息。第三方面,本申请实施例提供了一种电子设备,包括存储器以及一个或多个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的系统升级方法。第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的系统升级方法。本专利技术采用的技术方案中有如下有益效果:检测到初始系统异常或检测到用户升级操作时,从服务器下载系统升级包,其中,所述升级包包括全量升级包、增量升级包或差分升级包;这样可以通过OTA升级的方式预先下载系统升级包;应用所述系统升级包中的基础内核升级数据,修改与所述基础内核升级数据对应的系统启动项,这样可以首先解决基础内核的异常问题,然后就可以升级初始系统中的镜像系统,以支撑用户系统的升级或应用;另外,新增升级脚本,通过重启升级后的镜像系统来完成镜像系统升级。而镜像系统升级是系统升级的重要环节,在镜像系统升级完成后,可以进行后续用户系统的升级,这样,可以无需使用刷机的方式,即可实现系统版本的迭代更新,成本低且效率高。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请实施例提供的一种系统升级方法的流程图;图2是本申请实施例提供的另一种系统升级方法的流程图;图3是本申请实施例提供的一种系统升级装置的结构示意图;图4是本申请实施例提供的一种电子设备的结构示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。首先对本申请实施例中应用的专业词语进行说明。OTA升级,是Android系统提供的标准软件升级方式;Kernel,是操作系统内核,是指大多数操作系统的核心部分;Recovery模式:可以对安卓机内部的数据或系统进行修改的模式,在这个模式下,可以进行系统升级;脚本,是一种批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。图1给出了本申请实施例提供的一种系统升级方法的流程图,本实施例提供的系统升级方法可以由系统升级装置来执行,该系统升级装置可通过硬件和/或软件的方式实现。参考图1,该方法具体可以包括:S101、检测到初始系统异常或检测到用户升级操作时,从服务器下载系统升级包,其中,所述升级包包括全量升级包、增量升级包或差分升级包。具体的,本申请实施例中的电子设备以手机为例,还可以是平板、笔记本电脑、台式机或者可穿戴设备等。初始系统可以是指电子设备出厂时配置的系统。通常情况下触发升级包的下载操作有两种方式,一种方式是手机实时的监测,例如,手机在监测系统运行的过程中发现初始系统异常,进而触发升级包的下载操作,另一种方式是检测到用户升级操作,例如,当前初始系统无异常,用户想体验高版本的系统,此时,可以由用户触发升级操作。因此,本申请实施例中的系统升本文档来自技高网...

【技术保护点】
1.一种系统升级方法,其特征在于,包括:检测到初始系统异常或检测到用户升级操作时,从服务器下载系统升级包,其中,所述升级包包括全量升级包、增量升级包或差分升级包;应用所述系统升级包中的基础内核升级数据,修改与所述基础内核升级数据对应的系统启动项,以升级所述初始系统中的镜像系统;新增升级脚本,以重启升级后的镜像系统,完成镜像系统升级。

【技术特征摘要】
1.一种系统升级方法,其特征在于,包括:检测到初始系统异常或检测到用户升级操作时,从服务器下载系统升级包,其中,所述升级包包括全量升级包、增量升级包或差分升级包;应用所述系统升级包中的基础内核升级数据,修改与所述基础内核升级数据对应的系统启动项,以升级所述初始系统中的镜像系统;新增升级脚本,以重启升级后的镜像系统,完成镜像系统升级。2.根据权利要求1所述的方法,其特征在于,在完成镜像系统升级之后,还包括:升级所述初始系统中的用户系统。3.根据权利要求2所述的方法,其特征在于,升级所述初始系统中的用户系统之后,还包括:将升级后的镜像系统的系统文件,以及,升级后的用户系统的系统文件,同步至所述初始系统中,其中,所述升级后的镜像系统的系统文件包括Boot文件,所述升级后的用户系统的系统文件包括System文件。4.根据权利要求1所述的方法,其特征在于,从服务器下载系统升级包之前,还包括:控制当前智能终端进入系统升级模式。5.根据权利要求1所述的方法,其特征在于,从服务器下载系统升级包之前,还包括:判断所述服务器中是否存在对应的升级包,若是,则展示存在系统升级包的提示信息,否则,向用户展示是否进行升级的提示信息。6.一种系统升级装置,其特征在于,包括:升级包下载模块,用于检测到初始系统...

【专利技术属性】
技术研发人员:庄瑞军
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东,44

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

1