软件自动更新的方法及装置的制造方法

文档序号:10473531阅读:191来源:国知局
软件自动更新的方法及装置的制造方法
【专利摘要】本发明公开了一种软件自动更新的方法及装置,包括:待更新软件的自动更新程序启动前,判断是否处于充电状态;若正处于充电状态,则判断是否有可用的WIFI或是否已连接上WIFI;若有可用的WIFI,则连接上WIFI并启动自动更新程序;若已连接上WIFI,则启动自动更新程序。本发明的目的在于提出一种软件自动更新的方法及装置,能够在保证待机时间的情况下自动更新软件。
【专利说明】
软件自动更新的方法及装置
技术领域
[0001]本发明涉及终端控制技术领域,特别是指一种软件自动更新的方法及装置。
【背景技术】
[0002]随着科技和经济的持续发展,电子技术领域的各种类型的移动设备,如智能手机、平板电脑等,已经得到空前普及,并且还在持续地创新与发展。
[0003]在现代社会中,移动设备在人们生活中越来越重要,与其相适应的,各式各样的移动设备软件也层出不穷。而不断增加的移动设备软件,使得移动设备的电池消耗越来越快。
[0004]现有技术中,各类移动设备软件生命周期均较为短暂,并且需要频繁更新,更新周期常常在几周内。由于频繁的软件更新,以及,移动设备一般通过连接无线网络时才予以软件更新,导致电池消耗较高,影响移动设备待机时间。

【发明内容】

