一种移动终端的系统版本更新方法、存储装置及移动终端与流程

文档序号:11199023
一种移动终端的系统版本更新方法、存储装置及移动终端与流程

本发明涉及移动终端技术领域,尤其涉及的是一种移动终端的系统版本更新方法、存储装置及移动终端。



背景技术:

随着移动终端技术的不断发展,移动终端都支持版本的更新和升级,版本更新和升级后,能杜绝旧版本的漏洞,使得移动终端能够稳定运行,因此移动终端非常有必要进行系统版本的更新和升级。

但是目前移动终端系统版本升级主要是服务器推送升级版本信息,通过用户手动升级版本完成系统升级。这样往往会导致用户花费半个小时左右的时间进行系统升级,浪费用户时间。升级系统时,用户无法正常操作移动终端,为用户带来了不便。如果手机系统版本升级,不能够方便的接听/拨打电话、收发短信,进行娱乐活动等,更重要的是,重要的电话也无法接听,为用户带来困扰。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种移动终端的系统版本更新方法、存储装置及移动终端,旨在解决现有的移动终端在系统版本更新时,花费大量时间,导致移动终端在系统升级时不能正常操作,使用不便的问题。

本发明解决技术问题所采用的技术方案如下:一种移动终端的系统版本更新方法,其中,所述移动终端的系统版本更新方法包括:

步骤A、预先设置用于更新系统的更新时间;

步骤B、在接收到服务器所发送来的系统版本可更新通知后,下载系统版本更新包;

步骤C、在到达所预设的更新时间后,根据所下载的系统版本更新包更新系统。

所述的移动终端的系统版本更新方法,其中,所述步骤B具体包括:

步骤B1:在接收到服务器所发送来的系统版本可更新通知后,判断移动终端是否连接至WiFi,若是,则自动下载系统版本更新包。

所述的移动终端的系统版本更新方法,其中,所述步骤B1还包括:

在接收到服务器所发送来的系统版本可更新的通知后,移动终端是否连接至WiFi,若否,则向用户发送提示信息,通知用户是否确认利用数据流量下载系统更新包;

步骤B2:接收用户的选择后,对应利用数据流量下载或等到移动终端连接至WiFi后自动下载系统版本更新包。

所述的移动终端的系统版本更新方法,其中,所述步骤C具体包括:

步骤C1:在到达所预设的更新时间后,根据系统版本更新包大小评估系统更新所需时长,判断移动终端剩余电量是否足以完成系统更新,若是,则执行步骤C2;

步骤C2:根据所预设的更新时间及所下载的系统版本更新包更新系统。

所述的移动终端的系统版本更新方法,其中,所述步骤C1还包括:

在到达所预设的更新时间后,根据系统版本更新包大小评估系统更新所需时长,判断移动终端剩余电量是否足以完成系统更新,若否,则执行步骤C3;

所述步骤C还包括:

步骤C3:判断移动终端是否处于充电状态,若是则执行C4;

步骤C4:根据移动终端充电速度及剩余电量,判断移动终端电量是否足以完成系统更新,若是则执行步骤C2。

所述的移动终端的系统版本更新方法,其中,所述步骤C具体包括:

步骤C5:在到达所预设的更新时间后,判断移动终端剩余电量是否大于等于30%,若是则执行步骤C6:;

步骤C6:根据所预设的更新时间及所下载的系统版本更新包更新系统。

所述的移动终端的系统版本更新方法,其中,所述步骤B中下载系统版本更新包具体为:通过Fota机制自动下载相应的系统版本。

所述的移动终端的系统版本更新方法,其中,所述更新时间设置为每天13点或夜间时段。

一种存储装置,其中,所述存储装置存储有计算机程序,所述计算机程序能够被执行以所述的移动终端的系统版本更新方法。

一种移动终端,其中,包括:处理器、与所述处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现所述的移动终端的系统版本更新方法;

所述处理器用于调用所述存储器中的计算机程序,以执行所述的移动终端的系统版本更新方法。

与现有技术相比,本发明所提供的一种移动终端的系统版本更新方法,通过预先设置用于更新系统的更新时间;在接收到服务器所发送来的系统版本可更新通知后,下载系统版本更新包;在到达所预设的更新时间后,根据所下载的系统版本更新包更新系统,使移动终端在接收到服务器所发送来的系统版本可更新通知时,可利用闲余时间进行更新,提高了使用方便性,实现了移动终端系统升级的静默安装和防打扰功能。有效地解决了现有的移动终端在系统版本更新时,需要通过用户手动升级版本,完成系统升级,花费大量时间,导致移动终端在系统升级时不能正常操作,使用不便的问题。

附图说明

图1为本发明提供的移动终端的系统版本更新方法较佳实施例的流程图。

具体实施方式

本发明提供一种移动终端的系统版本更新方法、存储装置及移动终端,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1为本发明提供的移动终端的系统版本更新方法较佳实施例的流程图,如图所示,所述方法包括以下步骤:

S100、预先设置用于更新系统的更新时间;

S200、在接收到服务器所发送来的系统版本可更新通知后,下载系统版本更新包;

S300、在到达所预设的更新时间后,根据所下载的系统版本更新包更新系统。

下面结合具体的实施例对上述步骤进行详细的描述。

