麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種應用更新下載方法及用戶終端的制作方法

文檔序號:6621442閱讀:189來源:國知局
一種應用更新下載方法及用戶終端的制作方法
【專利摘要】本發明實施例公開一種應用更新下載方法及用戶終端,其中方法包括如下步驟:獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。可以節省下載更新安裝包的時間,提高對終端應用的使用效率。
【專利說明】一種應用更新下載方法及用戶終端

【技術領域】
[0001]本發明涉及計算機【技術領域】,尤其涉及一種應用更新下載方法及用戶終端。

【背景技術】
[0002]隨著計算機技術不斷的開發和完善,手機和平板電腦等用戶終端已經成為了人們生活中不可或缺的一個部分,為了滿足用戶的不同需求,針對各種功能所開發的終端應用也日趨增多,開發商在應用發布之后,會不斷的對該應用進行更新,以完善該應用的所有功能。現有的更新過程通常為用戶在用戶終端中啟動該應用后,再去檢測并下載針對該應用的更新安裝包,采用更新安裝包對該應用進行更新。然而當下載的更新安裝包較大,或者當用戶打開該應用的目的性不在于對該應用進行更新時,下載更新安裝包的過程往往需要耗費較長的時間,影響了對該應用的使用效率,從而降低了用戶黏性。


【發明內容】

[0003]本發明實施例提供一種應用更新下載方法及用戶終端,可以節省下載更新安裝包的時間,提高對終端應用的使用效率。
[0004]為了解決上述技術問題,本發明實施例第一方面提供了一種應用更新下載方法,可包括:
[0005]獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0006]當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0007]當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。
[0008]本發明實施例第二方面提供了一種用戶終端,可包括:
[0009]獲取單元,用于獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0010]下載單元,用于當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0011]中斷下載單元,用于當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。
[0012]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包進行離線下載,節省了下載更新安裝包的時間,提高了對終端應用的使用效率,從而提升了用戶黏性。

【專利附圖】

【附圖說明】
[0013]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0014]圖1是本發明實施例提供的一種應用更新下載方法的流程示意圖;
[0015]圖2是本發明實施例提供的另一種應用更新下載方法的流程示意圖;
[0016]圖3是本發明實施例提供的又一種應用更新下載方法的流程示意圖;
[0017]圖4是本發明實施例提供的又一種應用更新下載方法的流程示意圖;
[0018]圖5是本發明實施例提供的一種用戶終端的結構示意圖;
[0019]圖6是本發明實施例提供的另一種用戶終端的結構示意圖;
[0020]圖7是本發明實施例提供的又一種用戶終端的結構示意圖;
[0021]圖8是本發明實施例提供的又一種用戶終端的結構示意圖。

