新四季網

一種通過WEB頁面實現KVMoverIP的方法

2023-05-02 14:03:46 2

專利名稱:一種通過WEB頁面實現KVM over IP的方法
技術領域:
本發明涉及計算機應用技術領域,為網絡管理人員通過TOB頁面對多臺伺服器進行遠程集中管理的通過WEB頁面實現KVM over IP的方法。
背景技術:
隨著網絡應用服務的迅速普及,用於提供網絡服務的伺服器數量不斷增多,且負載不斷增大,採用傳統人工巡查方式對伺服器進行管理和維護越來越難以滿足當前伺服器管理的需要,而使用遠程監控軟體則會佔用大量的系統資源。因此,在伺服器管理領域急切需要一種技術能夠使網絡管理人員對多臺伺服器進行遠程集中管理。為方便系統管理員對伺服器進行管理和維護,每臺主機都要配備一套鍵盤、滑鼠、 顯示器,然而這些設備利用率不高,採購這些設備不但需要花費資金,且還要佔用機房的機架和空間,需增加額外的散熱設備如空調等,消耗大量的能源,加大了對機房的設備成本、 空間成本和能源成本的投入。採用KVM over IP技術可以使管理員只用一套鍵盤、顯示器、滑鼠實現對遠程多臺伺服器進行控制和管理。通過訪問網絡將指令發給KVM交換機,KVM交換機通過在底層實現視頻信號和控制信號的重定向實現對遠程多臺伺服器的控制和管理,實現在不佔用系統資源的情況下隨時隨地對伺服器進行管理和控制,又能夠節省出大量的鍵盤、顯示器等設備, 從而節省對機房、設備、能源的資金投入。