在步骤S100中,预先设置用于更新系统的更新时间。具体来说,就是用户预先设置移动终端的系统版本更新的时间,这个时间由用户根据自己的作息习惯进行设置,例如在白天的时候,用户的移动终端处于忙碌状态,没有空闲时间去升级系统,可将时间设置为每天夜间,有效防止系统版本更新造成移动终端使用不便。

本发明的较佳实施例中,设置移动终端系统自动更新升级时间,具体代码如下:

AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,updateTime,60*1000*60*24,updateSystemIntent);

根据用户设置的具体时间启动定时器任务。

在步骤S200中,在接收到服务器所发送来的系统版本可更新通知后,下载系统版本更新包。当移动终端接收到服务器发来的系统版本可更新通知后,移动终端通过Fota机制自动下载相应的系统版本。Fota是指移动终端的空中下载软件升级,通过云端升级技术,为具有连网功能的设备:例如手机、平板电脑、便携式媒体播放器、移动互联网设备等提供固件升级服务,用户使用网络以按需、易扩展的方式获取智能终端系统升级包,并通过Fota进行云端升级,完成系统修复和优化。

本发明的较佳实施例中,移动终端在接收到服务器所发送来的系统版本可更新通知后,自动判断移动终端是否连接至WiFi,若是,则自动下载系统版本更新包;若否,则向用户发送提示信息,通知用户是否确认利用数据流量下载系统更新包。如果用户选择确认,那么利用数据流量直接下载系统版本更新包,如果用户不想利用数据流量下载系统版本更新包,则等到移动终端连接至WiFi后,再自动下载系统版本更新包。

在步骤S300中,在到达所预设的更新时间后,根据所下载的系统版本更新包更新系统。本发明的较佳实施例中,到达所预设的更新时间后,移动终端首先根据系统版本更新包的大小评估系统更新所需时长,接着判断这时的移动终端剩余的电量是否足以完成系统的更新,若是,则根据所下载的系统版本更新包进行系统的更新。

在本发明的进一步较佳实施例中,若移动终端判断剩余的电量不足以完成系统的更新时,判断移动终端是否处于充电状态,若是,则根据移动终端充电速度及剩余电量,判断移动终端电量是否足以完成系统更新,判断结果为是时,则说明移动终端在剩余电量和一定的充电速度下足以完成系统更新,并不会导致手机电量不足而自动关机,从而导致系统升级失败出现异常的情况。此时,移动终端可以根据所下载的系统版本更新包进行系统的更新。

在本发明的进一步较佳实施例中,若移动终端判断剩余的电量不足以完成系统的更新时,并且判断出移动终端并不处于充电状态,则不更新,并且将更新时间延迟到第二天的同一时间。等到第二天的时间到了之后,移动终端仍会根据系统版本更新包的大小评估系统更新所需时长,判断这时剩余的电量是否足以完成系统的更新,其判断过程与第一天相同。

移动终端根据系统版本更新包的大小评估系统更新所需时长,根据所需时长判断出移动终端当前电量是否足以完成系统的更新。例如,当前剩余电量为50%,移动终端根据系统版本更新包的大小评估出系统的更新需要30分钟,移动终端判断出30分钟所需电量为20%,并且判断出当前剩余电量50%>所需电量20%,因此,移动终端当前电量足以完成系统的更新,移动终端开始进行系统版本升级。具体代码如下:

"/sbin/recovery" "--update_package=/cache/fota/systemUpdate.zip"

在本发明的另一较佳实施例中,在到达所预设的更新时间后,判断移动终端剩余电量是否大于等于30%,若是则根据所预设的更新时间及所下载的系统版本更新包更新系统,该判断方式简单方便,无需检测移动终端是否处于充电状态,也是本发明的一个优选判断方式。

在本发明的较佳实施例中,更新时间设置为每天13点或夜间时段。

由上可知,本发明所提供的一种移动终端的系统版本更新方法,通过预先设置用于更新系统的更新时间;在接收到服务器所发送来的系统版本可更新通知后,下载系统版本更新包;在到达所预设的更新时间后,根据所下载的系统版本更新包更新系统,使移动终端在接收到服务器所发送来的系统版本可更新通知时,可利用闲余时间进行更新,提高了使用方便性,实现了移动终端系统升级的静默安装和防打扰功能。有效地解决了现有的移动终端在系统版本更新时,需要通过用户手动升级版本,完成系统升级,花费大量时间,导致移动终端在系统升级时不能正常操作,使用不便的问题。

基于上述移动终端的系统版本更新的方法,本发明还提供了一种存储装置,其存储有计算机程序,所述计算机程序能够被执行以实现所述的移动终端的系统版本更新方法;具体如上述方法实施例所述。

本发明还提供了一种移动终端,其包括:处理器、与所述处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现所述的移动终端的系统版本更新方法;

所述处理器用于调用所述存储器中的计算机程序,以执行所述的移动终端的系统版本更新方法。

综上所述,本发明所提供的一种移动终端的系统版本更新方法,通过预先设置用于更新系统的更新时间;在接收到服务器所发送来的系统版本可更新通知后,下载系统版本更新包;在到达所预设的更新时间后,根据所下载的系统版本更新包更新系统,使移动终端在接收到服务器所发送来的系统版本可更新通知时,可利用闲余时间进行更新,提高了使用方便性,实现了移动终端系统升级的静默安装和防打扰功能。有效地解决了现有的移动终端在系统版本更新时,需要通过用户手动升级版本,完成系统升级,花费大量时间,导致移动终端在系统升级时不能正常操作,使用不便的问题。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1