【具體實施方式】
[0022]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0023]本發明實施例提供的應用更新下載方法可以應用于對用戶終端中的所存在的應用進行更新安裝包下載的場景,例如:用戶終端獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態,當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,所述用戶終端對所述待更新應用對應的更新安裝包進行下載處理;當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,所述用戶終端中斷對待更新應用對應的更新安裝包的下載處理的場景等。可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包進行離線下載,節省了下載更新安裝包的時間,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0024]本發明實施例涉及的用戶終端可以包括:計算機、平板電腦、智能手機、筆記本電腦、掌上電腦以及移動互聯網設備(MID)等終端設備,所述用戶終端的當前工作狀態可以包括閑時狀態和忙時狀態,閑時狀態表明所述用戶終端當前沒有存在網絡應用類(例如:網絡視頻、網絡游戲)等相關進程,忙時狀態則表明所述用戶終端當前存在網絡應用類的相關進程;所述待更新應用的啟用狀態可以包括未啟動狀態和啟動狀態,所述未啟動狀態表明所述待更新應用的主程序未被觸發開啟,所述啟動狀態表明所述待更新應用的主程序被觸發開啟。
[0025]下面將結合附圖1-附圖4,對本發明實施例提供的應用更新下載方法進行詳細介紹。
[0026]請參見圖1,為本發明實施例提供了一種應用更新下載方法的流程示意圖。如圖1所示,本發明實施例的所述方法可以包括以下步驟SlOl-步驟S103。
[0027]S101,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0028]具體的,用戶終端可以實時或定時獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。優選的,采用實時的方式可以為當所述用戶終端監測到有新的進程加入時,獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態;采用定時的方式可以為預設一間隔時間,用戶終端可以每隔所述間隔時間獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。
[0029]需要說明的是,所述用戶終端在獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態之前,可以監聽所述待更新應用所屬應用服務器是否有發布針對所述待更新應用的更新版本號,當所述用戶終端監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,所述用戶終端對所述待更新應用的當前版本號和所述更新版本號進行匹配,并在匹配通過時,執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0030]或者,當待更新應用對應的更新安裝包處于下載狀態時,執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態,所述下載狀態表示所述用戶終端當前已經正在對待更新應用的更新安裝包進行下載;
[0031]或者,當待更新應用對應的更新安裝包處于下載中斷狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態,所述下載中斷狀態表示所述用戶終端當前暫停對待更新應用的更新安裝包進行下載。
[0032]S102,當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0033]具體的,當所述用戶終端的當前工作狀態為閑時狀態或者為從忙時狀態切換至閑時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述用戶終端可以開始對所述待更新應用對應的更新安裝包進行下載處理,優選的,可以建立一個所述更新安裝包的任務,并從所述應用服務器獲取更新安裝包進行下載;若所述用戶終端在此之前已經存在更新安裝包的下載任務,且為下載狀態或下載中斷狀態時,所述用戶終端可以獲取當前的下載進度,并繼續對所述更新安裝包進行下載。
[0034]S103,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理;
[0035]具體的,當所述用戶終端的當前工作狀態為忙時狀態或者為從閑時狀態切換至忙時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述用戶終端可以中斷對待更新應用對應的更新安裝包的下載處理,優選的,所述用戶終端可以先建立一個所述更新安裝包的任務,但不向所述應用服務器獲取更新安裝包,并保持下載中斷狀態;若所述用戶終端在此之前已經存在更新安裝包的下載任務,且為下載狀態時,所述用戶終端可以獲取當前的下載進度,并中斷對所述更新安裝包的下載。若所述用戶終端在此之前已經存在更新安裝包的下載任務,且為下載中斷狀態,所述用戶終端可以保持當前的中斷對所述更新安裝包的下載。
[0036]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包進行離線下載,節省了下載更新安裝包的時間,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0037]請參見圖2,為本發明實施例提供了另一種應用更新下載方法的流程示意圖。如圖2所示,本發明實施例的所述方法為基于開始對更新安裝包進行下載處理的執行流程,所述方法可以包括以下步驟S201-步驟S208。
[0038]S201,當監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,對所述待更新應用的當前版本號和所述更新版本號進行匹配;
[0039]具體的,用戶終端可以實時或定時監聽待更新應用所屬應用服務器是否有發布針對所述待更新應用的更新版本號,當監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,所述用戶終端獲取所述更新版本號,并對所述待更新應用的當前版本號和所述更新版本號進行匹配。
[0040]S202,當所述待更新應用的當前版本號和所述更新版本號匹配通過時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0041]具體的,當所述待更新應用的當前版本號和所述更新版本號匹配通過時。即表示需要更新,所述用戶終端可以實時或定時獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。優選的,采用實時的方式可以為當所述用戶終端監測到有新的進程加入時,獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態;采用定時的方式可以為預設一間隔時間,用戶終端可以每隔所述間隔時間獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。
[0042]S203,當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0043]具體的,當所述用戶終端的當前工作狀態為閑時狀態或者為從忙時狀態切換至閑時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述用戶終端可以開始對所述待更新應用對應的更新安裝包進行下載處理,優選的,可以建立一個所述更新安裝包的任務,并從所述應用服務器獲取更新安裝包進行下載。
[0044]S204,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。
[0045]具體的,當所述用戶終端的當前工作狀態為忙時狀態或者為從閑時狀態切換至忙時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述用戶終端可以中斷對待更新應用對應的更新安裝包的下載處理,優選的,所述用戶終端可以先建立一個所述更新安裝包的任務,但不向所述應用服務器獲取更新安裝包,并保持下載中斷狀態。
[0046]S205,當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成;
[0047]具體的,所述用戶終端在建立了所述更新安裝包的任務之后,可以實時監聽所述待更新應用的啟用狀態,可以理解的是,當所述啟用狀態為未啟動狀態時,可以重復執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態,當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理的過程,直至所述更新安裝包下載完成,或者所述啟用狀態從未啟動狀態切換至啟動狀態,當所述啟用狀態從未啟動狀態切換至啟動狀態時,所述用戶終端可以判斷所述更新安裝包是否下載完成,若是,則轉入執行步驟S206,即執行輸出第一提示信息;若否,則轉入執行步驟S207,即執行輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理。
[0048]S206,輸出第一提不信息;
[0049]具體的,若所述用戶終端判斷所述更新安裝包已經下載完成,所述用戶終端可以輸出第一提示信息,所述第一提示信息可以提示更新安裝包已經下載完成,并顯示節省下載時間。
[0050]S207,輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理;
[0051]具體的,若所述用戶終端判斷所述更新安裝包未下載完成,所述用戶終端可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進度,并顯示節省下載時間,所述用戶終端可以獲取針對所述更新安裝包的所述第三下載進度,所述第三下載進度表示為當所述啟用狀態從未啟動狀態切換至啟動狀態時,所述用戶終端可以按照所述第三下載進度繼續對所述更新安裝包進行下載處理。
[0052]可以理解的是,當所述啟用狀態切換至啟動狀態時,無論用戶終端是處于閑時狀態還是忙時狀態,所述用戶終端都會繼續對所述更新安裝包繼續下載處理。
[0053]S208,在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新;
[0054]具體的,當所述用戶終端輸出第一提示信息后,或者所述用戶終端按照所述第三下載進度繼續對所述更新安裝包進行下載處理,且下載完成后,所述用戶終端可以采用所述更新安裝包對所述待更新應用進行更新。
[0055]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。在開始對更新安裝包進行下載處理時,可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包進行離線下載,節省了下載更新安裝包的時間,并且在啟動待更新應用時,可以直接采用更新安裝包對待更新應用進行更新,或者按照之前的下載進度繼續對更新安裝包進行下載,直至下載完成再采用更新安裝包對待更新應用進行更新,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0056]請參見圖3,為本發明實施例提供了又一種應用更新下載方法的流程示意圖。如圖3所示,本發明實施例的所述方法為基于待更新應用對應的更新安裝包處于下載狀態的執行流程,所述方法可以包括以下步驟S301-步驟S307。
[0057]S301,當待更新應用對應的更新安裝包處于下載狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態;
[0058]具體的,當待更新應用對應的更新安裝包處于下載狀態時,所述下載狀態表示所述用戶終端當前已經正在對待更新應用的更新安裝包進行下載,用戶終端可以實時或定時獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。優選的,采用實時的方式可以為當所述用戶終端監測到有新的進程加入時,獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態;采用定時的方式可以為預設一間隔時間,用戶終端可以每隔所述間隔時間獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。
[0059]S302,當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0060]具體的,當所述用戶終端的當前工作狀態為閑時狀態或者為從忙時狀態切換至閑時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述用戶終端可以開始對所述待更新應用對應的更新安裝包進行下載處理,優選的,所述用戶終端在此之前已經存在更新安裝包的下載任務,且為下載狀態時,所述用戶終端可以獲取處于下載狀態的更新安裝包的第一下載進度,按照所述第一下載進度繼續對所述更新安裝包進行下載處理。
[0061]S303,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理;
[0062]具體的,當所述用戶終端的當前工作狀態為忙時狀態或者為從閑時狀態切換至忙時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述用戶終端可以中斷對待更新應用對應的更新安裝包的下載處理,優選的,所述用戶終端在此之前已經存在更新安裝包的下載任務,且為下載狀態,所述用戶終端可以獲取處于下載狀態的更新安裝包的第一下載進度,并中斷對所述更新安裝包的下載。
[0063]S304,當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成;
[0064]S305,輸出第一提不信息;
[0065]S306,輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理;
[0066]具體的,若所述用戶終端判斷所述更新安裝包未下載完成,所述用戶終端可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進度,并顯示節省下載時間,所述用戶終端可以獲取針對所述更新安裝包的所述第三下載進度,所述第三下載進度表示為當所述啟用狀態從未啟動狀態切換至啟動狀態時,所述更新安裝包的下載進度,所述用戶終端可以按照所述第三下載進度繼續對所述更新安裝包進行下載處理。
[0067]可以理解的是,當所述啟用狀態切換至啟動狀態時,無論用戶終端是處于閑時狀態還是忙時狀態,所述用戶終端都會繼續對所述更新安裝包繼續下載處理。
[0068]需要說明的是,在獲取處于下載狀態的更新安裝包的第一下載進度,并中斷對所述更新安裝包的下載時,所述第三下載進度與所述第一下載進度相同。
[0069]S307,在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新。
[0070]其中,本發明實施例的步驟S304、S305和S307可以分別參見圖2所示實施例的步驟S205、S206和S208,在此不進行贅述。
[0071]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。在更新安裝包處于下載狀態時,可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包繼續進行離線下載,節省了下載更新安裝包的時間,并且在啟動待更新應用時,可以直接采用更新安裝包對待更新應用進行更新,或者按照之前的下載進度繼續對更新安裝包進行下載,直至下載完成再采用更新安裝包對待更新應用進行更新,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0072]請參見圖4,為本發明實施例提供了又一種應用更新下載方法的流程示意圖。如圖4所示,本發明實施例的所述方法為基于待更新應用對應的更新安裝包處于下載中斷狀態的執行流程,所述方法可以包括以下步驟S301-步驟S307。
[0073]S401,當待更新應用對應的更新安裝包處于下載中斷狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態;
[0074]具體的,當待更新應用對應的更新安裝包處于下載中斷狀態時,所述下載中斷狀態表示所述用戶終端當前暫停對待更新應用的更新安裝包進行下載,用戶終端可以實時或定時獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。優選的,采用實時的方式可以為當所述用戶終端監測到有新的進程加入時,獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態;采用定時的方式可以為預設一間隔時間,用戶終端可以每隔所述間隔時間獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。
[0075]S402,當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0076]具體的,當所述用戶終端的當前工作狀態為閑時狀態或者為從忙時狀態切換至閑時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述用戶終端可以開始對所述待更新應用對應的更新安裝包進行下載處理,優選的,所述用戶終端在此之前已經存在更新安裝包的下載任務,且為下載中斷狀態時,所述用戶終端可以獲取處于下載中斷狀態的更新安裝包的第二下載進度,按照所述第二下載進度繼續對所述更新安裝包進行下載處理。
[0077]S403,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理;
[0078]具體的,當所述用戶終端的當前工作狀態為忙時狀態或者為從閑時狀態切換至忙時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述用戶終端可以中斷對待更新應用對應的更新安裝包的下載處理,優選的,所述用戶終端在此之前已經存在更新安裝包的下載任務,且為下載中斷狀態,所述用戶終端可以獲取處于下載中斷狀態的更新安裝包的第二下載進度,并保持當前的中斷對所述更新安裝包的下載。
[0079]S404,當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成;
[0080]S405,輸出第一提不信息;
[0081]S406,輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理;
[0082]具體的,若所述用戶終端判斷所述更新安裝包未下載完成,所述用戶終端可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進度,并顯示節省下載時間,所述用戶終端可以獲取針對所述更新安裝包的所述第三下載進度,所述第三下載進度表示為當所述啟用狀態從未啟動狀態切換至啟動狀態時,所述更新安裝包的下載進度,所述用戶終端可以按照所述第三下載進度繼續對所述更新安裝包進行下載處理。
[0083]可以理解的是,當所述啟用狀態切換至啟動狀態時,無論用戶終端是處于閑時狀態還是忙時狀態,所述用戶終端都會繼續對所述更新安裝包繼續下載處理。
[0084]需要說明的是,在獲取處于下載中斷狀態的更新安裝包的第二下載進度,并保持當前的中斷對所述更新安裝包的下載時,所述第三下載進度與所述第二下載進度相同。
[0085]S407,在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新。
[0086]其中,本發明實施例的步驟S404、S405和S407可以分別參見圖2所示實施例的步驟S205、S206和S208,在此不進行贅述。
[0087]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。在更新安裝包處于下載中斷狀態時,可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包繼續進行離線下載,節省了下載更新安裝包的時間,并且在啟動待更新應用時,可以直接采用更新安裝包對待更新應用進行更新,或者按照之前的下載進度繼續對更新安裝包進行下載,直至下載完成再采用更新安裝包對待更新應用進行更新,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0088]下面將結合附圖5-附圖7,對本發明實施例提供的用戶終端進行詳細介紹。需要說明的是,附圖5-附圖7所示的用戶終端,用于執行本發明圖1-圖4所示實施例的方法,為了便于說明,僅示出了與本發明實施例相關的部分,具體技術細節未揭示的,請參照本發明圖1-圖4所示的實施例。
[0089]請參見圖5,為本發明實施例提供了一種用戶終端的結構示意圖。如圖5所示,本發明實施例的所述用戶終端I可以包括:獲取單元11、下載單元12和中斷下載單元13。
[0090]獲取單元11,用于獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0091]具體實現中,所述獲取單元11可以實時或定時獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。優選的,采用實時的方式可以為當所述獲取單元11監測到有新的進程加入時,獲取用戶終端I的當前工作狀態和自身中存在的待更新應用的啟用狀態;采用定時的方式可以為預設一間隔時間,所述獲取單元11可以每隔所述間隔時間獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。
[0092]需要說明的是,所述獲取單元11在獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態之前,所述用戶終端I可以監聽所述待更新應用所屬應用服務器是否有發布針對所述待更新應用的更新版本號,當所述用戶終端I監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,所述用戶終端I對所述待更新應用的當前版本號和所述更新版本號進行匹配,并在匹配通過時,所述獲取單元11獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0093]或者,當待更新應用對應的更新安裝包處于下載狀態時,所述獲取單元11獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態,所述下載狀態表示所述用戶終端I當前已經正在對待更新應用的更新安裝包進行下載;
[0094]或者,當待更新應用對應的更新安裝包處于下載中斷狀態時,所述獲取單元11獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態,所述下載中斷狀態表示所述用戶終端I當前暫停對待更新應用的更新安裝包進行下載。
[0095]下載單元12,用于當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0096]具體實現中,當所述用戶終端I的當前工作狀態為閑時狀態或者為從忙時狀態切換至閑時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述下載單元12可以開始對所述待更新應用對應的更新安裝包進行下載處理,優選的,可以建立一個所述更新安裝包的任務,并從所述應用服務器獲取更新安裝包進行下載;若所述用戶終端I在此之前已經存在更新安裝包的下載任務,且為下載狀態或下載中斷狀態時,所述下載單元12可以獲取當前的下載進度,并繼續對所述更新安裝包進行下載。
[0097]中斷下載單元13,用于當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理;
[0098]具體實現中,當所述用戶終端I的當前工作狀態為忙時狀態或者為從閑時狀態切換至忙時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述中斷下載單元13可以中斷對待更新應用對應的更新安裝包的下載處理,優選的,所述用戶終端I可以先建立一個所述更新安裝包的任務,但不向所述應用服務器獲取更新安裝包,并保持下載中斷狀態;若所述用戶終端I在此之前已經存在更新安裝包的下載任務,且為下載狀態時,所述中斷下載單元13可以獲取當前的下載進度,并中斷對所述更新安裝包的下載。若所述用戶終端I在此之前已經存在更新安裝包的下載任務,且為下載中斷狀態,所述中斷下載單元13可以保持當前的中斷對所述更新安裝包的下載。
[0099]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包進行離線下載,節省了下載更新安裝包的時間,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0100]請參見圖6,為本發明實施例提供了另一種用戶終端的結構示意圖。如圖6所示,本發明實施例的所述用戶終端I為基于開始對更新安裝包進行下載處理的用戶終端,所述用戶終端I可以包括:獲取單元11、下載單元12、中斷下載單元13、版本匹配單元14、通知單元15、判斷單元16、信息輸出單元17和更新單元18。
[0101]版本匹配單元14,用于當監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,對所述待更新應用的當前版本號和所述更新版本號進行匹配;
[0102]具體實現中,所述版本匹配單元14可以實時或定時監聽待更新應用所屬應用服務器是否有發布針對所述待更新應用的更新版本號,當監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,所述版本匹配單元14獲取所述更新版本號,并對所述待更新應用的當前版本號和所述更新版本號進行匹配。
[0103]通知單元15,用于當所述待更新應用的當前版本號和所述更新版本號匹配通過時,通知所述獲取單元11執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態的步驟;
[0104]獲取單元11,用于獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0105]具體實現中,所述獲取單元11可以實時或定時獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。優選的,采用實時的方式可以為當所述獲取單元11監測到有新的進程加入時,獲取用戶終端I的當前工作狀態和自身中存在的待更新應用的啟用狀態;采用定時的方式可以為預設一間隔時間,所述獲取單元11可以每隔所述間隔時間獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。
[0106]下載單元12,用于當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0107]具體實現中,當所述用戶終端I的當前工作狀態為閑時狀態或者為從忙時狀態切換至閑時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述下載單元12可以開始對所述待更新應用對應的更新安裝包進行下載處理,優選的,可以建立一個所述更新安裝包的任務,并從所述應用服務器獲取更新安裝包進行下載。
[0108]中斷下載單元13,用于當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理;
[0109]具體實現中,當所述用戶終端I的當前工作狀態為忙時狀態或者為從閑時狀態切換至忙時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述中斷下載單元13可以中斷對待更新應用對應的更新安裝包的下載處理,優選的,所述用戶終端I可以先建立一個所述更新安裝包的任務,但不向所述應用服務器獲取更新安裝包,并保持下載中斷狀態。
[0110]判斷單元16,用于當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成;
[0111]具體實現中,所述用戶終端I在建立了所述更新安裝包的任務之后,可以實時監聽所述待更新應用的啟用狀態,可以理解的是,當所述啟用狀態為未啟動狀態時,可以重復執行獲取待更新應用所在用戶終端I的當前工作狀態和所述待更新應用的啟用狀態,當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理的過程,直至所述更新安裝包下載完成,或者所述啟用狀態從未啟動狀態切換至啟動狀態,當所述啟用狀態從未啟動狀態切換至啟動狀態時,所述判斷單元16可以判斷所述更新安裝包是否下載完成。
[0112]信息輸出單元17,用于若所述判斷單元16判斷所述更新安裝包下載完成,則輸出第一提不信息;
[0113]具體實現中,若所述判斷單元16判斷所述更新安裝包已經下載完成,所述信息輸出單元17可以輸出第一提示信息,所述第一提示信息可以提示更新安裝包已經下載完成,并顯示節省下載時間。
[0114]所述下載單元12,還用于若所述判斷單元16判斷所述更新安裝包未下載完成,則輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理;
[0115]具體實現中,若所述判斷單元16判斷所述更新安裝包未下載完成,所述下載單元12可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進度,并顯示節省下載時間,所述下載單元12可以獲取針對所述更新安裝包的所述第三下載進度,所述第三下載進度表示為當所述啟用狀態從未啟動狀態切換至啟動狀態時,所述下載單元12可以按照所述第三下載進度繼續對所述更新安裝包進行下載處理。
[0116]可以理解的是,當所述啟用狀態切換至啟動狀態時,無論用戶終端I是處于閑時狀態還是忙時狀態,所述下載單元12都會繼續對所述更新安裝包繼續下載處理。
[0117]更新單元18,用于在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新;
[0118]具體實現中,當所述信息輸出單元17輸出第一提示信息后,或者所述下載單元12按照所述第三下載進度繼續對所述更新安裝包進行下載處理,且下載完成后,所述更新單元18可以采用所述更新安裝包對所述待更新應用進行更新。
[0119]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。在開始對更新安裝包進行下載處理時,可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包進行離線下載,節省了下載更新安裝包的時間,并且在啟動待更新應用時,可以直接采用更新安裝包對待更新應用進行更新,或者按照之前的下載進度繼續對更新安裝包進行下載,直至下載完成再采用更新安裝包對待更新應用進行更新,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0120]請參見圖7,為本發明實施例提供了又一種用戶終端的結構示意圖。如圖7所示,本發明實施例的所述用戶終端I為基于待更新應用對應的更新安裝包處于下載狀態時執行相應流程的用戶終端,所述用戶終端I可以包括:獲取單元11、下載單元12、中斷下載單元13、判斷單元16、信息輸出單元17和更新單元18 ;其中,判斷單元16、信息輸出單元17和更新單元18的具體結構可以參見圖6所示實施例的相關描述,在此不進行贅述。
[0121 ] 獲取單元11,用于獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0122]具體實現中,當待更新應用對應的更新安裝包處于下載狀態時,所述下載狀態表示所述用戶終端I當前已經正在對待更新應用的更新安裝包進行下載,所述獲取單元11可以實時或定時獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。優選的,采用實時的方式可以為當所述獲取單元11監測到有新的進程加入時,獲取用戶終端I的當前工作狀態和自身中存在的待更新應用的啟用狀態;采用定時的方式可以為預設一間隔時間,所述獲取單元11可以每隔所述間隔時間獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。
[0123]下載單元12,用于當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0124]具體實現中,當所述用戶終端I的當前工作狀態為閑時狀態或者為從忙時狀態切換至閑時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述下載單元12可以開始對所述待更新應用對應的更新安裝包進行下載處理,優選的,所述用戶終端I在此之前已經存在更新安裝包的下載任務,且為下載狀態時,所述下載單元12可以獲取處于下載狀態的更新安裝包的第一下載進度,按照所述第一下載進度繼續對所述更新安裝包進行下載處理。
[0125]中斷下載單元13,用于當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理;
[0126]具體實現中,當所述用戶終端I的當前工作狀態為忙時狀態或者為從閑時狀態切換至忙時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述中斷下載單元13可以中斷對待更新應用對應的更新安裝包的下載處理,優選的,所述用戶終端I在此之前已經存在更新安裝包的下載任務,且為下載狀態,所述中斷下載單元13可以獲取處于下載狀態的更新安裝包的第一下載進度,并中斷對所述更新安裝包的下載。
[0127]判斷單元16,用于當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成;
[0128]信息輸出單元17,用于若所述判斷單元16判斷所述更新安裝包下載完成,則輸出第一提不信息;
[0129]所述下載單元12,還用于若所述判斷單元16判斷所述更新安裝包未下載完成,則輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理;
[0130]具體實現中,若所述判斷單元16判斷所述更新安裝包未下載完成,所述下載單元12可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進度,并顯示節省下載時間,所述下載單元12可以獲取針對所述更新安裝包的所述第三下載進度,所述第三下載進度表示為當所述啟用狀態從未啟動狀態切換至啟動狀態時,所述更新安裝包的下載進度,所述下載單元12可以按照所述第三下載進度繼續對所述更新安裝包進行下載處理。
[0131]可以理解的是,當所述啟用狀態切換至啟動狀態時,無論用戶終端I是處于閑時狀態還是忙時狀態,所述下載單元12都會繼續對所述更新安裝包繼續下載處理。
[0132]需要說明的是,在獲取處于下載狀態的更新安裝包的第一下載進度,并中斷對所述更新安裝包的下載時,所述第三下載進度與所述第一下載進度相同。
[0133]更新單元18,用于在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新。
[0134]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。在更新安裝包處于下載狀態時,可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包繼續進行離線下載,節省了下載更新安裝包的時間,并且在啟動待更新應用時,可以直接采用更新安裝包對待更新應用進行更新,或者按照之前的下載進度繼續對更新安裝包進行下載,直至下載完成再采用更新安裝包對待更新應用進行更新,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0135]請再參見圖7,為本發明實施例提供了又一種用戶終端的結構示意圖。如圖7所示,本發明實施例的所述用戶終端I為基于待更新應用對應的更新安裝包處于下載中斷狀態時執行相應流程的用戶終端,所述用戶終端I可以包括:獲取單元11、下載單元12、中斷下載單元13、判斷單元16、信息輸出單元17和更新單元18 ;其中,判斷單元16、信息輸出單元17和更新單元18的具體結構可以參見圖6所示實施例的相關描述,在此不進行贅述。
[0136]獲取單元11,用于獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態;
[0137]具體實現中,當待更新應用對應的更新安裝包處于下載中斷狀態時,所述下載中斷狀態表示所述用戶終端I當前暫停對待更新應用的更新安裝包進行下載,所述獲取單元11可以實時或定時獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。優選的,采用實時的方式可以為當所述獲取單元11監測到有新的進程加入時,獲取用戶終端I的當前工作狀態和自身中存在的待更新應用的啟用狀態;采用定時的方式可以為預設一間隔時間,所述獲取單元11可以每隔所述間隔時間獲取自身的當前工作狀態和自身中存在的待更新應用的啟用狀態。
[0138]下載單元12,用于當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0139]具體實現中,當所述用戶終端I的當前工作狀態為閑時狀態或者為從忙時狀態切換至閑時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述下載單元12可以開始對所述待更新應用對應的更新安裝包進行下載處理,優選的,所述用戶終端I在此之前已經存在更新安裝包的下載任務,且為下載中斷狀態時,所述下載單元12可以獲取處于下載中斷狀態的更新安裝包的第二下載進度,按照所述第二下載進度繼續對所述更新安裝包進行下載處理。
[0140]中斷下載單元13,用于當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理;
[0141]具體實現中,當所述用戶終端I的當前工作狀態為忙時狀態或者為從閑時狀態切換至忙時狀態時,并且所述待更新應用的啟用狀態為未啟動狀態,所述中斷下載單元13可以中斷對待更新應用對應的更新安裝包的下載處理,優選的,所述用戶終端I在此之前已經存在更新安裝包的下載任務,且為下載中斷狀態,所述中斷下載單元13可以獲取處于下載中斷狀態的更新安裝包的第二下載進度,并保持當前的中斷對所述更新安裝包的下載。
[0142]判斷單元16,用于當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成;
[0143]信息輸出單元17,用于若所述判斷單元16判斷所述更新安裝包下載完成,則輸出第一提不信息;
[0144]所述下載單元12,還用于若所述判斷單元16判斷所述更新安裝包未下載完成,則輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理;
[0145]具體實現中,若所述判斷單元16判斷所述更新安裝包未下載完成,所述下載單元12可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進度,并顯示節省下載時間,所述下載單元12可以獲取針對所述更新安裝包的所述第三下載進度,所述第三下載進度表示為當所述啟用狀態從未啟動狀態切換至啟動狀態時,所述更新安裝包的下載進度,所述下載單元12可以按照所述第三下載進度繼續對所述更新安裝包進行下載處理。
[0146]可以理解的是,當所述啟用狀態切換至啟動狀態時,無論用戶終端I是處于閑時狀態還是忙時狀態,所述下載單元12都會繼續對所述更新安裝包繼續下載處理。
[0147]需要說明的是,在獲取處于下載中斷狀態的更新安裝包的第二下載進度,并保持當前的中斷對所述更新安裝包的下載時,所述第三下載進度與所述第二下載進度相同。
[0148]更新單元18,用于在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新。
[0149]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。在更新安裝包處于下載中斷狀態時,可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包繼續進行離線下載,節省了下載更新安裝包的時間,并且在啟動待更新應用時,可以直接采用更新安裝包對待更新應用進行更新,或者按照之前的下載進度繼續對更新安裝包進行下載,直至下載完成再采用更新安裝包對待更新應用進行更新,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0150]需要說明的是,基于圖6和圖7所示實施例中的判斷單元16、信息輸出單元17和更新單元18,可以理解為在不同的執行場景中相同的執行單元模塊,其可以分別為同一個判斷單元16、信息輸出單元17和更新單元18,也可以為用戶終端中的多個判斷單元16、信息輸出單元17和更新單元18。
[0151]請參見圖8,為本發明實施例提供了又一種用戶終端的結構示意圖。如圖7所示,所述用戶終端1000可以包括:至少一個處理器1001,例如CPU,至少一個網絡接口 1004,用戶接口 1003,存儲器1005,至少一個通信總線1002。其中,通信總線1002用于實現這些組件之間的連接通信。其中,用戶接口 1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口 1003還可以包括標準的有線接口、無線接口。網絡接口 1004可選的可以包括標準的有線接口、無線接口(如W1-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是非不穩定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1005可選的還可以是至少一個位于遠離前述處理器1001的存儲裝置。如圖8所示,作為一種計算機存儲介質的存儲器1005中可以包括操作系統、網絡通信模塊、用戶接口模塊以及更新下載應用程序。
[0152]在圖8所示的用戶終端1000中,網絡接口 1004主要用于連接待更新應用所屬應用服務器,與所述應用服務器進行數據通信;而處理器1001可以用于調用存儲器1005中存儲的更新下載應用程序,并具體執行以下步驟:
[0153]獲取待更新應用所在用戶終端1000的當前工作狀態和所述待更新應用的啟用狀態;
[0154]當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理;
[0155]當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。
[0156]在一個實施例中,所述處理器1001在執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態之前,還執行以下步驟:
[0157]當監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,對所述待更新應用的當前版本號和所述更新版本號進行匹配;
[0158]當所述待更新應用的當前版本號和所述更新版本號匹配通過時,執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態。
[0159]在一個實施例中,所述處理器1001在執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態時,具體執行以下步驟:
[0160]當待更新應用對應的更新安裝包處于下載狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態。
[0161]在一個實施例中,所述處理器1001在執行對所述待更新應用對應的更新安裝包進行下載處理時,具體執行以下步驟:
[0162]獲取處于下載狀態的更新安裝包的第一下載進度,按照所述第一下載進度繼續對所述更新安裝包進行下載處理。
[0163]在一個實施例中,所述處理器1001在執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態時,具體執行以下步驟:
[0164]當待更新應用對應的更新安裝包處于下載中斷狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態。
[0165]在一個實施例中,所述處理器1001在執行對所述待更新應用對應的更新安裝包進行下載處理時,具體執行以下步驟:
[0166]獲取處于下載中斷狀態的更新安裝包的第二下載進度,按照所述第二下載進度繼續對所述更新安裝包進行下載處理。
[0167]在一個實施例中,所述處理器1001還執行以下步驟:
[0168]當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成;
[0169]若是,貝1J輸出第一提不信息;
[0170]若否,則輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理;
[0171]在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新。
[0172]在本發明實施例中,通過獲取用戶終端的當前工作狀態以及待更新應用的啟用狀態,在當前工作狀態為閑時狀態或當前工作狀態從忙時狀態切換至閑時狀態,且啟用狀態為未啟動狀態時,對待更新應用對應的更新安裝包進行下載處理;或者,當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。可以在保證用戶終端當前工作狀態處于閑時狀態時,即不影響用戶終端中其它應用的工作的情況下,對更新安裝包進行離線下載,節省了下載更新安裝包的時間,提高了對終端應用的使用效率,從而提升了用戶黏性。
[0173]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0174]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
【權利要求】
1.一種應用更新下載方法,其特征在于,包括: 獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態; 當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理; 當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。
2.根據權利要求1所述的方法,其特征在于,所述獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態之前,還包括: 當監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,對所述待更新應用的當前版本號和所述更新版本號進行匹配; 當所述待更新應用的當前版本號和所述更新版本號匹配通過時,執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態。
3.根據權利要求1所述的方法,其特征在于,所述獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態,包括: 當待更新應用對應的更新安裝包處于下載狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態。
4.根據權利要求3所述的方法,其特征在于,所述對所述待更新應用對應的更新安裝包進行下載處理,包括: 獲取處于下載狀態的更新安裝包的第一下載進度,按照所述第一下載進度繼續對所述更新安裝包進行下載處理。
5.根據權利要求1所述的方法,其特征在于,所述獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態,包括: 當待更新應用對應的更新安裝包處于下載中斷狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態。
6.根據權利要求5所述的方法,其特征在于,所述對所述待更新應用對應的更新安裝包進行下載處理,包括: 獲取處于下載中斷狀態的更新安裝包的第二下載進度,按照所述第二下載進度繼續對所述更新安裝包進行下載處理。
7.根據權利要求1所述的方法,其特征在于,還包括: 當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成; 若是,貝1J輸出第一提不信息; 若否,則輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理; 在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新。
8.一種用戶終端,其特征在于,包括: 獲取單元,用于獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態; 下載單元,用于當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,對所述待更新應用對應的更新安裝包進行下載處理; 中斷下載單元,用于當所述當前工作狀態為忙時狀態或所述當前工作狀態從閑時狀態切換至忙時狀態,且所述啟用狀態為未啟動狀態時,中斷對待更新應用對應的更新安裝包的下載處理。
9.根據權利要求8所述的終端,其特征在于,還包括: 版本匹配單元,用于當監聽到待更新應用所屬應用服務器發布針對所述待更新應用的更新版本號時,對所述待更新應用的當前版本號和所述更新版本號進行匹配; 通知單元,用于當所述待更新應用的當前版本號和所述更新版本號匹配通過時,通知所述獲取單元執行獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟用狀態的步驟。
10.根據權利要求8或9所述的終端,其特征在于,所述獲取單元具體用于當待更新應用對應的更新安裝包處于下載狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態。
11.根據權利要求10所述的終端,其特征在于,所述下載單元具體用于當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,獲取處于下載狀態的更新安裝包的第一下載進度,按照所述第一下載進度繼續對所述更新安裝包進行下載處理。
12.根據權利要求8或9所述的終端,其特征在于,所述獲取單元具體用于當待更新應用對應的更新安裝包處于下載中斷狀態時,獲取待更新應用所在用戶終端的當前工作狀態和所述待更新應用的啟動狀態。
13.根據權利要求12所述的終端,其特征在于,所述下載單元具體用于當所述當前工作狀態為閑時狀態或所述當前工作狀態從忙時狀態切換至閑時狀態,且所述啟用狀態為未啟動狀態時,獲取處于下載中斷狀態的更新安裝包的第二下載進度,按照所述第二下載進度繼續對所述更新安裝包進行下載處理。
14.根據權利要求8所述的終端,其特征在于,還包括: 判斷單元,用于當所述啟用狀態從未啟動狀態切換至啟動狀態時,判斷所述更新安裝包是否下載完成; 信息輸出單元,用于若所述判斷單元判斷所述更新安裝包下載完成,則輸出第一提示信息; 所述下載單元,還用于若所述判斷單元判斷所述更新安裝包未下載完成,則輸出第二提示信息,獲取針對所述更新安裝包的第三下載進度,按照所述第三下載進度繼續對所述更新安裝包進行下載處理; 更新單元,用于在所述更新安裝包下載完成后,采用所述更新安裝包對所述待更新應用進行更新。
【文檔編號】G06F9/445GK104375854SQ201410361444
【公開日】2015年2月25日 申請日期:2014年7月25日 優先權日:2014年7月25日
【發明者】張雪慧 申請人:騰訊科技(深圳)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 晋州市| 长武县| 共和县| 日照市| 万州区| 安吉县| 鄂州市| 苍梧县| 峨眉山市| 泽库县| 融水| 祥云县| 新建县| 镇沅| 崇州市| 哈巴河县| 昭平县| 双城市| 炉霍县| 苏尼特右旗| 潞城市| 大理市| 长白| 开鲁县| 双峰县| 黑龙江省| 康乐县| 女性| 浏阳市| 蒲江县| 随州市| 海城市| 宿松县| 西昌市| 贵阳市| 梁平县| 安顺市| 龙州县| 昭觉县| 苏尼特右旗| 宣城市|