[發明專利]快速擴容的軟件升級方法有效
| 申請號: | 201811366164.0 | 申請日: | 2018-11-16 |
| 公開(公告)號: | CN109117166B | 公開(公告)日: | 2022-03-11 |
| 發明(設計)人: | 楊玲;張倫 | 申請(專利權)人: | 重慶惠家通信息技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F9/4401 |
| 代理公司: | 重慶市諾興專利代理事務所(普通合伙) 50239 | 代理人: | 劉興順 |
| 地址: | 401120 重慶市渝北*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 快速 擴容 軟件 升級 方法 | ||
1.一種快速擴容的軟件升級方法,其特征在于,包括:
待更新設備的升級任務被周期性喚醒后,根據本地索引文件中的服務器地址,從對應軟件更新服務器中下載目標索引文件;
在所述目標索引文件下載成功后,所述待更新設備將所述本地索引文件中的服務器地址與所述目標索引文件中的服務器地址進行比較,若相同,則將所述本地索引文件中服務器地址對應的軟件更新服務器作為目標服務器,根據所述本地索引文件中的設備型號,從所述目標索引文件中查找到對應的軟件版本號,從對應目標服務器中下載對應的軟件升級包進行軟件升級;
若不相同,則將所述目標索引文件中服務器地址對應的軟件更新服務器作為目標服務器,從對應目標服務器中下載擴容索引文件;在所述擴容索引文件下載成功后,所述待更新設備將所述本地索引文件中的服務器地址替換成所述目標索引文件中的服務器地址,并根據所述本地索引文件中的設備型號,從所述擴容索引文件中查找到對應的軟件版本號,從對應目標服務器中下載對應的軟件升級包進行軟件升級;所述本地索引文件、目標索引文件和擴容索引文件中配置有喚醒周期;
所述方法不僅可將喚醒周期內訪問某個軟件更新服務器的所有待更新設備從該軟件更新服務器遷移到其他軟件更新服務器進行軟件升級,而且可將喚醒周期內訪問該軟件更新服務器的部分待更新設備從該軟件更新服務器遷移到其他軟件更新服務器進行軟件升級:基于服務器負載情況,在喚醒周期內的指定時間段,通過更改所述軟件更新服務器中目標索引文件的服務器地址,使訪問所述軟件更新服務器的對應部分待更新設備從所述軟件更新服務器遷移到對應目標服務器上,從而進行軟件升級,此后軟件更新服務器會將其目標索引文件中的服務器地址改回其自身的服務器地址。
2.根據權利要求1所述的快速擴容的軟件升級方法,其特征在于,所述喚醒周期的值域為10至1440分鐘,所述待更新設備被喚醒的時間為:N×喚醒周期+隨機數,N為整數,隨機數為隨機生成的0至喚醒周期之間的任意整數,所述待更新設備被喚醒的時間是24小時制,精確到分鐘,值域為:00:00至23:59。
3.根據權利要求1或2所述的快速擴容的軟件升級方法,其特征在于,若所述本地索引文件中的服務器地址與所述目標索引文件中的服務器地址相同,則所述待更新設備將所述本地索引文件和所述目標索引文件中的喚醒周期進行比較,若相同,則不更新喚醒周期,若不相同,則將所述本地索引文件中的喚醒周期替換為所述目標索引文件中的喚醒周期;
若所述本地索引文件中的服務器地址與所述目標索引文件中的服務器地址不相同,則所述待更新設備在所述擴容索引文件下載成功后,將所述本地索引文件和所述擴容索引文件中的喚醒周期進行比較,若相同,則不更新喚醒周期,若不相同,則將所述本地索引文件中的喚醒周期替換為所述擴容索引文件中的喚醒周期。
4.根據權利要求3所述的快速擴容的軟件升級方法,其特征在于,根據喚醒周期可影響目標服務器的負載情況以及軟件更新的及時性;對所述喚醒周期進行調節,其中喚醒周期越大,各個待更新設備并發訪問目標服務器的概率越小,目標服務器的負載較小,同時軟件更新的及時性降低。
5.根據權利要求1所述的快速擴容的軟件升級方法,其特征在于,在所述目標索引文件下載失敗時,所述待更新設備的升級任務進入空閑狀態,等待下一次被喚醒;在所述擴容索引文件下載失敗時,所述待更新設備將所述本地索引文件中服務器地址對應的軟件更新服務器作為目標服務器,根據所述本地索引文件中的設備型號,從所述目標索引文件中查找到對應的軟件版本號,從而從對應目標服務器中下載對應的軟件升級包進行軟件升級。
6.根據權利要求1或5所述的快速擴容的軟件升級方法,其特征在于,在從對應目標服務器中下載對應的軟件升級包進行軟件升級之前,還包括:
判斷所述本地索引文件中的軟件版本號與查找到的軟件版本號是否相同,若相同,則不進行升級,所述升級任務進入空閑狀態,等待下一次被喚醒;若不相同,則從對應目標服務器中下載對應的軟件升級包進行軟件升級;
在從對應目標服務器中下載對應的軟件升級包進行軟件升級之后,還包括:更新所述本地索引文件中的軟件版本號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶惠家通信息技術有限公司,未經重慶惠家通信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811366164.0/1.html,轉載請聲明來源鉆瓜專利網。





