[發明專利]快速擴容的軟件升級方法有效
| 申請號: | 201811366164.0 | 申請日: | 2018-11-16 |
| 公開(公告)號: | CN109117166B | 公開(公告)日: | 2022-03-11 |
| 發明(設計)人: | 楊玲;張倫 | 申請(專利權)人: | 重慶惠家通信息技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F9/4401 |
| 代理公司: | 重慶市諾興專利代理事務所(普通合伙) 50239 | 代理人: | 劉興順 |
| 地址: | 401120 重慶市渝北*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 快速 擴容 軟件 升級 方法 | ||
本發明提供一種快速擴容的軟件升級方法,包括:待更新設備被周期性喚醒后,根據本地索引文件中的服務器地址,從對應軟件更新服務器中下載目標索引文件,判斷本地索引文件與目標索引文件中的服務器地址是否相同,若相同,則根據本地索引文件中的設備型號,從目標索引文件中查找到對應的軟件版本號,從本地索引文件中服務器地址對應的服務器中下載對應的軟件升級包;否則,將目標索引文件中服務器地址對應的服務器作為目標服務器,從目標服務器中下載擴容索引文件,將本地索引文件中的服務器地址替換成目標索引文件中的服務器地址,根據本地索引文件中的設備型號,從擴容索引文件中查找到對應的軟件版本號,從目標服務器下載對應的軟件升級包。
技術領域
本發明屬于計算機/IT領域,具體涉及一種快速擴容的軟件升級方法。
背景技術
在計算機領域,對于已經安裝的軟件,經常需要對其進行升級,常用的升級方法有兩種:第一種,待更新設備與軟件更新服務器建立通信連接后,服務器向待更新設備主動推送更新提醒,待更新設備在收到更新提醒后可下載更新包完成軟件升級;第二種,待更新設備定時主動向服務器查詢是否有更新,如果有更新,則下載更新包完成軟件升級,如果沒有更新,則完成查詢。第一種方式要求服務器要始終可以訪問到待更新設備,這種方式對應用場景有限制:要么是在同一個網絡內部(不能有NAT),要么需要建立服務器和待更新設備的長連接,否則服務器無法發送更新消息給待更新設備。當待更新設備的數量很大時,還會產生并發訪問服務器的情況。第二種方式雖然對應用場景沒有限制,但是待更新設備同時訪問軟件更新服務器會造成服務器瞬間的高負載,如果繼續進行軟件更新發生,還會有持續的高負載發生。通常解決類似高并發的問題是通過負載分擔服務器來完成,前端部署一個高性能的負載分擔服務器,后端部署若干臺業務處理服務器。這種解決方案很經典,但是部署成本和技術難度也較高,對于一個業務剛起步,又有擴展需求的小型企業來說成本和門檻都太高。
發明內容
本發明提供一種基于快速擴容的軟件升級方法,以解決目前軟件升級負載分擔方式成本和技術難度較高的問題。
根據本發明實施例的第一方面,提供一種快速擴容的軟件升級方法,包括:待更新設備的升級任務被周期性喚醒后,根據本地索引文件中的服務器地址,從對應軟件更新服務器中下載目標索引文件;
在所述目標索引文件下載成功后,所述待更新設備將所述本地索引文件中的服務器地址與所述目標索引文件中的服務器地址進行比較,若相同,則將所述本地索引文件中服務器地址對應的軟件更新服務器作為目標服務器,根據所述本地索引文件中的設備型號,從所述目標索引文件中查找到對應的軟件版本號,從對應目標服務器中下載對應的軟件升級包進行軟件升級;
若不相同,則將所述目標索引文件中服務器地址對應的軟件更新服務器作為目標服務器,從對應目標服務器中下載擴容索引文件;在所述擴容索引文件下載成功后,所述待更新設備將所述本地索引文件中的服務器地址替換成所述目標索引文件中的服務器地址,并根據所述本地索引文件中的設備型號,從所述擴容索引文件中查找到對應的軟件版本號,從對應目標服務器中下載對應的軟件升級包進行軟件升級。
在一種可選的實現方式中,在本地索引文件中配置有喚醒周期,值域為10至1440分鐘,所述待更新設備被喚醒的時間為:N×喚醒周期+隨機數,N為整數,隨機數為隨機生成的0至喚醒周期之間的任意整數,所述待更新設備被喚醒的時間是24小時制,精確到分鐘,值域為:00:00至23:59。
在另一種可選的實現方式中,所述目標索引文件和擴容索引文件中配置有喚醒周期,若所述本地索引文件中的服務器地址與所述目標索引文件中的服務器地址相同,則所述待更新設備將所述本地索引文件和所述目標索引文件中的喚醒周期進行比較,若相同,則不更新喚醒周期,若不相同,則將所述本地索引文件中的喚醒周期替換為所述目標索引文件中的喚醒周期;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶惠家通信息技術有限公司,未經重慶惠家通信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811366164.0/2.html,轉載請聲明來源鉆瓜專利網。