[0005]有鉴于此,本发明的目的在于提出一种软件自动更新的方法及装置,能够在保证待机时间的情况下自动更新软件。
[0006]基于上述目的本发明提供的软件自动更新的方法,包括:
[0007]待更新软件的自动更新程序启动前,判断是否处于充电状态;
[0008]若正处于充电状态,则判断是否有可用的WIFI或是否已连接上WIFI;
[0009]若有可用的WIFI,则连接上WIFI并启动自动更新程序;
[0010]若已连接上WIFI,则启动自动更新程序。
[0011]在一些实施方式中,所述判断是否处于充电状态的步骤之前还包括:
[0012]判断当前电量是否高于预设电量阈值;
[0013]若当前电量高于预设电量阈值,则直接进入所述判断是否有可用的WIFI或是否已连接上WIFI的步骤;
[0014]若当前电量低于或等于预设电量阈值,则进入所述判断是否处于充电状态的步骤。
[0015]在一些实施方式中,所述判断是否有可用的WIFI或是否已连接上WIFI的步骤之后还包括:
[0016]若未连接上WIFI且无可用WIFI,则获取WIFI分布数据;
[0017]从所述WIFI分布数据中分析得出WIFI活跃时段;
[0018]当处于WIFI活跃时段时,启动自动更新程序。
[0019]在一些实施方式中,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括:
[0020]判断WIFI活跃时段的时长是否大于预设活跃时长阈值;
[0021]若WIFI活跃时段的时长大于等于预设活跃时长阈值,则将该WIFI活跃时段归类为第一 WIFI活跃时段;
[0022]若WIFI活跃时段的时长小于预设活跃时长阈值,则将该WIFI活跃时段归类为第二WIFI活跃时段;
[0023]所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括:
[0024]判断所述待更新软件的大小是否大于预设软件大小阈值;
[0025]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第一WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0026]若所述待更新软件的大小小于预设软件大小阈值,则在所述第二WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0027]在一些实施方式中,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括:
[0028]判断WIFI活跃时段的WIFI强度是否大于预设强度阈值;
[0029]若WIFI活跃时段的WIFI强度大于等于预设强度阈值,则将该WIFI活跃时段归类为第三WIFI活跃时段;
[0030]若WIFI活跃时段的WIFI强度小于预设强度阈值,则将该WIFI活跃时段归类为第四WIFI活跃时段;
[0031 ]所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括:
[0032]判断所述待更新软件的大小是否大于预设软件大小阈值;
[0033]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第三WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0034]若所述待更新软件的大小小于预设软件大小阈值,则在所述第四WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0035]在一些实施方式中,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括:
[0036]判断WIFI活跃时段的时长是否大于预设活跃时长阈值且WIFI活跃时段的WIFI强度是否大于预设强度阈值;
[0037]若WIFI活跃时段的时长大于等于预设活跃时长阈值且WIFI活跃时段的WIFI强度大于等于预设强度阈值,则将该WIFI活跃时段归类为第五WIFI活跃时段;
[0038]若WIFI活跃时段的时长小于预设活跃时长阈值,和/或,WIFI活跃时段的WIFI强度小于预设强度阈值,则将该WIFI活跃时段归类为第六WIFI活跃时段;
[0039]所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括:
[0040]判断所述待更新软件的大小是否大于预设软件大小阈值;
[0041]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第五WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0042]若所述待更新软件的大小小于预设软件大小阈值,则在所述第六WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0043]本发明的另一方面还提供了一种软件自动更新的装置,包括:
[0044]充电状态判断模块,用于在待更新软件的自动更新程序启动前,判断是否处于充电状态;
[0045]网络连接判断模块,若正处于充电状态,用于判断是否有可用的WIFI或是否已连接上WIFI ;
[0046]WIFI连接模块,若有可用的WIFI,用于连接上WIFI;
[0047]自动更新启动模块,若已连接上WIFI,用于启动自动更新程序。
[0048]在一些实施方式中,所述的装置,还包括:
[0049]电量判断模块,用于判断当前电量是否高于预设电量阈值;
[0050]若当前电量高于预设电量阈值,则所述网络连接判断模块判断是否有可用的WIFI或是否已连接上WIFI;
[0051]若当前电量低于或等于预设电量阈值,则所述充电状态判断模块判断是否处于充电状态。
[0052]在一些实施方式中,所述的装置,还包括:
[0053]分布数据获取模块,若未连接上WIFI且无可用WIFI,用于获取WIFI分布数据;
[0054]活跃时段分析模块,用于从所述WIFI分布数据中分析得出WIFI活跃时段;
[0055]当处于WIFI活跃时段时,所述自动更新启动模块启动自动更新程序。
[0056]在一些实施方式中,所述的装置,还包括:
[0057]活跃时长判断模块,用于判断WIFI活跃时段的时长是否大于预设活跃时长阈值;
[0058]活跃时段归类模块,若WIFI活跃时段的时长大于等于预设活跃时长阈值,用于将该WIFI活跃时段归类为第一 WIFI活跃时段;若WIFI活跃时段的时长小于预设活跃时长阈值,用于将该WIFI活跃时段归类为第二 WIFI活跃时段;
[0059]所述自动更新启动模块,具体用于:
[0060]判断所述待更新软件的大小是否大于预设软件大小阈值;
[0061]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第一WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0062]若所述待更新软件的大小小于预设软件大小阈值,则在所述第二WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0063]在一些实施方式中,所述的装置,还包括:
[0064]WIFI强度判断模块,用于判断WIFI活跃时段的WIFI强度是否大于预设强度阈值;
[0065]活跃时段归类模块,若WIFI活跃时段的WIFI强度大于等于预设强度阈值,用于将该WIFI活跃时段归类为第三WIFI活跃时段;若WIFI活跃时段的WIFI强度小于预设强度阈值,用于将该WIFI活跃时段归类为第四WIFI活跃时段;
[0066]所述自动更新启动模块,具体用于:
[0067]判断所述待更新软件的大小是否大于预设软件大小阈值;
[0068]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第三WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0069]若所述待更新软件的大小小于预设软件大小阈值,则在所述第四WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0070]在一些实施方式中,所述的装置,还包括:
[0071]活跃时长判断模块,用于判断WIFI活跃时段的时长是否大于预设活跃时长阈值;
[0072]WIFI强度判断模块,用于判断WIFI活跃时段的WIFI强度是否大于预设强度阈值;
[0073]活跃时段归类模块,若WIFI活跃时段的时长大于等于预设活跃时长阈值且WIFI活跃时段的WIFI强度大于等于预设强度阈值,用于将该WIFI活跃时段归类为第五WIFI活跃时段;若WIFI活跃时段的时长小于预设活跃时长阈值,和/或,WIFI活跃时段的WIFI强度小于预设强度阈值,用于将该WIFI活跃时段归类为第六WIFI活跃时段;
[0074]所述自动更新启动模块,具体用于:
[0075]判断所述待更新软件的大小是否大于预设软件大小阈值;
[0076]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第五WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0077]若所述待更新软件的大小小于预设软件大小阈值,则在所述第六WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0078]从上面所述可以看出,本发明提供的软件自动更新的方法及装置,在待更新软件的自动更新程序启动前首先判断是否处于充电状态,仅在处于充电状态时才可能进行软件更新,并且,接着判定是否有可用WIFI或已连上WIFI,当确定已连上WIFI时,才启动自动更新程序,从而降低软件更新对待机时间的影响,使得软件更新不会导致待机时间的过渡减损,同时也节约了流量,保证了软件更新过程不因电量不足而中断,提高了软件更新效率。
【附图说明】
[0079]图1为本发明提供的软件自动更新的方法的一个实施例的流程示意图;
[0080]图2为本发明提供的软件自动更新的方法的另一个实施例的流程示意图;
[0081]图3为本发明提供的软件自动更新的装置实施例的模块结构示意图;
[0082]图4为本发明提供的软件自动更新的方法及装置实施例中第一提示信息在屏幕上显示的界面示意图;
[0083]图5为本发明提供的软件自动更新的方法及装置实施例中第二提示信息在屏幕上显示的界面示意图。
【具体实施方式】
[0084]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0085]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0086]本发明的第一个方面提供了一种能够在保证待机时间的情况下自动更新软件的软件自动更新的方法。如图1所示,为本发明提供的软件自动更新的方法的一个实施例的流程不意图。
[0087]所述软件自动更新的方法,包括以下步骤:
[0088]步骤101:待更新软件的自动更新程序启动前,判断是否处于充电状态;
[0089]其中,判断是否处于充电状态的步骤可以是在检测到待更新软件后开始进行,也可以是后台持续监测充电状态,在监测到处于充电状态时,再检测是否具有待更新软件,二者的步骤可以互换;但是,在检测到待更新软件后、启动自动更新程序前,需要先判断是否处于充电状态,从而保证更新过程不因为电量不足而被中断;
[0090]步骤102:若正处于充电状态,则判断是否有可用的WIFI或是否已连接上WIFI;
[0091 ]步骤103:若有可用的WIFI,则连接上所述可用的WIFI并启动自动更新程序;
[0092]步骤104:若已连接上WIFI,则启动自动更新程序。
[0093]步骤105:若无可用WIFI也未连接上WIFI,则不启动自动更新程序,并返回步骤101。
[0094]其中,所述的WIFI是指供终端连接的非移动运营商无线移动网络的无线通信网络,即能够通过连接该无线通信网络而上网,但不因消耗流量而产生费用的无线通信网络,因此,并不排除将来有其他类似的无线通信网络技术出现,在此种情况下,这里的WIFI也能指代其他的不消耗手机流量的无线通信网络。
[0095]从上述实施例可以看出,本发明提供的软件自动更新的方法,在待更新软件的自动更新程序启动前首先判断是否处于充电状态,仅在处于充电状态时才可能进行软件更新,并且,接着判定是否有可用WIFI或已连上WIFI,当确定已连上WIFI时,才启动自动更新程序,从而降低软件更新对待机时间的影响,使得软件更新不会导致待机时间的过渡减损,同时也节约了流量,保证了软件更新过程不因电量不足而中断,提高了软件更新效率。
[0096]可选的,在一些实施方式中,所述判断是否处于充电状态的步骤101之前还可包括以下步骤:
[0097]判断当前电量是否高于预设电量阈值;其中,所述预设电量阈值可以是默认设置的,也可以是用户自定义设置的,例如50%;
[0098]若当前电量高于预设电量阈值,则直接进入所述判断是否有可用的WIFI或是否已连接上WIFI的步骤102;
[0099]若当前电量低于或等于预设电量阈值,则进入所述判断是否处于充电状态的步骤101。
[0100]通过设置预设电量阈值,使得在高于预设电量阈值时直接判断是否有可用的WIFI或是否已连接上WIFI,从而既保证的软件更新所需电量,又因为省去了等待充电状态到来的步骤而提高了软件更新效率。
[0101]较佳的,在一些可选实施方式中,所述判断是否有可用的WIFI或是否已连接上WIFI的步骤102之后还可包括以下步骤:
[0102]若未连接上WIFI且无可用WIFI,则获取WIFI分布数据;所述WIFI分布数据是指,根据用户日常生活中的使用习惯,而得到的处于WIFI网络的时段、WIFI强度状况分布规律等等;
[0103]从所述WIFI分布数据中分析得出WIFI活跃时段;所述WIFI活跃时段可以是处于WIFI连接状态时间较长的时段或者WIFI信号强度较强的时段;
[0104]当处于WIFI活跃时段时,启动自动更新程序。
[0105]通过上述实施例,使得软件的自动更新尽可能在WIFI下完成完整更新,而尽量保证不消耗流量。
[0106]可选的,在一些实施方式中,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括:
[0107]判断WIFI活跃时段的时长是否大于预设活跃时长阈值;所述预设活跃时长阈值可以是默认设置的,也可以是用户自定义设置的,例如I小时;
[0108]若WIFI活跃时段的时长大于等于预设活跃时长阈值,则将该WIFI活跃时段归类为第一 WIFI活跃时段;
[0109]若WIFI活跃时段的时长小于预设活跃时长阈值,则将该WIFI活跃时段归类为第二WIFI活跃时段;
[0110]所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括:
[0111]判断所述待更新软件的大小是否大于预设软件大小阈值;所述预设软件大小阈值可以是默认设置的,也可以是用户自定义设置的,例如50M;
[0112]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第一WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0113]若所述待更新软件的大小小于预设软件大小阈值,则在所述第二WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0114]通过上述实施例,将较大的待更新软件,安排在用户处于WIFI状态下时间较长的第一 WIFI活跃时段内进行更新;而将较小的待更新软件,安排在用户处于WIFI状态下时间较短的第二 WIFI活跃时段内进行更新,从而保证各软件都能完整更新,提升软件更新效率。
[0115]可选的,在另一些实施方式中,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括:
[0116]判断WIFI活跃时段的WIFI强度是否大于预设强度阈值;所述预设强度阈值可以是默认设置的,也可以是用户自定义设置的,例如2格WIFI信号;
[0117]若WIFI活跃时段的WIFI强度大于等于预设强度阈值,则将该WIFI活跃时段归类为第三WIFI活跃时段;
[0118]若WIFI活跃时段的WIFI强度小于预设强度阈值,则将该WIFI活跃时段归类为第四WIFI活跃时段;
[0119]所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括:
[0120]判断所述待更新软件的大小是否大于预设软件大小阈值;同上,所述预设软件大小阈值可以是默认设置的,也可以是用户自定义设置的,例如50M;
[0121]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第三WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0122]若所述待更新软件的大小小于预设软件大小阈值,则在所述第四WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0123]通过上述实施例,将较大的待更新软件,安排在用户处于WIFI强度较大的状态下的第三WIFI活跃时段内进行更新;而将较小的待更新软件,安排在用户处于WIFI强度较小的状态下的第四WIFI活跃时段内进行更新,从而也在一定程度上保证了各软件都能完整更新,提升软件更新效率。
[0124]可选的,在又一些实施方式中,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括:
[0125]判断WIFI活跃时段的时长是否大于预设活跃时长阈值且WIFI活跃时段的WIFI强度是否大于预设强度阈值;
[0126]若WIFI活跃时段的时长大于等于预设活跃时长阈值且WIFI活跃时段的WIFI强度大于等于预设强度阈值,则将该WIFI活跃时段归类为第五WIFI活跃时段;
[0127]若WIFI活跃时段的时长小于预设活跃时长阈值,和/或,WIFI活跃时段的WIFI强度小于预设强度阈值,则将该WIFI活跃时段归类为第六WIFI活跃时段;
[0128]所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括:
[0129]判断所述待更新软件的大小是否大于预设软件大小阈值;
[0130]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第五WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0131]若所述待更新软件的大小小于预设软件大小阈值,则在所述第六WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0132]通过上述实施例,结合了预设活跃时长阈值和预设强度阈值,将较大的待更新软件,安排在用户处于WIFI状态下时间较长的且处于WIFI强度较大的状态下的第五WIFI活跃时段内进行更新;而将较小的待更新软件,安排在其他状态下的第六WIFI活跃时段内进行更新,从而最大限度地保证了各软件都能完整更新,提升软件更新效率。
[0133]其中,所述第五WIFI活跃时段可以是所述第一WIFI活跃时段和第三WIFI活跃时段的重叠时段,而所述第六WIFI活跃时段则为除第五WIFI活跃时段以外的其他WIFI活跃时段。
[0134]此外,如果无法满足在充电状态的同时存在可用WIFI,则根据用户使用习惯,自动选取一天中WIFI质量最好,持续时间最长的情况,直接在非充电模式下更新,减少网络信号较差引起高耗电量问题,或者正在更新时离开WIFI环境,造成更新失败,浪费电量。
[0135]可选的,在一些实施方式中,所述软件自动更新的方法,还可包括步骤:在检测到待更新软件且当前电量较低时,发出第一提示信息,提示当前电量低,充电即可开始更新,如图4所示,为第一提示信息401在屏幕400上显示的界面示意图;或者,在进入充电状态时,发出提示用户更新软件的第二提示信息,如图5所示,为第二提示信息402在屏幕400上显示的界面示意图。通过设置提示信息,从而引导用户进行相应操作,提升用户体验。
[0136]本发明还提供了软件自动更新的方法的另一个实施例,如图2所示,为本发明提供的软件自动更新的方法的另一个实施例的流程示意图。
[0137]所述软件自动更新的方法,包括以下步骤:
[0138]步骤201:待更新软件的自动更新程序启动前,判断当前电量是否高于预设电量阈值;
[0139]步骤202:若当前电量高于预设电量阈值,则判断是否有可用的WIFI或是否已连接上WIFI;
[0140]步骤203:若当前电量低于或等于预设电量阈值,则判断是否处于充电状态;
[0141]步骤204:若不处于充电状态,则回到步骤203,继续判断是否处于充电状态;
[0142]步骤205:若正处于充电状态,则回到步骤202,判断是否有可用的WIFI或是否已连接上WIFI ;
[0143]步骤206:若有可用的WIFI,则连接上WIFI并启动自动更新程序;
[0144]步骤207:若已连接上WIFI,则启动自动更新程序;
[0145]步骤208:若未连接上WIFI且无可用WIFI,则获取WIFI分布数据;
[0146]步骤209:从所述WIFI分布数据中分析得出WIFI活跃时段;
[0147]步骤210:判断WIFI活跃时段的时长是否大于预设活跃时长阈值且WIFI活跃时段的WIFI强度是否大于预设强度阈值;
[0148]步骤211:若WIFI活跃时段的时长大于等于预设活跃时长阈值且WIFI活跃时段的WIFI强度大于等于预设强度阈值,则将该WIFI活跃时段归类为第五WIFI活跃时段;
[0149]步骤212:若WIFI活跃时段的时长小于预设活跃时长阈值,和/或,WIFI活跃时段的WIFI强度小于预设强度阈值,则将该WIFI活跃时段归类为第六WIFI活跃时段;
[0150]步骤213:判断所述待更新软件的大小是否大于预设软件大小阈值;
[0151]步骤214:若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第五WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0152]步骤215:若所述待更新软件的大小小于预设软件大小阈值,则在所述第六WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0153]从上述实施例可以看出,本发明提供的软件自动更新的方法,在待更新软件的自动更新程序启动前首先判断是否处于充电状态,仅在处于充电状态时才可能进行软件更新,并且,接着判定是否有可用WIFI或已连上WIFI,当确定已连上WIFI时,才启动自动更新程序,从而降低软件更新对待机时间的影响,使得软件更新不会导致待机时间的过渡减损,同时也节约了流量,保证了软件更新过程不因电量不足而中断,提高了软件更新效率。
[0154]本发明的第二个方面提供了一种能够在保证待机时间的情况下自动更新软件的软件自动更新的装置。如图3所示,为本发明提供的软件自动更新的装置实施例的模块结构示意图。
[0155]所述软件自动更新的装置,包括:
[0156]充电状态判断模块301,用于在待更新软件的自动更新程序启动前,判断是否处于充电状态;
[0157]其中,判断是否处于充电状态的步骤可以是在检测到待更新软件后开始进行,也可以是后台持续监测充电状态,在监测到处于充电状态时,再检测是否具有待更新软件,二者的步骤可以互换;但是,在检测到待更新软件后、启动自动更新程序前,需要先判断是否处于充电状态,从而保证更新过程不因为电量不足而被中断;
[0158]网络连接判断模块302,若正处于充电状态,用于判断是否有可用的WIFI或是否已连接上WIFI ;
[0159]WIFI连接模块303,若有可用的WIFI,用于连接上WIFI;
[0160]自动更新启动模块304,若已连接上WIFI,用于启动自动更新程序。
[0161]其中,所述的WIFI是指供终端连接的非移动运营商无线移动网络的无线通信网络,即能够通过连接该无线通信网络而上网,但不因消耗流量而产生费用的无线通信网络,因此,并不排除将来有其他类似的无线通信网络技术出现,在此种情况下,这里的WIFI也能指代其他的不消耗手机流量的无线通信网络。
[0162]从上述实施例可以看出,本发明提供的软件自动更新的装置,在待更新软件的自动更新程序启动前首先判断是否处于充电状态,仅在处于充电状态时才可能进行软件更新,并且,接着判定是否有可用WIFI或已连上WIFI,当确定已连上WIFI时,才启动自动更新程序,从而降低软件更新对待机时间的影响,使得软件更新不会导致待机时间的过渡减损,同时也节约了流量,保证了软件更新过程不因电量不足而中断,提高了软件更新效率。
[0163]可选的,在一些实施方式中,所述软件自动更新的装置,还包括:
[0164]电量判断模块305,用于判断当前电量是否高于预设电量阈值;其中,所述预设电量阈值可以是默认设置的,也可以是用户自定义设置的,例如50% ;
[0165]若当前电量高于预设电量阈值,则所述网络连接判断模块302判断是否有可用的WIFI或是否已连接上WIFI ;
[0166]若当前电量低于或等于预设电量阈值,则所述充电状态判断模块301判断是否处于充电状态。
[0167]通过设置预设电量阈值,使得在高于预设电量阈值时直接判断是否有可用的WIFI或是否已连接上WIFI,从而既保证的软件更新所需电量,又因为省去了等待充电状态到来的步骤而提高了软件更新效率。
[0168]较佳的,在一些可选实施方式中,所述软件自动更新的装置,还包括:
[0169]分布数据获取模块306,若未连接上WIFI且无可用WIFI,用于获取WIFI分布数据;所述WIFI分布数据是指,根据用户日常生活中的使用习惯,而得到的处于WIFI网络的时段、WIFI强度状况分布规律等等;
[0170]活跃时段分析模块307,用于从所述WIFI分布数据中分析得出WIFI活跃时段;所述WIFI活跃时段可以是处于WIFI连接状态时间较长的时段或者WIFI信号强度较强的时段;
[0171]当处于WIFI活跃时段时,所述自动更新启动模块304启动自动更新程序。
[0172]通过上述实施例,使得软件的自动更新尽可能在WIFI下完成完整更新,而尽量保证不消耗流量。
[0173]可选的,在一些实施方式中,所述软件自动更新的装置,还包括:
[0174]活跃时长判断模块308,用于判断WIFI活跃时段的时长是否大于预设活跃时长阈值;所述预设活跃时长阈值可以是默认设置的,也可以是用户自定义设置的,例如I小时;
[0175]活跃时段归类模块309,若WIFI活跃时段的时长大于等于预设活跃时长阈值,用于将该WIFI活跃时段归类为第一 WIFI活跃时段;若WIFI活跃时段的时长小于预设活跃时长阈值,用于将该WIFI活跃时段归类为第二 WIFI活跃时段;
[0176]所述自动更新启动模块304,具体用于:
[0177]判断所述待更新软件的大小是否大于预设软件大小阈值;所述预设软件大小阈值可以是默认设置的,也可以是用户自定义设置的,例如50M;
[0178]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第一WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0179]若所述待更新软件的大小小于预设软件大小阈值,则在所述第二WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0180]通过上述实施例,将较大的待更新软件,安排在用户处于WIFI状态下时间较长的第一 WIFI活跃时段内进行更新;而将较小的待更新软件,安排在用户处于WIFI状态下时间较短的第二 WIFI活跃时段内进行更新,从而保证各软件都能完整更新,提升软件更新效率。[0181 ]可选的,在另一些实施方式中,所述软件自动更新的装置,还包括:
[0182]WIFI强度判断模块310,用于判断WIFI活跃时段的WIFI强度是否大于预设强度阈值;所述预设强度阈值可以是默认设置的,也可以是用户自定义设置的,例如2格WIFI信号;
[0183]所述活跃时段归类模块309,若WIFI活跃时段的WIFI强度大于等于预设强度阈值,用于将该WIFI活跃时段归类为第三WIFI活跃时段;若WIFI活跃时段的WIFI强度小于预设强度阈值,用于将该WIFI活跃时段归类为第四WIFI活跃时段;
[0184]所述自动更新启动模块304,具体用于:
[0185]判断所述待更新软件的大小是否大于预设软件大小阈值;同上,所述预设软件大小阈值可以是默认设置的,也可以是用户自定义设置的,例如50M;
[0186]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第三WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0187]若所述待更新软件的大小小于预设软件大小阈值,则在所述第四WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0188]通过上述实施例,将较大的待更新软件,安排在用户处于WIFI强度较大的状态下的第三WIFI活跃时段内进行更新;而将较小的待更新软件,安排在用户处于WIFI强度较小的状态下的第四WIFI活跃时段内进行更新,从而也在一定程度上保证了各软件都能完整更新,提升软件更新效率。
[0189]可选的,在又一些实施方式中,所述软件自动更新的装置,还包括:
[0190]活跃时长判断模块308,用于判断WIFI活跃时段的时长是否大于预设活跃时长阈值;
[0191]WIFI强度判断模块310,用于判断WIFI活跃时段的WIFI强度是否大于预设强度阈值;
[0192]活跃时段归类模块309,若WIFI活跃时段的时长大于等于预设活跃时长阈值且WIFI活跃时段的WIFI强度大于等于预设强度阈值,用于将该WIFI活跃时段归类为第五WIFI活跃时段;若WIFI活跃时段的时长小于预设活跃时长阈值,和/或,WIFI活跃时段的WIFI强度小于预设强度阈值,用于将该WIFI活跃时段归类为第六WIFI活跃时段;
[0193]所述自动更新启动模块304,具体用于:
[0194]判断所述待更新软件的大小是否大于预设软件大小阈值;
[0195]若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第五WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序;
[0196]若所述待更新软件的大小小于预设软件大小阈值,则在所述第六WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
[0197]通过上述实施例,结合了预设活跃时长阈值和预设强度阈值,将较大的待更新软件,安排在用户处于WIFI状态下时间较长的且处于WIFI强度较大的状态下的第五WIFI活跃时段内进行更新;而将较小的待更新软件,安排在其他状态下的第六WIFI活跃时段内进行更新,从而最大限度地保证了各软件都能完整更新,提升软件更新效率。
[0198]其中,所述第五WIFI活跃时段可以是所述第一WIFI活跃时段和第三WIFI活跃时段的重叠时段,而所述第六WIFI活跃时段则为除第五WIFI活跃时段以外的其他WIFI活跃时段。
[0199]此外,如果无法满足在充电状态的同时存在可用WIFI,则根据用户使用习惯,自动选取一天中WIFI质量最好,持续时间最长的情况,直接在非充电模式下更新,减少网络信号较差引起高耗电量问题,或者正在更新时离开WIFI环境,造成更新失败,浪费电量。
[0200]可选的,在一些实施方式中,所述软件自动更新的装置,还可包括:第一提示模块311,用于在检测到待更新软件且当前电量较低时,发出第一提示信息,提示当前电量低,充电即可开始更新,如图4所示,为第一提示信息401在屏幕400上显示的界面示意图;或者,还包括第二提示模块312,用于在进入充电状态时,发出提示用户更新软件的第二提示信息,如图5所示,为第二提示信息402在屏幕400上显示的界面示意图。通过设置提示信息,从而引导用户进行相应操作,提升用户体验。
[0201]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种软件自动更新的方法,其特征在于,包括: 待更新软件的自动更新程序启动前,判断是否处于充电状态; 若正处于充电状态,则判断是否有可用的WIFI或是否已连接上WIFI; 若有可用的WIFI,则连接上WIFI并启动自动更新程序; 若已连接上WIFI,则启动自动更新程序。2.根据权利要求1所述的方法,其特征在于,所述判断是否处于充电状态的步骤之前还包括: 判断当前电量是否高于预设电量阈值; 若当前电量高于预设电量阈值,则直接进入所述判断是否有可用的WIFI或是否已连接上WIFI的步骤; 若当前电量低于或等于预设电量阈值,则进入所述判断是否处于充电状态的步骤。3.根据权利要求1所述的方法,其特征在于,所述判断是否有可用的WIFI或是否已连接上WIFI的步骤之后还包括: 若未连接上WIFI且无可用WIFI,则获取WIFI分布数据; 从所述WIFI分布数据中分析得出WIFI活跃时段; 当处于WIFI活跃时段时,启动自动更新程序。4.根据权利要求3所述的方法,其特征在于,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括: 判断WIFI活跃时段的时长是否大于预设活跃时长阈值; 若WIFI活跃时段的时长大于等于预设活跃时长阈值,则将该WIFI活跃时段归类为第一WIFI活跃时段; 若WIFI活跃时段的时长小于预设活跃时长阈值,则将该WIFI活跃时段归类为第二 WIFI活跃时段; 所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括: 判断所述待更新软件的大小是否大于预设软件大小阈值; 若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第一 WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序; 若所述待更新软件的大小小于预设软件大小阈值,则在所述第二WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。5.根据权利要求3所述的方法,其特征在于,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括: 判断WIFI活跃时段的WIFI强度是否大于预设强度阈值; 若WIFI活跃时段的WIFI强度大于等于预设强度阈值,则将该WIFI活跃时段归类为第三WIFI活跃时段; 若WIFI活跃时段的WIFI强度小于预设强度阈值,则将该WIFI活跃时段归类为第四WIFI活跃时段; 所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括: 判断所述待更新软件的大小是否大于预设软件大小阈值; 若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第三WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序; 若所述待更新软件的大小小于预设软件大小阈值,则在所述第四WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。6.根据权利要求3所述的方法,其特征在于,所述当处于WIFI活跃时段时,启动自动更新程序的步骤之前包括: 判断WIFI活跃时段的时长是否大于预设活跃时长阈值且WIFI活跃时段的WIFI强度是否大于预设强度阈值; 若WIFI活跃时段的时长大于等于预设活跃时长阈值且WIFI活跃时段的WIFI强度大于等于预设强度阈值,则将该WIFI活跃时段归类为第五WIFI活跃时段; 若WIFI活跃时段的时长小于预设活跃时长阈值,和/或,WIFI活跃时段的WIFI强度小于预设强度阈值,则将该WIFI活跃时段归类为第六WIFI活跃时段; 所述当处于WIFI活跃时段时,启动自动更新程序的步骤则包括: 判断所述待更新软件的大小是否大于预设软件大小阈值; 若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第五WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序; 若所述待更新软件的大小小于预设软件大小阈值,则在所述第六WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。7.一种软件自动更新的装置,其特征在于,包括: 充电状态判断模块,用于在待更新软件的自动更新程序启动前,判断是否处于充电状态; 网络连接判断模块,若正处于充电状态,用于判断是否有可用的WIFI或是否已连接上WIFI; WIFI连接模块,若有可用的WIFI,用于连接上WIFI; 自动更新启动模块,若已连接上WIFI,用于启动自动更新程序。8.根据权利要求7所述的装置,其特征在于,还包括: 电量判断模块,用于判断当前电量是否高于预设电量阈值; 若当前电量高于预设电量阈值,则所述网络连接判断模块判断是否有可用的WIFI或是否已连接上WIFI; 若当前电量低于或等于预设电量阈值,则所述充电状态判断模块判断是否处于充电状??τ O9.根据权利要求7所述的装置,其特征在于,还包括: 分布数据获取模块,若未连接上WIFI且无可用WIFI,用于获取WIFI分布数据; 活跃时段分析模块,用于从所述WIFI分布数据中分析得出WIFI活跃时段; 当处于WIFI活跃时段时,所述自动更新启动模块启动自动更新程序。10.根据权利要求9所述的装置,其特征在于,还包括: 活跃时长判断模块,用于判断WIFI活跃时段的时长是否大于预设活跃时长阈值; 活跃时段归类模块,若WIFI活跃时段的时长大于等于预设活跃时长阈值,用于将该WIFI活跃时段归类为第一 WIFI活跃时段;若WIFI活跃时段的时长小于预设活跃时长阈值,用于将该WIFI活跃时段归类为第二 WIFI活跃时段; 所述自动更新启动模块,具体用于: 判断所述待更新软件的大小是否大于预设软件大小阈值; 若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第一 WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序; 若所述待更新软件的大小小于预设软件大小阈值,则在所述第二WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。11.根据权利要求9所述的装置,其特征在于,还包括: WIFI强度判断模块,用于判断WIFI活跃时段的WIFI强度是否大于预设强度阈值; 活跃时段归类模块,若WIFI活跃时段的WIFI强度大于等于预设强度阈值,用于将该WIFI活跃时段归类为第三WIFI活跃时段;若WIFI活跃时段的WIFI强度小于预设强度阈值,用于将该WIFI活跃时段归类为第四WIFI活跃时段; 所述自动更新启动模块,具体用于: 判断所述待更新软件的大小是否大于预设软件大小阈值; 若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第三WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序; 若所述待更新软件的大小小于预设软件大小阈值,则在所述第四WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。12.根据权利要求9所述的装置,其特征在于,还包括: 活跃时长判断模块,用于判断WIFI活跃时段的时长是否大于预设活跃时长阈值; WIFI强度判断模块,用于判断WIFI活跃时段的WIFI强度是否大于预设强度阈值; 活跃时段归类模块,若WIFI活跃时段的时长大于等于预设活跃时长阈值且WIFI活跃时段的WIFI强度大于等于预设强度阈值,用于将该WIFI活跃时段归类为第五WIFI活跃时段;若WIFI活跃时段的时长小于预设活跃时长阈值,和/或,WIFI活跃时段的WIFI强度小于预设强度阈值,用于将该WIFI活跃时段归类为第六WIFI活跃时段; 所述自动更新启动模块,具体用于: 判断所述待更新软件的大小是否大于预设软件大小阈值; 若所述待更新软件的大小大于等于预设软件大小阈值,则在所述第五WIFI活跃时段内,启动其大小大于等于预设软件大小阈值的待更新软件的自动更新程序; 若所述待更新软件的大小小于预设软件大小阈值,则在所述第六WIFI活跃时段内,启动其大小小于预设软件大小阈值的待更新软件的自动更新程序。
【文档编号】H04L12/24GK105827434SQ201610074245
【公开日】2016年8月3日
【申请日】2016年2月2日
【发明人】马勇
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1