1.一种系统升级方法,应用于电子设备,其特征在于,所述电子设备包括同一操作系统的两套操作系统文件,所述方法包括:向服务器发送包括当前运行的操作系统文件的版本号的检测升级请求;
接收到所述服务器发送的更高版本的系统版本号后,从所述服务器下载更高版本的系统升级包;
完成所述系统升级包的下载后,且满足预设升级条件时,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级,并显示系统升级总进度;
满足预设重启条件时,重启所述电子设备,并在检测到所述电子设备重启时,加载并运行最新升级的操作系统文件。
2.如权利要求1所述的系统升级方法,其特征在于,所述满足预设升级条件,包括:根据所述服务器的通知或本地设置,确定预设升级时间和/或预设未使用时间阈值;
确定到达所述预设升级时间,和/或所述电子设备未被使用的时间超过所述预设未使用时间阈值时,确定满足预设升级条件。
3.如权利要求1所述的系统升级方法,其特征在于,利用所述系统升级包对当前未运行的操作系统进行升级,包括:
校验所述系统升级包是否完整;
确定所述系统升级包完整时,向所述服务器再次发送包括当前运行的操作系统文件的版本号的检测升级请求;
接收到所述服务器发送的所述更高版本的系统版本号时,确定所述更高版本的系统版本号有效,利用所述系统升级包对所述当前未运行的另一套操作系统文件进行升级。
4.如权利要求1所述的系统升级方法,其特征在于,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级,并显示系统升级总进度,包括:依次执行系统升级子程序,执行系统升级子程序过程,利用与该系统子程序对应的系统升级包更新相应的系统文件,完成所述相应的系统文件更新后执行下一个系统子程序;
根据各系统升级子程序更新对应系统文件的子升级进度,确定所述系统升级总进度并进行显示。
5.如权利要求4所述的系统升级方法,其特征在于,根据各系统升级子程序更新对应系统文件的子升级进度,确定所述系统升级总进度并进行显示,包括:根据各系统升级子程序需更新的对应系统文件及总系统文件,确定各系统升级子程序对应的升级进度占比系数;
将各系统升级子程序更新对应系统文件的子升级进度的取值乘以对应的占比系数,并求和得到系统升级总进度。
6.如权利要求5所述的系统升级方法,其特征在于,所述各系统升级子程序更新对应系统文件的子升级进度,采用如下方式确定:确定指定的系统升级子程序的子升级进度达到至少一个指定进度时,将当前指定进度,在单位时间内按照设定增幅递增,得到伪装子升级进度;
将所述子升级度的取值更新为所述伪装子升级进度,待当前所述子升级进度递增至与当前所述伪装子升级进度相等时,停止将所述子升级度的取值更新为所述伪装子升级进度。
7.如权利要求1所述的系统升级方法,其特征在于,所述预设重启条件包括:确定已完成重启前对当前未运行的另一套操作系统文件进行升级的所有操作,且已与所述所有操作完成时间间隔所述重启时间间隔时,确定满足预设升级条件;其中,所述重启时间间隔根据所述服务器的通知或本地设置;
或者,接收到重启指令时,确定满足预设升级条件。
8.一种系统升级装置,应用于电子设备,其特征在于,包括:检测升级模块,用于向服务器发送包括当前运行的操作系统文件的版本号的检测升级请求;
升级包下载模块,用于接收到所述服务器发送的更高版本的系统版本号后,从所述服务器下载更高版本的系统升级包;
升级模块,用于完成更高版本的系统升级包的下载后,且满足预设升级条件时,利用所述系统升级包对当前未运行的另一套操作系统文件进行升级并显示系统升级总进度;
重启模块,用于检测到所述电子设备重启时,加载并运行最新升级的操作系统文件。
9.一种电子设备,其特征在于,包括:处理器和用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1‑7任一项所述的系统升级方法。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被用于实现如权利要求1‑7任一项所述的系统升级方法。