軟件自動(dòng)更新的方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種軟件自動(dòng)更新的方法及裝置,包括:待更新軟件的自動(dòng)更新程序啟動(dòng)前,判斷是否處于充電狀態(tài);若正處于充電狀態(tài),則判斷是否有可用的WIFI或是否已連接上WIFI;若有可用的WIFI,則連接上WIFI并啟動(dòng)自動(dòng)更新程序;若已連接上WIFI,則啟動(dòng)自動(dòng)更新程序。本發(fā)明的目的在于提出一種軟件自動(dòng)更新的方法及裝置,能夠在保證待機(jī)時(shí)間的情況下自動(dòng)更新軟件。
【專利說明】
軟件自動(dòng)更新的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及終端控制技術(shù)領(lǐng)域,特別是指一種軟件自動(dòng)更新的方法及裝置。
【背景技術(shù)】
[0002]隨著科技和經(jīng)濟(jì)的持續(xù)發(fā)展,電子技術(shù)領(lǐng)域的各種類型的移動(dòng)設(shè)備,如智能手機(jī)、平板電腦等,已經(jīng)得到空前普及,并且還在持續(xù)地創(chuàng)新與發(fā)展。
[0003]在現(xiàn)代社會(huì)中,移動(dòng)設(shè)備在人們生活中越來越重要,與其相適應(yīng)的,各式各樣的移動(dòng)設(shè)備軟件也層出不窮。而不斷增加的移動(dòng)設(shè)備軟件,使得移動(dòng)設(shè)備的電池消耗越來越快。
[0004]現(xiàn)有技術(shù)中,各類移動(dòng)設(shè)備軟件生命周期均較為短暫,并且需要頻繁更新,更新周期常常在幾周內(nèi)。由于頻繁的軟件更新,以及,移動(dòng)設(shè)備一般通過連接無線網(wǎng)絡(luò)時(shí)才予以軟件更新,導(dǎo)致電池消耗較高,影響移動(dòng)設(shè)備待機(jī)時(shí)間。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于提出一種軟件自動(dòng)更新的方法及裝置,能夠在保證待機(jī)時(shí)間的情況下自動(dòng)更新軟件。
[0006]基于上述目的本發(fā)明提供的軟件自動(dòng)更新的方法,包括:
[0007]待更新軟件的自動(dòng)更新程序啟動(dòng)前,判斷是否處于充電狀態(tài);
[0008]若正處于充電狀態(tài),則判斷是否有可用的WIFI或是否已連接上WIFI;
[0009]若有可用的WIFI,則連接上WIFI并啟動(dòng)自動(dòng)更新程序;
[0010]若已連接上WIFI,則啟動(dòng)自動(dòng)更新程序。
[0011]在一些實(shí)施方式中,所述判斷是否處于充電狀態(tài)的步驟之前還包括:
[0012]判斷當(dāng)前電量是否高于預(yù)設(shè)電量閾值;
[0013]若當(dāng)前電量高于預(yù)設(shè)電量閾值,則直接進(jìn)入所述判斷是否有可用的WIFI或是否已連接上WIFI的步驟;
[0014]若當(dāng)前電量低于或等于預(yù)設(shè)電量閾值,則進(jìn)入所述判斷是否處于充電狀態(tài)的步驟。
[0015]在一些實(shí)施方式中,所述判斷是否有可用的WIFI或是否已連接上WIFI的步驟之后還包括:
[0016]若未連接上WIFI且無可用WIFI,則獲取WIFI分布數(shù)據(jù);
[0017]從所述WIFI分布數(shù)據(jù)中分析得出WIFI活躍時(shí)段;
[0018]當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序。
[0019]在一些實(shí)施方式中,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括:
[0020]判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值;
[0021]若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,則將該WIFI活躍時(shí)段歸類為第一 WIFI活躍時(shí)段;
[0022]若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,則將該WIFI活躍時(shí)段歸類為第二WIFI活躍時(shí)段;
[0023]所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括:
[0024]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0025]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第一WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0026]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第二WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0027]在一些實(shí)施方式中,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括:
[0028]判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;
[0029]若WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第三WIFI活躍時(shí)段;
[0030]若WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第四WIFI活躍時(shí)段;
[0031 ]所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括:
[0032]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0033]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第三WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0034]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第四WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0035]在一些實(shí)施方式中,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括:
[0036]判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;
[0037]若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第五WIFI活躍時(shí)段;
[0038]若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,和/或,WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第六WIFI活躍時(shí)段;
[0039]所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括:
[0040]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0041]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第五WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0042]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第六WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0043]本發(fā)明的另一方面還提供了一種軟件自動(dòng)更新的裝置,包括:
[0044]充電狀態(tài)判斷模塊,用于在待更新軟件的自動(dòng)更新程序啟動(dòng)前,判斷是否處于充電狀態(tài);
[0045]網(wǎng)絡(luò)連接判斷模塊,若正處于充電狀態(tài),用于判斷是否有可用的WIFI或是否已連接上WIFI ;
[0046]WIFI連接模塊,若有可用的WIFI,用于連接上WIFI;
[0047]自動(dòng)更新啟動(dòng)模塊,若已連接上WIFI,用于啟動(dòng)自動(dòng)更新程序。
[0048]在一些實(shí)施方式中,所述的裝置,還包括:
[0049]電量判斷模塊,用于判斷當(dāng)前電量是否高于預(yù)設(shè)電量閾值;
[0050]若當(dāng)前電量高于預(yù)設(shè)電量閾值,則所述網(wǎng)絡(luò)連接判斷模塊判斷是否有可用的WIFI或是否已連接上WIFI;
[0051]若當(dāng)前電量低于或等于預(yù)設(shè)電量閾值,則所述充電狀態(tài)判斷模塊判斷是否處于充電狀態(tài)。
[0052]在一些實(shí)施方式中,所述的裝置,還包括:
[0053]分布數(shù)據(jù)獲取模塊,若未連接上WIFI且無可用WIFI,用于獲取WIFI分布數(shù)據(jù);
[0054]活躍時(shí)段分析模塊,用于從所述WIFI分布數(shù)據(jù)中分析得出WIFI活躍時(shí)段;
[0055]當(dāng)處于WIFI活躍時(shí)段時(shí),所述自動(dòng)更新啟動(dòng)模塊啟動(dòng)自動(dòng)更新程序。
[0056]在一些實(shí)施方式中,所述的裝置,還包括:
[0057]活躍時(shí)長(zhǎng)判斷模塊,用于判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值;
[0058]活躍時(shí)段歸類模塊,若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,用于將該WIFI活躍時(shí)段歸類為第一 WIFI活躍時(shí)段;若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,用于將該WIFI活躍時(shí)段歸類為第二 WIFI活躍時(shí)段;
[0059]所述自動(dòng)更新啟動(dòng)模塊,具體用于:
[0060]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0061]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第一WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0062]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第二WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0063]在一些實(shí)施方式中,所述的裝置,還包括:
[0064]WIFI強(qiáng)度判斷模塊,用于判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;
[0065]活躍時(shí)段歸類模塊,若WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第三WIFI活躍時(shí)段;若WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第四WIFI活躍時(shí)段;
[0066]所述自動(dòng)更新啟動(dòng)模塊,具體用于:
[0067]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0068]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第三WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0069]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第四WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0070]在一些實(shí)施方式中,所述的裝置,還包括:
[0071]活躍時(shí)長(zhǎng)判斷模塊,用于判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值;
[0072]WIFI強(qiáng)度判斷模塊,用于判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;
[0073]活躍時(shí)段歸類模塊,若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第五WIFI活躍時(shí)段;若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,和/或,WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第六WIFI活躍時(shí)段;
[0074]所述自動(dòng)更新啟動(dòng)模塊,具體用于:
[0075]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0076]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第五WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0077]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第六WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0078]從上面所述可以看出,本發(fā)明提供的軟件自動(dòng)更新的方法及裝置,在待更新軟件的自動(dòng)更新程序啟動(dòng)前首先判斷是否處于充電狀態(tài),僅在處于充電狀態(tài)時(shí)才可能進(jìn)行軟件更新,并且,接著判定是否有可用WIFI或已連上WIFI,當(dāng)確定已連上WIFI時(shí),才啟動(dòng)自動(dòng)更新程序,從而降低軟件更新對(duì)待機(jī)時(shí)間的影響,使得軟件更新不會(huì)導(dǎo)致待機(jī)時(shí)間的過渡減損,同時(shí)也節(jié)約了流量,保證了軟件更新過程不因電量不足而中斷,提高了軟件更新效率。
【附圖說明】
[0079]圖1為本發(fā)明提供的軟件自動(dòng)更新的方法的一個(gè)實(shí)施例的流程示意圖;
[0080]圖2為本發(fā)明提供的軟件自動(dòng)更新的方法的另一個(gè)實(shí)施例的流程示意圖;
[0081]圖3為本發(fā)明提供的軟件自動(dòng)更新的裝置實(shí)施例的模塊結(jié)構(gòu)示意圖;
[0082]圖4為本發(fā)明提供的軟件自動(dòng)更新的方法及裝置實(shí)施例中第一提示信息在屏幕上顯示的界面示意圖;
[0083]圖5為本發(fā)明提供的軟件自動(dòng)更新的方法及裝置實(shí)施例中第二提示信息在屏幕上顯示的界面示意圖。
【具體實(shí)施方式】
[0084]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
[0085]需要說明的是,本發(fā)明實(shí)施例中所有使用“第一”和“第二”的表述均是為了區(qū)分兩個(gè)相同名稱非相同的實(shí)體或者非相同的參量,可見“第一” “第二”僅為了表述的方便,不應(yīng)理解為對(duì)本發(fā)明實(shí)施例的限定,后續(xù)實(shí)施例對(duì)此不再一一說明。
[0086]本發(fā)明的第一個(gè)方面提供了一種能夠在保證待機(jī)時(shí)間的情況下自動(dòng)更新軟件的軟件自動(dòng)更新的方法。如圖1所示,為本發(fā)明提供的軟件自動(dòng)更新的方法的一個(gè)實(shí)施例的流程不意圖。
[0087]所述軟件自動(dòng)更新的方法,包括以下步驟:
[0088]步驟101:待更新軟件的自動(dòng)更新程序啟動(dòng)前,判斷是否處于充電狀態(tài);
[0089]其中,判斷是否處于充電狀態(tài)的步驟可以是在檢測(cè)到待更新軟件后開始進(jìn)行,也可以是后臺(tái)持續(xù)監(jiān)測(cè)充電狀態(tài),在監(jiān)測(cè)到處于充電狀態(tài)時(shí),再檢測(cè)是否具有待更新軟件,二者的步驟可以互換;但是,在檢測(cè)到待更新軟件后、啟動(dòng)自動(dòng)更新程序前,需要先判斷是否處于充電狀態(tài),從而保證更新過程不因?yàn)殡娏坎蛔愣恢袛啵?br>[0090]步驟102:若正處于充電狀態(tài),則判斷是否有可用的WIFI或是否已連接上WIFI;
[0091 ]步驟103:若有可用的WIFI,則連接上所述可用的WIFI并啟動(dòng)自動(dòng)更新程序;
[0092]步驟104:若已連接上WIFI,則啟動(dòng)自動(dòng)更新程序。
[0093]步驟105:若無可用WIFI也未連接上WIFI,則不啟動(dòng)自動(dòng)更新程序,并返回步驟101。
[0094]其中,所述的WIFI是指供終端連接的非移動(dòng)運(yùn)營商無線移動(dòng)網(wǎng)絡(luò)的無線通信網(wǎng)絡(luò),即能夠通過連接該無線通信網(wǎng)絡(luò)而上網(wǎng),但不因消耗流量而產(chǎn)生費(fèi)用的無線通信網(wǎng)絡(luò),因此,并不排除將來有其他類似的無線通信網(wǎng)絡(luò)技術(shù)出現(xiàn),在此種情況下,這里的WIFI也能指代其他的不消耗手機(jī)流量的無線通信網(wǎng)絡(luò)。
[0095]從上述實(shí)施例可以看出,本發(fā)明提供的軟件自動(dòng)更新的方法,在待更新軟件的自動(dòng)更新程序啟動(dòng)前首先判斷是否處于充電狀態(tài),僅在處于充電狀態(tài)時(shí)才可能進(jìn)行軟件更新,并且,接著判定是否有可用WIFI或已連上WIFI,當(dāng)確定已連上WIFI時(shí),才啟動(dòng)自動(dòng)更新程序,從而降低軟件更新對(duì)待機(jī)時(shí)間的影響,使得軟件更新不會(huì)導(dǎo)致待機(jī)時(shí)間的過渡減損,同時(shí)也節(jié)約了流量,保證了軟件更新過程不因電量不足而中斷,提高了軟件更新效率。
[0096]可選的,在一些實(shí)施方式中,所述判斷是否處于充電狀態(tài)的步驟101之前還可包括以下步驟:
[0097]判斷當(dāng)前電量是否高于預(yù)設(shè)電量閾值;其中,所述預(yù)設(shè)電量閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如50%;
[0098]若當(dāng)前電量高于預(yù)設(shè)電量閾值,則直接進(jìn)入所述判斷是否有可用的WIFI或是否已連接上WIFI的步驟102;
[0099]若當(dāng)前電量低于或等于預(yù)設(shè)電量閾值,則進(jìn)入所述判斷是否處于充電狀態(tài)的步驟101。
[0100]通過設(shè)置預(yù)設(shè)電量閾值,使得在高于預(yù)設(shè)電量閾值時(shí)直接判斷是否有可用的WIFI或是否已連接上WIFI,從而既保證的軟件更新所需電量,又因?yàn)槭∪チ说却潆姞顟B(tài)到來的步驟而提高了軟件更新效率。
[0101]較佳的,在一些可選實(shí)施方式中,所述判斷是否有可用的WIFI或是否已連接上WIFI的步驟102之后還可包括以下步驟:
[0102]若未連接上WIFI且無可用WIFI,則獲取WIFI分布數(shù)據(jù);所述WIFI分布數(shù)據(jù)是指,根據(jù)用戶日常生活中的使用習(xí)慣,而得到的處于WIFI網(wǎng)絡(luò)的時(shí)段、WIFI強(qiáng)度狀況分布規(guī)律等等;
[0103]從所述WIFI分布數(shù)據(jù)中分析得出WIFI活躍時(shí)段;所述WIFI活躍時(shí)段可以是處于WIFI連接狀態(tài)時(shí)間較長(zhǎng)的時(shí)段或者WIFI信號(hào)強(qiáng)度較強(qiáng)的時(shí)段;
[0104]當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序。
[0105]通過上述實(shí)施例,使得軟件的自動(dòng)更新盡可能在WIFI下完成完整更新,而盡量保證不消耗流量。
[0106]可選的,在一些實(shí)施方式中,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括:
[0107]判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值;所述預(yù)設(shè)活躍時(shí)長(zhǎng)閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如I小時(shí);
[0108]若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,則將該WIFI活躍時(shí)段歸類為第一 WIFI活躍時(shí)段;
[0109]若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,則將該WIFI活躍時(shí)段歸類為第二WIFI活躍時(shí)段;
[0110]所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括:
[0111]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;所述預(yù)設(shè)軟件大小閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如50M;
[0112]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第一WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0113]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第二WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0114]通過上述實(shí)施例,將較大的待更新軟件,安排在用戶處于WIFI狀態(tài)下時(shí)間較長(zhǎng)的第一 WIFI活躍時(shí)段內(nèi)進(jìn)行更新;而將較小的待更新軟件,安排在用戶處于WIFI狀態(tài)下時(shí)間較短的第二 WIFI活躍時(shí)段內(nèi)進(jìn)行更新,從而保證各軟件都能完整更新,提升軟件更新效率。
[0115]可選的,在另一些實(shí)施方式中,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括:
[0116]判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;所述預(yù)設(shè)強(qiáng)度閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如2格WIFI信號(hào);
[0117]若WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第三WIFI活躍時(shí)段;
[0118]若WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第四WIFI活躍時(shí)段;
[0119]所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括:
[0120]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;同上,所述預(yù)設(shè)軟件大小閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如50M;
[0121]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第三WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0122]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第四WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0123]通過上述實(shí)施例,將較大的待更新軟件,安排在用戶處于WIFI強(qiáng)度較大的狀態(tài)下的第三WIFI活躍時(shí)段內(nèi)進(jìn)行更新;而將較小的待更新軟件,安排在用戶處于WIFI強(qiáng)度較小的狀態(tài)下的第四WIFI活躍時(shí)段內(nèi)進(jìn)行更新,從而也在一定程度上保證了各軟件都能完整更新,提升軟件更新效率。
[0124]可選的,在又一些實(shí)施方式中,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括:
[0125]判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;
[0126]若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第五WIFI活躍時(shí)段;
[0127]若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,和/或,WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第六WIFI活躍時(shí)段;
[0128]所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括:
[0129]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0130]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第五WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0131]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第六WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0132]通過上述實(shí)施例,結(jié)合了預(yù)設(shè)活躍時(shí)長(zhǎng)閾值和預(yù)設(shè)強(qiáng)度閾值,將較大的待更新軟件,安排在用戶處于WIFI狀態(tài)下時(shí)間較長(zhǎng)的且處于WIFI強(qiáng)度較大的狀態(tài)下的第五WIFI活躍時(shí)段內(nèi)進(jìn)行更新;而將較小的待更新軟件,安排在其他狀態(tài)下的第六WIFI活躍時(shí)段內(nèi)進(jìn)行更新,從而最大限度地保證了各軟件都能完整更新,提升軟件更新效率。
[0133]其中,所述第五WIFI活躍時(shí)段可以是所述第一WIFI活躍時(shí)段和第三WIFI活躍時(shí)段的重疊時(shí)段,而所述第六WIFI活躍時(shí)段則為除第五WIFI活躍時(shí)段以外的其他WIFI活躍時(shí)段。
[0134]此外,如果無法滿足在充電狀態(tài)的同時(shí)存在可用WIFI,則根據(jù)用戶使用習(xí)慣,自動(dòng)選取一天中WIFI質(zhì)量最好,持續(xù)時(shí)間最長(zhǎng)的情況,直接在非充電模式下更新,減少網(wǎng)絡(luò)信號(hào)較差引起高耗電量問題,或者正在更新時(shí)離開WIFI環(huán)境,造成更新失敗,浪費(fèi)電量。
[0135]可選的,在一些實(shí)施方式中,所述軟件自動(dòng)更新的方法,還可包括步驟:在檢測(cè)到待更新軟件且當(dāng)前電量較低時(shí),發(fā)出第一提示信息,提示當(dāng)前電量低,充電即可開始更新,如圖4所示,為第一提示信息401在屏幕400上顯示的界面示意圖;或者,在進(jìn)入充電狀態(tài)時(shí),發(fā)出提示用戶更新軟件的第二提示信息,如圖5所示,為第二提示信息402在屏幕400上顯示的界面示意圖。通過設(shè)置提示信息,從而引導(dǎo)用戶進(jìn)行相應(yīng)操作,提升用戶體驗(yàn)。
[0136]本發(fā)明還提供了軟件自動(dòng)更新的方法的另一個(gè)實(shí)施例,如圖2所示,為本發(fā)明提供的軟件自動(dòng)更新的方法的另一個(gè)實(shí)施例的流程示意圖。
[0137]所述軟件自動(dòng)更新的方法,包括以下步驟:
[0138]步驟201:待更新軟件的自動(dòng)更新程序啟動(dòng)前,判斷當(dāng)前電量是否高于預(yù)設(shè)電量閾值;
[0139]步驟202:若當(dāng)前電量高于預(yù)設(shè)電量閾值,則判斷是否有可用的WIFI或是否已連接上WIFI;
[0140]步驟203:若當(dāng)前電量低于或等于預(yù)設(shè)電量閾值,則判斷是否處于充電狀態(tài);
[0141]步驟204:若不處于充電狀態(tài),則回到步驟203,繼續(xù)判斷是否處于充電狀態(tài);
[0142]步驟205:若正處于充電狀態(tài),則回到步驟202,判斷是否有可用的WIFI或是否已連接上WIFI ;
[0143]步驟206:若有可用的WIFI,則連接上WIFI并啟動(dòng)自動(dòng)更新程序;
[0144]步驟207:若已連接上WIFI,則啟動(dòng)自動(dòng)更新程序;
[0145]步驟208:若未連接上WIFI且無可用WIFI,則獲取WIFI分布數(shù)據(jù);
[0146]步驟209:從所述WIFI分布數(shù)據(jù)中分析得出WIFI活躍時(shí)段;
[0147]步驟210:判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;
[0148]步驟211:若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第五WIFI活躍時(shí)段;
[0149]步驟212:若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,和/或,WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第六WIFI活躍時(shí)段;
[0150]步驟213:判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0151]步驟214:若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第五WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0152]步驟215:若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第六WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0153]從上述實(shí)施例可以看出,本發(fā)明提供的軟件自動(dòng)更新的方法,在待更新軟件的自動(dòng)更新程序啟動(dòng)前首先判斷是否處于充電狀態(tài),僅在處于充電狀態(tài)時(shí)才可能進(jìn)行軟件更新,并且,接著判定是否有可用WIFI或已連上WIFI,當(dāng)確定已連上WIFI時(shí),才啟動(dòng)自動(dòng)更新程序,從而降低軟件更新對(duì)待機(jī)時(shí)間的影響,使得軟件更新不會(huì)導(dǎo)致待機(jī)時(shí)間的過渡減損,同時(shí)也節(jié)約了流量,保證了軟件更新過程不因電量不足而中斷,提高了軟件更新效率。
[0154]本發(fā)明的第二個(gè)方面提供了一種能夠在保證待機(jī)時(shí)間的情況下自動(dòng)更新軟件的軟件自動(dòng)更新的裝置。如圖3所示,為本發(fā)明提供的軟件自動(dòng)更新的裝置實(shí)施例的模塊結(jié)構(gòu)示意圖。
[0155]所述軟件自動(dòng)更新的裝置,包括:
[0156]充電狀態(tài)判斷模塊301,用于在待更新軟件的自動(dòng)更新程序啟動(dòng)前,判斷是否處于充電狀態(tài);
[0157]其中,判斷是否處于充電狀態(tài)的步驟可以是在檢測(cè)到待更新軟件后開始進(jìn)行,也可以是后臺(tái)持續(xù)監(jiān)測(cè)充電狀態(tài),在監(jiān)測(cè)到處于充電狀態(tài)時(shí),再檢測(cè)是否具有待更新軟件,二者的步驟可以互換;但是,在檢測(cè)到待更新軟件后、啟動(dòng)自動(dòng)更新程序前,需要先判斷是否處于充電狀態(tài),從而保證更新過程不因?yàn)殡娏坎蛔愣恢袛啵?br>[0158]網(wǎng)絡(luò)連接判斷模塊302,若正處于充電狀態(tài),用于判斷是否有可用的WIFI或是否已連接上WIFI ;
[0159]WIFI連接模塊303,若有可用的WIFI,用于連接上WIFI;
[0160]自動(dòng)更新啟動(dòng)模塊304,若已連接上WIFI,用于啟動(dòng)自動(dòng)更新程序。
[0161]其中,所述的WIFI是指供終端連接的非移動(dòng)運(yùn)營商無線移動(dòng)網(wǎng)絡(luò)的無線通信網(wǎng)絡(luò),即能夠通過連接該無線通信網(wǎng)絡(luò)而上網(wǎng),但不因消耗流量而產(chǎn)生費(fèi)用的無線通信網(wǎng)絡(luò),因此,并不排除將來有其他類似的無線通信網(wǎng)絡(luò)技術(shù)出現(xiàn),在此種情況下,這里的WIFI也能指代其他的不消耗手機(jī)流量的無線通信網(wǎng)絡(luò)。
[0162]從上述實(shí)施例可以看出,本發(fā)明提供的軟件自動(dòng)更新的裝置,在待更新軟件的自動(dòng)更新程序啟動(dòng)前首先判斷是否處于充電狀態(tài),僅在處于充電狀態(tài)時(shí)才可能進(jìn)行軟件更新,并且,接著判定是否有可用WIFI或已連上WIFI,當(dāng)確定已連上WIFI時(shí),才啟動(dòng)自動(dòng)更新程序,從而降低軟件更新對(duì)待機(jī)時(shí)間的影響,使得軟件更新不會(huì)導(dǎo)致待機(jī)時(shí)間的過渡減損,同時(shí)也節(jié)約了流量,保證了軟件更新過程不因電量不足而中斷,提高了軟件更新效率。
[0163]可選的,在一些實(shí)施方式中,所述軟件自動(dòng)更新的裝置,還包括:
[0164]電量判斷模塊305,用于判斷當(dāng)前電量是否高于預(yù)設(shè)電量閾值;其中,所述預(yù)設(shè)電量閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如50% ;
[0165]若當(dāng)前電量高于預(yù)設(shè)電量閾值,則所述網(wǎng)絡(luò)連接判斷模塊302判斷是否有可用的WIFI或是否已連接上WIFI ;
[0166]若當(dāng)前電量低于或等于預(yù)設(shè)電量閾值,則所述充電狀態(tài)判斷模塊301判斷是否處于充電狀態(tài)。
[0167]通過設(shè)置預(yù)設(shè)電量閾值,使得在高于預(yù)設(shè)電量閾值時(shí)直接判斷是否有可用的WIFI或是否已連接上WIFI,從而既保證的軟件更新所需電量,又因?yàn)槭∪チ说却潆姞顟B(tài)到來的步驟而提高了軟件更新效率。
[0168]較佳的,在一些可選實(shí)施方式中,所述軟件自動(dòng)更新的裝置,還包括:
[0169]分布數(shù)據(jù)獲取模塊306,若未連接上WIFI且無可用WIFI,用于獲取WIFI分布數(shù)據(jù);所述WIFI分布數(shù)據(jù)是指,根據(jù)用戶日常生活中的使用習(xí)慣,而得到的處于WIFI網(wǎng)絡(luò)的時(shí)段、WIFI強(qiáng)度狀況分布規(guī)律等等;
[0170]活躍時(shí)段分析模塊307,用于從所述WIFI分布數(shù)據(jù)中分析得出WIFI活躍時(shí)段;所述WIFI活躍時(shí)段可以是處于WIFI連接狀態(tài)時(shí)間較長(zhǎng)的時(shí)段或者WIFI信號(hào)強(qiáng)度較強(qiáng)的時(shí)段;
[0171]當(dāng)處于WIFI活躍時(shí)段時(shí),所述自動(dòng)更新啟動(dòng)模塊304啟動(dòng)自動(dòng)更新程序。
[0172]通過上述實(shí)施例,使得軟件的自動(dòng)更新盡可能在WIFI下完成完整更新,而盡量保證不消耗流量。
[0173]可選的,在一些實(shí)施方式中,所述軟件自動(dòng)更新的裝置,還包括:
[0174]活躍時(shí)長(zhǎng)判斷模塊308,用于判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值;所述預(yù)設(shè)活躍時(shí)長(zhǎng)閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如I小時(shí);
[0175]活躍時(shí)段歸類模塊309,若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,用于將該WIFI活躍時(shí)段歸類為第一 WIFI活躍時(shí)段;若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,用于將該WIFI活躍時(shí)段歸類為第二 WIFI活躍時(shí)段;
[0176]所述自動(dòng)更新啟動(dòng)模塊304,具體用于:
[0177]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;所述預(yù)設(shè)軟件大小閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如50M;
[0178]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第一WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0179]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第二WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0180]通過上述實(shí)施例,將較大的待更新軟件,安排在用戶處于WIFI狀態(tài)下時(shí)間較長(zhǎng)的第一 WIFI活躍時(shí)段內(nèi)進(jìn)行更新;而將較小的待更新軟件,安排在用戶處于WIFI狀態(tài)下時(shí)間較短的第二 WIFI活躍時(shí)段內(nèi)進(jìn)行更新,從而保證各軟件都能完整更新,提升軟件更新效率。[0181 ]可選的,在另一些實(shí)施方式中,所述軟件自動(dòng)更新的裝置,還包括:
[0182]WIFI強(qiáng)度判斷模塊310,用于判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;所述預(yù)設(shè)強(qiáng)度閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如2格WIFI信號(hào);
[0183]所述活躍時(shí)段歸類模塊309,若WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第三WIFI活躍時(shí)段;若WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第四WIFI活躍時(shí)段;
[0184]所述自動(dòng)更新啟動(dòng)模塊304,具體用于:
[0185]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;同上,所述預(yù)設(shè)軟件大小閾值可以是默認(rèn)設(shè)置的,也可以是用戶自定義設(shè)置的,例如50M;
[0186]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第三WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0187]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第四WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0188]通過上述實(shí)施例,將較大的待更新軟件,安排在用戶處于WIFI強(qiáng)度較大的狀態(tài)下的第三WIFI活躍時(shí)段內(nèi)進(jìn)行更新;而將較小的待更新軟件,安排在用戶處于WIFI強(qiáng)度較小的狀態(tài)下的第四WIFI活躍時(shí)段內(nèi)進(jìn)行更新,從而也在一定程度上保證了各軟件都能完整更新,提升軟件更新效率。
[0189]可選的,在又一些實(shí)施方式中,所述軟件自動(dòng)更新的裝置,還包括:
[0190]活躍時(shí)長(zhǎng)判斷模塊308,用于判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值;
[0191]WIFI強(qiáng)度判斷模塊310,用于判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值;
[0192]活躍時(shí)段歸類模塊309,若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第五WIFI活躍時(shí)段;若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,和/或,WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第六WIFI活躍時(shí)段;
[0193]所述自動(dòng)更新啟動(dòng)模塊304,具體用于:
[0194]判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值;
[0195]若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第五WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序;
[0196]若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第六WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
[0197]通過上述實(shí)施例,結(jié)合了預(yù)設(shè)活躍時(shí)長(zhǎng)閾值和預(yù)設(shè)強(qiáng)度閾值,將較大的待更新軟件,安排在用戶處于WIFI狀態(tài)下時(shí)間較長(zhǎng)的且處于WIFI強(qiáng)度較大的狀態(tài)下的第五WIFI活躍時(shí)段內(nèi)進(jìn)行更新;而將較小的待更新軟件,安排在其他狀態(tài)下的第六WIFI活躍時(shí)段內(nèi)進(jìn)行更新,從而最大限度地保證了各軟件都能完整更新,提升軟件更新效率。
[0198]其中,所述第五WIFI活躍時(shí)段可以是所述第一WIFI活躍時(shí)段和第三WIFI活躍時(shí)段的重疊時(shí)段,而所述第六WIFI活躍時(shí)段則為除第五WIFI活躍時(shí)段以外的其他WIFI活躍時(shí)段。
[0199]此外,如果無法滿足在充電狀態(tài)的同時(shí)存在可用WIFI,則根據(jù)用戶使用習(xí)慣,自動(dòng)選取一天中WIFI質(zhì)量最好,持續(xù)時(shí)間最長(zhǎng)的情況,直接在非充電模式下更新,減少網(wǎng)絡(luò)信號(hào)較差引起高耗電量問題,或者正在更新時(shí)離開WIFI環(huán)境,造成更新失敗,浪費(fèi)電量。
[0200]可選的,在一些實(shí)施方式中,所述軟件自動(dòng)更新的裝置,還可包括:第一提示模塊311,用于在檢測(cè)到待更新軟件且當(dāng)前電量較低時(shí),發(fā)出第一提示信息,提示當(dāng)前電量低,充電即可開始更新,如圖4所示,為第一提示信息401在屏幕400上顯示的界面示意圖;或者,還包括第二提示模塊312,用于在進(jìn)入充電狀態(tài)時(shí),發(fā)出提示用戶更新軟件的第二提示信息,如圖5所示,為第二提示信息402在屏幕400上顯示的界面示意圖。通過設(shè)置提示信息,從而引導(dǎo)用戶進(jìn)行相應(yīng)操作,提升用戶體驗(yàn)。
[0201]所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上任何實(shí)施例的討論僅為示例性的,并非旨在暗示本公開的范圍(包括權(quán)利要求)被限于這些例子;在本發(fā)明的思路下,以上實(shí)施例或者不同實(shí)施例中的技術(shù)特征之間也可以進(jìn)行組合,并存在如上所述的本發(fā)明的不同方面的許多其它變化,為了簡(jiǎn)明它們沒有在細(xì)節(jié)中提供。因此,凡在本發(fā)明的精神和原則之內(nèi),所做的任何省略、修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種軟件自動(dòng)更新的方法,其特征在于,包括: 待更新軟件的自動(dòng)更新程序啟動(dòng)前,判斷是否處于充電狀態(tài); 若正處于充電狀態(tài),則判斷是否有可用的WIFI或是否已連接上WIFI; 若有可用的WIFI,則連接上WIFI并啟動(dòng)自動(dòng)更新程序; 若已連接上WIFI,則啟動(dòng)自動(dòng)更新程序。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷是否處于充電狀態(tài)的步驟之前還包括: 判斷當(dāng)前電量是否高于預(yù)設(shè)電量閾值; 若當(dāng)前電量高于預(yù)設(shè)電量閾值,則直接進(jìn)入所述判斷是否有可用的WIFI或是否已連接上WIFI的步驟; 若當(dāng)前電量低于或等于預(yù)設(shè)電量閾值,則進(jìn)入所述判斷是否處于充電狀態(tài)的步驟。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷是否有可用的WIFI或是否已連接上WIFI的步驟之后還包括: 若未連接上WIFI且無可用WIFI,則獲取WIFI分布數(shù)據(jù); 從所述WIFI分布數(shù)據(jù)中分析得出WIFI活躍時(shí)段; 當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括: 判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值; 若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,則將該WIFI活躍時(shí)段歸類為第一WIFI活躍時(shí)段; 若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,則將該WIFI活躍時(shí)段歸類為第二 WIFI活躍時(shí)段; 所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括: 判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值; 若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第一 WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序; 若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第二WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括: 判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值; 若WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第三WIFI活躍時(shí)段; 若WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第四WIFI活躍時(shí)段; 所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括: 判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值; 若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第三WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序; 若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第四WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟之前包括: 判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值; 若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第五WIFI活躍時(shí)段; 若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,和/或,WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,則將該WIFI活躍時(shí)段歸類為第六WIFI活躍時(shí)段; 所述當(dāng)處于WIFI活躍時(shí)段時(shí),啟動(dòng)自動(dòng)更新程序的步驟則包括: 判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值; 若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第五WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序; 若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第六WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。7.一種軟件自動(dòng)更新的裝置,其特征在于,包括: 充電狀態(tài)判斷模塊,用于在待更新軟件的自動(dòng)更新程序啟動(dòng)前,判斷是否處于充電狀態(tài); 網(wǎng)絡(luò)連接判斷模塊,若正處于充電狀態(tài),用于判斷是否有可用的WIFI或是否已連接上WIFI; WIFI連接模塊,若有可用的WIFI,用于連接上WIFI; 自動(dòng)更新啟動(dòng)模塊,若已連接上WIFI,用于啟動(dòng)自動(dòng)更新程序。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 電量判斷模塊,用于判斷當(dāng)前電量是否高于預(yù)設(shè)電量閾值; 若當(dāng)前電量高于預(yù)設(shè)電量閾值,則所述網(wǎng)絡(luò)連接判斷模塊判斷是否有可用的WIFI或是否已連接上WIFI; 若當(dāng)前電量低于或等于預(yù)設(shè)電量閾值,則所述充電狀態(tài)判斷模塊判斷是否處于充電狀??τ O9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 分布數(shù)據(jù)獲取模塊,若未連接上WIFI且無可用WIFI,用于獲取WIFI分布數(shù)據(jù); 活躍時(shí)段分析模塊,用于從所述WIFI分布數(shù)據(jù)中分析得出WIFI活躍時(shí)段; 當(dāng)處于WIFI活躍時(shí)段時(shí),所述自動(dòng)更新啟動(dòng)模塊啟動(dòng)自動(dòng)更新程序。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 活躍時(shí)長(zhǎng)判斷模塊,用于判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值; 活躍時(shí)段歸類模塊,若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,用于將該WIFI活躍時(shí)段歸類為第一 WIFI活躍時(shí)段;若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,用于將該WIFI活躍時(shí)段歸類為第二 WIFI活躍時(shí)段; 所述自動(dòng)更新啟動(dòng)模塊,具體用于: 判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值; 若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第一 WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序; 若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第二WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: WIFI強(qiáng)度判斷模塊,用于判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值; 活躍時(shí)段歸類模塊,若WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第三WIFI活躍時(shí)段;若WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第四WIFI活躍時(shí)段; 所述自動(dòng)更新啟動(dòng)模塊,具體用于: 判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值; 若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第三WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序; 若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第四WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 活躍時(shí)長(zhǎng)判斷模塊,用于判斷WIFI活躍時(shí)段的時(shí)長(zhǎng)是否大于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值; WIFI強(qiáng)度判斷模塊,用于判斷WIFI活躍時(shí)段的WIFI強(qiáng)度是否大于預(yù)設(shè)強(qiáng)度閾值; 活躍時(shí)段歸類模塊,若WIFI活躍時(shí)段的時(shí)長(zhǎng)大于等于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值且WIFI活躍時(shí)段的WIFI強(qiáng)度大于等于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第五WIFI活躍時(shí)段;若WIFI活躍時(shí)段的時(shí)長(zhǎng)小于預(yù)設(shè)活躍時(shí)長(zhǎng)閾值,和/或,WIFI活躍時(shí)段的WIFI強(qiáng)度小于預(yù)設(shè)強(qiáng)度閾值,用于將該WIFI活躍時(shí)段歸類為第六WIFI活躍時(shí)段; 所述自動(dòng)更新啟動(dòng)模塊,具體用于: 判斷所述待更新軟件的大小是否大于預(yù)設(shè)軟件大小閾值; 若所述待更新軟件的大小大于等于預(yù)設(shè)軟件大小閾值,則在所述第五WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小大于等于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序; 若所述待更新軟件的大小小于預(yù)設(shè)軟件大小閾值,則在所述第六WIFI活躍時(shí)段內(nèi),啟動(dòng)其大小小于預(yù)設(shè)軟件大小閾值的待更新軟件的自動(dòng)更新程序。
【文檔編號(hào)】H04L12/24GK105827434SQ201610074245
【公開日】2016年8月3日
【申請(qǐng)日】2016年2月2日
【發(fā)明人】馬勇
【申請(qǐng)人】樂視云計(jì)算有限公司