中文字幕无码日韩视频无码三区

一種更新數據包的方法及裝置的制造方法

文檔序號:8472809閱讀:214來(lai)源:國知局
一種更新數據包的方法及裝置的制造方法
【技術領域】
[0001]本發明實施例涉及移動終端的技術領域,尤其涉及一種更新數據包的方法及裝置。
【背景技術】
[0002]手機軟件或者游戲廠商基本每月都會推出新的版本并要求用戶進行更新,現有的更新流程通常需要重新下載整個數據軟件包再運行替換數據包程序,但每次軟件更新的安裝包中絕大多數的數據都是重復的,因此,用戶多次重復下載冗余內容比較浪費流量。

【發明內容】

[0003]本發明實施例的目的在于提出一種更新數據包的方法及裝置,旨在解決如何使得用戶快速方便更新新的數據包的問題。
[0004]為達此目的,本發明實施例采用以下技術方案:
[0005]一種更新數據包的方法,所述方法包括:
[0006]根據舊版本的數據包和新版本的數據包獲取增量更新包;
[0007]根據用戶的下載指令獲取與所述下載指令對應的增量更新包;
[0008]根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包。
[0009]優選地,所述根據舊版本的數據包和新版本的數據包獲取增量更新包,包括:
[0010]計算所述舊版本的數據包與所述新版本的數據包之間的數據差異;
[0011 ] 獲取所述數據差異并將所述數據差異壓縮成一個增量更新包。
[0012]優選地,所述根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包,包括:
[0013]在本地將預存的舊版本的數據包和下載后的所述增量更新包合并生成新的安裝包;
[0014]根據所述新的安裝包將所述預存的舊版本的數據包更新為新版本的數據包。
[0015]一種更新數據包的裝置,所述裝置包括:
[0016]第一獲取單元,用于根據舊版本的數據包和新版本的數據包獲取增量更新包;
[0017]第二獲取單元,用于根據用戶的下載指令獲取與所述下載指令對應的增量更新包;
[0018]更新單元,用于根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包。
[0019]優選地,所述第一獲取單元,用于:
[0020]計算所述舊版本的數據包與所述新版本的數據包之間的數據差異;
[0021]獲取所述數據差異并將所述數據差異壓縮成一個增量更新包。
[0022]優選地,所述更新單元,用于:
[0023]在本地將預存的舊版本的數據包和下載后的所述增量更新包合并生成新的安裝包;
[0024]根據所述新的安裝包將所述預存的舊版本的數據包更新為新版本的數據包。
[0025]本發明實施例通過根據舊版本的數據包和新版本的數據包獲取增量更新包;根據用戶的下載指令獲取與所述下載指令對應的增量更新包;根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包,從而實現用戶快速更新新的數據包的目的。
【附圖說明】
[0026]圖1是本發明更新數據包的方法的第一實施例的流程示意圖;
[0027]圖2是本發明更新數據包的裝置的結構示意圖。
【具體實施方式】
[0028]下面結合附圖和實施例對本發明實施例作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明實施例,而非對本發明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明實施例相關的部分而非全部結構。
[0029]實施例一
[0030]參考圖1,圖1是本發明更新數據包的方法的第一實施例的流程示意圖。
[0031]在第一實施例中,所述更新數據包的方法包括:
[0032]步驟101,根據舊版本的數據包和新版本的數據包獲取增量更新包;
[0033]具體的,假設舊版本的數據包標識為A,新版本的數據包標識為B,增量更新包可以標識為A-B。
[0034]步驟102,根據用戶的下載指令獲取與所述下載指令對應的增量更新包;
[0035]優選地,所述根據舊版本的數據包和新版本的數據包獲取增量更新包,包括:
[0036]計算所述舊版本的數據包與所述新版本的數據包之間的數據差異;
[0037]獲取所述數據差異并將所述數據差異壓縮成一個增量更新包。
[0038]具體的,計算舊版本的數據包A與新版本的數據包B之間的數據差異,將該數據差異壓縮成一個增量更新包C,C的數據為舊版本的數據包A與新版本的數據包B之間的差異數據。
[0039]步驟103,根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包。
[0040]優選地,所述根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包,包括:
[0041]在本地將預存的舊版本的數據包和下載后的所述增量更新包合并生成新的安裝包;
[0042]根據所述新的安裝包將所述預存的舊版本的數據包更新為新版本的數據包。
[0043]具體的,本地將預存的舊版本的數據包A和下載后的所述增量更新包C合并生成新的安裝包B,根據新的安裝包C將本地預存的舊版本的數據包A更新為新的安裝包。
[0044]本發明實施例通過根據舊版本的數據包和新版本的數據包獲取增量更新包;根據用戶的下載指令獲取與所述下載指令對應的增量更新包;根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包,從而實現用戶快速更新新的數據包的目的。
[0045]實施例二
[0046]參考圖2,圖2是本發明更新數據包的裝置的結構示意圖。
[0047]在實施例二中,所述更新數據包的裝置包括:
[0048]第一獲取單元201,用于根據舊版本的數據包和新版本的數據包獲取增量更新包;
[0049]優選地,所述第一獲取單元201,用于:
[0050]計算所述舊版本的數據包與所述新版本的數據包之間的數據差異;
[0051]獲取所述數據差異并將所述數據差異壓縮成一個增量更新包。
[0052]具體的,假設舊版本的數據包標識為A,新版本的數據包標識為B,增量更新包可以標識為A-B。
[0053]第二獲取單元202,用于根據用戶的下載指令獲取與所述下載指令對應的增量更新包;
[0054]具體的,計算舊版本的數據包A與新版本的數據包B之間的數據差異,將該數據差異壓縮成一個增量更新包C,C的數據為舊版本的數據包A與新版本的數據包B之間的差異數據。
[0055]更新單元203,用于根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包。
[0056]優選地,所述更新單元203,用于:
[0057]在本地將預存的舊版本的數據包和下載后的所述增量更新包合并生成新的安裝包;
[0058]根據所述新的安裝包將所述預存的舊版本的數據包更新為新版本的數據包。
[0059]具體的,本地將預存的舊版本的數據包A和下載后的所述增量更新包C合并生成新的安裝包B,根據新的安裝包C將本地預存的舊版本的數據包A更新為新的安裝包。
[0060]本發明實施例通過根據舊版本的數據包和新版本的數據包獲取增量更新包;根據用戶的下載指令獲取與所述下載指令對應的增量更新包;根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包,從而實現用戶快速更新新的數據包的目的。
[0061]以上結合具體實施例描述了本發明實施例的技術原理。這些描述只是為了解釋本發明實施例的原理,而不能以任何方式解釋為對本發明實施例保護范圍的限制。基于此處的解釋,本領域的技術人員不需要付出創造性的勞動即可聯想到本發明實施例的其它【具體實施方式】,這些方式都將落入本發明實施例的保護范圍之內。
【主權項】
1.一種更新數據包的方法,其特征在于,所述方法包括: 根據舊版本的數據包和新版本的數據包獲取增量更新包; 根據用戶的下載指令獲取與所述下載指令對應的增量更新包; 根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包。
2.根據權利要求1所述的方法,其特征在于,所述根據舊版本的數據包和新版本的數據包獲取增量更新包,包括: 計算所述舊版本的數據包與所述新版本的數據包之間的數據差異; 獲取所述數據差異并將所述數據差異壓縮成一個增量更新包。
3.根據權利要求1所述的方法,其特征在于,所述根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包,包括: 在本地將預存的舊版本的數據包和下載后的所述增量更新包合并生成新的安裝包; 根據所述新的安裝包將所述預存的舊版本的數據包更新為新版本的數據包。
4.一種更新數據包的裝置,其特征在于,所述裝置包括: 第一獲取單元,用于根據舊版本的數據包和新版本的數據包獲取增量更新包; 第二獲取單元,用于根據用戶的下載指令獲取與所述下載指令對應的增量更新包; 更新單元,用于根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包。
5.根據權利要求4所述的裝置,其特征在于,所述第一獲取單元,用于: 計算所述舊版本的數據包與所述新版本的數據包之間的數據差異; 獲取所述數據差異并將所述數據差異壓縮成一個增量更新包。
6.根據權利要求4所述的裝置,其特征在于,所述更新單元,用于: 在本地將預存的舊版本的數據包和下載后的所述增量更新包合并生成新的安裝包; 根據所述新的安裝包將所述預存的舊版本的數據包更新為新版本的數據包。
【專利摘要】本發明實施例公開了一種更新數據包的方法及裝置,通過根據舊版本的數據包和新版本的數據包獲取增量更新包;根據用戶的下載指令獲取與所述下載指令對應的增量更新包;根據預存的舊版本的數據包和下載后的所述增量更新包,更新所述預存的舊版本的數據包,從而實現用戶快速更新新的數據包的目的。
【IPC分類】G06F9-445
【公開號】CN104793972
【申請號】CN201510184514
【發明人】黃翔, 王平, 譚力勤
【申請人】北京大學深圳研究院
【公開日】2015年7月22日
【申請日】2015年4月17日
網(wang)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1