[發明專利]一種應用程序的更新方法和裝置有效
| 申請號: | 201310714581.0 | 申請日: | 2013-12-20 |
| 公開(公告)號: | CN103699410B | 公開(公告)日: | 2017-05-24 |
| 發明(設計)人: | 李寶生;蔡永建 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L29/08 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司11319 | 代理人: | 趙娟 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 更新 方法 裝置 | ||
1.一種應用程序的更新方法,包括:
分別獲取第一版本的應用程序的一個或多個第一文件和第二版本的應用程序的一個或多個第二文件;
生成所述一個或多個第一文件與對應的一個或多個第二文件的更新差異文件;
發布所述更新差異文件;所述更新差異文件包括下載地址;
生成配置文件;所述配置文件包括所述第二版本的版本信息和所述更新差異文件的下載地址;
發布所述配置文件;其中,在客戶端雙線程進行第三文件與更新差異文件的組合得到更新文件,當在客戶端在安裝完所述更新文件后,保存所述更新文件作為第三文件,以備下次更新。
2.如權利要求1所述的方法,其特征在于,所述一個或多個第一文件為將所有文件按照所述第一版本的應用程序的結構目錄打包生成的一個或多個第一文件;
所述一個或多個第二文件為將所有文件按照第二版本的應用程序按照結構目錄打包生成的一個或多個第二文件;
所述第一版本的版本信息高于所述第二版本的版本信息。
3.如權利要求1所述的方法,其特征在于,所述一個或多個第一文件包括第一基礎組件文件和/或第一擴展組件文件;
所述一個或多個第一文件通過以下方式生成:
將第一版本的應用程序的基礎組件按照結構目錄打包為第一基礎組件文件;
將第一版本的應用程序的擴展組件按照結構目錄打包為第一擴展組件文件。
4.如權利要求3所述的方法,其特征在于,所述一個或多個第二文件包括第二基礎組件文件和/或第二擴展組件文件;
所述一個或多個第二文件通過以下方式生成:
將第二版本的應用程序的基礎組件按照結構目錄打包為第二基礎組件文件;
將第二版本的應用程序的擴展組件按照結構目錄打包為第二擴展組件文件。
5.如權利要求4所述的方法,其特征在于,所述生成所述一個或多個第一文件與對應的一個或多個第二文件的差異文件的步驟包括:
采用差異算法Courgette計算所述第一基礎組件文件和所述第二基礎組件文件的基礎組件差異文件;
采用差異算法Courgette計算所述第一擴展組件文件和所述第二擴展組件文件的擴展組件差異文件;
將所述基礎組件差異文件和/或所述擴展組件差異文件壓縮為版本更新包;
將所述版本更新包壓縮為更新差異文件。
6.一種應用程序的更新方法,包括:
從服務器側獲取配置文件;所述配置文件包括第二版本的版本信息和更新差異文件的下載地址;
當客戶端的版本信息為所述第二版本的版本信息時,從所述下載地址下載所述更新差異文件;
采用預置的一個或多個第三文件和所述更新差異文件生成更新文件;
對所述更新文件進行解壓;
安裝解壓后的更新文件;其中,在客戶端雙線程進行第三文件與更新差異文件的組合得到更新文件,當在客戶端在安裝完所述更新文件后,保存所述更新文件作為第三文件,以備下次更新。
7.如權利要求6所述的方法,其特征在于,所述一個或多個第三文件包括第三基礎組件文件和/或第三擴展組件文件;所述更新文件包括基礎組件更新包和/或擴展組件更新包;所述更新文件包括基礎組件更新包和/或擴展組件更新包;
所述采用預置的一個或多個第三文件和所述更新差異文件生成更新文件的步驟包括:
解壓所述更新差異文件,獲得版本更新包;
解壓所述版本更新包,獲得基礎組件差異文件和/或擴展組件差異文件;
采用差異算法Courgette將所述第三基礎組件文件和所述基礎組件差異文件生成基礎組件更新包;
采用差異算法Courgette將所述第三擴展組件文件和所述擴展組件差異文件生成擴展組件更新包。
8.一種應用程序的更新方法,包括:
生成第一文件與第二文件的更新差異文件;其中,所述第一文件為第一版本的應用程序的組成文件,所述第二文件為第二版本的應用程序的組成文件;
發布所述更新差異文件;所述更新差異文件包括下載地址;
生成配置文件;所述配置文件包括所述組成文件的版本信息和所述更新差異文件的下載地址;
發布所述配置文件;其中,在客戶端雙線程進行第三文件與更新差異文件的組合得到更新文件,當在客戶端在安裝完所述更新文件后,保存所述更新文件作為第三文件,以備下次更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310714581.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有防水功能的研磨輪修復機構
- 下一篇:石料整形機





