[發明專利]一種通過下載增量升級包來升級安卓智能手機軟件的方法有效
| 申請號: | 201310019162.5 | 申請日: | 2013-01-16 |
| 公開(公告)號: | CN103095838A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 劉德建;陳宏展;陳興柏;邱立亮;朱余亮;周培根 | 申請(專利權)人: | 福州博遠無線網絡科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/445;H04M1/725;H04W8/24 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市福州*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 下載 增量 升級 智能 手機軟件 方法 | ||
1.一種通過下載增量升級包來升級安卓智能手機軟件的方法,其特征在于:該方法包括服務端處理流程和手機端的更新流程;
所述服務端處理流程包括如下步驟:步驟10、服務端接收手機端的已安裝手機軟件的軟件標識符、版本信息;將手機軟件的軟件標識符、版本信息與服務端的軟件資源庫進行對比,若該手機軟件可更新,則進入步驟11;無需更新,則不進行操作;
步驟11、獲得手機軟件此時的舊版本的apk安裝包并進行解壓該安裝包,讀取安裝包META-INF目錄下的MANIFEST.MF文件中的SHA1摘要信息,形成一份舊版本的所有安裝文件的SHA1摘要信息列表1;
步驟12、通過已安裝手機軟件的軟件標識符從軟件資源庫中找出對應軟件的需升級的安裝包,即新版本的安裝包并進行解壓該新版本的安裝包;讀取新版本的安裝包META-INF目錄下的MANIFEST.MF文件中的SHA1摘要信息,并形成一份新版本的所有安裝文件的SHA1摘要信息列表2;
步驟13、對比SHA1摘要信息列表1和SHA1摘要信息列表2的每個文件,會得到下列四種情況:A、某一安裝文件不存在列表1中,而存在列表2中,則新版本的安裝包增加了該安裝文件;B、某一安裝文件存在列表1中,而不存在列表2中,則新版本的安裝包刪除了該安裝文件;C、某一安裝文件存在列表1和列表2中,但二者的SHA1摘要信息不相同,則新版本的安裝包修改了該安裝文件;D、某一安裝文件存在列表1和列表2中,且二者的SHA1摘要信息相同,則該安裝文件在兩個版本中保持不變;
步驟14、將符合A和C兩種情況的安裝文件合并壓縮形成所述增量升級包,將符合D情況的安裝文件形成一升級信息數據,將增量升級包和升級信息數據一起下發給手機端;
所述手機端的更新流程包括如下步驟:步驟20、找出該已安裝手機軟件在手機上的apk安裝包;
步驟21、下載增量升級包,并修改其后綴為.apk;
步驟22、逐個地從apk安裝包中讀出安裝文件,根據所述升級信息數據,將讀出的符合D情況的安裝文件寫入到增量升級包中;從而形成升級新版本所需要的新版本apk安裝包;
步驟23、調用手機的安裝程序通過新版本apk安裝包完成升級。
2.根據權利要求1所述的一種通過下載增量升級包來升級安卓智能手機軟件的方法,其特征在于:所述步驟11中獲得手機軟件此時的舊版本的安裝包并進行解壓該安裝包具體為:手機軟件的軟件標識符、版本信息與服務端的軟件資源庫進行對比后,在軟件資源庫中得到該手機軟件此時版本的安裝包,即為舊版本的安裝包,并進行解縮該安裝包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福州博遠無線網絡科技有限公司,未經福州博遠無線網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310019162.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高導熱有機硅灌封膠組合物及其應用
- 下一篇:控制廢氣排放的電觸媒管





