亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

資源狀態(tài)更新方法、管理客戶端及服務器的制作方法

文檔序號:7773633閱讀:181來源:國知局
專利名稱:資源狀態(tài)更新方法、管理客戶端及服務器的制作方法
技術領域
本發(fā)明涉及虛擬化技術,特別涉及資源狀態(tài)更新方法、管理客戶端及服務器。
背景技術
虛擬化技術是近年來IT領域最為熱門的技術之一,它已經(jīng)由最初簡單的PC虛擬機發(fā)展到從服務器虛擬化到用戶界面虛擬化、網(wǎng)絡虛擬化以及存儲虛擬化的一整套企業(yè)級虛擬化架構,而服務器虛擬化是整個虛擬化技術的核心。虛擬化服務器主要是由物理服務器和虛擬化程序構成的,通過把一臺物理服務器劃分為多個虛擬機,或者把若干個分散的物理服務器虛擬為一個整體邏輯服務器,從而將多個操作系統(tǒng)和應用服務整合到強大的虛擬化架構上。虛擬化管理軟件通過可視化界面實時監(jiān)控物理服務器以及各虛擬機的運行情況, 實現(xiàn)對全部虛擬資源的管理、維護及部署等操作。較大型的數(shù)據(jù)中心通常存在多個管理員, 當多個管理員同時在線進行操作時,由于各個管理客戶端的界面是孤立的,無法相互感知其他管理員的操作,因此,存在虛擬機及相關資源不同步的問題。例如假設某個管理員在其管理界面進行了關閉虛擬機的操作,而其他在線的管理員無法獲知該虛擬機已經(jīng)關閉,將誤認為該虛擬機仍然處于運行狀態(tài)。只有通過管理員手動觸發(fā)刷新功能才能獲得同步,并正確顯示相關信息,可見,現(xiàn)有虛擬機管理臺的易用性較差。

發(fā)明內容
本發(fā)明提供了資源狀態(tài)更新方法、管理客戶端及服務器,以解決虛擬化管理臺中各個在線管理客戶端之間互相孤立的問題,使在線管理員的操作能夠被各個在線管理客戶端相互感知,實現(xiàn)在線管理員間協(xié)同工作,提高虛擬機管理臺的易用性。本發(fā)明提供的一種資源狀態(tài)更新方法,應用于服務器,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新,包括與各在線管理客戶端建立超文本傳輸協(xié)議(http)常連接;從管理客戶端接收用于對虛擬化系統(tǒng)中的資源進行操作的處理請求;根據(jù)所述處理請求對虛擬化系統(tǒng)中的資源進行相應的處理,并在處理完成后,通過與各在線管理客戶端的http常連接通知所有在線管理客戶端更新相應資源的狀態(tài)。在不能即時完成所述請求時,該方法可以進一步包括生成一個用于處理所述處理請求的任務,并通過與各在線管理客戶端的http常連接定時將所述任務的完成進度通知所有在線管理客戶端。較佳地,可以將需要通知在線管理客戶端的內容攜帶于消息中,將所述消息加入消息隊列;消息隊列中的消息按照先入先出的原則通過與各在線管理客戶端的http常連接推送給所有在線管理客戶端。本發(fā)明提供的一種資源狀態(tài)更新方法,應用于管理客戶端,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新,包括與服務器建立超文本傳輸協(xié)議(http)常連接;向服務器發(fā)送用于對虛擬化系統(tǒng)中的資源進行操作的處理請求;通過所述http常連接從服務器獲取通知,根據(jù)服務器的通知更新相應資源的狀態(tài)。在服務器不能即時完成所述請求時,該方法可以進一步包括通過所述http常連接定時從服務器接收任務的完成進度,并在管理客戶端的界面中顯示所述任務的完成進度;所述任務是所述服務器生成的用于處理所述處理請求的任務。本發(fā)明提供的一種服務器,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新,包括所述服務器與各在線管理客戶端建立有超文本傳輸協(xié)議(http)常連接;所述服務器中包括請求處理模塊,用于從管理客戶端接收用于對虛擬化系統(tǒng)中的資源進行操作的處理請求,并發(fā)送給虛擬化資源處理模塊;虛擬化資源處理模塊,用于根據(jù)所述處理請求對虛擬化系統(tǒng)中的資源進行相應的處理,并在處理完成后,將需要更新的資源的狀態(tài)發(fā)送給消息處理模塊;消息處理模塊,用于通過與各在線管理客戶端的http常連接通知所有在線管理客戶端更新相應資源的狀態(tài)。較佳地,所述虛擬化資源處理模塊,在不能即時完成所述處理請求時,還用于生成一個用于處理所述請求的任務;所述消息處理模塊,還用于通過與各在線管理客戶端的http常連接定時將所述任務的完成進度通知所有在線管理客戶端。較佳地,所述消息處理模塊,還用于將需要通知在線管理客戶端的內容攜帶于消息中,并用于將所述消息加入消息隊列;消息隊列中的消息按照先入先出的原則通過與各在線管理客戶端的http常連接推送給所有在線管理客戶端。本發(fā)明提供的一種管理客戶端,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新,包括所述管理客戶端與服務器之間建立有超文本傳輸協(xié)議(http)常連接;所述管理客戶端中包括請求模塊,用于向服務器發(fā)送用于對虛擬化系統(tǒng)中的資源進行操作的處理請求;更新模塊,用于通過所述http常連接從服務器獲取通知,并根據(jù)服務器的通知更新相應資源的狀態(tài)。較佳地,所述更新模塊,還用于通過所述http常連接定時從服務器接收任務的完成進度,并用于通知管理客戶端的界面顯示所述任務的完成進度;所述任務是所述服務器生成的用于處理所述處理請求的任務。由上述技術方案可見,本發(fā)明使在線管理員的操作能夠被各個在線管理客戶端相互感知,從而在虛擬化系統(tǒng)中資源的狀態(tài)發(fā)生變化時,使各個在線管理客戶端能夠自動更新相關資源的狀態(tài),并保持狀態(tài)同步,在在線管理員之間實現(xiàn)了協(xié)同工作,并提高了虛擬機管理臺的易用性。
此外,本發(fā)明可以基于異步消息推送方式對虛擬化系統(tǒng)中資源的狀態(tài)進行實時動態(tài)的局部更新,無需全屏刷新,用戶體驗性較好。


