專利名稱:計算機本地設備的管理方法及裝置的制作方法
技術領域:
本發(fā)明涉及計算機領域,特別涉及一種計算機本地設備的管理方法及裝置。
技術背景
隨著全球化及網(wǎng)絡普及化的趨勢,計算機本地設備管理的應用越來越廣泛。KVM over IPdnternet Protocol,網(wǎng)際協(xié)議)技術作為一種成熟的計算機本地設備的管理方式,其得到了更多的關注。其中,KVM是鍵盤(Keyboard)、顯示器(Video)和鼠標(Mouse) 的縮寫。
現(xiàn)有技術在基于KVM over IP技術實現(xiàn)計算機本地設備的管理時,服務器的主機和BMC(Baseboard Management Controller,基板管理控制器)分別連接各自的KVM設備, 服務器的主機連接的KVM設備負責管理服務器主機的數(shù)據(jù)輸入和視頻輸出,BMC連接的KVM 設備負責管理BMC的數(shù)據(jù)輸入和視頻輸出。
現(xiàn)有技術在實現(xiàn)計算機本地設備的管理時,主機和BMC分別連接各自的KVM設備, 因而存在KVM設備資源浪費的問題。發(fā)明內容
為了在實現(xiàn)計算機本地設備管理的同時,節(jié)約KVM設備資源,本發(fā)明實施例提供一種計算機本地設備的管理方法及裝置。所述技術方案如下
一方面,提供了一種計算機本地設備的管理方法,所述方法包括
接收輸入設備輸入的數(shù)據(jù),并判定當前模式,所述模式為基板管理控制器BMC模式或主機模式;
如果判定的當前模式為BMC模式,則將接收到的所述數(shù)據(jù)傳輸給BMC,由所述BMC 處理所述數(shù)據(jù);
如果判定的當前模式為主機模式,則將接收到的所述數(shù)據(jù)傳輸給主機,由所述主機處理所述數(shù)據(jù)。
另一方面,提供了一種計算機本地設備的管理裝置,所述裝置包括
接收模塊,用于接收輸入設備輸入的數(shù)據(jù);
判定模塊,用于判定當前模式,所述模式為基板管理控制器BMC模式或主機模式;
第一傳輸模塊,用于如果所述判定模塊判定的當前模式為BMC模式,則將所述接收模塊接收到的數(shù)據(jù)傳輸給BMC,由所述BMC處理所述數(shù)據(jù);
第二傳輸模塊,用于如果所述判定模塊判定的當前模式為主機模式,則將所述接收模塊接收到的數(shù)據(jù)傳輸給主機,由所述主機處理所述數(shù)據(jù)。
本發(fā)明實施例提供的技術方案帶來的有益效果是
通過接收KVM設備中的輸入設備輸入的數(shù)據(jù),并根據(jù)當前模式來選擇將其作為 BMC的數(shù)據(jù)輸入還是主機的數(shù)據(jù)輸入,從而在主機和BMC共用一套KVM設備的情況下,實現(xiàn)對BMC和主機的輸入進行計算機本地設備的管理,進而節(jié)約KVM設備資源。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的計算機本地設備的管理方法流程圖2是本發(fā)明實施例二提供的共用KVM設備的系統(tǒng)結構示意圖3是本發(fā)明實施例二提供的計算機本地設備的管理方法流程圖4是本發(fā)明實施例二提供的另一種共用KVM設備的系統(tǒng)結構示意圖5是本發(fā)明實施例二提供的又一種共用KVM設備的系統(tǒng)結構示意圖6是本發(fā)明實施例三提供的共用KVM設備的系統(tǒng)結構示意圖7是本發(fā)明實施例三提供的計算機本地設備的管理方法流程圖8是本發(fā)明實施例三提供的另一種共用KVM設備的系統(tǒng)結構示意圖9是本發(fā)明實施例三提供的又一種共用KVM設備的系統(tǒng)結構示意圖10是本發(fā)明實施例四提供的第一種計算機本地設備的管理裝置的結構示意圖11是本發(fā)明實施例四提供的第二種計算機本地設備的管理裝置的結構示意圖12是本發(fā)明實施例四提供的第三種計算機本地設備的管理裝置的結構示意圖13是本發(fā)明實施例四提供的第四種計算機本地設備的管理裝置的結構示意圖14是本發(fā)明實施例四提供的第五種計算機本地設備的管理裝置的結構示意圖15是本發(fā)明實施例四提供的第六種計算機本地設備的管理裝置的結構示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
實施例一
本實施例提供了一種計算機本地設備的管理方法,該方法采用BMC和主機共用 KVM設備的方式,實現(xiàn)計算機本地設備的管理,從而節(jié)約KVM設備資源。參見圖1,本實施例提供的方法流程具體如下
101 接收輸入設備輸入的數(shù)據(jù),并判定當前模式,模式為BMC模式或主機模式;
102 如果判定的當前模式為BMC模式,則將接收到的數(shù)據(jù)傳輸給BMC,由BMC處理該數(shù)據(jù);
103 如果判定的當前模式為主機模式,則將接收到的數(shù)據(jù)傳輸給主機,由主機處理該數(shù)據(jù)。
進一步地,判定當前模式之后,還包括
獲取輸入設備輸入的切換信息;
如果判定的當前模式為BMC模式,則根據(jù)切換信息,將當前模式切換到主機模式;
如果判定的當前模式為主機模式,則根據(jù)切換信息,將當前模式切換到BMC模式。
進一步地,判定當前模式之后,還包括
如果判定的當前模式為BMC模式,則控制顯示設備顯示BMC的視頻,BMC的視頻由 BMC的顯卡輸出;
如果判定的當前模式為主機模式,則控制顯示設備顯示主機的視頻,主機的視頻由主機的顯卡輸出。
進一步地,控制顯示設備顯示BMC的視頻之后,還包括
獲取輸入設備輸入的切換信息,根據(jù)切換信息控制顯示設備顯示主機的視頻;
控制顯示設備顯示主機的視頻之后,還包括
獲取輸入設備輸入的切換信息,根據(jù)切換信息控制顯示設備顯示BMC的視頻。
進一步地,控制顯示設備顯示BMC的視頻,包括
通過多路復用器控制顯示設備顯示BMC的視頻;
控制顯示設備顯示主機的視頻,包括
通過多路復用器控制顯示設備顯示主機的視頻。
可選地,判定當前模式之后,還包括
如果判定的當前模式為BMC模式,則控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻;
如果判定的當前模式為主機模式,則控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻;
其中,BMC的視頻由BMC的顯卡輸出,主機的視頻由主機的顯卡輸出。
進一步地,控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻之后,還包括
獲取輸入設備輸入的切換信息,根據(jù)切換信息控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻;
控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻之后,還包括
獲取輸入設備輸入的切換信息,根據(jù)切換信息控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻。
進一步地,控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻,包括
通過多路復用器控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻;
控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻,包括
通過多路復用器控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻。
本實施例提供的方法,通過接收KVM設備中的輸入設備輸入的數(shù)據(jù),根據(jù)當前模式選擇將其作為BMC的數(shù)據(jù)輸入還是作為主機的數(shù)據(jù)輸入,并根據(jù)當前模式控制KVM設備中的顯示設備輸出的數(shù)據(jù),從而在主機和BMC共用一套KVM設備的情況下,實現(xiàn)對BMC和主機的輸入輸出進行計算機本地設備的管理,進而節(jié)約KVM設備資源。7
為了對計算機本地設備的管理方法進行詳細地描述,結合上述實施例一的內容, 以如下實施例二和實施例三為例,對計算機本地設備的管理方法進行解釋說明,詳見如下實施例二和實施例三
實施例二
本實施例提供了一種計算機本地設備的管理方法,該方法采用BMC和主機共用 KVM設備的方式實現(xiàn)計算機本地設備的管理,從而節(jié)約KVM設備資源。其中,計算機本地設備的管理裝置可為獨立的裝置,也可以內置于BMC中,還可以內置于主機中,本實施例對此不作具體限定。為了便于說明,結合上述實施例一的內容,本實施例以計算機本地設備的管理裝置內置于BMC中,共用KVM設備的系統(tǒng)結構如圖2所示為例,對本實施例提供的方法進行舉例說明。圖2中,KVM設備的輸入設備為鍵盤鼠標,顯示設備為顯示器,鍵盤鼠標輸入的數(shù)據(jù)為主機的數(shù)據(jù)輸入或BMC的數(shù)據(jù)輸入,顯示器顯示主機的視頻輸出或顯示BMC的視頻輸出。參見圖3,本實施例提供的方法流程具體如下
301 計算機本地設備的管理裝置接收鍵盤鼠標輸入的數(shù)據(jù),并判定當前模式,模式為BMC模式或主機模式;
針對該步驟,本實施例不對鍵盤鼠標輸入的具體數(shù)據(jù)進行限定,由于主機和BMC 共用一個鍵盤鼠標,因此,當計算機本地設備的管理裝置接收到鍵盤鼠標輸入的數(shù)據(jù)之后, 需要判斷當前模式,即當前模式為BMC模式還是主機模式。關于判定當前模式的方式,本實施例不作具體限定。
302 如果判定的當前模式為BMC模式,則將接收到的數(shù)據(jù)傳輸給BMC,由BMC處理該數(shù)據(jù);
具體地,由于判定的當前模式為BMC模式,則計算機本地設備的管理裝置可判斷鍵盤鼠標輸入的數(shù)據(jù)為BMC的數(shù)據(jù)輸入,因此,可將該數(shù)據(jù)傳輸給BMC,由BMC處理該數(shù)據(jù), 具體如何處理,可根據(jù)數(shù)據(jù)內容和類型等來判定,本實施對此不作具體限定。
303 控制顯示器顯示BMC的視頻,該BMC的視頻由BMC的顯卡2輸出;
針對該步驟,由于BMC與主機不僅共用一個鍵盤鼠標,還共用一個顯示器,因此, 當判定當前模式為BMC模式之后,可控制顯示器顯示BMC的視頻,圖2中,BMC的視頻由顯卡2輸出,本實施例不對BMC的視頻的具體內容進行限定。
對于當前模式為BMC模式的情況,其數(shù)據(jù)輸入及視頻輸出的信號走向如圖2中的虛線箭頭所示。
304 如果判定的當前模式為主機模式,則將接收到的數(shù)據(jù)傳輸給主機,由主機處理該數(shù)據(jù);
具體地,由于判定的當前模式為主機模式,則計算機本地設備的管理裝置可判斷鍵盤鼠標輸入的數(shù)據(jù)為主機的數(shù)據(jù)輸入,因此,將接收到的數(shù)據(jù)傳輸給主機,由主機對該數(shù)據(jù)進行處理,具體如何處理,可根據(jù)數(shù)據(jù)內容和類型等來判定,本實施對此不作具體限定。
另外,將接收到的數(shù)據(jù)傳輸給主機時,本實施例不對具體的傳輸方式進行限定,實際應用中,計算機本地設備的管理裝置可通過BMC與主機之間建立USB接口連接,當計算機本地設備的管理裝置判定當前模式為主機模式后,將接收到的數(shù)據(jù)通過BMC由該USB接口傳輸給主機。當然,還可以采用其他連接方式,本實施例對此不作具體限定。
305 控制顯示器顯示主機的視頻,該主機的視頻由主機的顯卡1輸出。
針對該步驟,由于BMC與主機不僅共用一個鍵盤鼠標,還共用一個顯示器,因此, 當判定當前模式為主機模式之后,可控制顯示器顯示主機的視頻,圖2中,主機的視頻由顯卡1輸出,本實施例不對主機的視頻的具體內容進行限定。
對于當前模式為主機模式的情況,其數(shù)據(jù)輸入及視頻輸出的信號走向如圖2中的實線箭頭所示。
進一步地,由于BMC與主機共用同一 KVM設備中的鍵盤鼠標和顯示器,則本實施例提供的方法還支持BMC模式與主機模式之間的切換,本實施例不對觸發(fā)切換的條件進行限定,具體實現(xiàn)時,可通過鍵盤鼠標發(fā)送切換信息,從而觸發(fā)控制模式的切換,具體的切換場景包括但不限于如下幾種
第一種切換場景
在判定當前模式之后,計算機本地設備的管理裝置獲取鍵盤鼠標輸入的切換信息;
如果判定的當前模式為BMC模式,則根據(jù)切換信息,將當前模式切換到主機模式;
如果判定的當前模式為主機模式,則根據(jù)切換信息,將當前模式切換到BMC模式。
第二種切換場景
在控制顯示設備顯示BMC的視頻之后,計算機本地設備的管理裝置獲取鍵盤鼠標輸入的切換信息,則根據(jù)切換信息控制顯示設備顯示主機的視頻。
第三種切換場景
在控制顯示設備顯示主機的視頻之后,計算機本地設備的管理裝置獲取鍵盤鼠標輸入的切換信息,則根據(jù)切換信息控制顯示設備顯示BMC的視頻。
其中,本實施例不對鍵盤鼠標輸入的具體切換信息進行限定,能夠使計算機本地設備的管理裝置根據(jù)該切換信息進行切換控制即可。關于觸發(fā)鍵盤鼠標輸入切換信息的方式,可在鍵盤鼠標上設置一個切換鍵,或是組合鍵,當該切換鍵或組合鍵被選中之后,觸發(fā)鍵盤鼠標發(fā)送切換信息?;蚴遣捎闷渌绞?,本實施例不對觸發(fā)鍵盤鼠標輸入切換信息的方式進行限定。
進一步地,為了對主機或BMC的視頻進行有效地顯示控制,本實施例提供的方法還支持在共用KVM設備的系統(tǒng)中設置多路復用器,此種共用KVM設備的系統(tǒng)結構如圖4所示,則計算機本地設備的管理裝置在對主機或BMC的視頻進行顯示控制時,可通過多路復用器控制顯示器顯示BMC的視頻或主機的視頻。
另外,隨著觸屏技術的發(fā)展,觸摸屏的應用越來越廣泛,本實施例提供的方法中, 除了采用輸入設備和顯示設備分離的方式來實現(xiàn)計算機本地設備的管理,還可以將輸入設備和顯示設備合并為一個設備,即采用具有觸摸屏的設備來實現(xiàn)輸入設備的輸入功能和顯示設備的顯示功能,此種情況下的共用KVM設備的系統(tǒng)結構可如圖5所示。對于圖5所示的系統(tǒng),在實現(xiàn)計算機本地設備的管理時,計算機本地設備的管理裝置接收觸摸屏設備輸入的數(shù)據(jù)或切換信息,并控制觸摸屏設備來顯示BMC的視頻或主機的視頻,具體流程與上述內容類似,此處不再贅述。
本實施例提供的方法,通過接收KVM設備中的輸入設備輸入的數(shù)據(jù),根據(jù)當前模式選擇將其作為BMC的數(shù)據(jù)輸入還是作為主機的數(shù)據(jù)輸入,并根據(jù)當前模式控制KVM設備中的顯示設備輸出的數(shù)據(jù),從而在主機和BMC共用一套KVM設備的情況下,實現(xiàn)對BMC和主機的輸入輸出進行本地管理,進而節(jié)約KVM設備資源。
實施例三
本實施例提供了一種計算機本地設備的管理方法,該方法采用BMC和主機共用 KVM設備的方式實現(xiàn)計算機本地設備的管理,從而節(jié)約KVM設備資源。其中,計算機本地設備的管理裝置可為獨立的裝置,也可以內置于BMC中,還可以內置于主機中,本實施例對此不作具體限定。為了便于說明,結合上述實施例一的內容,本實施例以計算機本地設備的管理裝置內置于BMC中,共用KVM設備的系統(tǒng)結構如圖6所示為例,對本實施例提供的方法進行舉例說明。圖6中,KVM設備的輸入設備為鍵盤鼠標,顯示設備為顯示器,鍵盤鼠標輸入的數(shù)據(jù)為主機的數(shù)據(jù)輸入或BMC的數(shù)據(jù)輸入,顯示器顯示主機的視頻輸出或顯示BMC的視頻輸出。參見圖7,本實施例提供的方法流程具體如下
701 計算機本地設備的管理裝置接收鍵盤鼠標輸入的數(shù)據(jù),并判定當前模式,模式為BMC模式或主機模式;
針對該步驟,本實施例不對鍵盤鼠標輸入的具體數(shù)據(jù)進行限定,由于主機和BMC 共用一個鍵盤鼠標,因此,當BMC接收到鍵盤鼠標輸入的數(shù)據(jù)之后,需要判斷當前模式,即當前模式為BMC模式還是主機模式。關于判定當前模式的方式,本實施例不作具體限定。
702 如果判定的當前模式為BMC模式,則將接收到的數(shù)據(jù)傳輸給BMC,由BMC處理該數(shù)據(jù);
具體地,由于判定的當前模式為BMC模式,則計算機本地設備的管理裝置可判斷鍵盤鼠標輸入的數(shù)據(jù)為BMC的數(shù)據(jù)輸入,因此,可將該數(shù)據(jù)傳輸給BMC,由BMC處理該數(shù)據(jù), 具體如何處理,可根據(jù)數(shù)據(jù)內容和類型等來判定,本實施對此不作具體限定。
703 控制顯示器大畫面顯示BMC的視頻,小畫面顯示主機的視頻,該BMC的視頻由 BMC的顯卡2輸出,該主機的視頻由主機的顯卡1輸出;
針對該步驟,由于BMC與主機不僅共用一個鍵盤鼠標,還共用一個顯示器,控制顯示器顯示BMC或主機的視頻時,除了采用上述實施例二的步驟303和步驟305中描述的控制顯示器分別顯示BMC的視頻或主機的視頻的方式外,本實施例提供的方法還支持控制顯示器同時顯示BMC的視頻和主機的視頻。關于顯示器同時顯示BMC的視頻和主機的視頻的方式,本實施例不作具體限定。
此處僅以該步驟提供的方式為例,即判定當前模式為BMC模式時,控制顯示器大畫面顯示BMC的視頻,小畫面顯示主機的視頻的方式。對于當前模式為BMC模式的情況,其數(shù)據(jù)輸入及視頻輸出的信號走向如圖6中的虛線箭頭所示。
704 如果判定的當前模式為主機模式,則將接收到的數(shù)據(jù)傳輸給主機,由主機處理該數(shù)據(jù);
具體地,由于判定的當前模式為主機模式,則計算機本地設備的管理裝置可判斷鍵盤鼠標輸入的數(shù)據(jù)為主機的數(shù)據(jù)輸入,因此,將接收到的數(shù)據(jù)傳輸給主機,由主機對該數(shù)據(jù)進行處理,具體如何處理,可根據(jù)數(shù)據(jù)內容和類型等來判定,本實施對此不作具體限定。
另外,將接收到的數(shù)據(jù)傳輸給主機時,本實施例不對具體的傳輸方式進行限定,實際應用中,計算機本地設備的管理裝置可通過BMC與主機之間建立USB接口連接,當計算機本地設備的管理裝置判定當前模式為主機模式后,將接收到的數(shù)據(jù)通過BMC由該USB接口傳輸給主機。當然,還可以采用其他連接方式,本實施例對此不作具體限定。
705 控制顯示器大畫面顯示主機的視頻,小畫面顯示BMC的視頻,該主機的視頻由主機的顯卡1輸出,該BMC的視頻由BMC的顯卡2輸出。
針對該步驟,由于BMC與主機不僅共用一個鍵盤鼠標,還共用一個顯示器,控制顯示器顯示BMC或主機的視頻時,除了采用上述實施例二的步驟303和步驟305中描述的控制顯示器分別顯示BMC的視頻或主機的視頻的方式外,本實施例提供的方法還支持控制顯示器同時顯示BMC的視頻和主機的視頻。關于顯示器同時顯示BMC的視頻和主機的視頻的方式,本實施例不作具體限定。
此處僅以該步驟提供的方式為例,即判定當前模式為主機模式時,控制顯示器大畫面顯示主機的視頻,小畫面顯示BMC的視頻的方式。對于當前模式為BMC模式的情況,其數(shù)據(jù)輸入及視頻輸出的信號走向如圖6中的實線箭頭所示。
進一步地,由于BMC與主機共用同一 KVM設備中的鍵盤鼠標和顯示器,則本實施例提供的方法還支持BMC模式與主機模式之間的切換,本實施例不對觸發(fā)切換的條件進行限定,具體實現(xiàn)時,可通過鍵盤鼠標向BMC發(fā)送切換信息,從而觸發(fā)BMC控制模式的切換,具體的切換場景包括但不限于如下幾種
第一種切換場景
在判定當前模式之后,計算機本地設備的管理裝置獲取鍵盤鼠標輸入的切換信息;
如果判定的當前模式為BMCE模式,則根據(jù)切換信息,將當前模式切換到主機模式;
如果判定的當前模式為主機模式,則根據(jù)切換信息,將當前模式切換到BMC模式。
第二種切換場景
控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻之后,計算機本地設備的管理裝置獲取鍵盤鼠標輸入的切換信息,根據(jù)切換信息控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻。
第三種切換場景
控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻之后,計算機本地設備的管理裝置獲取鍵盤鼠標輸入的切換信息,根據(jù)切換信息控制顯示設備大畫面顯示 BMC的視頻,小畫面顯示主機的視頻。
其中,本實施例不對鍵盤鼠標輸入的具體切換信息進行限定,能夠使計算機本地設備的管理裝置根據(jù)該切換信息進行切換控制即可。關于觸發(fā)鍵盤鼠標輸入切換信息的方式,可在鍵盤鼠標上設置一個切換鍵,或是組合鍵,當該切換鍵或組合鍵被選中之后,切換信息被觸發(fā)?;蚴遣捎闷渌绞?,本實施例不對觸發(fā)鍵盤鼠標輸入切換信息的方式進行限定。
進一步地,為了對主機或BMC的視頻進行有效地顯示控制,本實施例提供的方法還支持在共用KVM設備的系統(tǒng)中設置多路復用器,此種共用KVM設備的系統(tǒng)結構如圖8所示,則計算機本地設備的管理裝置在對主機或BMC的視頻進行顯示控制時,可通過多路復用器控制顯示器以大畫面還是以小畫面顯示BMC的視頻或主機的視頻。
另外,隨著觸屏技術的發(fā)展,觸摸屏的應用越來越廣泛,本實施例提供的方法中, 除了采用輸入設備和顯示設備分離的方式來實現(xiàn)計算機本地設備的管理,還可以將輸入設備和顯示設備合并為一個設備,即采用具有觸摸屏的設備來實現(xiàn)輸入設備的輸入功能和顯示設備的顯示功能,此種情況下的共用KVM設備的系統(tǒng)結構可如圖9所示。對于圖9所示的系統(tǒng),在實現(xiàn)計算機本地設備的管理時,計算機本地設備的管理裝置接收觸摸屏設備輸入的數(shù)據(jù)或切換信息,并控制觸摸屏設備來顯示BMC的視頻或主機的視頻,具體流程與上述內容類似,此處不再贅述。
本實施例提供的方法,通過接收KVM設備中的輸入設備輸入的數(shù)據(jù),根據(jù)當前模式選擇將其作為BMC的數(shù)據(jù)輸入還是作為主機的數(shù)據(jù)輸入,并根據(jù)當前模式控制KVM設備中的顯示設備輸出的數(shù)據(jù),從而在主機和BMC共用一套KVM設備的情況下,實現(xiàn)對BMC和主機的輸入輸出進行本地管理,進而節(jié)約KVM設備資源。
實施例四
本實施例提供了一種計算機本地設備的管理裝置,參見圖10,該裝置包括
接收模塊1001,用于接收輸入設備輸入的數(shù)據(jù);
判定模塊1002,用于判定當前模式,模式為BMC模式或主機模式;
第一傳輸模塊1003,用于如果判定模塊1002判定的當前模式為BMC模式,則將接收模塊1001接收到的數(shù)據(jù)傳輸給BMC,由BMC處理該數(shù)據(jù);
第二傳輸模塊1004,用于如果判定模塊1002判定的當前模式為主機模式,則將接收模塊1001接收到的數(shù)據(jù)傳輸給主機,由主機處理數(shù)據(jù)。
進一步地,參見圖11,該裝置還包括
第一獲取模塊1005,用于在判定模塊1002判定當前模式之后,獲取輸入設備輸入的切換信息;
第一切換模塊1006,用于如果判定模塊1002判定的當前模式為BMC模式,則根據(jù)第一獲取模塊1005獲取到的切換信息,將當前模式切換到主機模式;
第二切換模塊1007,用于如果判定模塊1002判定的當前模式為主機模式,則根據(jù)第一獲取模塊1005獲取到的切換信息,將當前模式切換到BMC模式。
進一步地,參見圖12,該裝置還包括
第一控制模塊1008,用于如果判定模塊1002判定的當前模式為BMC模式,則控制顯示設備顯示BMC的視頻,BMC的視頻由BMC的顯卡輸出;
第二控制模塊1009,用于如果判定模塊1002判定的當前模式為主機模式,則控制顯示設備顯示主機的視頻,主機的視頻由主機的顯卡輸出;
其中,顯示設備與輸入設備為獨立的連個設備,或合并為一個設備。
進一步地,參見圖13,該裝置還包括
第二獲取模塊1010,用于在第一控制模塊1008控制顯示設備顯示BMC的視頻之后,獲取輸入設備輸入的切換信息;
第一控制模塊1008,還用于根據(jù)第二獲取模塊1010獲取到的切換信息控制顯示設備顯示主機的視頻;
該裝置還包括
第三獲取模塊1011,用于在第二控制模塊1009控制顯示設備顯示主機的視頻之后,獲取輸入設備輸入的切換信息;
第二控制模塊1009,還用于根據(jù)第三獲取模塊1011獲取到的切換信息控制顯示設備顯示BMC的視頻。
其中,第一控制模塊1008,具體用于通過多路復用器控制顯示設備顯示BMC的視頻;
第二控制模塊1009,具體用于通過多路復用器控制顯示設備顯示主機的視頻。
可選地,參見圖14,該裝置還包括
第三控制模塊1012,用于如果判定模塊1002判定的當前模式為BMC模式,則控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻;
第四控制模塊1013,用于如果判定模塊1002判定的當前模式為主機模式,則控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻;
其中,BMC的視頻由BMC的顯卡輸出,主機的視頻由主機的顯卡輸出,顯示設備與輸入設備為獨立的兩個設備,或合并為一個設備。
進一步地,參見圖15,該裝置還包括
第四獲取模塊1014,用于在第三控制模塊1012控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻之后,獲取輸入設備輸入的切換信息;
第三控制模塊1012,還用于根據(jù)第四獲取模塊1014獲取到的切換信息控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻;
該裝置還包括
第五獲取模塊1015,用于在第四控制模塊1013控制顯示設備大畫面顯示主機的視頻,小畫面顯示BMC的視頻之后,獲取輸入設備輸入的切換信息;
第四控制模塊1013,還用于根據(jù)第五獲取模塊1015獲取到的切換信息控制顯示設備大畫面顯示BMC的視頻,小畫面顯示主機的視頻。
具體地,第三控制模塊1012,用于通過多路復用器控制顯示設備大畫面顯示BMC 的視頻,小畫面顯示主機的視頻;
第四控制模塊1013,用于通過多路復用器控制顯示設備大畫面顯示主機的視頻, 小畫面顯示BMC的視頻。
本實施例提供的裝置,通過接收KVM設備中的輸入設備輸入的數(shù)據(jù),根據(jù)當前模式選擇將其作為BMC的數(shù)據(jù)輸入還是作為主機的數(shù)據(jù)輸入,并根據(jù)當前模式控制KVM設備中的顯示設備輸出的數(shù)據(jù),從而在與主機共用一套KVM設備的情況下,實現(xiàn)對BMC和主機的輸入輸出進行本地管理,進而節(jié)約KVM設備資源。
需要說明的是上述實施例提供的計算機本地設備的管理裝置在進行計算機本地設備的管理時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成撥通的功能模塊,以完成上述的全部或部分功能。另外,上述實施例提供的計算機本地設備的管理裝置與上述計算機本地設備的管理方法的實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種計算機本地設備的管理方法,其特征在于,所述方法包括接收輸入設備輸入的數(shù)據(jù),并判定當前模式,所述模式為基板管理控制器BMC模式或主機模式;如果判定的當前模式為BMC模式,則將接收到的所述數(shù)據(jù)傳輸給BMC,由所述BMC處理所述數(shù)據(jù);如果判定的當前模式為主機模式,則將接收到的所述數(shù)據(jù)傳輸給主機,由所述主機處理所述數(shù)據(jù)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述判定當前模式之后,還包括 獲取所述輸入設備輸入的切換信息;如果判定的當前模式為BMC模式,則根據(jù)所述切換信息,將當前模式切換到主機模式; 如果判定的當前模式為主機模式,則根據(jù)所述切換信息,將當前模式切換到BMC模式。
3.根據(jù)權利要求1所述的方法,其特征在于,所述判定當前模式之后,還包括如果判定的當前模式為BMC模式,則控制顯示設備顯示所述BMC的視頻,所述BMC的視頻由所述BMC的顯卡輸出;如果判定的當前模式為主機模式,則控制所述顯示設備顯示所述主機的視頻,所述主機的視頻由所述主機的顯卡輸出。
4.根據(jù)權利要求3所述的方法,其特征在于,所述控制顯示設備顯示所述BMC的視頻之后,還包括獲取所述輸入設備輸入的切換信息,根據(jù)所述切換信息控制所述顯示設備顯示所述主機的視頻;所述控制所述顯示設備顯示所述主機的視頻之后,還包括獲取所述輸入設備輸入的切換信息,根據(jù)所述切換信息控制所述顯示設備顯示所述 BMC的視頻。
5.根據(jù)權利要求3或4所述的方法,其特征在于,所述控制顯示設備顯示所述BMC的視頻,包括通過多路復用器控制所述顯示設備顯示所述BMC的視頻; 所述控制所述顯示設備顯示所述主機的視頻,包括 通過所述多路復用器控制所述顯示設備顯示所述主機的視頻。
6.根據(jù)權利要求1所述的方法,其特征在于,所述判定當前模式之后,還包括如果判定的當前模式為BMC模式,則控制所述顯示設備大畫面顯示所述BMC的視頻,小畫面顯示所述主機的視頻;如果判定的當前模式為主機模式,則控制所述顯示設備大畫面顯示所述主機的視頻, 小畫面顯示所述BMC的視頻;其中,所述BMC的視頻由所述BMC的顯卡輸出,所述主機的視頻由所述主機的顯卡輸出ο
7.根據(jù)權利要求6所述的方法,其特征在于,所述控制所述顯示設備大畫面顯示所述 BMC的視頻,小畫面顯示所述主機的視頻之后,還包括獲取所述輸入設備輸入的切換信息,根據(jù)所述切換信息控制所述顯示設備大畫面顯示所述主機的視頻,小畫面顯示所述BMC的視頻;所述控制所述顯示設備大畫面顯示所述主機的視頻,小畫面顯示所述BMC的視頻之后,還包括獲取所述輸入設備輸入的切換信息,根據(jù)所述切換信息控制所述顯示設備大畫面顯示所述BMC的視頻,小畫面顯示所述主機的視頻。
8.根據(jù)權利要求6或7所述的方法,其特征在于,所述控制所述顯示設備大畫面顯示所述BMC的視頻,小畫面顯示所述主機的視頻,包括通過多路復用器控制所述顯示設備大畫面顯示所述BMC的視頻,小畫面顯示所述主機的視頻;所述控制所述顯示設備大畫面顯示所述主機的視頻,小畫面顯示所述BMC的視頻,包括通過所述多路復用器控制所述顯示設備大畫面顯示所述主機的視頻,小畫面顯示所述 BMC的視頻。
9.一種計算機本地設備的管理裝置,其特征在于,所述裝置包括 接收模塊,用于接收輸入設備輸入的數(shù)據(jù);判定模塊,用于判定當前模式,所述模式為基板管理控制器BMC模式或主機模式; 第一傳輸模塊,用于如果所述判定模塊判定的當前模式為BMC模式,則將所述接收模塊接收到的數(shù)據(jù)傳輸給BMC,由所述BMC處理所述數(shù)據(jù);第二傳輸模塊,用于如果所述判定模塊判定的當前模式為主機模式,則將所述接收模塊接收到的數(shù)據(jù)傳輸給主機,由所述主機處理所述數(shù)據(jù)。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括第一獲取模塊,用于在所述判定模塊判定當前模式之后,獲取所述輸入設備輸入的切換信息;第一切換模塊,用于如果所述判定模塊判定的當前模式為BMC模式,則根據(jù)所述第一獲取模塊獲取到的切換信息,將當前模式切換到主機模式;第二切換模塊,用于如果所述判定模塊判定的當前模式為主機模式,則根據(jù)所述第一獲取模塊獲取到的切換信息,將當前模式切換到BMC模式。
11.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括第一控制模塊,用于如果所述判定模塊判定的當前模式為BMC模式,則控制顯示設備顯示所述BMC的視頻,所述BMC的視頻由所述BMC的顯卡輸出;第二控制模塊,用于如果所述判定模塊判定的當前模式為主機模式,則控制所述顯示設備顯示所述主機的視頻,所述主機的視頻由所述主機的顯卡輸出。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述裝置還包括第二獲取模塊,用于在所述第一控制模塊控制顯示設備顯示所述BMC的視頻之后,獲取所述輸入設備輸入的切換信息;所述第一控制模塊,還用于根據(jù)所述第二獲取模塊獲取到的切換信息控制所述顯示設備顯示所述主機的視頻; 所述裝置還包括第三獲取模塊,用于在所述第二控制模塊控制所述顯示設備顯示所述主機的視頻之后,獲取所述輸入設備輸入的切換信息;所述第二控制模塊,還用于根據(jù)所述第三獲取模塊獲取到的切換信息控制所述顯示設備顯示BMC的視頻。
13.根據(jù)權利要求11或12所述的裝置,其特征在于,所述第一控制模塊,具體用于通過多路復用器控制所述顯示設備顯示所述BMC的視頻;所述第二控制模塊,具體用于通過所述多路復用器控制所述顯示設備顯示所述主機的視頻。
14.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括第三控制模塊,用于如果所述判定模塊判定的當前模式為BMC模式,則控制所述顯示設備大畫面顯示所述BMC的視頻,小畫面顯示所述主機的視頻;第四控制模塊,用于如果所述判定模塊判定的當前模式為主機模式,則控制所述顯示設備大畫面顯示所述主機的視頻,小畫面顯示所述BMC的視頻;其中,所述BMC的視頻由所述BMC的顯卡輸出,所述主機的視頻由所述主機的顯卡輸出ο
15.根據(jù)權利要求14所述的裝置,其特征在于,所述裝置還包括第四獲取模塊,用于在所述第三控制模塊控制所述顯示設備大畫面顯示所述BMC的視頻,小畫面顯示所述主機的視頻之后,獲取所述輸入設備輸入的切換信息;所述第三控制模塊,還用于根據(jù)所述第四獲取模塊獲取到的切換信息控制所述顯示設備大畫面顯示所述主機的視頻,小畫面顯示所述BMC的視頻; 所述裝置還包括第五獲取模塊,用于在所述第四控制模塊控制所述顯示設備大畫面顯示所述主機的視頻,小畫面顯示所述BMC的視頻之后,獲取所述輸入設備輸入的切換信息;所述第四控制模塊,還用于根據(jù)所述第五獲取模塊獲取到的切換信息控制所述顯示設備大畫面顯示所述BMC的視頻,小畫面顯示所述主機的視頻。
16.根據(jù)權利要求14或15所述的裝置,其特征在于,所述第三控制模塊,用于通過多路復用器控制所述顯示設備大畫面顯示所述BMC的視頻,小畫面顯示所述主機的視頻;所述第四控制模塊,用于通過所述多路復用器控制所述顯示設備大畫面顯示所述主機的視頻,小畫面顯示所述BMC的視頻。
全文摘要
本發(fā)明公開了一種計算機本地設備的管理方法及裝置,屬于計算機領域。所述方法包括BMC接收輸入設備輸入的數(shù)據(jù),并判定當前模式,模式為BMC模式或主機模式;如果判定的當前模式為BMC模式,則將接收到的數(shù)據(jù)傳輸給BMC,由BMC處理該數(shù)據(jù);如果判定的當前模式為主機模式,則將接收到的數(shù)據(jù)傳輸給主機,由主機處理該數(shù)據(jù)。所述裝置包括接收模塊、判定模塊、第一傳輸模塊和第二傳輸模塊。本發(fā)明通過接收KVM設備中的輸入設備輸入的數(shù)據(jù),并根據(jù)當前模式來選擇將其作為BMC的數(shù)據(jù)輸入還是主機的數(shù)據(jù)輸入,從而在主機和BMC共用一套KVM設備的情況下,實現(xiàn)對BMC和主機的輸入進行計算機本地設備的管理,進而節(jié)約KVM設備資源。
文檔編號G06F3/023GK102541499SQ20111043543
公開日2012年7月4日 申請日期2011年12月22日 優(yōu)先權日2011年12月22日
發(fā)明者劉洪廣, 張羽, 李迪挺 申請人:華為技術有限公司