国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      應用程序的更新方法、移動終端和服務器的制作方法

      文檔序號:6424536閱讀:280來源:國知局
      專利名稱:應用程序的更新方法、移動終端和服務器的制作方法
      技術領域
      本發(fā)明涉及網(wǎng)絡技術,特別涉及應用程序的更新方法、移動終端和服務器。
      背景技術
      目前,對于手機等移動終端,當需要對其上所安裝的應用程序進行更新時,通常采用以下方式用戶通過移動終端上的瀏覽器登錄相關網(wǎng)站,手動輸入移動終端的型號進行捜索,以獲取與輸入的型號適配的所有應用程序,并通過比較移動終端上所安裝以及搜索到的相同應用程序的版本信息,確定是否存在需要更新的應用程序,如果是,則進行更新,即下載最新版本并進行安裝。舉例說明,假設移動終端上安裝有應用程序1,其版本為I. 0,而搜索到的應用程序I的版本為2. 0,那么則下載版本為2. 0的應用程序1,并進行安裝。 可以看出,上述過程需要用戶手動輸入移動終端的型號,并人工比較和確定哪些應用程序需要更新,實現(xiàn)起來非常繁瑣。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的在于提供一種應用程序的更新方法,能夠簡單方便地實現(xiàn)應用程序的更新。本發(fā)明的另ー目的在于提供一種移動終端,能夠簡單方便地實現(xiàn)應用程序的更新。本發(fā)明的又一目的在于提供一種服務器,能夠簡單方便地實現(xiàn)應用程序的更新。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的一種應用程序的更新方法,該方法包括當需要對自身安裝的應用程序進行更新時,移動終端將自身的型號以及所安裝的應用程序組成的應用程序列表I發(fā)送給服務器;服務器獲取與接收到的型號適配的所有應用程序組成的應用程序列表2,并通過比較應用程序列表I和應用程序列表2中相同應用程序的版本信息,確定應用程序列表I中是否存在需要更新的應用程序,如果是,則將需要更新的應用程序通知給移動終端;移動終端對需要更新的應用程序進行更新。一種移動終纟而,包括第一處理單元,用于當需要對自身安裝的應用程序進行更新時,將自身的型號以及所安裝的應用程序組成的應用程序列表I發(fā)送給服務器,并接收服務器返回的需要更新的應用程序,發(fā)送給第二處理單元;所述第二處理單元,用于對需要更新的應用程序進行更新。一種服務器,包括第四處理單元,用于接收移動終端發(fā)送來的自身型號以及所安裝的應用程序組成的應用程序列表1,發(fā)送給第五處理單元;
      所述第五處理單元,用于獲取與接收到的型號適配的所有應用程序組成的應用程序列表2,并通過比較應用程序列表I和應用程序列表2中相同應用程序的版本信息,確定應用程序列表I中是否存在需要更新的應用程序,如果是,則將需要更新的應用程序通知給移動終端。可見,采用本發(fā)明所述方案,移動終端可通過與服務器之間的信息交互,自動獲取需要更新的應用程序,與現(xiàn)有技術相比,本發(fā)明所述方案實現(xiàn)起來簡單方便,便于普及。



      圖I為本發(fā)明應用程序的更新方法實施例的流程圖。圖2為本發(fā)明移動終端實施例的組成結構示意圖。圖3為本發(fā)明服務器實施例的組成結構示意圖。
      具體實施例方式針對現(xiàn)有技術中存在的問題,本發(fā)明中提出一種改進后的應用程序的更新方案,移動終端可通過與服務器之間的信息交互,自動獲取需要更新的應用程序。為使本發(fā)明的技術方案更加清楚、明白,以下參照附圖并舉實施例,對本發(fā)明所述方案作進ー步地詳細說明。圖I為本發(fā)明應用程序的更新方法實施例的流程圖。如圖I所示,包括以下步驟步驟11 :當需要對自身安裝的應用程序進行更新時,移動終端將自身的型號以及所安裝的應用程序組成的應用程序列表I發(fā)送給服務器。對于移動終端來說,其自身的型號以及自身安裝有哪些應用程序是可知的,當需要對自身所安裝的應用程序進行更新時,移動終端可將自身的型號以及所安裝的應用程序組成的應用程序列表發(fā)送給服務器。為便于表述,將移動終端上所安裝的應用程序組成的應用程序列表稱為應用程序列表I。應用程序列表I中可包括有每個應用程序的標識和版本等信息。步驟12 :服務器獲取與接收到的型號適配的所有應用程序組成的應用程序列表2,并通過比較應用程序列表I和應用程序列表2中相同應用程序的版本信息,確定應用程序列表I中是否存在需要更新的應用程序,如果是,則將需要更新的應用程序通知給移動終端。本步驟中,服務器首先獲取與移動終端的型號適配的所有應用程序組成的應用程序列表,為便于表述,將其稱為應用程序列表2,應用程序列表2中可包括有每個應用程序的標識和版本等信息。之后,服務器通過比較應用程序列表I和應用程序列表2中相同應用程序的版本信息,確定應用程序列表I中是否存在需要更新的應用程序,如果是,則將需要更新的應用程序通知給移動終端,否則,可通知移動終端沒有應用程序需要更新。步驟13 :移動終端對需要更新的應用程序進行更新。本步驟中,移動終端可將需要更新的應用程序展示給用戶,井下載用戶所選擇的需要更新的應用程序的最新版本,完成安裝。比如用戶可在某一界面上查看到所安裝的所有應用程序,每個應用程序?qū)`個不同的圖標,對于需要更新的應用程序,可以特殊的形式進行展示,以便讓用戶知道哪些應用程序需要更新,如果用戶點擊了某一需要更新的應用程序的圖標,則認為用戶指令對該應用程序進行更新,相應地,移動終端會下載該應用程序的最新版本,并在下載完成后詢問用戶是否需要安裝,如果用戶選擇是,則完成安裝。為了節(jié)省網(wǎng)絡流量,針對用戶所選擇的每個需要更新的應用程序X的最新版本X’,移動終端可分別進行以下處理確定之前是否已經(jīng)下載了部分應用程序X’,如果是,則進行斷點續(xù)傳,否則,對整個應用程序X’進行下載。也就是說,如果之前已經(jīng)下載了部分應用程序X’,那么只需下載之前未下載的部分即可,已經(jīng)下載的部分無需再重復下載。另外,為了加快下載速度,可將需要下載的內(nèi)容進行分片,并同時對各分片進行下載,具體分為多少個分片以及每個分片的大小等均可根據(jù)實際需要而定。在下載的過程中,如果用戶指令暫停,或因為網(wǎng)絡異常導致下載中斷,那么,移動終端可定時查看是否滿足續(xù)傳條件,如果是,比如接收到了用戶的重新開始指令或網(wǎng)絡恢復正常,則進行斷點續(xù)傳。通過這種方式,盡可能地提高了下載成功率。 再有,在進行下載的同吋,還可為用戶顯示ー個進度條,以便用戶直觀地實時了解下載進展情況,具體實現(xiàn)可包括I)當啟動下載任務后,按照虛假進度勻速繪制進度條;其中,在毎次進行繪制吋,分別將實際進度與虛假進度進行比較,如果實際進度小于虛假進度,且虛假進度與實際進度之差大于預定第一閾值,則暫停繪制進度條,如果實際進度小于虛假進度,且虛假進度與實際進度之差小于或等于第一閾值,則繼續(xù)按照虛假進度繪制進度條,如果實際進度等于或大于虛假進度,則按照實際進度繪制進度條。在實際應用中,可每隔預定時長,如50ms即按照虛假進度進行一次繪制,每次繪制的進度相同;在實際應用中,由于當啟動下載任務后,移動終端還需要進行下載鏈接的建立等處理,因此不會立即開始下載數(shù)據(jù),即不會立即接收到回包,為了給用戶更好的體驗,讓用戶覺得啟動下載任務后即開始進行下載,本實施例中提出,可在初始階段按照虛假進度繪制進度條。但是,虛假進度和實際進度又不能相差得太大,比如實際僅下載了 10k,但虛假進度卻顯示下載了 30k,因此,當虛假進度與實際進度之差大于第一閾值時,可暫停繪制進度條,當虛假進度與實際進度之差小于或等于第一閾值吋,再繼續(xù)按照虛假進度繪制進度條,當實際進度等于或大于虛假進度時,按照實際進度繪制進度條。第一閾值的具體取值可根據(jù)實際需要而定。2)當發(fā)生下載中斷后,按照虛假進度繪制進度條;其中,在每次進行繪制時,分別將實際進度與虛假進度進行比較,如果實際進度小于虛假進度,且虛假進度與實際進度之差大于預定第一閾值,則暫停繪制進度條,如果實際進度小于虛假進度,且虛假進度與實際進度之差小于或等于第一閾值,則繼續(xù)按照虛假進度繪制進度條,當中斷恢復,實際進度等于或大于虛假進度吋,按照實際進度繪制進度條。在按照實際進度繪制進度條時,由于網(wǎng)絡異常等原因可能導致下載中斷,即接收不到回包,那么則需要重新按照虛假進度來繪制進度條。這樣,從用戶的角度來說,如果中斷的時間比較短,將感覺不到中斷的發(fā)生,從而進一步提升了用戶體驗。3)當所繪制的進度條的進度達到預定第二閾值吋,比如90%時,后續(xù)均按照實際進度繪制進度條,即最后階段要展示給用戶真實的進度,以防止出現(xiàn)進度條顯示下載完畢,但實際還未下載完畢的情況。當下載完畢后,移動終端還可彈出ー個窗ロ,提示用戶下載完畢。除上述介紹外,在實際應用中,通常,用戶可通過移動終端的某一界面查看到與移動終端的型號適配的所有應用程序以及每個應用程序的相關信息(如之前所提到的版本等),適配的所 有應用程序中既包括移動終端上已安裝的應用程序,也包括移動終端上未安裝的應用程序,對于用戶來說,如果其想安裝新的應用程序,那么直接點擊相應的應用程序的圖標即可,非常方便。為更好地服務用戶,這部分內(nèi)容也需要進行更新,為此,移動終端可通過與服務器之間的信息交互,確定出服務器獲取到的應用程序列表2與自身保存的應用程序列表2相比是否有更新,所述更新包括増加了新的應用程序以及某一或某幾個應用程序的版本發(fā)生了變化等,如果是,則從服務器中獲取更新后的應用程序列表2,如果否,則無需重復獲取,以便進ー步節(jié)省網(wǎng)絡流量。至此,即完成了本發(fā)明方法實施例的介紹?;谏鲜龇椒?,圖2為本發(fā)明移動終端實施例的組成結構示意圖。如圖2所示,包括第一處理單元21,用于當需要對自身安裝的應用程序進行更新時,將自身的型號以及所安裝的應用程序組成的應用程序列表I發(fā)送給服務器,并接收服務器返回的需要更新的應用程序,發(fā)送給第二處理單元22 ;第二處理單元22,用于對需要更新的應用程序進行更新。另外,圖2所示移動終端中還可進一歩包括第三處理單元23,用于當服務器獲取到的應用程序列表2與自身保存的應用程序列表2相比有更新吋,從服務器中獲取更新后的應用程序列表2 ;所述應用程序列表2由與所述型號適配的所有應用程序組成。上述第二處理單元22中可進ー步包括(為簡化附圖,未圖示):第一處理子単元,用于將需要更新的應用程序展示給用戶;第二處理子単元,用于下載用戶所選擇的需要更新的應用程序的最新版本并完成安裝;其中,針對用戶所選擇的每個需要更新的應用程序X的最新版本X’,分別進行以下處理確定之前是否已經(jīng)下載了部分應用程序X’,如果是,則進行斷點續(xù)傳,否則,對整個確定應用程序X’進行下載。在實際應用中,上述第二處理子単元可將需要下載的內(nèi)容進行分片,并同時對各分片進行下載,另外,在進行下載的同吋,還可為用戶顯示ー個進度條。圖3為本發(fā)明服務器實施例的組成結構示意圖。如圖3所示,包括第四處理單元31,用于接收移動終端發(fā)送來的自身型號以及所安裝的應用程序組成的應用程序列表1,發(fā)送給第五處理單元32 ;第五處理單元32,用于獲取與接收到的型號適配的所有應用程序組成的應用程序列表2,并通過比較應用程序列表I和應用程序列表2中相同應用程序的版本信息,確定應用程序列表I中是否存在需要更新的應用程序,如果是,則將需要更新的應用程序通知給移動終端。 圖2和3所示裝置實施例的具體工作流程請參照圖I所示方法實施例中的相應說明,此處不再贅述。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等 同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
      權利要求
      1.一種應用程序的更新方法,其特征在于,該方法包括 當需要對自身安裝的應用程序進行更新時,移動終端將自身的型號以及所安裝的應用程序組成的應用程序列表I發(fā)送給服務器; 服務器獲取與接收到的型號適配的所有應用程序組成的應用程序列表2,并通過比較應用程序列表I和應用程序列表2中相同應用程序的版本信息,確定應用程序列表I中是否存在需要更新的應用程序,如果是,則將需要更新的應用程序通知給移動終端; 移動終端對需要更新的應用程序進行更新。
      2.根據(jù)權利要求I所述的方法,其特征在于,該方法進ー步包括 如果服務器獲取到的應用程序列表2與移動終端自身保存的應用程序列表2相比有更新,則移動終端從服務器中獲取更新后的應用程序列表2。
      3.根據(jù)權利要求I或2所述的方法,其特征在于,所述移動終端對需要更新的應用程序進行更新包括 將需要更新的應用程序展示給用戶; 下載用戶所選擇的需要更新的應用程序的最新版本并完成安裝。
      4.根據(jù)權利要求3所述的方法,其特征在于,所述下載包括 針對用戶所選擇的每個需要更新的應用程序X的最新版本X’,分別進行以下處理確定之前是否已經(jīng)下載了部分應用程序X’,如果是,則進行斷點續(xù)傳,否則,對整個應用程序X’進行下載。
      5.根據(jù)權利要求3所述的方法,其特征在于,所述下載包括 將需要下載的內(nèi)容進行分片,同時對各分片進行下載。
      6.根據(jù)權利要求3所述的方法,其特征在于,該方法進ー步包括在進行下載的同吋,為用戶顯示ー個進度條,包括 當啟動下載任務后,按照虛假進度勻速繪制進度條;其中,在每次進行繪制時,分別將實際進度與虛假進度進行比較,如果實際進度小于虛假進度,且虛假進度與實際進度之差大于預定第一閾值,則暫停繪制進度條,如果實際進度小于虛假進度,且虛假進度與實際進度之差小于或等于第一閾值,則繼續(xù)按照虛假進度繪制進度條,如果實際進度等于或大于虛假進度,則按照實際進度繪制進度條; 當發(fā)生下載中斷后,按照虛假進度繪制進度條;其中,在每次進行繪制時,分別將實際進度與虛假進度進行比較,如果實際進度小于虛假進度,且虛假進度與實際進度之差大于預定第一閾值,則暫停繪制進度條,如果實際進度小于虛假進度,且虛假進度與實際進度之差小于或等于第一閾值,則繼續(xù)按照虛假進度繪制進度條,當中斷恢復,實際進度等于或大于虛假進度時,按照實際進度繪制進度條; 當所繪制的進度條的進度達到預定第二閾值時,后續(xù)均按照實際進度繪制進度條。
      7.一種移動終端,其特征在于,包括 第一處理單元,用于當需要對自身安裝的應用程序進行更新時,將自身的型號以及所安裝的應用程序組成的應用程序列表I發(fā)送給服務器,并接收服務器返回的需要更新的應用程序,發(fā)送給第二處理單元; 所述第二處理單元,用于對需要更新的應用程序進行更新。
      8.根據(jù)權利要求7所述的移動終端,其特征在于,所述移動終端中進ー步包括第三處理單元,用于當服務器獲取到的應用程序列表2與自身保存的應用程序列表2相比有更新吋,從服務器中獲取更新后的應用程序列表2 ;所述應用程序列表2由與所述型號適配的所有應用程序組成。
      9.根據(jù)權利要求7或8所述的移動終端,其特征在于,所述第二處理單元包括 第一處理子単元,用于將需要更新的應用程序展示給用戶; 第二處理子単元,用于下載用戶所選擇的需要更新的應用程序的最新版本并完成安裝;其中,針對用戶所選擇的每個需要更新的應用程序X的最新版本X’,分別進行以下處理確定之前是否已經(jīng)下載了部分應用程序X’,如果是,則進行斷 點續(xù)傳,否則,對整個確定應用程序X’進行下載。
      10.根據(jù)權利要求9所述的移動終端,其特征在于,所述第二處理子單元將需要下載的內(nèi)容進行分片,同時對各分片進行下載。
      11.根據(jù)權利要求9所述的移動終端,其特征在于,所述第二處理子単元進ー步用干,在進行下載的同時,為用戶顯示ー個進度條。
      12.一種服務器,其特征在于,包括 第四處理單元,用于接收移動終端發(fā)送來的自身型號以及所安裝的應用程序組成的應用程序列表I,發(fā)送給第五處理單元; 所述第五處理單元,用于獲取與接收到的型號適配的所有應用程序組成的應用程序列表2,并通過比較應用程序列表I和應用程序列表2中相同應用程序的版本信息,確定應用程序列表I中是否存在需要更新的應用程序,如果是,則將需要更新的應用程序通知給移動終端。
      全文摘要
      本發(fā)明公開了一種應用程序的更新方法當需要對自身安裝的應用程序進行更新時,移動終端將自身的型號以及所安裝的應用程序組成的應用程序列表1發(fā)送給服務器;服務器獲取與接收到的型號適配的所有應用程序組成的應用程序列表2,并通過比較應用程序列表1和應用程序列表2中相同應用程序的版本信息,確定應用程序列表1中是否存在需要更新的應用程序,如果是,則將需要更新的應用程序通知給移動終端;移動終端對需要更新的應用程序進行更新。本發(fā)明同時公開了一種移動終端和一種服務器。應用本發(fā)明所述的方法和裝置,能夠簡單方便地實現(xiàn)應用程序的更新。
      文檔編號G06F9/445GK102790961SQ20111013178
      公開日2012年11月21日 申請日期2011年5月20日 優(yōu)先權日2011年5月20日
      發(fā)明者何文輝, 公平, 馮棋, 冼文佟, 呂婧, 呂紅業(yè), 吳雪竹, 李碧楚, 李鑫, 王雪暉, 蔣寧, 蒙少泳, 邢艦, 陳藝博, 黃 俊 申請人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1