本申请涉及终端领域,尤其涉及一种设备启动方法及电子设备。
背景技术:
1、随着信息技术的高速发展和各类电子设备的普及,用户也越来越频繁地使用电子设备处理各项日常事务及进行各种娱乐活动。为了适应更加复杂多样的应用场景,电子设备的系统更新周期逐渐缩短,用户需要经常进行系统新版本的下载和升级。在电子设备响应于用户针对系统版本更新的输入后,电子设备可以从云服务器下载系统新版本文件并进行安装。在系统新版本文件的安装过程中,电子设备需要重新启动使得电子设备可以应用下载好的系统新版本文件以便更新系统。然而,在目前的安装过程中,电子设备的重启时间较长,因此用户不可使用电子设备的时间也较长,同时,电子设备安装系统新版本的效率也比较低,极大地影响了用户的使用体验。
技术实现思路
1、本申请提供了一种设备启动方法及电子设备,实现了在电子设备需要重启以运行新版本系统的过程中,电子设备不需要加载新版本的启动镜像程序而是直接运行上述程序,减少了电子设备的重启时长,缩短了用户不可使用电子设备的时间。同时,也提高了电子设备安装系统新版本的效率,提升了用户的使用体验。
2、第一方面,本申请提供了一种设备启动方法,所述方法应用于电子设备,所述电子设备中的只读存储器rom包括第一分区和第二分区,所述第一分区和所述第一分区用于存储系统程序,所述方法包括:所述电子设备将所述第一分区中的第一系统程序加载至运行内存ram中,并运行所述第一系统程序;所述电子设备从云服务器获取到系统更新文件;所述电子设备基于所述系统更新文件将所述第二分区中的第一系统程序更新为第二系统程序;当运行内存可用空间的大小大于或等于第一阈值,且协处理器处于空闲状态时,所述电子设备利用所述协处理器将所述第二系统程序的启动镜像程序加载至所述运行内存中;当所述电子设备重新启动时,所述运行内存中存在所述第二系统程序的启动镜像程序对应的标志,所述电子设备从所述运行内存中运行所述第二系统程序的启动镜像程序。这样,减少了电子设备的重启时长,缩短了用户不可使用电子设备的时间。同时,也提高了电子设备安装系统新版本的效率,提升了用户的使用体验。
3、在一种可能的实现方式中,所述方法还包括:当所述运行内存可用空间的大小小于第一阈值时,所述电子设备基于指定时间间隔,获取到第一周期中所述运行内存空间的大小;当所述电子设备在所述第一周期中获取到的运行内存可用空间的大小,大于或等于第一阈值时,所述电子设备判断所述协处理器是否空闲。这样,可以及时获取并判断运行内存空间大小是否大于或等于第一阈值,使得协处理器可以及时加载第二系统程序的启动镜像程序。
4、在一种可能的实现方式中,所述方法还包括:当所述协处理器不处于空闲状态,中央处理器cpu处于空闲状态时,所述电子设备利用所述cpu将所述第二系统程序的启动镜像程序加载至ram中。这样,可以使得第二系统程序的启动镜像程序在协处理器不处于空闲状态时,可以及时被加载至ram中。
5、在一种可能的实现方式中,当所述协处理器不处于空闲状态,中央处理器cpu处于空闲状态时,所述电子设备利用所述cpu将所述第二系统程序的启动镜像程序加载至ram中,具体包括:所述电子设备获取到所述cpu的占用率;当所述cpu的占用率大于第二阈值时,所述电子设备确定所述cpu处于空闲状态;所述电子设备利用所述cpu将所述第二系统程序的启动镜像程序加载至ram中。这样,可以使得第二系统程序的启动镜像程序在协处理器不处于空闲状态时,可以及时被加载至ram中。
6、在一种可能的实现方式中,所述电子设备从云服务器获取到系统更新文件,具体包括:所述电子设备接收到所述云服务器发送的系统更新通知;响应于第一输入,所述电子设备从所述云服务器获取到系统更新文件。
7、在一种可能的实现方式中,当所述电子设备重新启动时,所述运行内存中存在所述第二系统程序的启动镜像程序对应的标志,所述电子设备从所述运行内存中运行所述第二系统程序的启动镜像程序之前,所述方法还包括:所述电子设备显示出系统下载完成提示信息;其中,所述系统下载完成提示信息用于提示用户,所述第二分区中的所述第一系统程序已更新为所述第二系统程序;响应于第二输入,所述电子设备停止运行所述ram中的所述第一系统程序;所述电子设备重新启动。
8、在一种可能的实现方式中,所述方法还包括:所述电子设备复制所述第二分区中的所述第二系统程序;所述电子设备将复制的所述第二系统程序写入所述第一分区中,使得所述第一分区中的第一系统程序更新为所述第二系统程序。
9、第二方面,本申请实施例提供了一种电子设备,包括计算机指令,包括:一个或多个处理器、一个或多个存储器和显示屏。该一个或多个存储器与一个或多个处理器耦合,该一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当该一个或多个处理器执行该计算机指令时,使得该电子设备执行上述第一方面任一项可能的实现方式中的方法。这样,减少了电子设备的重启时长,缩短了用户不可使用电子设备的时间。同时,也提高了电子设备安装系统新版本的效率,提升了用户的使用体验。
10、第三方面,本申请实施例提供了一种计算机可读存储介质,当包括计算机指令,当该计算机指令在电子设备上运行时,使得该电子设备执行上述第一方面任一项可能的实现方式中的方法。这样,减少了电子设备的重启时长,缩短了用户不可使用电子设备的时间。同时,也提高了电子设备安装系统新版本的效率,提升了用户的使用体验。
11、第四方面,本申请实施例提供了一种芯片或芯片系统,包括处理电路和接口电路,该接口电路用于接收代码指令并传输至该处理电路,该处理电路用于运行该代码指令以执行上述第一方面任一项可能的实现方式中的方法。这样,减少了电子设备的重启时长,缩短了用户不可使用电子设备的时间。同时,也提高了电子设备安装系统新版本的效率,提升了用户的使用体验。
12、第五方面,本申请实施例提供了一种计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行上述第一方面任一项可能的实现方式中的方法。这样,减少了电子设备的重启时长,缩短了用户不可使用电子设备的时间。同时,也提高了电子设备安装系统新版本的效率,提升了用户的使用体验。
1.一种设备启动方法,所述方法应用于电子设备,所述电子设备中的只读存储器rom包括第一分区和第二分区,所述第一分区和所述第一分区用于存储系统程序,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,当所述协处理器不处于空闲状态,中央处理器cpu处于空闲状态时,所述电子设备利用所述cpu将所述第二系统程序的启动镜像程序加载至ram中,具体包括:
5.根据权利要求1所述的方法,其特征在于,所述电子设备从云服务器获取到系统更新文件,具体包括:
6.根据权利要求1所述的方法,其特征在于,当所述电子设备重新启动时,所述运行内存中存在所述第二系统程序的启动镜像程序对应的标志,所述电子设备从所述运行内存中运行所述第二系统程序的启动镜像程序之前,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种电子设备,其特征在于,包括:一个或多个处理器、一个或多个存储器和显示屏;所述一个或多个存储器与一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1-7中的任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-7中的任一项所述的方法。
10.一种芯片或芯片系统,其特征在于,包括处理电路和接口电路,所述接口电路用于接收代码指令并传输至所述处理电路,所述处理电路用于运行所述代码指令以执行如权利要求1-7中任一项所述的方法。
11.一种计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-7中的任一项所述的方法。