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

技术编号:28499888 阅读:31 留言:0更新日期:2021-05-19 22:41
本发明专利技术实施例提供了一种系统升级方法、装置、电子设备及存储介质,通过在电子设备中设置同一操作系统的两套操作系统文件,并在升级时执行如下步骤:向服务器发送包括当前运行的操作系统文件的版本号的检测升级请求;接收到所述服务器发送的更高版本的系统版本号后,从所述服务器下载更高版本的系统升级包;完成所述系统升级包的下载后,且满足预设升级条件时,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级,并显示系统升级总进度;检测到所述电子设备重启时,加载并运行最新升级的操作系统文件。这样不影响当前运行的操作系统文件的使用,可以减少系统升级时无法使用的时间。同时若升级失败,不影响所述电子设备的正常使用。设备的正常使用。设备的正常使用。

【技术实现步骤摘要】
系统升级方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤指一种系统升级方法、装置、电子设备及存储介质。

技术介绍

[0002]近年来,随着快速迭代理念在计算机领域中推广,计算机设备的操作系统的升级频率也越来越快。操作系统升级可以修复旧系统中的漏洞,提高操作系统的稳定性与安全性;增加新功能,提高计算机设备的使用体验等。
[0003]但是,现有技术中对运行的操作系统升级时,计算机设备从服务器下载对应的升级文件,在利用升级文件对操作系统升级时,需暂时中断操作系统的运行,由于操作系统被中断运行,用户无法进行任何操作。若系统升级占用时间较长,用户需要等待系统升级完成后才能使用,用户体验不好。另一方面,由于计算机设备意外断电、网络故障、系统关键文件被破坏等因素影响,可能会导致系统升级失败,造成计算机设备无法正常工作。

技术实现思路

[0004]本专利技术实施例提供一种系统升级方法、装置、电子设备及存储介质,用以解决现有技术中存在操作系统升级时设备无法使用的时间过长,升级失败后设备无法正常工作的问题。
[0005]本专利技术实施例提供了一种系统升级方法,应用于电子设备,所述电子设备包括同一操作系统的两套操作系统文件,所述方法包括:
[0006]向服务器发送包括当前运行的操作系统文件的版本号的检测升级请求;
[0007]接收到所述服务器发送的更高版本的系统版本号后,从所述服务器下载更高版本的系统升级包;
[0008]完成所述系统升级包的下载后,且满足预设升级条件时,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级,并显示系统升级总进度;
[0009]满足预设重启条件时,重启所述电子设备,并在检测到所述电子设备重启时,加载并运行最新升级的操作系统文件。
[0010]可选地,所述满足预设升级条件包括:
[0011]根据所述服务器的通知或本地设置,确定预设升级时间和/或预设未使用时间阈值;
[0012]确定到达所述预设升级时间,和/或所述电子设备未被使用的时间超过所述预设未使用时间阈值时,确定满足预设升级条件。
[0013]可选地,利用所述系统升级包对当前未运行的操作系统进行升级,包括:
[0014]校验所述系统升级包是否完整;
[0015]确定所述系统升级包完整时,向所述服务器再次发送包括当前运行的操作系统文件的版本号的检测升级请求;
[0016]接收到所述服务器发送的所述更高版本的系统版本号时,确定所述更高版本的系统版本号有效,利用所述系统升级包对所述当前未运行的另一套操作系统文件进行升级。
[0017]可选地,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级,并显示系统升级总进度,包括:
[0018]依次执行系统升级子程序,执行系统升级子程序过程,利用与该系统子程序对应的系统升级包更新相应的系统文件,完成所述相应的系统文件更新后执行下一个系统子程序;
[0019]根据各系统升级子程序更新对应系统文件的子升级进度,确定所述系统升级总进度并进行显示。
[0020]可选地,根据各系统升级子程序更新对应系统文件的子升级进度,确定所述系统升级总进度并进行显示,包括:
[0021]根据各系统升级子程序需更新的对应系统文件及总系统文件,确定各系统升级子程序对应的升级进度占比系数;
[0022]将各系统升级子程序更新对应系统文件的子升级进度的取值乘以对应的占比系数,并求和得到系统升级总进度。
[0023]可选地,所述各系统升级子程序更新对应系统文件的子升级进度,采用如下方式确定:
[0024]确定指定的系统升级子程序的子升级进度达到至少一个指定进度时,将当前指定进度,在单位时间内按照设定增幅递增,得到伪装子升级进度;
[0025]将所述子升级度的取值更新为所述伪装子升级进度,待当前所述子升级进度递增至与当前所述伪装子升级进度相等时,停止将所述子升级度的取值更新为所述伪装子升级进度。
[0026]可选地,所述预设重启条件包括:
[0027]确定已完成重启前对当前未运行的另一套操作系统文件进行升级的所有操作,且已与所述所有操作完成时间间隔所述重启时间间隔时,确定满足预设升级条件;其中,所述重启时间间隔根据所述服务器的通知或本地设置;
[0028]或者,接收到重启指令时,确定满足预设升级条件。
[0029]基于同一专利技术构思,本专利技术实施例还提供了一种系统升级装置,应用于电子设备,包括:
[0030]检测升级模块,用于向服务器发送包括当前运行的操作系统文件的版本号的检测升级请求;
[0031]升级包下载模块,用于接收到所述服务器发送的更高版本的系统版本号后,从所述服务器下载更高版本的系统升级包;
[0032]升级模块,用于完成更高版本的系统升级包的下载后,且满足预设升级条件时,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级并显示系统升级总进度;
[0033]重启模块,用于检测到所述电子设备重启时,加载并运行最新升级的操作系统文件。
[0034]基于同一专利技术构思,本专利技术实施例还提供了一种电子设备,包括:处理器和用于存储所述处理器可执行指令的存储器;
[0035]其中,所述处理器被配置为执行所述指令,以实现所述的系统升级方法。
[0036]基于同一专利技术构思,本专利技术实施例还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被用于实现所述的系统升级方法。
[0037]本专利技术有益效果如下:
[0038]本专利技术实施例提供的系统升级方法、装置、电子设备及存储介质,通过对电子设备设置同一操作系统的两套独立的操作系统文件,在当前操作系统文件运行时对当前未运行的操作系统文件进行升级,不影响当前运行的操作系统文件的使用,可以减少系统升级时所述电子设备无法使用的时间,优化使用体验。同时,若所述当前未运行的操作系统文件升级失败,不会影响所述当前运行的操作系统文件,不影响所述电子设备的正常使用。
附图说明
[0039]图1为本专利技术实施例提供的一种应用于电子设备的系统升级方法的流程图;
[0040]图2为本专利技术实施例提供的一种电子设备的存储器中的数据分区结构示意图;
[0041]图3为本专利技术实施例提供的一种应用于服务器的系统升级方法的流程图;
[0042]图4为本专利技术实施例提供的一种电子设备的系统版本升级过程示意图;
[0043]图5

