[發明專利]虛擬機的故障檢測方法有效
| 申請號: | 201811547664.4 | 申請日: | 2018-12-18 |
| 公開(公告)號: | CN109710378B | 公開(公告)日: | 2023-06-02 |
| 發明(設計)人: | 袁橫光 | 申請(專利權)人: | 廣東微云科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 東莞市東理專利代理事務所(普通合伙) 44805 | 代理人: | 蘇景林;謝志權 |
| 地址: | 523000 廣東省東莞市松山湖高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 故障 檢測 方法 | ||
本發明公開了一種虛擬機的故障檢測方法,服務器根據參數配置文件和預設的正常桌面圖片創建虛擬機模板,終端根據所述虛擬機模板加載虛擬機,客戶端加載配置文件并且將虛擬機當前的桌面截屏圖片與預設的正常圖片對比獲得對比差異數據,并將所述對比差異數據和桌面截屏圖片傳輸到服務器,所述服務器根據所述對比差異數據和桌面截屏圖片判斷虛擬機是否正常。本發明通過圖像直方圖以及圖像均衡化技術、進程檢測和socket數據傳輸,將虛擬機的桌面截屏圖片與正常的桌面圖片對比,根據差異值和截屏圖象判斷虛擬機的桌面是否正常。
技術領域
本發明屬于云計算技術領域,具體涉及一種虛擬機的故障檢測方法。
背景技術
在批量測試虛擬機云桌面的時候,當虛擬機的數量達到上百、上千臺的時?候,很難通過人工一一去檢查云桌面虛擬機是否正常啟動。傳統通過ping虛擬?機IP地址的方法,只能檢測出虛擬機網絡正常,當虛擬機桌面出現白屏、花屏?或者有異常、錯誤彈框時,無法檢測出來。
發明內容
有鑒于此,本發明的主要目的在于提供一種虛擬機的故障檢測方法。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明實施例提供一種虛擬機的故障檢測方法,該方法為:服務器根據參?數配置文件和預設的正常桌面圖片創建虛擬機模板,終端根據所述虛擬機模板?加載虛擬機,客戶端加載配置文件并且將虛擬機當前的桌面截屏圖片與預設的?正常圖片對比獲得對比差異數據,并將所述對比差異數據和桌面截屏圖片傳輸?到服務器,所述服務器根據所述對比差異數據和桌面截屏圖片判斷虛擬機是否?正常。
上述方案中,所述終端根據所述虛擬機模板加載虛擬機,客戶端加載配置?文件,之后,該方法還包括:所述客戶端檢測虛擬機已經啟動特定程序并且已?獲取到IP地址后,獲取虛擬機名稱、cpu、內存信息并且發送到服務器。
上述方案中,所述將虛擬機當前的桌面截屏圖片與預設正常圖片對比獲得?對比差異數據,具體為,所述客戶端通過PIL庫的ImageGrab.grab()方法進行?截取當前的桌面圖像,將所述當前的桌面截屏圖片與預設的正常桌面圖片通過?直方圖法對比獲得圖片差異值a。
上述方案中,所述將所述對比差異數據和桌面截屏圖片傳輸到服務器,具?體為:將虛擬機的云桌面名稱、當前的桌面截屏圖片和差異值a通過?socket.send()發送到服務器。
上述方案中,所述服務器根據所述對比差異數據和桌面截屏圖片判斷虛擬?機是否正常,具體為:所述服務器收到桌面截屏圖片,并且圖片差異值a大于?0,確認該虛擬機的網絡正常但桌面異常。
上述方案中,所述服務器根據所述對比差異數據和桌面截屏圖片判斷虛擬?機是否正常,具體為:所述服務器收到桌面截屏圖片,并且圖片差異值a等于?0,但是cpu、內存信息表示占用過大,確認該虛擬機的負載異常。
上述方案中,所述服務器根據所述對比差異數據和桌面截屏圖片判斷虛擬?機是否正常,具體為:所述服務器收到桌面截屏圖片、圖片差異值a等于0、?并且cpu、內存信息表示正常,確認該虛擬機正常。
上述方案中,該方法還包括:如果所述服務器沒有接收到對比差異數據和?桌面截屏圖片,確認該虛擬機沒啟動或網絡異常。
與現有技術相比,本發明通過圖像直方圖以及圖像均衡化技術、?進程檢測和socket數據傳輸,將虛擬機的桌面截屏圖片與正常的桌?面圖片對比,根據差異值和截屏圖像判斷虛擬機的桌面是否正常。
附圖說明
圖1為本發明實施例提供一種虛擬機的故障檢測方法的流程圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實?施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅?僅用以解釋本發明,并不用于限定本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東微云科技股份有限公司,未經廣東微云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811547664.4/2.html,轉載請聲明來源鉆瓜專利網。