圖1為本發(fā)明資源狀態(tài)更新技術方案的一較佳應用場景示意圖;圖2為本發(fā)明一較佳服務器的組成結構示意圖;圖3為本發(fā)明一較佳管理客戶端的組成結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明作進一步詳細說明。本發(fā)明提出一種基于異步消息對虛擬化系統(tǒng)中資源的狀態(tài)進行更新的技術方案。 虛擬化系統(tǒng)中的資源包括虛擬機、集群、數(shù)據(jù)中心、物理機等。對虛擬機執(zhí)行增加、刪除、修改虛擬機配置、遷移、克隆、啟動、關閉、暫停、還原、休眠、重啟等操作,對集群執(zhí)行增加、刪除、重命名、啟用高可靠性(HA)、動態(tài)資源調整等操作,對數(shù)據(jù)中心執(zhí)行增加、修改、刪除操作,對物理機執(zhí)行增加、修改、刪除、啟動、關閉操作,均可能引起虛擬化系統(tǒng)中相應的資源的狀態(tài)發(fā)生改變,本發(fā)明技術方案適用于所有可能引起虛擬化系統(tǒng)中資源的狀態(tài)發(fā)生改變的應用場景。本發(fā)明提供了一種資源狀態(tài)更新方法,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新,該方法包括服務器與各在線管理客戶端建立超文本傳輸協(xié)議(http)常連接;管理客戶端向服務器發(fā)送用于對虛擬化系統(tǒng)中的資源進行操作的處理請求;服務器從管理客戶端接收該處理請求;服務器根據(jù)該處理請求對虛擬化系統(tǒng)中的資源進行相應的處理,并在處理完成后,通過與各在線管理客戶端的http常連接通知所有在線管理客戶端更新相應資源的狀態(tài);管理客戶端根據(jù)服務器的通知更新相應資源的狀態(tài)。如果某請求需要一段較長的時間才能完成,即服務器不能即時完成某一請求時, 服務器可以生成一個用于處理該請求的任務,并通過與各在線管理客戶端的http常連接定時將該任務的完成進度通知所有在線管理客戶端,各在線管理客戶端定時從服務器接收任務的完成進度,并在管理客戶端的界面中顯示該任務的完成進度。服務器基于異步消息對管理客戶端的請求進行處理??梢詫⑿枰ㄖ诰€管理客戶端的內容攜帶于消息中,并將該消息加入消息隊列;消息隊列中的消息將按照先入先出的原則通過與各在線管理客戶端的http常連接推送給所有在線管理客戶端。管理客戶端可以在其界面中用不同的圖標對虛擬化系統(tǒng)中處于不同狀態(tài)的資源進行顯示,從而便于區(qū)分。表1示出了一種較佳的消息格式
權利要求
1.一種資源狀態(tài)更新方法,應用于服務器,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新, 其特征在于與各在線管理客戶端建立超文本傳輸協(xié)議(http)常連接; 從管理客戶端接收用于對虛擬化系統(tǒng)中的資源進行操作的處理請求; 根據(jù)所述處理請求對虛擬化系統(tǒng)中的資源進行相應的處理,并在處理完成后,通過與各在線管理客戶端的http常連接通知所有在線管理客戶端更新相應資源的狀態(tài)。
2.根據(jù)權利要求1所述的方法,其特征在于,在不能即時完成所述請求時,進一步包括生成一個用于處理所述處理請求的任務,并通過與各在線管理客戶端的http常連接定時將所述任務的完成進度通知所有在線管理客戶端。
3.根據(jù)權利要求1或2所述的方法,其特征在于將需要通知在線管理客戶端的內容攜帶于消息中,將所述消息加入消息隊列;消息隊列中的消息按照先入先出的原則通過與各在線管理客戶端的http常連接推送給所有在線管理客戶端。
4.一種資源狀態(tài)更新方法,應用于管理客戶端,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新,其特征在于與服務器建立超文本傳輸協(xié)議(http)常連接;向服務器發(fā)送用于對虛擬化系統(tǒng)中的資源進行操作的處理請求;通過所述http常連接從服務器獲取通知,根據(jù)服務器的通知更新相應資源的狀態(tài)。
5.根據(jù)權利要求4所述的方法,其特征在于,在服務器不能即時完成所述請求時,該方法進一步包括通過所述http常連接定時從服務器接收任務的完成進度,并在管理客戶端的界面中顯示所述任務的完成進度;所述任務是所述服務器生成的用于處理所述處理請求的任務。
6.一種服務器,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新,其特征在于 所述服務器與各在線管理客戶端建立有超文本傳輸協(xié)議(http)常連接; 所述服務器中包括請求處理模塊,用于從管理客戶端接收用于對虛擬化系統(tǒng)中的資源進行操作的處理請求,并發(fā)送給虛擬化資源處理模塊;虛擬化資源處理模塊,用于根據(jù)所述處理請求對虛擬化系統(tǒng)中的資源進行相應的處理,并在處理完成后,將需要更新的資源的狀態(tài)發(fā)送給消息處理模塊;消息處理模塊,用于通過與各在線管理客戶端的http常連接通知所有在線管理客戶端更新相應資源的狀態(tài)。
7.根據(jù)權利要求6所述的服務器,其特征在于所述虛擬化資源處理模塊,在不能即時完成所述處理請求時,還用于生成一個用于處理所述請求的任務;所述消息處理模塊,還用于通過與各在線管理客戶端的http常連接定時將所述任務的完成進度通知所有在線管理客戶端。
8.根據(jù)權利要求6或7所述的服務器,其特征在于所述消息處理模塊,還用于將需要通知在線管理客戶端的內容攜帶于消息中,并用于將所述消息加入消息隊列;消息隊列中的消息按照先入先出的原則通過與各在線管理客戶端的http常連接推送給所有在線管理客戶端。
9.一種管理客戶端,用于對虛擬化系統(tǒng)中資源的狀態(tài)進行更新,其特征在于 所述管理客戶端與服務器之間建立有超文本傳輸協(xié)議(http)常連接;所述管理客戶端中包括請求模塊,用于向服務器發(fā)送用于對虛擬化系統(tǒng)中的資源進行操作的處理請求; 更新模塊,用于通過所述http常連接從服務器獲取通知,并根據(jù)服務器的通知更新相應資源的狀態(tài)。
10.根據(jù)權利要求9所述的管理客戶端,其特征在于所述更新模塊,還用于通過所述http常連接定時從服務器接收任務的完成進度,并用于通知管理客戶端的界面顯示所述任務的完成進度;所述任務是所述服務器生成的用于處理所述處理請求的任務。
全文摘要
本發(fā)明提供了一種資源狀態(tài)更新方法、管理客戶端及服務器。本發(fā)明中,服務器從管理客戶端接收到用于對虛擬化系統(tǒng)中的資源進行操作的處理請求后,處理該請求,并在處理完成后,通過與各在線管理客戶端的http常連接通知所有在線管理客戶端更新相應資源的狀態(tài)。應用本發(fā)明能夠使各個在線管理客戶端相互感知,確保各個在線客戶端的資源保持狀態(tài)同步。
文檔編號H04L29/08GK102523109SQ201110412600
公開日2012年6月27日 申請日期2011年12月8日 優(yōu)先權日2011年12月8日
發(fā)明者鄭雄開 申請人:杭州華三通信技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1