[發明專利]一種軟件升級方法及裝置在審
| 申請號: | 202011534021.3 | 申請日: | 2020-12-22 |
| 公開(公告)號: | CN112579140A | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 葛季鑫;楊超;翟棟;楊國東;楊彩霞 | 申請(專利權)人: | 四川虹微技術有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 余菲 |
| 地址: | 610000 四川省成都市中國(四川)*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 升級 方法 裝置 | ||
本申請提供一種軟件升級方法及裝置,應用于移動通信領域,其中,服務器可以利用差分算法對升級文件以及版本文件進行計算得到差分文件,再利用壓縮算法對差分文件進行壓縮得到壓縮文件。終端可以接收服務器發送的壓縮文件,并在對升級文件進行解壓以及還原之后進行升級。與最初的升級文件相比,壓縮文件的數據量降低了很多,因此,服務器在將壓縮文件發送給終端時,可以節約流量和資源,同時可以提高升級的效率。
技術領域
本申請涉及移動通信領域,具體而言,涉及一種軟件升級方法及裝置。
背景技術
目前就嵌入式終端遠程升級而言,大部分都是采用的全量升級的方式對嵌入式終端中的軟件進行升級。嵌入式終端通過網絡連接到升級服務器,查詢升級信息,然后升級服務器把升級文件整包下發到終端,終端再進行升級文件替換,完成升級。但是,這種升級方式既浪費流量和資源,又使得升級的效率較低。
發明內容
本申請實施例的目的在于提供一種軟件升級方法及裝置,用以解決升級過程浪費流量和資源以及升級效率較低的技術問題。
為了實現上述目的,本申請實施例所提供的技術方案如下所示:
第一方面,本申請實施例提供一種軟件升級方法,應用于服務器,包括:通過web界面上傳升級文件以及對應的升級文件信息;其中,所述升級文件用于對終端中的待升級軟件進行升級,所述升級文件信息包括升級版本號以及所述待升級軟件對應的軟件標識;根據所述軟件標識查找與所述待升級軟件對應的至少一個軟件版本號以及與查找到的每一個軟件版本號對應的版本文件;利用差分算法對所述升級文件以及所述軟件版本號對應的版本文件進行計算,得到所述軟件版本號對應的差分文件;利用壓縮算法對所述差分文件進行壓縮,得到所述軟件版本號對應的壓縮文件,以在向所述終端發送所述壓縮文件后,使所述終端利用所述壓縮文件對所述待升級軟件進行升級。在上述方案中,服務器可以利用差分算法對升級文件以及版本文件進行計算得到差分文件,再利用壓縮算法對差分文件進行壓縮得到壓縮文件。與最初的升級文件相比,壓縮文件的數據量降低了很多,因此,服務器在將壓縮文件發送給終端時,可以節約流量和資源,同時可以提高升級的效率。
在本申請的可選實施例中,在所述得到所述軟件版本號對應的壓縮文件之后,所述方法還包括:接收所述終端發送的當前軟件版本信息;判斷所述當前軟件版本信息中的軟件版本號是否小于所述升級版本號;在所述當前軟件版本信息中的軟件版本號小于所述升級版本號時,查找與所述當前軟件版本信息中的軟件版本號對應的壓縮文件;向所述終端發送查找到的所述壓縮文件。在上述方案中,當服務器判斷接收到的終端發送的當前軟件版本號小于升級版本號時,可以認為終端需要進行升級,此時可以將壓縮文件發送給終端,以使終端可以完成升級。
第二方面,本申請實施例提供一種軟件升級方法,應用于終端,包括:向服務器發送當前軟件版本信息;其中,所述當前軟件版本信息包括軟件版本號;接收所述服務器根據所述軟件版本號返回的壓縮文件;其中,所述壓縮文件為利用壓縮算法對差分文件進行壓縮得到,所述差分文件為利用差分算法對升級文件以及所述軟件版本號對應的版本文件計算得到;將所述壓縮文件進行解壓,得到所述差分文件;根據所述差分文件以及本地的當前文件,利用所述差分算法還原所述升級文件;利用所述升級文件對待升級軟件進行升級。在上述方案中,終端可以接收服務器發送的壓縮文件,并在對升級文件進行解壓以及還原之后進行升級。由于與升級文件相比,壓縮文件的數據量降低了很多,因此,終端在接收服務器發送的壓縮文件時,可以節約流量和資源,同時可以提高升級的效率。
在本申請的可選實施例中,在所述將所述壓縮文件進行解壓之前,所述方法還包括:對所述壓縮文件進行校驗;在所述壓縮文件校驗通過時,存儲表征所述待升級軟件待升級的升級標識,并重啟所述待升級軟件;所述將所述壓縮文件進行解壓,包括:在重啟所述待升級軟件后,根據所述升級標識將所述壓縮文件進行解壓。在上述方案中,終端在接收到壓縮文件之后,可以首先對文件進行校驗,保證接收到的壓縮文件的正確性,從而提高終端升級的效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川虹微技術有限公司,未經四川虹微技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011534021.3/2.html,轉載請聲明來源鉆瓜專利網。





