[發明專利]一種組件升級方法、裝置和系統在審
| 申請號: | 201610309348.8 | 申請日: | 2016-05-11 |
| 公開(公告)號: | CN107368324A | 公開(公告)日: | 2017-11-21 |
| 發明(設計)人: | 金新海 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/50 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司44281 | 代理人: | 江婷,李發兵 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 組件 升級 方法 裝置 系統 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種組件升級方法、裝置和系統。
背景技術
隨著技術的發展和用戶的需求,當前許多系統的規模越來越大,系統的規模變大,意味著系統中的組件變多,當該系統進行升級時,需要完成大量的組件的升級。當前的組件升級處理方式是,在系統后臺完成更新的同時需要完成所有組件后臺推送的升級安裝。由于組件升級時需要消耗一定數量的系統資源,所以組件的升級受限于系統資源,也就導致了在后臺升級時無法在短時間內同時完成大批量組件的升級工作,另一方面當這些升級中斷時,用戶側也不適合去發起這些升級處理,所以就需要有種策略能夠在不影響系統正常運行時后臺完成組件的升級工作。
該系統可以是云桌面系統,隨著云桌面虛擬化技術的發展,現在云桌面系統的規模越來越大;在云桌面虛擬化技術中,虛擬機組件是一個比較重要的組成部分,其包含一些虛擬化驅動程序、虛擬機的桌面組件部分以及虛擬機代理部分。上述部件運行在桌面虛擬機當中,從而使桌面虛擬機能夠正常工作。在云桌面系統中,云桌面動輒上千上萬,當系統升級時,就需要面臨云桌面系統中大批量的虛擬機組件升級的問題。
發明內容
本發明要解決的主要技術問題是,提供一種組件升級方法、裝置和系統,解決組件同時大批量升級,容易造成系統資源不足、升級過程緩慢,使得系統出現業務中斷的問題。
為解決上述技術問題,本發明提供一種組件升級方法,包括:
檢測是否存在未升級組件,存在時,獲取系統當前的資源狀態;
判斷資源狀態是否滿足預設的進行組件升級的預設條件,滿足時,下發組件升級處理指令。
在本發明的一種實施例中,預設條件包括第一預設條件,第一預設條件包括:系統當前的資源空余值大于等于系統允許進行組件升級的最小資源空余值;當存在未升級組件時,獲取系統當前的資源空余值,判斷資源空余值是否滿足第一預設條件。
在本發明的一種實施例中,預設條件還包括第二預設條件,第二預設條件包括:系統當前進行升級處理的組件的數目小于等于系統允許進行升級處理的組件的最大數目;當資源空余值滿足第一預設條件時,獲取系統當前進行升級處理的組件的數目,判斷數目是否滿足第二預設條件。
在本發明的一種實施例中,資源空余值包括主機的系統資源空余值,存儲庫的資源空余值和網絡資源空余值。
在本發明的一種實施例中,下發組件升級處理指令包括:根據組件的使用頻率選擇組件下發升級處理指令或根據系統當前的空余資源值最大允許進行組件升級的組件個數選擇組件下發升級處理指令。
在本發明的一種實施例中,檢測是否存在未升級組件包括:當系統中在線用戶數小于等于系統允許進行檢測是否存在未升級組件的最大用戶數時,檢測系統中是否存在未升級組件。
本發明還提供一種組件升級裝置,包括:資源狀態獲取模塊和組件升級處理模塊,
資源狀態獲取模塊用于檢測是否存在未升級組件,存在時,獲取系統當前的資源狀態;
組件升級處理模塊用于判斷資源狀態是否滿足預設的進行組件升級的預設條件,滿足時,下發組件升級處理指令。
在本發明的一種實施例中,資源狀態獲取模塊包括第一資源狀態獲取子模塊,組件升級處理模塊包括第一組件升級處理子模塊,預設條件包括第一預設條件,第一預設條件包括:系統當前的資源空余值大于等于系統允許進行組件升級的最小資源空余值;第一資源狀態獲取子模塊用于當存在未升級組件時,獲取系統當前的資源空余值,第一組件升級處理子模塊用于判斷資源空余值是 否滿足第一預設條件。
在本發明的一種實施例中,資源狀態獲取模塊包括第二資源狀態獲取子模塊,組件升級處理模塊包括第二組件升級處理子模塊,預設條件還包括第二預設條件,第二預設條件包括:系統當前進行升級處理的組件的數目小于等于系統允許進行升級處理的組件的最大數目;第二資源狀態獲取子模塊用于當資源空余值滿足第一預設條件時,獲取系統當前進行升級處理的組件的數目;第二組件升級處理子模塊用于判斷數目是否滿足第二預設條件。
在本發明的一種實施例中,資源空余值包括主機的系統資源空余值,存儲庫的資源空余值和網絡資源空余值。
在本發明的一種實施例中,組件升級處理模塊還包括組件選擇模塊,組件選擇模塊用于根據組件的使用頻率選擇組件下發升級處理指令或根據系統當前的空余資源值最大允許進行組件升級的組件個數選擇組件下發升級處理指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610309348.8/2.html,轉載請聲明來源鉆瓜專利網。





