[發明專利]生成升級包的方法、服務器、軟件升級方法、移動終端有效
| 申請號: | 201310285388.X | 申請日: | 2013-07-08 |
| 公開(公告)號: | CN103336703B | 公開(公告)日: | 2018-09-18 |
| 發明(設計)人: | 鄧鐵軍 | 申請(專利權)人: | 惠州TCL移動通信有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L29/08 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 王永文 |
| 地址: | 516006 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 升級 方法 服務器 軟件 移動 終端 | ||
本發明公開了一種生成空中下載軟件升級包的方法,包括:服務器判斷舊版本軟件包中是否存在與新版本軟件包中的文件對應文件名相同的文件;若不存在文件名相同的文件則繼續判斷舊版本軟件包中是否存在與新版本軟件包中的文件相似的文件;若存在相似的文件則服務器利用舊版本軟件包中的文件以及新版本軟件包中的文件生成差別文件,服務器進一步將差別文件加入到空中下載軟件升級包中,否則將新版本軟件包中的文件加入到空中下載軟件升級包中。本發明還公開了一種空中下載軟件升級方法、服務器、移動終端。通過上述方式,本發明能夠減少空中下載軟件升級包的體積以及下載空中下載軟件升級包的流量、時間。
技術領域
本發明涉及軟件升級領域,特別是涉及一種生成空中下載軟件升級包的方法、服務器、空中下載軟件升級方法、移動終端。
背景技術
移動終端中安裝有大量的軟件,軟件經常需要進行升級以便更好地體驗、使用該軟件。FOTA(Firmware Over The Air,空中下載軟件升級)升級為一種用于移動終端中軟件升級的常用方法,可以簡單、快捷地實現軟件的升級。FOTA升級主要基于差別算法而生成舊、新版本軟件包中的同一文件對應的差別文件,進一步將差別文件加入到FOTA升級包中以實現軟件的升級。
本申請發明人在長期研發中發現,現有技術中生成FOTA升級包的方法中,差別文件的生成只能基于舊、新版本軟件包的具有相同文件名而生成,而對于文件名不同但內容相似的兩個文件則不能生成對應的差別文件,只能將文件名不同但內容相似的新版本軟件包的文件整體加入到FOTA升級包中,進而使得FOTA升級包的體積變大,增加移動終端下載FOTA升級包的流量以及時間。
發明內容
本發明主要解決的技術問題是提供一種生成空中下載軟件升級包的方法、服務器、空中下載軟件升級方法、移動終端,能夠減少空中下載軟件升級包的體積以及下載空中下載軟件升級包的流量、時間。
為解決上述技術問題,本發明的第一方面是:提供一種生成空中下載軟件升級包的方法,包括:服務器判斷舊版本軟件包中是否存在與新版本軟件包中的文件對應文件名相同的文件;若存在所述文件名相同的文件則服務器利用舊版本軟件包中的文件以及新版本軟件包中的文件生成差別文件,所述服務器進一步將差別文件加入到空中下載軟件升級包中,否則繼續判斷所述舊版本軟件包中是否存在與新版本軟件包中的文件相似的文件;若存在所述相似的文件則服務器利用舊版本軟件包中的文件以及新版本軟件包中的文件生成差別文件,所述服務器進一步將差別文件加入到空中下載軟件升級包中,否則將所述新版本軟件包中的文件加入到空中下載軟件升級包中,其中,所述空中下載軟件升級包用于移動終端將軟件從舊版本軟件包對應的舊版本升級到新版本軟件包對應的新版本。
其中,所述服務器判斷舊版本軟件包中是否存在與新版本軟件包中的文件對應文件名相同的文件的步驟具體包括:所述服務器掃描舊版本軟件包以及新版本軟件包中各個文件的文件名以及文件屬性,以獲得舊版本軟件包的各個類型文件列表以及新版本軟件包的所有類型文件列表,其中,類型文件列表包括相同類型的各個文件的文件名;所述服務器判斷新版本軟件包的當前類型文件列表是否已遍歷完成,若是則繼續判斷新版本軟件包的下一類型文件列表是否已遍歷完成,否則在所述新版本軟件包的當前類型文件列表中取出一項未遍歷的文件名;所述服務器判斷舊版本軟件包的當前類型文件列表是否已遍歷完成,若是則繼續判斷所述新版本軟件包的當前類型文件列表是否已遍歷完成,否則在所述舊版本軟件包的當前類型文件列表中取出一項未遍歷的文件名且判斷其與所述新版本軟件包的當前類型文件列表中取出的一項未遍歷的文件名是否相同,若相同則將對應的文件名加入到新舊皆有列表中;在將所述對應的文件名加入到新舊皆有列表后,所述服務器繼續遍歷新版本軟件包的當前類型文件列表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州TCL移動通信有限公司,未經惠州TCL移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310285388.X/2.html,轉載請聲明來源鉆瓜專利網。