發明內容
本發明的目的是提供一種通過WEB頁面實現KVM over IP的方法。本發明的目的是按以下方式實現的,通過TOB頁面對多臺伺服器進行KVM切換,在遠端即可實現對多臺伺服器的KVM控制,Web頁面通過RPC調用,使SERVER端的數據以JSON 形式傳遞給WEB頁面,TOB頁面再根據獲取的JSON數據將各伺服器狀態顯示出來。當用戶要對某臺伺服器進行KVM控制時,點擊對應的KVM選擇按鈕,通過RPC調用,將命令包含目標伺服器的ID,發送給SERVER端,再通過KVM交換機連接到對應的伺服器,實現對遠端伺服器進行KVM遠程控制,控制步驟如下
1)進入KVM控制頁面後,系統通過遠程調用自動檢測各伺服器連接狀態,以JSON形式返回當前各伺服器與KVM交換機的連接狀態,包連接、斷開及KVM選通三種連接狀態;
2)根據返回的JSON數據將各伺服器的狀態顯示到用戶界面,並激活處於連接狀態的伺服器的KVM按鈕,此時,處於斷開狀態的伺服器的KVM選擇按鈕以及調用遠程伺服器桌面的「調用遠程視頻」按鈕仍為灰色的,並將處於KVM狀態的伺服器桌面以快照形式顯示在KVM控制界面上;
3)若用戶對已處於連接狀態的伺服器進行控制,點擊該伺服器的KVM選擇按鈕,調用相應函數,將此伺服器的ID存入變量serverlD中,再通過遠程調用,新建一個JSON對象, 以「SET_SERVER_ID :serverID」的形式將伺服器的ID發送至KVM交換機,KVM交換機做好切換到此伺服器的準備;
4)再次通過遠程調用返回當前各伺服器與KVM交換機的連接狀態,並判斷此前選擇的伺服器目前的狀態是否正處於KVM選通狀態,防止用戶選錯伺服器,出現誤操作,如果為之前用戶所選目標伺服器,則激活「調用遠程視頻」按鈕;
5)若用戶點擊「調用遠程視頻」按鈕,首先調用判斷網頁是否延時超期以及當前用戶是否具有控制權限,如果延時或不具有控制權限,則彈出提示信息,並返回登錄頁面;如果未延時且具有控制權限,將目標伺服器的界面切換到用戶界面上;
6)在用戶在查看目標伺服器遠程視頻前,在KVM控制頁面以快照的形式顯示當前正在處於KVM狀態的伺服器的遠程桌面;
7)通過applet將當前正處於KVM狀態的伺服器遠程視頻以快照的形式嵌入到WEB頁面中,使用戶在打開KVM控制頁面的第一時間就可以看到當前已連接的伺服器的遠程視頻。8)設有解析度調整按鈕,遠程伺服器的視頻解析度往往與客戶端顯示器的解析度不統一,通過設置的解析度調整按鈕,將遠程視頻的切換成不同解析度大小的窗口,用戶可根據目標伺服器或客戶端顯示器解析度的實際大小調整遠程視頻窗口的解析度,其實現原理同KVM切換原理一樣,採用「SET_SCREEN screen」的形式將解析度的指令以JSON的形式發給KVM交換機,其中變量screen存儲所要設置的視頻窗口解析度。本發明的有益效果是發明具有以下優點
1、使用JSON作為系統間數據交換的格式,可更高效、更靈活地將用戶指令與各伺服器的狀態及時在客戶端和SERVER端進行傳輸;
2、具有更高安全性,採用用戶登錄驗證、差異化的用戶權限分配、頁面超時重新登錄等方式保證系統安全運行;
3、系統登陸後,自動通過遠程調用檢測各伺服器連接狀態,並將處於KVM狀態的伺服器桌面以快照形式顯示在KVM控制桌面;
4、當用戶發出指令後,進行各伺服器連接狀態的再判斷。若當前處於KVM狀態的伺服器正是用戶所選擇的,才允許用戶查看其遠程視頻,從而防止連接到錯誤的伺服器,進行錯誤的操作;
5、採用IPMI協議,具有較好兼容性,不佔用系統資源,並獨立於被監控伺服器主機的作業系統;
6、具有快照功能,用戶可以隨時、快速查看各伺服器的遠程視頻;
7、具有遠程視頻解析度調整功能,使用戶可以根據客戶端顯示器解析度的大小調整遠程視頻的解析度。
具體實施例方式本發明的目的是使管理員可以通過WEB頁面對多臺伺服器進行KVM切換,在遠端即可實現對多臺伺服器的KVM控制。Web頁面通過RPC調用,使SERVER端的數據(各伺服器與 KVM 交換機的連接狀態)以 JSON (JavaScript Object Notation,JavaScript 對象標誌)形式傳遞給WEB頁面,WEB頁面再根據獲取的JSON數據將各伺服器狀態顯示出來。當用戶要對某臺伺服器進行KVM控制時,點擊對應的KVM選擇按鈕,通過RPC調用,將命令(包含目標伺服器的ID)發送給SERVER端。再通過KVM交換機連接到對應的伺服器。 實施例本發明的通過TOB頁面實現KVM over IP的方法,各伺服器ID後面的圖標表示當前伺服器與KVM交換機的狀態,根據伺服器與KVM交換機的狀態顯示不同的指示圖標並以此來設置各伺服器的KVM選擇按鈕是否允許被觸發
A伺服器與KVM交換建立連接,顯示一個藍色圖標,KVM按鈕允許被觸發。B物理連接已斷開,顯示一個紅色圖標,KVM按鈕不允許被觸發。C伺服器正處於KVM狀態(當前看到的遠程桌面是此伺服器),顯示一個綠色圖標, KVM按鈕允許被觸發。默認狀態下KVM按鈕與「調用遠程視頻」按鈕是不允許被觸發的,具體實施步驟如下。1、用戶通過LAN登錄用戶界面,自動檢測用戶的登錄狀態,如果用戶未登錄,則自動轉入登錄頁面,用戶輸入正確的ID號和密碼後,轉入KVM控制頁面;
2、進入KVM控制頁面後,系統通過遠程調用自動檢測各伺服器的連接狀態,以JSON的形式返回當前各伺服器與KVM交換機的連接狀態(共有三種連接狀態連接、斷開、及KVM選通);
3、根據返回的JSON數據將各伺服器狀態顯示到用戶頁面中,並將處於連接狀態的伺服器的KVM按鈕激活。將處於KVM狀態的伺服器桌面以快照的形式顯示在KVM控制界面上;
4、若用戶想對已處於連接狀態的伺服器進行控制,點擊則伺服器的KVM選擇按鈕,調用相應函數,將此伺服器的ID存入變量serverlD中,再通過遠程調用,新建一個JSON對象,以「SET_SERVER_ID :serverID」的形式將伺服器的ID發送至KVM交換機,KVM交換機做好切換到此伺服器的準備;
5、再次通過遠程調用返回當前各伺服器與KVM交換機的連接狀態,並判斷此前選擇的伺服器的當前狀態是否正處於KVM狀態,若是,則激活「調用遠程視頻」按鈕;
6、若用戶點擊「調用遠程視頻」按鈕,首先調用判斷網頁是否延時超期以及當前用戶是否具有控制權限如果延時或不具有控制權限,則彈出提示信息,並返回登錄頁面;如果未延時且具有控制權限,將目標伺服器的界面切換到用戶界面上;
7、通過applet將當前正處於KVM狀態的伺服器遠程視頻以快照的形式嵌入到WEB頁面中。使用戶在打開KVM控制頁面的第一時間就可以看到當前已連接的伺服器的遠程視頻;
8、設有解析度調整按鈕,遠程伺服器的視頻解析度往往與客戶端顯示器的解析度不統一,本發明設有常用的解析度,可以將遠程視頻的切換成不同解析度大小的窗口,用戶可根據目標伺服器或客戶端顯示器解析度的實際大小調整遠程視頻窗口的解析度。其實現原理同KVM切換原理一樣,採用「SET_SCREEN screen」的形式將解析度的指令以JSON的形式發給KVM交換機,其中變量screen存儲所要設置的視頻窗口解析度。除說明書所述的技術特徵外,均為本專業技術人員的已知技術。
權利要求
1. 一種通過WEB頁面實現KVM over IP的方法,其特徵在於通過WEB頁面對多臺伺服器進行KVM切換,在遠端即可實現對多臺伺服器的KVM控制,Web頁面通過RPC調用,使 SERVER端的數據以JSON形式傳遞給TOB頁面,WEB頁面再根據獲取的JSON數據將各伺服器狀態顯示出來;當用戶要對某臺伺服器進行KVM控制時,點擊對應的KVM選擇按鈕,通過 RPC調用,將命令包含目標伺服器的ID,發送給SERVER端,再通過KVM交換機連接到對應的伺服器,實現對遠端伺服器進行KVM遠程控制,控制步驟如下1)進入KVM控制頁面後,系統通過遠程調用自動檢測各伺服器連接狀態,以JSON形式返回當前各伺服器與KVM交換機的連接狀態,包連接、斷開及KVM選通三種連接狀態;2)根據返回的JSON數據將各伺服器的狀態顯示到用戶界面,並激活處於連接狀態的伺服器的KVM按鈕,此時,處於斷開狀態的伺服器的KVM選擇按鈕以及調用遠程伺服器桌面的「調用遠程視頻」按鈕仍為灰色的,並將處於KVM狀態的伺服器桌面以快照形式顯示在KVM控制界面上;3)若用戶對已處於連接狀態的伺服器進行控制,點擊該伺服器的KVM選擇按鈕,調用相應函數,將此伺服器的ID存入變量serverlD中,再通過遠程調用,新建一個JSON對象, 以「SET_SERVER_ID server ID」的形式將伺服器的ID發送至KVM交換機,KVM交換機做好切換到此伺服器的準備;4)再次通過遠程調用返回當前各伺服器與KVM交換機的連接狀態,並判斷此前選擇的伺服器目前的狀態是否正處於KVM選通狀態,防止用戶選錯伺服器,出現誤操作,如果為之前用戶所選目標伺服器,則激活「調用遠程視頻」按鈕;5)若用戶點擊「調用遠程視頻」按鈕,首先調用判斷網頁是否延時超期以及當前用戶是否具有控制權限,如果延時或不具有控制權限,則彈出提示信息,並返回登錄頁面;如果未延時且具有控制權限,將目標伺服器的界面切換到用戶界面上;6)在用戶在查看目標伺服器遠程視頻前,在KVM控制頁面以快照的形式顯示當前正在處於KVM狀態的伺服器的遠程桌面;7)通過applet將當前正處於KVM狀態的伺服器遠程視頻以快照的形式嵌入到WEB頁面中,使用戶在打開KVM控制頁面的第一時間就可以看到當前已連接的伺服器的遠程視頻;8)設有解析度調整按鈕,遠程伺服器的視頻解析度往往與客戶端顯示器的解析度不統一,通過設置的解析度調整按鈕,將遠程視頻的切換成不同解析度大小的窗口,用戶可根據目標伺服器或客戶端顯示器解析度的實際大小調整遠程視頻窗口的解析度,其實現原理同 KVM切換原理一樣,採用「SET_SCREEN screen"的形式將解析度的指令以JSON的形式發給 KVM交換機,其中變量screen存儲所要設置的視頻窗口解析度。
全文摘要
本發明提供了一種通過WEB頁面實現KVMoverIP的方法,使用JSON數據作為客戶端與SERVER端數據交換的格式,將用戶指令與各伺服器狀態及時在客戶端和SERVER端進行傳輸。通過WEB頁面對JSON數據的讀取,將各伺服器與KVM交換機的連接狀態展現在KVM控制頁面上,用戶通過點擊相應的控制按鈕將該伺服器的ID以JSON數據的形式發給KVM交換機,交換機連接到目標伺服器後,再將各伺服器的連接狀態傳送給客戶端,經判斷當前連接的伺服器為用戶所選目標伺服器後,允許用戶實時調用目標伺服器的遠程桌面,且本發明在KVM控制頁面上實現了快照功能。
文檔編號G06F3/14GK102495677SQ20111037489
公開日2012年6月13日 申請日期2011年11月23日 優先權日2011年11月23日
發明者於治樓, 張雲濤, 張化祥 申請人:浪潮電子信息產業股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