1至图5

11为本专利技术实施例提供的一种电子设备的界面;
[0044]图6为本专利技术实施例提供的一种应用于电子设备的系统升级装置的结构示意图;
[0045]图7为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0046]为使本专利技术的上述目的、特征和优点能够更为明显易懂,下面将结合附图和实施例对本专利技术做进一步说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统升级方法,应用于电子设备,其特征在于,所述电子设备包括同一操作系统的两套操作系统文件,所述方法包括:向服务器发送包括当前运行的操作系统文件的版本号的检测升级请求;接收到所述服务器发送的更高版本的系统版本号后,从所述服务器下载更高版本的系统升级包;完成所述系统升级包的下载后,且满足预设升级条件时,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级,并显示系统升级总进度;满足预设重启条件时,重启所述电子设备,并在检测到所述电子设备重启时,加载并运行最新升级的操作系统文件。2.如权利要求1所述的系统升级方法,其特征在于,所述满足预设升级条件,包括:根据所述服务器的通知或本地设置,确定预设升级时间和/或预设未使用时间阈值;确定到达所述预设升级时间,和/或所述电子设备未被使用的时间超过所述预设未使用时间阈值时,确定满足预设升级条件。3.如权利要求1所述的系统升级方法,其特征在于,利用所述系统升级包对当前未运行的操作系统进行升级,包括:校验所述系统升级包是否完整;确定所述系统升级包完整时,向所述服务器再次发送包括当前运行的操作系统文件的版本号的检测升级请求;接收到所述服务器发送的所述更高版本的系统版本号时,确定所述更高版本的系统版本号有效,利用所述系统升级包对所述当前未运行的另一套操作系统文件进行升级。4.如权利要求1所述的系统升级方法,其特征在于,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级,并显示系统升级总进度,包括:依次执行系统升级子程序,执行系统升级子程序过程,利用与该系统子程序对应的系统升级包更新相应的系统文件,完成所述相应的系统文件更新后执行下一个系统子程序;根据各系统升级子程序更新对应系统文件的子升级进度,确定所述系统升级总进度并进行显示。5.如权利要求4所述的系统升级方法,其特征在于,根据各系统升级子程序更新对应系统文件的子升级进度,确定所述系统升级总进度并进行显示,包括:根据各系统升级子程序需更新的对应系统文件及总系统文件,...

【专利技术属性】
技术研发人员:姜绍宇皮素梅宋亮
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:

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

1