專利名稱:向計算設(shè)備提供無線用戶輸入/輸出的方法和系統(tǒng)的制作方法
向計算設(shè)備提供無線用戶輸入/輸出的方法和系統(tǒng)技術(shù)領(lǐng)域
本公開涉及訪問計算設(shè)備,尤其涉及向計算設(shè)備提供無線用戶輸入/輸出。
背景技術(shù):
通常,數(shù)據(jù)中心環(huán)境包含大量服務(wù)器。盡管服務(wù)器通常具有網(wǎng)絡(luò)連路,但數(shù)據(jù)中心技術(shù)人員有時可能希望物理地訪問特定服務(wù)器,譬如,給服務(wù)器斷電,以及在再次對其供電之前對其進行維護。帶有實時服務(wù)器(live server)的服務(wù)器機架通常沒有附在每個服務(wù)器上的物理鍵盤和監(jiān)視器。鍵盤、視頻和鼠標(biāo)設(shè)備(即,KVM設(shè)備)可以讓用戶從單個控制臺訪問多個服務(wù)器的任何一個。KVM設(shè)備可以與KVM切換器連接,KVM切換器可以含有八條、十六條或一些其他數(shù)量的連接,每一條與一個單獨服務(wù)器連接。發(fā)明內(nèi)容
在一個例子中,一種計算機程序產(chǎn)品包括一個或多個計算機可讀有形存儲設(shè)備。該計算機程序產(chǎn)品進一步包括存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個有線連接器的至少一個接收來自計算設(shè)備的視頻輸出的程序指令。該計算機程序產(chǎn)品進一步包括存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、使用無線通信協(xié)議經(jīng)由無線通信設(shè)備將視頻輸出發(fā)送給無線使能設(shè)備的程序指令。該計算機程序產(chǎn)品進一步包括存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、使用無線通信協(xié)議經(jīng)由無線通信設(shè)備接收來自無線使能設(shè)備的鍵盤或鼠標(biāo)輸入的程序指令。該計算機程序產(chǎn)品進一步包括存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備的程序指令。
在另一個例子中,一種設(shè)備包括一個或多個有線連接器、無線通信設(shè)備、一個或多個處理器、一個或多個計算機可讀有形存儲設(shè)備、和一個或多個計算機可讀存儲器。該設(shè)備進一步包括存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上供一個或多個處理器的至少一個經(jīng)由一個或多個計算機可讀存儲器的至少一個執(zhí)行、經(jīng)由一個或多個有線連接器的至少一個接收來自計算設(shè)備的視頻輸出的程序指令。該設(shè)備進一步包括存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上供一個或多個處理器的至少一個經(jīng)由一個或多個計算機可讀存儲器的至少一個執(zhí)行、使用無線通信協(xié)議經(jīng)由無線通信設(shè)備將視頻輸出發(fā)送給無線使能設(shè)備的程序指令。該設(shè)備進一步包括存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上供一個或多個處理器的至少一個經(jīng)由一個或多個計算機可讀存儲器的至少一個執(zhí)行、使用無線通信協(xié)議經(jīng)由無線通信設(shè)備接收來自無線使能設(shè)備的鍵盤或鼠標(biāo)輸入的程序指令。該設(shè)備進一步包括存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上供一個或多個處理器的至少一個經(jīng)由一個或多個計算機可讀存儲器的至少一個執(zhí)行、經(jīng)由一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備的程序指令。
在另一個例子中,一種方法包括包含一個或多個有線連接器和無線通信設(shè)備的系統(tǒng)的一個或多個處理器的至少一個經(jīng)由一個或多個有線連接器的至少一個接收來自計算設(shè)備的視頻輸出。該方法進一步包括一個或多個處理器的至少一個使用無線通信協(xié)議經(jīng)由無線通信設(shè)備將視頻輸出發(fā)送給無線使能設(shè)備。該方法進一步包括一個或多個處理器的至少一個使用無線通信協(xié)議經(jīng)由無線通信設(shè)備接收來自無線使能設(shè)備的鍵盤或鼠標(biāo)輸入。該方法進一步包括一個或多個處理器的至少一個經(jīng)由一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備。
在附圖和下面的描述中展示了一個或多個實施例的細(xì)節(jié)。其他特征、目的和優(yōu)點將從該描述和附圖中,以及從權(quán)利要求書中明顯看出。
圖1是按照一個例示性例子,向一個或多個計算設(shè)備提供無線用戶輸入/輸出(I/O)的數(shù)據(jù)中心的方塊圖2是按照一個例示性例子,像可以用在圖1的數(shù)據(jù)中心中那樣的計算設(shè)備的方塊圖3是按照一個例示性例子,向計算設(shè)備提供無線I/O的系統(tǒng)的方塊圖4是例示按照一個例示性例子,向計算設(shè)備提供無線I/O的系統(tǒng)的操作的流程圖;以及
圖5是按照一個例示性例子,實現(xiàn)成移動KVM設(shè)備的無線I/O設(shè)備的更詳細(xì)方塊圖以及用存儲在移動KVM設(shè)備上的可執(zhí)行指令編碼的功能的伴隨流程圖。
具體實施方式
本文將展示用在向像服務(wù)器那樣的目標(biāo)計算設(shè)備提供無線用戶輸入/輸出(I/O)中的方法、設(shè)備和程序產(chǎn)品。除了其他各種優(yōu)點之外,本文公開的各種實施例可以使用戶能夠從移動設(shè)備訪問大量服務(wù)器的任何一個和與大量服務(wù)器的任何一個交接。
圖1是按照一個例示性例子,向一個或多個計算設(shè)備提供無線用戶輸入/輸出(I/O)的數(shù)據(jù)中心的方塊圖。圖1僅僅描述了一個例子,而無意主張或暗示對可以實現(xiàn)不同實施例的環(huán)境的任何限制;可以對所描繪的環(huán)境作許多修改。計算環(huán)境10包括數(shù)據(jù)中心12。數(shù)據(jù)中心12可以是容納用服務(wù)器14A-14H例示性表示的一個或多個計算設(shè)備的專門設(shè)施。雖然在圖1的方塊圖中示出了一定數(shù)量的服務(wù)器14A-14H,但在各種例子中,數(shù)據(jù)中心12可以托管任何數(shù)量的服務(wù)器、網(wǎng)絡(luò)設(shè)備、工作站、數(shù)據(jù)存儲資產(chǎn)、或其他資源。像服務(wù)器14A-14H那樣的數(shù)據(jù)中心12的一個或多個計算設(shè)備在物理上可以共處,或在物理上可以分散在各種不同地點上。服務(wù)器14A-14H可以是裝在機架上或獨立的服務(wù)器,并且可以與不間斷電源(UPS)連接。數(shù)據(jù)中心12可以為企業(yè)或為用戶托管或提供任何類型的數(shù)據(jù)服務(wù)。數(shù)據(jù)中心12可以由提供其自身服務(wù)的一家企業(yè)經(jīng)營,或可以由為簽訂了服務(wù)合同的其他用戶提供數(shù)據(jù)管理服務(wù)的數(shù)據(jù)服務(wù)專家來經(jīng)營。
在本例中服務(wù)器14A-14H經(jīng)由LAN 16相互連接并與網(wǎng)絡(luò)接口 18連接。LAN 16是數(shù)據(jù)中心12內(nèi)的安全高速局域網(wǎng)。例如,數(shù)據(jù)中心12的一個或多個服務(wù)器14或其他資源也可以具有像以太網(wǎng)、千兆位以太網(wǎng)、光纜或交換架構(gòu)那樣的其他類型的通信連接。在本例中,服務(wù)器14A-14H還通過LAN 16和網(wǎng)絡(luò)接口 18與像互聯(lián)網(wǎng)那樣的網(wǎng)絡(luò)30連接。在其他例子中,網(wǎng)絡(luò)30也可以是企業(yè)內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。圖1旨在作為一個例子,而無意作為不同例示性實施例的體系結(jié)構(gòu)限制。
數(shù)據(jù)中心12的服務(wù)器14A-14H和任何其他資源可以通過網(wǎng)絡(luò)接口 18和網(wǎng)絡(luò)30與客戶計算機32A-32C例示性表示的外部資產(chǎn)交換數(shù)據(jù)。服務(wù)器14A-14H的每個可以使用像傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)協(xié)議棧那樣的協(xié)議或協(xié)議棧,通過在網(wǎng)絡(luò)30上傳送的數(shù)據(jù)分組傳送數(shù)據(jù)。例如,服務(wù)器14A-14H可以運行像萬維網(wǎng)服務(wù)器軟件那樣的任何類型應(yīng)用。服務(wù)器14A-14H可以生成,處理,或向客戶計算機32A-32C傳送像應(yīng)用數(shù)據(jù)、弓丨導(dǎo)文件、或操作系統(tǒng)映像那樣的任何類型數(shù)據(jù)??蛻粲嬎銠C32A-32C可以是,例如,個人臺式計算機、工作站、膝上型計算機、平板計算機、智能手機、功能手機或任何其他類型的計算設(shè)備。
大量移動KVM設(shè)備20A-20C(S卩,移動KVM設(shè)備20)以及移動KVM使能無線設(shè)備22也已經(jīng)引入數(shù)據(jù)中心12中?!耙苿覭VM設(shè)備”是移動鍵盤-視頻-鼠標(biāo)設(shè)備的縮寫。移動KVM設(shè)備20A-20C分別在服務(wù)器14A-14C與像智能手機那樣的運行移動KVM應(yīng)用(S卩,app)的移動KVM使能無線設(shè)備22之間,無線傳輸像鍵盤、視頻、和鼠標(biāo)數(shù)據(jù)的一種或多種那樣的用戶I/O數(shù)據(jù)。無線用戶I/O可以包括經(jīng)由移動KVM設(shè)備20A-20C之一輸送給移動KVM使能無線設(shè)備22、來自像服務(wù)器14A-14H之一那樣的目標(biāo)計算設(shè)備的視頻輸出。無線用戶I/O還可以包括經(jīng)由移動KVM設(shè)備20A-20C之一輸送給目標(biāo)計算設(shè)備、來自移動KVM使能無線設(shè)備22的鍵盤和/或鼠標(biāo)輸入。移動KVM app是使移動KVM使能無線設(shè)備22能夠與移動KVM設(shè)備20A-20C或移動KVM設(shè)備20A-20C與之連接的其他計算資產(chǎn)無線通信的無線用戶I/O應(yīng)用的例子。因此,運行移動KVM app的移動KVM使能無線設(shè)備22使用戶能夠在移動KVM使能無線設(shè)備22的無線傳輸范圍內(nèi)與含有各自移動KVM設(shè)備20A-20C的服務(wù)器14A-14C從事遠(yuǎn)程用戶I/O。
圖1的數(shù)據(jù)中心12只是可以使用移動KVM設(shè)備20和/或移動KVM使能無線設(shè)備22的背景的一個例示性例子。在另一個例子中,移動KVM設(shè)備20之一可以與任何類型的單臺計算機一起使用。在另一個例子中,移動KVM設(shè)備20之一可以與兩個,三個或四個服務(wù)器的小集團,或擁有任何數(shù)量的服務(wù)器和/或其他計算資產(chǎn)的較大服務(wù)器群或數(shù)據(jù)中心一起使用。
下面參考圖3-5進一步描述移動KVM設(shè)備和移動KVM使能無線設(shè)備的各種特征和優(yōu)點。下面的圖2提供了作為服務(wù)器14A-14C的每一個、移動KVM使能無線設(shè)備22、客戶計算設(shè)備32A-32C的每一個、和其他計算設(shè)備的例示性例子的計算設(shè)備。
圖2是按照一個例示性例子,像可以用在圖1的數(shù)據(jù)中心中那樣的計算設(shè)備的方塊圖。計算設(shè)備40可以是工作站、服務(wù)器、大型計算機、筆記本或膝上型計算機、臺式計算機、平板計算機、智能手機、功能手機、或其他可編程數(shù)據(jù)處理裝置。存在計算設(shè)備40的其他可能性,包括具有除了本文所述的那些能力之外和可能超過那些能力的能力的計算機。
在這個例示性例子中,計算設(shè)備40包括提供處理器單元44、存儲器46、持久數(shù)據(jù)存儲體48、通信單元50、和輸入/輸出(I/O)單元52之間的通信的通信光纖42。通信光纖42可以包括專用系統(tǒng)總線、通用系統(tǒng)總線、以分層形式排列的多條總線、任何其他類型的總線、總線網(wǎng)絡(luò)、切換器光纖或其他互連技術(shù)。 通信光纖42可以支持?jǐn)?shù)據(jù)、命令和其他信息在計算設(shè)備40的各種子系統(tǒng)之間的傳送。
處理器單元44可以是配置成執(zhí)行存儲在存儲器46中的編程指令的可編程中央處理單元(CPU)。并且,處理器單元204可以使用主處理器與輔助處理器出現(xiàn)在單個芯片上的一個或多個異構(gòu)處理器系統(tǒng)來實現(xiàn)。作為另一個例示性例子,處理器單元204可以是包含相同類型的多個處理器的對稱多處理器系統(tǒng)。處理器單元44可以是像來自IBM 公司的PowerPC 處理器那樣的精簡指令集計算(RISC)微處理器、像來自Intel 公司的Pentium 處理器那樣的χ86兼容處理器、來自Advanced Micro Devices 的Athlon 處理器、或任何其他合適處理器。在各種例子中,處理器單元44可以包含像,例如,雙核或四核處理器那樣的多核處理器。在各種例子中,處理器單元44可以包含分布在一個或多個地點上的一個或多個CPU。
數(shù)據(jù)存儲體56包括通過通信光纖42與處理器單元44通信的存儲器46和持久數(shù)據(jù)存儲體48。存儲器46可以包括存儲用于處理的應(yīng)用數(shù)據(jù)的隨機訪問半導(dǎo)體存儲器(RAM)0存儲器46被概念性地描繪成單片實體。但是,但是,在各種例子中,存儲器46可以安排在高速緩沖存儲器的一層中和在其他存儲設(shè)備中,在單個物理地點中,或以各種形式分布在多個物理系統(tǒng)上。雖然存儲器46被描述成與計算設(shè)備40的處理器單元44和其他元件物理分開,但存儲器46可以等效地指像靠近處理器單元44或處理器單元44的各個核心或與處理器單元44或處理器單元44的各個核心集成的分級高速緩沖存儲器那樣,在整個計算設(shè)備40中的任何地點上的任何中間或高速緩沖存儲器。
持久數(shù)據(jù)存儲體48可以包括一個或多個硬盤驅(qū)動器、固態(tài)驅(qū)動器、閃速驅(qū)動器、可重寫光盤驅(qū)動器、磁帶驅(qū)動器、或這些或其他數(shù)據(jù)存儲介質(zhì)的組合體。持久數(shù)據(jù)存儲體48可以存儲操作系統(tǒng)的計算機可執(zhí)行指令或計算機可讀程序代碼、包含程序代碼的應(yīng)用文件、數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)文件、和任何其他類型的數(shù)據(jù)。這些計算機可執(zhí)行指令可以從持久數(shù)據(jù)存儲體48裝載到存儲器46中以便由處理器單元44或其他處理器讀取和執(zhí)行。持久數(shù)據(jù)存儲體48和存儲器46是物理、有形計算機可讀數(shù)據(jù)存儲設(shè)備的例子。數(shù)據(jù)存儲體56還可以包括能夠臨時地和/或永久地存儲像,例如和不局限于,數(shù)據(jù)、功能形式的程序代碼、和/或其他適當(dāng)信息那樣的信息的任何其他硬件元件。
操作系統(tǒng)可以提供像設(shè)備接口管理、存儲器管理、和多任務(wù)管理那樣的功能。操作系統(tǒng)可以是像來自丨丨的AIX 操作系統(tǒng)那樣基于Unix的操作系統(tǒng)、像來自Microsoft 的Windows 操作系統(tǒng)系列那樣基于非Unix的操作系統(tǒng)、像來自Sun Microsystems 的javaos 那樣的網(wǎng)絡(luò)操作系統(tǒng)、像來自Apple 的ios 那樣的移動設(shè)備操作系統(tǒng)、或任何其他適當(dāng)操作系統(tǒng)。處理器單元44可以適當(dāng)編程成讀取,裝載,和執(zhí)行操作系統(tǒng)的指令。如下面更詳細(xì)所述,處理器單元44還可以適當(dāng)編程成讀取,裝載,和執(zhí)行像如圖1所描繪的移動KVM設(shè)備20A-20C之一那樣的移動KVM設(shè)備的指令。
在本例中,通信單元50是為與其他計算或通信系統(tǒng)或設(shè)備的通信而提供的。通信單元50可以通過使用物理和/或無線通信鏈路來提供通信。通信單元50可以包括與LAN(例如,圖1的LAN)、以太網(wǎng)適配器、令牌環(huán)適配器、與像電話線那樣的傳輸系統(tǒng)連接的調(diào)制解調(diào)器、包含無線收發(fā)器的無線通信設(shè)備、紅外通信設(shè)備、無線網(wǎng)絡(luò)接口卡(NIC)、或任何其他類型的通信接口交接的網(wǎng)絡(luò)接口卡。通信單元50可以用于可操作地將像打印機、總線適配器、和其他計算機那樣,許多類型的外部計算設(shè)備與計算設(shè)備40連接。通信單元50可以實現(xiàn)成擴展卡或內(nèi)置在,例如,主板中。在不同實現(xiàn)中,其他程序可以包括服務(wù)器軟件應(yīng)用或移動設(shè)備軟件應(yīng)用,其中通信單元50與服務(wù)器軟件應(yīng)用交互,使計算設(shè)備40能夠經(jīng)由LAN (例如,圖1的LAN 16)和網(wǎng)絡(luò)(例如,圖1的網(wǎng)絡(luò)30)起服務(wù)器(例如,圖1的服務(wù)器14A-14H之一)的作用。
輸入/輸出單元52可以支持像鍵盤、鼠標(biāo)或其他指示器、觸摸屏接口、打印機或任何其他外圍設(shè)備的接口、可移動磁盤或光盤驅(qū)動器(包括⑶-ROM或DVD-ROM)、通用串行總線(USB)插座、或任何其他類型的輸入和/或輸出設(shè)備那樣,適合與可以與計算設(shè)備40連接的其他設(shè)備輸入和輸出數(shù)據(jù)的設(shè)備。在各種例子中,輸入/輸出單元52還可以包括像視頻圖形陣列(VGA)插口那樣的視頻顯示接口、或按任何類型的視頻輸出協(xié)議和用任何類型的監(jiān)視器或其他視頻顯示技術(shù)輸出視頻的任何其他接口。應(yīng)該明白,這些例子的一些可能相互重疊,或與通信單元50或數(shù)據(jù)存儲體56的示范性部件重疊。輸入/輸出單元52還可以包括適合任何類型外部設(shè)備的設(shè)備驅(qū)動器,或這樣的設(shè)備驅(qū)動器可以適當(dāng)?shù)伛v留在計算設(shè)備40上的其他地方。
輸入/輸出單元52可以包括接納計算機程序產(chǎn)品60的驅(qū)動器、插口或出口,該計算機程序產(chǎn)品60包含上面存儲著計算機程序代碼64的計算機可讀介質(zhì)62。例如,計算機程序產(chǎn)品60可以包括作為例示性例子的⑶-ROM、DVD-ROM、藍(lán)光盤、磁盤、USB存儲棒、閃存驅(qū)動器、或外部硬盤驅(qū)動器,或任何其他適當(dāng)數(shù)據(jù)存儲技術(shù)。計算機可讀介質(zhì)62可以包括任何類型的光、磁、或其他物理介質(zhì),該物理介質(zhì)將程序代碼64物理編碼成存儲器的每個單元中的不同物理狀態(tài)的二進制序列,當(dāng)被計算設(shè)備40讀取時,誘發(fā)與存儲介質(zhì)62的物理狀態(tài)相對應(yīng)的由處理器44讀取的物理信號,以及誘發(fā)處理器單元44的物理狀態(tài)的相應(yīng)變化。那種物理程序代碼可以被模擬成或概念化成像高級編程語言、匯編語言或機器語言那樣的各種抽象層的某個層次上的計算機可讀指令,但最終構(gòu)成物理誘發(fā)處理器單元44的物理狀態(tài)的變化的一系列物理電和/或磁結(jié)構(gòu)相互作用,從而以使計算設(shè)備40物理地呈現(xiàn)在裝載包含在程序代碼64中的可執(zhí)行指令改變其物理狀態(tài)之前不具備的新能力的方式,使處理器單元44依照計算機可執(zhí)行指令生成物理輸出。
在一些例示性例子中,可以通過網(wǎng)絡(luò)將程序代碼64從另一個設(shè)備或計算機系統(tǒng)裝載到持久存儲體48中,以便在計算設(shè)備40內(nèi)使用。包含計算機可執(zhí)行指令的程序代碼64可以通過硬線或無線通信鏈路從計算機可讀介質(zhì)62輸送或傳送到通信單元50和/或通過連接輸送或傳送到輸入/輸出單元52。包含程序代碼64的計算機可讀介質(zhì)62可以處在與計算設(shè)備40分開或遠(yuǎn)離計算設(shè)備40的地點上,以及可以處在任何地方,包括全世界任何地方的任何遙遠(yuǎn)地理位置上,并且可以在像互聯(lián)網(wǎng)和/或其他分組數(shù)據(jù)網(wǎng)絡(luò)那樣任何類型的一條或多條通信鏈路將程序代碼64轉(zhuǎn)發(fā)給計算設(shè)備40。
程序代碼64可以在無線互聯(lián)網(wǎng)連接上發(fā)送,或在像,例如,Bluet00thTM、W1-FiTM或紅外連接那樣的短距離直接無線連接上發(fā)送。在其他實現(xiàn)中也可以使用任何其他無線或遠(yuǎn)程通信協(xié)議。在各種例示性例子中,通信鏈路和/或連接可以包括物理和/或無線連接,程序代碼64可以經(jīng)由像包含程序代碼64的通信鏈路或無線傳輸那樣的非有形介質(zhì)從源計算機可讀介質(zhì)62發(fā)送。程序代碼64在從其原始源介質(zhì)到計算設(shè)備40的途中,可以或多或少臨時或經(jīng)久地存儲在任何數(shù)量的中間有形、計算機可讀物理設(shè)備和介質(zhì)上,像任何數(shù)量的物理緩沖器、高速緩沖存儲器、主存儲器、或服務(wù)器、網(wǎng)關(guān)、網(wǎng)絡(luò)節(jié)點、移動管理實體、或其他網(wǎng)絡(luò)資產(chǎn)的數(shù)據(jù)存儲部件那樣。
圖3是按照一個例示性例子,向計算設(shè)備提供無線I/O的系統(tǒng)的方塊圖。移動KVM系統(tǒng)68包括與來自圖1的數(shù)據(jù)中心12的服務(wù)器14A-14C交接的示范性移動KVM設(shè)備20A-20C和移動KVM使能無線設(shè)備22。服務(wù)器14A-14C是與像圖1的數(shù)據(jù)中心12那樣的數(shù)據(jù)中心中的LAN 16連接的服務(wù)器的例示性樣本。移動KVM設(shè)備20A可以插入服務(wù)器14A的可以是USB端口的端口 70A中。移動KVM設(shè)備20A被描繪在示出移動KVM設(shè)備20A包括有線數(shù)據(jù)連接器80、視頻連接器74A、無線I/O模塊82、和無線通信設(shè)備84的較大視圖的方塊圖中。在這個例示性例子中,有線數(shù)據(jù)連接器80包括USB插孔,無線通信設(shè)備84包括具有無線收發(fā)器的藍(lán)牙通信設(shè)備。因此,移動KVM設(shè)備20A以可以是USB連接器或其他數(shù)據(jù)連接器的有線數(shù)據(jù)連接器80、和視頻連接器74A的形式包括多個有線連接器。視頻連接器74A可以插入服務(wù)器14A上的插口 72A中。視頻連接器74A可以是,例如,視頻圖形陣列(VGA)連接器、高清晰度多媒體接口(HDMI)連接器、數(shù)字視頻接口(DVI)連接器、或任何其他類型的視頻輸出連接器。插口 72A可以是,例如,VGA插口、HDMI插口、DVI插口、或任何其他類型的視頻輸出插口。
在其他例子中,移動KVM設(shè)備20A可以包括除了 USB插孔之外的另一種類型的連接器80或其他類型的KVM模塊。移動KVM設(shè)備20還可以包括像,例如,W1-Fi或紅外通信設(shè)備那樣,除了藍(lán)牙通信設(shè)備之外的另一種類型的無線通信設(shè)備84。于是,無線通信設(shè)備84可以按照包括藍(lán)牙協(xié)議、W1-Fi協(xié)議、或包括紅外數(shù)據(jù)協(xié)會 定義的那些協(xié)議或其他紅外協(xié)議的任何紅外協(xié)議的多種無線協(xié)議的任何一種發(fā)送和接收無線信號。移動KVM設(shè)備20A的無線通信設(shè)備84和移動KVM使能無線設(shè)備22通過電磁波86A無線交換I/O數(shù)據(jù),在各種例子中,電磁波86A可以采取無線電、微波、紅外線、或利用任何適當(dāng)調(diào)制或編碼標(biāo)準(zhǔn)或協(xié)議的任何適當(dāng)電磁頻率的形式。移動KVM設(shè)備20A還可以包括像,例如,IBM個人系統(tǒng)/2(OS/2)鍵盤連接器或PS/2鼠標(biāo)連接器那樣的鍵盤或鼠標(biāo)連接器。移動KVM使能無線設(shè)備22可以是應(yīng)用像,例如,藍(lán)牙、W1-F1、或紅外那樣,與移動KVM設(shè)備20A中的無線通信設(shè)備84相同的無線連接技術(shù)的智能手機或平板或膝上型計算機。
在本例中,移動KVM設(shè)備20A可以與移動KVM使能無線設(shè)備22建立無線連接。移動KVM使能無線設(shè)備22是通過,例如,將移動KVM app裝載在上面才移動KVM使能的。然后,移動KVM設(shè)備20A可以將所有KVM能力轉(zhuǎn)移給移動KVM使能無線設(shè)備22,使移動KVM使能無線設(shè)備22起技術(shù)人員或其他用戶使用移動KVM使能無線設(shè)備22從服務(wù)器14A中讀取視頻輸出和/或向服務(wù)器14A提供鍵盤和/或鼠標(biāo)輸入的KVM控制臺的作用。然后,技術(shù)人員或其他用戶可以通過移動KVM使能無線設(shè)備22從事與服務(wù)器14A的完全KVM交接,而不必直接或通過經(jīng)由硬線連接與物理地附在服務(wù)器14A上的KVM設(shè)備物理連接的KVM控制臺與物理地附在服務(wù)器14A上的KVM設(shè)備交互。
雖然KVM字面上代表“鍵盤、視頻、鼠標(biāo)”,但術(shù)語“KVM”也可以被認(rèn)為與特定物理實現(xiàn)無關(guān)地更廣泛指示任何用戶I/o功能。因此,如果移動KVM使能無線設(shè)備22被用作與移動KVM設(shè)備20A連接的無線KVM控制臺,則用戶可以取代將平常的鼠標(biāo)用作指示器設(shè)備,而是通過移動KVM使能無線設(shè)備22上的觸摸屏、觸控板、或其他指示器技術(shù)輸入鼠標(biāo)輸入,即,指示器輸入,并且可以將觸摸屏或觸控板輸入轉(zhuǎn)發(fā)給移動KVM設(shè)備20A,再從那里轉(zhuǎn)發(fā)給服務(wù)器14A。因此,可以認(rèn)為觸摸屏或觸控板輸入等效于“鼠標(biāo)輸入”,以及也可以認(rèn)為通過觸摸屏、觸控板、集成指示器插塞、或任何其他類型的指示器設(shè)備的指示器輸入是“鼠標(biāo)輸入”。移動KVM使能無線設(shè)備22可以包括屏幕上虛擬鍵盤或物理鍵盤,以及通過虛擬或物理鍵盤的用戶輸入可以作為“鍵盤輸入”經(jīng)由移動KVM設(shè)備20A轉(zhuǎn)發(fā)給服務(wù)器14A。類似地,移動KVM使能無線設(shè)備22可以是用作與移動KVM設(shè)備20A交接的無線KVM控制臺的膝上型計算機,可以通過集成指示器設(shè)備、觸控板、跟蹤球、觸摸屏、鼠標(biāo)、或任何其他指示器設(shè)備進行指示器輸入,那些指示器輸入等效于作為“鼠標(biāo)輸入”從膝上型計算機無線轉(zhuǎn)發(fā)給移動KVM設(shè)備20A,再從那時轉(zhuǎn)發(fā)給服務(wù)器14A。
在一些實施例中,移動KVM設(shè)備20A可以通過有線數(shù)據(jù)連接器80和端口 70A將鍵盤輸入和鼠標(biāo)或指示器輸入發(fā)送給服務(wù)器14A,以及在一些實施例上,服務(wù)器14A可以通過插口 72A和視頻連接器74A將到來的視頻輸出發(fā)送給移動KVM設(shè)備20A。雖然移動KVM設(shè)備20B也包含插入插口 72B (例如,VGA插口)中的視頻連接器74B (例如,VGA連接器)的時候,但對于插入服務(wù)器14B的端口 70B (例如,USB端口)中的移動KVM設(shè)備20B,情況也是這樣。在其他實施例中,如只通過端口 70C連接和通過端口 70C交換KVM數(shù)據(jù)或用戶I/O數(shù)據(jù)的服務(wù)器14C和移動KVM設(shè)備20C的例子所例示,也可以通過像USB端口那樣的端口發(fā)送視頻輸出。雖然在這些例子中將VGA和USB作為連接來討論,但這些也只是例示性例子,在服務(wù)器與移動KVM設(shè)備之間可以使用任何類型的數(shù)據(jù)和視頻連接。
隨著移動KVM設(shè)備20A-20C被分別插入服務(wù)器14A-14C中,或隨著任何數(shù)量的附加移動KVM設(shè)備20被插入任何數(shù)量的服務(wù)器14中,技術(shù)人員或其他用戶然后可以不必物理訪問任何服務(wù)器14或在任何服務(wù)器14之間物理移動地,使用移動KVM使能無線設(shè)備22交替從事于與任何移動KVM設(shè)備20的I/O操作,并且隨意遠(yuǎn)程、無線I/O訪問任何服務(wù)器14。
在一個例示性例子中,在移動KVM設(shè)備20A的內(nèi)部,無線I/O模塊82可以將通過有線數(shù)據(jù)連接器80從服務(wù)器14A接收的輸出信號從以太網(wǎng)標(biāo)準(zhǔn),或來自服務(wù)器14A的任何其他類型輸出信號轉(zhuǎn)換成互聯(lián)網(wǎng)協(xié)議(IP)分組或其他編碼格式。無線I/O模塊82還可以將經(jīng)由視頻連接器74A從服務(wù)器14A接收的視頻輸出信號從VGA編碼或任何其他可應(yīng)用視頻標(biāo)準(zhǔn)轉(zhuǎn)換成IP分組或其他編碼格式。無線I/O模塊82可以將來自服務(wù)器14A的以太網(wǎng)標(biāo)準(zhǔn)和VGA標(biāo)準(zhǔn)數(shù)據(jù)合并成相同IP分組,或可以將它們分別編碼成它們自己的穿插IP分組。無線I/O模塊82然后將編碼服務(wù)器14A的用戶界面輸出的IP分組轉(zhuǎn)發(fā)給無線通信設(shè)備84,無線通信設(shè)備84編碼和經(jīng)由可以被移動KVM使能無線設(shè)備22接收的無線(例如,藍(lán)牙協(xié)議)信號發(fā)送IP分組。移動KVM使能無線設(shè)備22上的移動KVM應(yīng)用依照可應(yīng)用KVM標(biāo)準(zhǔn),將從無線通信設(shè)備84接收的無線IP分組解碼成圖形、命令或任何其他輸出。
在這個例示性例子中,移動KVM系統(tǒng)68還在相反的過程中類似地工作。移動KVM使能無線設(shè)備22上的移動KVM應(yīng)用讀取像通過移動KVM使能無線設(shè)備22上的虛擬或物理鍵盤的鍵盤輸入和/或經(jīng)由移動KVM使能無線設(shè)備22上的鼠標(biāo)、觸摸屏、觸控板、或其他指示器設(shè)備那樣的用戶輸入,并將這些用戶輸入編碼成IP分組。移動KVM使能無線設(shè)備22經(jīng)由移動KVM使能無線設(shè)備22中的無線通信設(shè)備(未示出)發(fā)送IP分組。在一個例子中,移動KVM使能無線設(shè)備22的無線通信設(shè)備包括帶有無線收發(fā)器的藍(lán)牙設(shè)備。在其他例子中,移動KVM使能無線設(shè)備22的無線通信設(shè)備可以是W1-Fi或紅外通信設(shè)備。移動KVM設(shè)備20A的無線通信設(shè)備84可以接收移動KVM使能無線設(shè)備22發(fā)送的無線信號中的IP分組。無線通信設(shè)備84解碼無線信號并將IP分組傳遞給無線I/O模塊82,無線I/O模塊82將IP分組解碼成,例如,以太網(wǎng)標(biāo)準(zhǔn)數(shù)據(jù),并通過USB插孔80和USB端口 70A將以太網(wǎng)標(biāo)準(zhǔn)數(shù)據(jù)發(fā)送給服務(wù)器14A。雖然在本例中描述了 IP和以太網(wǎng)協(xié)議,但在其他例子中可以使用其他類型的協(xié)議和編碼格式。
通過這個過程,將用戶在移動KVM使能無線設(shè)備22上輸入的用戶輸入,例如,鍵盤或鼠標(biāo)輸入發(fā)送給服務(wù)器14A,它們可以被服務(wù)器14A上的處理器單元執(zhí)行,存儲在服務(wù)器14A的數(shù)據(jù)存儲元件中,或要不然對服務(wù)器14A造成它們所希望的影響。例如,技術(shù)人員可以在移動KVM使能無線設(shè)備22上輸入關(guān)閉服務(wù)器14A的指令,在通過無線信號和移動KVM設(shè)備20A將指令發(fā)送給服務(wù)器14A之后,服務(wù)器14A然后可以經(jīng)歷關(guān)閉過程并斷電。
雖然上述的例子討論了按以太網(wǎng)標(biāo)準(zhǔn)、VGA標(biāo)準(zhǔn)、IP分組、和藍(lán)牙標(biāo)準(zhǔn)編碼的信號,但這些都只是例示性例子,在其他實現(xiàn)中,可以在本公開的范圍內(nèi)使用任何其他編碼或傳輸標(biāo)準(zhǔn)或協(xié)議。
如下面參考圖5所述,移動KVM設(shè)備20A可以包含存儲執(zhí)行上面公開的各種功能的可執(zhí)行指令的其自身數(shù)據(jù)存儲體(未描繪在圖3中)、讀取和執(zhí)行那些可執(zhí)行指令的其自身處理器單元(未描繪在圖3中)、和使其能夠與其相連服務(wù)器或其他主機計算資產(chǎn)以及移動KVM使能無線設(shè)備兩者通信的通信單元和/或輸入/輸出單元(未描繪在圖3中)。主機計算資產(chǎn)和移動KVM使能無線設(shè)備每一個都構(gòu)成可以對應(yīng)于圖2的計算設(shè)備40和可以含有相應(yīng)部件的計算設(shè)備。
移動KVM系統(tǒng)68從而提供了例示性地包括定位技術(shù)人員可能希望斷電的正確服務(wù)器的新優(yōu)點。在一個例示性例子中,技術(shù)人員可能被調(diào)去為可能包括與嚴(yán)重糾纏的電力和數(shù)據(jù)纜線連接的大量服務(wù)器、和不能核實服務(wù)器的名稱、路線、和標(biāo)記的不熟悉數(shù)據(jù)中心服務(wù)。在這樣的狀況下,與一個或多個所希望服務(wù)器建立KVM接口或其他用戶接口可能需要核實每個服務(wù)器的硬線數(shù)據(jù)和電力連接,在不跟蹤所有電纜的情況下,這是不可能的。這可能把費時、費力且危險的任務(wù)擺人們面前。有時,甚至對電纜的細(xì)小調(diào)整或移動都可以破壞數(shù)據(jù)或電力連接,造成一個或多個服務(wù)器計劃外停用,并且對使用數(shù)據(jù)中心提供的數(shù)據(jù)服務(wù)的用戶造成服務(wù)級協(xié)議(SLA)侵犯,這可以招致令人可怕的代價以及用戶之間信心的喪失。試圖識別帶有標(biāo)準(zhǔn)KVM設(shè)備的適當(dāng)目標(biāo)服務(wù)器也很容易出現(xiàn)人為錯誤,這有時也可以導(dǎo)致從服務(wù)中除去錯誤服務(wù)器。
取而代之,當(dāng)使用像圖3的移動KVM系統(tǒng)68那樣的移動KVM系統(tǒng)時,技術(shù)人員可以簡單地將移動KVM設(shè)備安裝到一個或多個服務(wù)器的每一個中,并利用技術(shù)人員的移動KVM使能無線設(shè)備與那些服務(wù)器建立連接,從而無需跟蹤電纜或防止在服務(wù)器之間潛在地引起服務(wù)中斷。技術(shù)人員可以簡單地將移動KVM設(shè)備安裝在,例如,每個所希望服務(wù)器中的端口(例如,USB端口)中。許多服務(wù)器和其他計算資產(chǎn)在機器的前面和后面都具有USB端口,就可以為易于訪問移動KVM設(shè)備的附件創(chuàng)造條件。一些服務(wù)器和其他計算資產(chǎn)在機器的前面和后面都具有視頻端口(例如,VGA端口),就也可以為易于訪問移動KVM設(shè)備的附件創(chuàng)造條件。在一些例子中,USB連接可以收集視頻輸出,但VGA輸出可能更直接,以及可能無需通過視頻卡來處理,因此在不可通過USB提供視頻輸出的一些狀況下,VGA輸出可能能夠提供視頻輸出。在這樣的例子中,可能僅僅通過USB連接實現(xiàn)完全的KVM用戶訪問,但仍然希望也提供VGA連接。
移動KVM設(shè)備可以經(jīng)由有線(例如,USB)連接器與目標(biāo)計算設(shè)備(例如,服務(wù)器)協(xié)商,以便在目標(biāo)計算設(shè)備與用戶的移動KVM使能無線設(shè)備之間建立KVM或其他用戶I/O連接。這種用戶I/O連接可以包括為對目標(biāo)計算設(shè)備的一個或多個級別安全訪問提供保證的口令或其他安全措施。移動KVM設(shè)備從而可以從移動KVM使能無線設(shè)備接收安全許可,并根據(jù)該安全許可將移動KVM使能無線設(shè)備的訪問級別賦予目標(biāo)計算設(shè)備。
用戶I/O連接還可以包括像,例如,只讀模式或完全控制模式那樣,可以基于訪問級別,即,基于賦予哪個安全訪問級別的多種不同用戶I/O訪問模式。這些不同用戶I/O訪問模式也可以與像,例如,允許只提供只讀模式訪問的普通用戶安全級別,以及允許完全控制模式或提供允許只讀模式或完全控制模式的選項的超級用戶或管理員安全級別那樣的安全級別組合。只讀模式可以是不允許在移動KVM設(shè)備與目標(biāo)計算設(shè)備之間的有線數(shù)據(jù)連接上將鍵盤或鼠標(biāo)輸入從移動KVM使能無線設(shè)備發(fā)送到目標(biāo)計算設(shè)備的程序指令的操作的模式,而完全控制模式可以是允許在移動KVM設(shè)備與目標(biāo)計算設(shè)備之間的有線數(shù)據(jù)連接上將鍵盤或鼠標(biāo)輸入從移動KVM使能無線設(shè)備發(fā)送到目標(biāo)計算設(shè)備的程序指令的操作的模式。
技術(shù)人員在這種情形下可能能夠識別想要訪問的一個特定服務(wù)器,并簡單地將移動KVM設(shè)備與所希望服務(wù)器連接,然后通過移動KVM使能無線設(shè)備打開對那個服務(wù)器的用戶界面訪問。在另一個例子中,技術(shù)人員可能想要快速連續(xù)地訪問多個服務(wù)器,或可能想要訪問一個服務(wù)器但最初不能識別多個服務(wù)器的哪一個是所希望的目標(biāo)。在這種情況下,技術(shù)人員可能將多個移動KVM設(shè)備與多個服務(wù)器連接,然后使用移動KVM使能無線設(shè)備上的移動KVM應(yīng)用迅速輪流訪問各種移動KVM設(shè)備與之連接的多個服務(wù)器的每一個。
在一個例示性實施例中,可以開發(fā)出基于專用服務(wù)器移動KVM應(yīng)用,并將其安裝在服務(wù)器上以有助于移動KVM系統(tǒng)。但是,在另一個例示性例子中,無需以前特別訪問過給定服務(wù)器,或無需安裝在給定服務(wù)器上的任何專門移動KVM應(yīng)用,對于多種多樣的服務(wù)器和/或其他計算資產(chǎn)的任何一種,移動KVM設(shè)備本身就能夠經(jīng)由USB連接或其他類型的連接協(xié)商訪問服務(wù)器。
在一個例子中,技術(shù)人員可能想要對一個特定服務(wù)器斷開但不知道存在于數(shù)據(jù)中心之中的物理服務(wù)器的哪一個是希望斷開的那個,以及技術(shù)人員可能將移動KVM設(shè)備與多個服務(wù)器的每一個連接并使用那種訪問來識別要斷開的特定服務(wù)器。然后,在一個例子中,技術(shù)人員可能能夠通過移動KVM設(shè)備將命令輸入那個服務(wù)器中來斷電,而在另一個例子中,技術(shù)人員可能能夠使用移動KVM設(shè)備來識別所希望服務(wù)器,然后手動地將那個服務(wù)器斷電。
在各種例子中,取決于像正運行在服務(wù)器或其他目標(biāo)計算資產(chǎn)上的操作系統(tǒng)那樣的因素,移動KVM設(shè)備可以像在BIOS的級別上,或在更高操作系統(tǒng)級別上那樣,在多種級別的任何一種上與服務(wù)器建立移動KVM連接。在BIOS級別上建立移動KVM連接使移動KVM系統(tǒng)能夠響應(yīng)服務(wù)器開始引導(dǎo)傳送視頻輸出和來自用戶的鍵盤或鼠標(biāo)輸入。而在更高OS級別上建立移動KVM連接可能使KVM接口只能在引導(dǎo)過程進一步向前之后才得以建立。這在大多數(shù)使用情況下可能是無關(guān)緊要的,但也可能存在技術(shù)人員從使用能夠在BIOS級別上與服務(wù)器建立用戶I/O訪問的移動KVM設(shè)備中獲益的一些狀況。
在一個例示性例子中,移動KVM設(shè)備和移動KVM使能無線設(shè)備的移動KVM應(yīng)用可以與單臺個人計算機一起使用,而不是與服務(wù)器一起使用或用在帶有多個服務(wù)器的數(shù)據(jù)中心中。個人計算機用戶可以獲取移動KVM設(shè)備,并將其插入像臺式計算機或家庭服務(wù)器那樣,她自己的個人計算機中,并且將相應(yīng)移動KVM應(yīng)用裝載在像智能手機、平板計算機或膝上型計算機那樣的移動KVM使能無線設(shè)備上。個人計算機用戶然后可以通過,例如,她的智能手機容易地訪問她的個人計算機和與她的個人計算機交接,并且從圍繞房屋的任何地點將她的智能手機用作她的個人計算機的特別輸入/輸出設(shè)備。與移動KVM系統(tǒng)的任何使用情況一樣,這不僅可以用于主機(在這種情況下,桌面?zhèn)€人計算機)的維護或系統(tǒng)管理,而且可以用于像電子郵件、萬維網(wǎng)瀏覽、文字處理、打印、或主計算機的任何其他應(yīng)用或功能那樣,與移動KVM設(shè)備與之連接的主計算機的任何應(yīng)用或其他操作方面交接的某種方式。
圖4是例示按照一個例示性例子,向計算設(shè)備提供無線I/O的系統(tǒng)的操作的流程圖。圖4的流程圖描繪了在本例中,利用帶有一個或多個移動KVM設(shè)備和移動KVM使能無線設(shè)備的移動KVM系統(tǒng)68的方法100。該方法100從要求或需要遠(yuǎn)程訪問目標(biāo)計算設(shè)備(例如,圖1的服務(wù)器14A)開始(102)。例如,如果數(shù)據(jù)中心環(huán)境未得到核實和/或存在KVM設(shè)備被錯引或服務(wù)器被誤標(biāo)的可能性,則連接和使用移動KVM系統(tǒng)68是高度有利的。
技術(shù)人員或其他用戶可以確定目標(biāo)計算設(shè)備(服務(wù)器、工作站、裝置等)是否含有可用的視頻(VGA)連接器(104),以及是否需要訪問BIOS,S卩,是否需要訪問系統(tǒng)BIOS或像,例如,SCSI BIOS或光纖通道BIOS那樣的主機總線適配器(HBA)( 105)。如果目標(biāo)計算設(shè)備沒有可用的視頻連接器,或如果不需要訪問BIOS,則技術(shù)人員可以確定目標(biāo)計算設(shè)備的OS(操作系統(tǒng))是否有效(106)。如果目標(biāo)計算設(shè)備的確含有正在工作硬線KVM,則技術(shù)人員可以將移動KVM設(shè)備(例如,圖1和3的移動KVM設(shè)備20A)連接在硬線KVM與它的以太網(wǎng)布線之間,或可以將移動KVM設(shè)備連接在,例如,目標(biāo)計算設(shè)備上的一條或多條連接或一個或多個端口中(108)。例如,這可以包括將移動KVM設(shè)備與USB端口和VGA端口兩者連接,以及經(jīng)由VGA連接接收視頻輸出,而經(jīng)由UBS連接傳送鍵盤和/或鼠標(biāo)輸入。
移動KVM設(shè)備的各種例子可以專門用于只經(jīng)由USB端口傳送所有視頻輸出和鍵盤和/或鼠標(biāo)輸入。移動KVM設(shè)備的其他例子可以專門用于VGA和USB連接兩者,經(jīng)由VGA連接傳送視頻輸出而經(jīng)由USB連接傳送鍵盤和/或鼠標(biāo)輸入。移動KVM設(shè)備的其他例子可以專門用于,例如,VGA和/或PS/2連接兩者,經(jīng)由VGA連接傳送視頻輸出而經(jīng)由鍵盤和/或鼠標(biāo)PS/2連接傳送鍵盤和/或鼠標(biāo)輸入。這些例子可能非常適合當(dāng)與OS或視頻驅(qū)動器的交互不可用或非所希望時,允許與目標(biāo)計算設(shè)備的BIOS進行移動KVM交互。移動KVM設(shè)備的還有其他例子可以包括上述的任何一種或多種的任何組合。移動KVM設(shè)備的不同實施例可以具有被安裝在現(xiàn)有硬線KVM設(shè)備與它的以太網(wǎng)布線之間的能力,從而在使現(xiàn)有硬線KVM連接也保持在適當(dāng)位置的同時實現(xiàn)移動KVM訪問。在移動KVM設(shè)備安裝在現(xiàn)有硬線KVM設(shè)備旁邊的例子中,移動KVM使能無線設(shè)備的移動KVM應(yīng)用可能還具有與虛擬控制臺交接的集成特征,以便在訪問移動KVM設(shè)備的集成接口中訪問硬線KVM設(shè)備。
如果還沒有KVM設(shè)備處在適當(dāng)位置但OS有效,則技術(shù)人員可以像經(jīng)由USB端口那樣將移動KVM設(shè)備插入目標(biāo)計算設(shè)備中,以便移動KVM設(shè)備經(jīng)由USB連接與目標(biāo)計算設(shè)備的OS交接(110)。在本例中,USB連接可以與OS協(xié)商以便提供軟件KVM連接。尤其,移動KVM設(shè)備可以與目標(biāo)計算設(shè)備的OS交互以及與目標(biāo)計算設(shè)備的視頻驅(qū)動器交互,以便使視頻輸出到技術(shù)的移動KVM使能無線設(shè)備。 在將移動KVM應(yīng)用應(yīng)用在目標(biāo)計算設(shè)備上的實現(xiàn)中,移動KVM設(shè)備然后可以檢查目標(biāo)計算設(shè)備OS是否已經(jīng)安裝了這個移動KVM應(yīng)用(112 ),如果不是,則移動KVM設(shè)備可以繼續(xù)前進,將那個軟件安裝在目標(biāo)計算設(shè)備上(114),在這些實現(xiàn)中,這可能有助于KVM權(quán)限以及訪問目標(biāo)計算設(shè)備。在其他例子中,移動KVM系統(tǒng)不使用安裝在目標(biāo)計算設(shè)備上的附加軟件,簡單地繼續(xù)建立KVM接口。
在一些實現(xiàn)中,移動KVM設(shè)備然后可以經(jīng)由藍(lán)牙或其他無線傳信檢查技術(shù)人員的移動KVM使能無線設(shè)備是否安裝了移動KVM應(yīng)用,否則準(zhǔn)備接合移動KVM接口( 116)。在這些情況下,如果移動KVM設(shè)備檢測到技術(shù)人員的移動KVM使能無線設(shè)備還沒有安裝適當(dāng)移動KVM應(yīng)用,則轉(zhuǎn)去將移動KVM應(yīng)用安裝在技術(shù)人員的移動KVM使能無線設(shè)備上(118)。在一些例子中,移動KVM設(shè)備可以提示技術(shù)人員授權(quán)繼續(xù)裝載軟件。在其他例子中,移動KVM設(shè)備檢測裝載在技術(shù)人員的移動KVM使能無線設(shè)備上的移動KVM應(yīng)用,并跳過這個階段,直接轉(zhuǎn)去向技術(shù)人員的移動KVM使能無線設(shè)備發(fā)信號。
移動KVM設(shè)備然后可以繼續(xù)與運行移動KVM應(yīng)用的技術(shù)人員移動KVM使能無線設(shè)備協(xié)商連接(120)。這可以包括協(xié)商訪問權(quán)限、協(xié)議、和在移動KVM設(shè)備與技術(shù)人員的移動KVM使能無線設(shè)備之間進行目標(biāo)計算設(shè)備的安全控制所需的任何附加相關(guān)進程。取決于所需的安全訪問,這也可能牽涉到技術(shù)人員的交互。
移動KVM設(shè)備最終可以確認(rèn)移動KVM系統(tǒng)是否已經(jīng)適當(dāng)?shù)赝度脒\行來建立技術(shù)人員的移動KVM使能無線設(shè)備與目標(biāo)計算設(shè)備之間的移動KVM連接(122)。如果移動KVM設(shè)備不能建立移動KVM連接,包括在一些情況下,如果目標(biāo)計算設(shè)備的OS還無效,則移動KVM設(shè)備可以將此指示在技術(shù)人員的移動KVM使能無線設(shè)備上,并且可以提示技術(shù)人員訴諸于手動KVM控制(124)。否則,如果移動KVM設(shè)備成功建立起移動KVM連接,則從技術(shù)人員的移動KVM使能無線設(shè)備提供對目標(biāo)計算設(shè)備的直接和經(jīng)過核實訪問以及可能完全控制(126)。
圖5是按照一個例示性例子,實現(xiàn)成移動KVM設(shè)備20D的無線I/O設(shè)備的更詳細(xì)方塊圖以及用存儲在移動KVM設(shè)備上的可執(zhí)行指令編碼的功能164B的伴隨流程圖。按照一個例示性例子,用作為程序代碼164A的一部分存儲在移動KVM設(shè)備20D上的數(shù)據(jù)存儲部件156中的可執(zhí)行指令編碼功能164B。移動KVM設(shè)備20D包括有線連接器部件180、無線用戶I/O模塊182、和無線通信設(shè)備184。移動KVM設(shè)備20D可以對應(yīng)于上面討論的移動KVM設(shè)備20的例子,以及其他實現(xiàn)的任何一種。在本例中,有線連接器部件180包括多個有線連接器,包括有線數(shù)據(jù)連接器187 (像,例如,USB連接器那樣)和視頻連接器188 (像,例如,VGA連接器那樣)。有線連接器部件180在不同例子中可以包括至少一個有線連接器,以及可以包括通用串行總線(USB)連接、視頻圖形陣列(VGA)連接、高清晰度多媒體接口(HDMI)連接、數(shù)字視頻接口(DVI)連接、或任何其他類型有線連接器的任何一種或多種。無線通信設(shè)備184可以包括無線收發(fā)器185。無線收發(fā)器185可以配置成使用無線通信協(xié)議發(fā)送和接收信號,該無線通信協(xié)議可以包括藍(lán)牙、W1-F1、紅外、或電磁輻射或其他信號介質(zhì)的任何其他協(xié)議、調(diào)制、或類型的任何一種或多種。
無線用戶I/O模塊182包括在通信架構(gòu)142上相互和與有線連接器適配器152和無線通信適配器153交換數(shù)據(jù)的處理器144和數(shù)據(jù)存儲部件156。有線連接器適配器152可以包括與有線連接器部件180的任何有線連接器通信或交換數(shù)據(jù)的任何部件和/或軟件,無線通信適配器153可以包括與無線通信設(shè)備184、無線收發(fā)器185、或無線通信設(shè)備184的任何其他部件通信或交換數(shù)據(jù)的任何部件和/或軟件。
處理器144是可以包括在無線用戶I/O模塊182中、和可以包括中央處理單元(CPU)、圖形處理單元(GPU)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、復(fù)雜可編程邏輯器件(CPLD)或其他可編程邏輯器件(PLD)、或任何其他類型處理單元的一個或多個處理器的任何數(shù)量處理器的例示性例子。數(shù)據(jù)存儲部件156可以包括閃存芯片、固態(tài)驅(qū)動器、磁性硬盤驅(qū)動器、光盤驅(qū)動器、高速緩存、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、或任何其他類型計算機可讀數(shù)據(jù)存儲單元或存儲器單元的任何一種或多種,并且在各種例子中,可以包括任何類型的有形數(shù)據(jù)存儲介質(zhì)。通信架構(gòu)142可以包括任何一種或多種總線、連接器、適配器、專用集成電路(ASIC)、任何類型的處理器、高速緩沖存儲器或數(shù)據(jù)緩沖器、或有助于在無線用戶I/O模塊182的各種部件之間傳送數(shù)據(jù)的任何其他元件。
處理器144被配置成讀取和執(zhí)行存儲在數(shù)據(jù)存儲部件156中的程序代碼164A中的指令,其中當(dāng)被處理器144和/或任何其他處理器執(zhí)行時,這些指令執(zhí)行包括描繪的功能組164B的那些的功能。功能組164B包括經(jīng)由像有線數(shù)據(jù)連接器187、視頻連接器188、或有線連接器部件180的任何其他元件那樣的一個或多個有線連接器的至少一個接收來自像,例如,服務(wù)器那樣的計算設(shè)備的視頻輸出(172);使用像藍(lán)牙、W1-F1、或紅外協(xié)議那樣的無線通信協(xié)議,經(jīng)由無線通信設(shè)備184將視頻輸出發(fā)送給像,例如,用戶移動KVM使能智能手機、平板計算機或膝上型計算機那樣的無線使能設(shè)備(174);使用無線通信協(xié)議經(jīng)由無線通信設(shè)備184接收來自無線使能設(shè)備的鍵盤或鼠標(biāo)輸入(176);以及經(jīng)由像有線數(shù)據(jù)連接器187或有線連接器部件180的另一個元件那樣的一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備(178)。移動KVM設(shè)備20D可以經(jīng)由像用于接收視頻輸入的那種那樣的不同有線連接器將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備;例如,移動KVM設(shè)備20D可以經(jīng)由連接器188 (可以是,例如,VGA連接器)接收來自目標(biāo)計算設(shè)備的視頻輸出,以及經(jīng)由數(shù)據(jù)連接器187 (可以是,例如,USB連接器)將鍵盤和/或鼠標(biāo)輸入發(fā)送給目標(biāo)計算設(shè)備。
包括在功能組164B中的各種功能可以按任何次序執(zhí)行,并且可以重復(fù)地和/或在接收和接收信號時在時間上重疊地執(zhí)行這些功能的各種功能。無線用戶界面模塊182中的處理器144和/或其他處理器也可以執(zhí)行像,例如,與目標(biāo)計算設(shè)備協(xié)商無線使能設(shè)備的訪問權(quán)限那樣的附加功能(未描繪在圖5中)。移動KVM設(shè)備20D可以實施或執(zhí)行包括像例示性地描述在功能組164B中的那些那樣的功能、和/或其他功能的各種方法。
本領(lǐng)域的普通技術(shù)人員應(yīng)該懂得,本發(fā)明的各個方面可以具體化成設(shè)備、系統(tǒng)、方法或計算機程序產(chǎn)品。于是,本發(fā)明的各個方面可以采取本文一般可以統(tǒng)稱為“電路”、“模塊” “設(shè)備”或“系統(tǒng)”的完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微碼等)、或組合軟件和硬件方面的實施例的形式。而且,本發(fā)明的各個方面可以采取具體化在一個或多個計算機可讀數(shù)據(jù)存儲設(shè)備或計算機可讀數(shù)據(jù)存儲部件中的計算機程序產(chǎn)品的形式,該計算機可讀數(shù)據(jù)存儲設(shè)備或計算機可讀數(shù)據(jù)存儲部件包括含有具體化在上面的計算機可讀程序代碼的計算機可讀介質(zhì)。例如,可以將計算機可讀數(shù)據(jù)存儲設(shè)備具體化成可以包括有形、非短暫數(shù)據(jù)存儲介質(zhì),以及配置成接收來自像中央處理單元(CPU)那樣的資源的指令以便檢索存儲在有形、非短暫數(shù)據(jù)存儲介質(zhì)中的一個或多個特定地址上的信息,和檢索和提供存儲在數(shù)據(jù)存儲介質(zhì)中的那些一個或多個特定地址上的信息的控制器的有形設(shè)備。
數(shù)據(jù)存儲設(shè)備可以存儲編碼,例如,指令和數(shù)據(jù)兩者的信息,并且可以檢索和向像,例如,CPU那樣的其他資源傳送編碼指令和/或數(shù)據(jù)的信息。在各種實施例中,數(shù)據(jù)存儲設(shè)備可以采取像,例如,硬盤驅(qū)動器或閃存驅(qū)動器那樣的主存儲器部件的形式。在各種實施例中,數(shù)據(jù)存儲設(shè)備還可以采取像RAM集成電路或多種形式的任何一種的緩沖器或本地高速緩存那樣的另一種存儲器部件的形式。作為各種例示性例子,這可以包括與控制器集成的高速緩存、與圖形處理單元(GPU)集成的高速緩存、與系統(tǒng)總線集成的高速緩存、與多芯片晶片集成的高速緩存、集成在CPU內(nèi)的高速緩存、或CPU內(nèi)的處理器寄存器。在各種實施例中,數(shù)據(jù)存儲裝置或數(shù)據(jù)存儲系統(tǒng)還可以采取像獨立盤冗余陣列(RAID)系統(tǒng)或基于云數(shù)據(jù)存儲設(shè)備那樣的分布形式,并且仍然被認(rèn)為是作為本公開的系統(tǒng)的實施例的一部分或部件的數(shù)據(jù)存儲部件或數(shù)據(jù)存儲系統(tǒng)。
可以利用一種或多種計算機可讀介質(zhì)的任何組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可以是,例如但不是限于,電、磁、光、電磁、紅外、光電、熱輔助磁、或半導(dǎo)體系統(tǒng)、裝置或設(shè)備、或上述的任何適當(dāng)組合。計算機可讀存儲介質(zhì)的更具體例子(非窮舉列表)包括如下:含有一根或多根電線的電連線、便攜式計算機磁盤、硬盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃速存儲器)、光纖、便攜式光盤只讀存儲器(CD-ROM)、光存儲設(shè)備、磁存儲設(shè)備、或上述的任何適當(dāng)組合。在本文件的背景下,計算機可讀存儲介質(zhì)可以是可以包含或存儲供,例如,指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與,例如,指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的任何有形介質(zhì)。
計算機可讀信號介質(zhì)可以包括計算機可讀程序代碼具體化在其中,例如,在基帶中或作為載波的一部分的傳播數(shù)據(jù)信號。這樣的傳播信號可以采取多種多樣形式的任何一種形式,包括但不限于電磁、光、或它們的任何適當(dāng)組合。計算機可讀信號介質(zhì)可以是不是計算機可讀存儲介質(zhì)和可以傳送,傳播,或輸送供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的任何計算機可讀信號介質(zhì)。
具體化在計算機可讀介質(zhì)上的程序代碼可以使用任何適當(dāng)介質(zhì)發(fā)送,這樣的介質(zhì)包括但不限于射頻(RF)或其他無線、有線、光纖、或上述的任何適當(dāng)組合。
執(zhí)行本發(fā)明的各個方面的操作的計算機程序代碼可以以一種或多種編程語言的任何組合形式編寫,在多種多樣的例示性例子當(dāng)中,這樣的編程語言包括像Java、Smalltalk、C++、Objective-C等那樣的面向?qū)ο缶幊陶Z言、像“C”編程語言那樣的其他強制性編程語言、像Common Lisp、Haskell、或Clojure那樣的函數(shù)式語言、或像C#、Python、Ruby、或Scala那樣的多范式語言。在各種例子當(dāng)中,一組或多組可應(yīng)用代碼可以完全在用戶的計算機上,部分在用戶的計算機上,部分或完全在無線用戶界面設(shè)備上,部分或完全在用戶的智能手機或平板計算機上,作為獨立軟件包,部分在用戶的計算機上和部分在遠(yuǎn)程計算機上,或完全在一臺或多臺遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在后一種情形下,遠(yuǎn)程計算機可以通過包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的任何類型網(wǎng)絡(luò)與用戶計算機連接,或可以與外部計算機連接(例如,通過使用互聯(lián)網(wǎng)服務(wù)提供商的互聯(lián)網(wǎng))。
例如,在各種例示性實施例中,各種軟件應(yīng)用、模塊、或其他軟件元素可以結(jié)合運行在像智能手機、平板計算機或膝上型計算機那樣的無線使能客戶計算設(shè)備上的瀏覽器或?qū)S脠D形用戶界面來執(zhí)行,該無線使能客戶計算設(shè)備也可以與一個或多個萬維網(wǎng)服務(wù)器應(yīng)用交互,該維網(wǎng)服務(wù)器應(yīng)用可以運行在一個或多個服務(wù)器設(shè)備上,并且可以執(zhí)行或訪問其他軟件應(yīng)用、模塊、數(shù)據(jù)庫、數(shù)據(jù)存儲體、或其他軟件元素或數(shù)據(jù)結(jié)構(gòu)。瀏覽器或?qū)S脠D形用戶界面可以在客戶計算設(shè)備上執(zhí)行,并且可以從,例如,一個或多個萬維網(wǎng)服務(wù)器應(yīng)用訪問萬維網(wǎng)應(yīng)用。在各種例示性實施例中,瀏覽器或?qū)S脠D形用戶界面內(nèi)的各種內(nèi)容可以使用HTML、HTML5、CSS、CSS3、JavaScript、XML、AJAX、JSON、和各種其他語言或技術(shù)在萬維網(wǎng)瀏覽器中或與萬維網(wǎng)瀏覽器相聯(lián)系地得到再現(xiàn)或執(zhí)行,而其他內(nèi)容可以由運行在一個或多個萬維網(wǎng)服務(wù)器上和用任何編程語言編寫和/或使用或訪問任何軟件元素、數(shù)據(jù)結(jié)構(gòu)、或技術(shù)的軟件應(yīng)用、模塊或其他元件提供。
本發(fā)明的各個方面是參考按照本發(fā)明的實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的例示性流程圖和/或方塊圖描述的。但應(yīng)該明白,例示性流程圖和/或方塊圖的每個方塊、和例示性流程圖和/或方塊圖中的方塊的組合可以通過計算機程序指令來實現(xiàn)??梢詫⑦@些計算機程序指令提供給通用計算機、專用計算機、或其他可編程處理裝置的處理器形成一臺機器,以便經(jīng)由計算機或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令可以形成實現(xiàn)規(guī)定在流程圖和/或方塊圖的一個或幾個方塊中的功能/動作的器件。
這些計算機程序指令也可以存儲在可以指示計算機、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式起作用的計算機可讀介質(zhì)中,以便存儲在計算機可讀介質(zhì)中的指令形成包括實現(xiàn)規(guī)定在流程圖和/或方塊圖的一個或幾個方塊中的功能/動作的指令的制品。也可以將計算機程序指令裝載到計算機、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上,使要在計算機、其他可編程裝置或其他設(shè)備上執(zhí)行的一系列操作步驟形成計算機實現(xiàn)進程,以便在計算機或其他可編程數(shù)據(jù)處理裝置上執(zhí)行的指令提供實現(xiàn)規(guī)定在流程圖和/或方塊圖的一個或幾個方塊中的功能/動作的進程。
圖形中的流程圖和方塊圖例示了按照本公開的各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系結(jié)構(gòu)、功能、和操作。關(guān)于這一點,流程圖或方塊圖中的每個方塊可能代表包括實現(xiàn)指定邏輯功能的一條或多條指令的代碼模塊、片段、或部分。應(yīng)該注意至IJ,在一些可替代實現(xiàn)中,標(biāo)注在方塊中的功能可能未按標(biāo)注在圖形中的次序發(fā)生。例如,相繼顯示的兩個方塊事實上可能幾乎同時執(zhí)行,或取決于所牽涉的功能,這些方塊有時可能按不同次序執(zhí)行。方塊圖和/或例示性流程圖的每個方塊,以及方塊圖和/或例示性流程圖中的方塊的組合可以由執(zhí)行指定功能或動作的基于專用硬件系統(tǒng),或?qū)S糜布陀嬎銠C指令的組合體執(zhí)行。
本公開的描述是為了例示和描述的目的給出的,而不是打算窮盡或以公開的形式限制本公開。本領(lǐng)域的普通技術(shù)人員能夠根據(jù)本文公開的概念懂得許多修改和變化。所述的具體例子是為了說明本公開的原理和示范性實際應(yīng)用,以及使本領(lǐng)域的其他普通技術(shù)人員能夠針對如適合特定使用設(shè)想的各種實施例以及各種變型來理解本公開而選擇和公開的。本文所述的各種例子以及其他實施例都在如下權(quán)利要求書的范圍之內(nèi)。
權(quán)利要求
1.一種方法,其包含: 經(jīng)由一個或多個有線連接器的至少一個接收來自計算設(shè)備的視頻輸出; 使用無線通信協(xié)議經(jīng)由無線通信設(shè)備將視頻輸出發(fā)送給無線使能設(shè)備; 使用無線通信協(xié)議經(jīng)由無線通信設(shè)備接收來自無線使能設(shè)備的鍵盤或鼠標(biāo)輸入;以及 經(jīng)由一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備。
2.如權(quán)利要求1所述的方法,進一步包含: 與計算設(shè)備協(xié)商無線使能設(shè)備的訪問權(quán)限。
3.如權(quán)利要求1所述的方法,其中該無線通信協(xié)議包含藍(lán)牙協(xié)議。
4.如權(quán)利要求1所述的方法,其中該無線通信協(xié)議包含W1-Fi協(xié)議。
5.如權(quán)利要求1所述的方法,其中該無線通信協(xié)議包含紅外協(xié)議。
6.如權(quán)利要求1所述的方法,進一步包含: 接收來自無線使能設(shè)備的安全許可;以及 根據(jù)該安全許可將無線使能設(shè)備的訪問級別賦予目標(biāo)計算設(shè)備。
7.如權(quán)利要求6所述的方法,進一步包含: 根據(jù)該訪問級別向計算設(shè)備提供無線使能設(shè)備的只讀模式或完全控制模式; 其中經(jīng)由一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備的步驟響應(yīng)允許完全控制模式的確定。
8.如權(quán)利要求1所述的方法,其中一個或多個有線連接器之一包含視頻連接器,以及其中經(jīng)由一個或多個有線連接器的至少一個接收來自計算設(shè)備的視頻輸出包含經(jīng)由視頻連接器接收視頻輸出。
9.一種設(shè)備,其包含: 一個或多個有線連接器; 無線通信設(shè)備; 一個或多個處理器; 一個或多個計算機可讀有形存儲設(shè)備; 一個或多個計算機可讀存儲器; 存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個計算機可讀存儲器的至少一個供一個 或多個處理器的至少一個執(zhí)行、以經(jīng)由一個或多個有線連接器的至少一個接收來自計算設(shè)備的視頻輸出的程序指令; 存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個計算機可讀存儲器的至少一個供一個或多個處理器的至少一個執(zhí)行、以使用無線通信協(xié)議經(jīng)由無線通信設(shè)備將視頻輸出發(fā)送給無線使能設(shè)備的程序指令; 存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個計算機可讀存儲器的至少一個供一個或多個處理器的至少一個執(zhí)行、以使用無線通信協(xié)議經(jīng)由無線通信設(shè)備接收來自無線使能設(shè)備的鍵盤或鼠標(biāo)輸入的程序指令;以及 存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個計算機可讀存儲器的至少一個供一個或多個處理器的至少一個執(zhí)行、以經(jīng)由一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備的程序指令。
10.如權(quán)利要求9所述的設(shè)備,進一步包含:存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個計算機可讀存儲器的至少一個供一個或多個處理器的至少一個執(zhí)行、以與計算設(shè)備協(xié)商無線使能設(shè)備的訪問權(quán)限的程序指令。
11.如權(quán)利要求9所述的設(shè)備,其中該一個或多個有線連接器之一包含通用串行總線(USB)連接器。
12.如權(quán)利要求9所述的設(shè)備,其中該一個或多個有線連接器之一包含視頻圖形陣列(VGA)連接器。
13.如權(quán)利要求9所述的設(shè)備,其中該一個或多個有線連接器之一包含高清晰度多媒體接口(HDMI)連接器。
14.如權(quán)利要求9所述的設(shè)備,其中該一個或多個有線連接器之一包含數(shù)字視頻接口(DVI)連接器。
15.如權(quán)利要求9所述的設(shè)備,其中該一個或多個有線連接器之一包含個人系統(tǒng)/2(PS/2)鍵盤連接器。
16.如權(quán)利要求9所述的設(shè)備,其中該一個或多個有線連接器之一包含個人系統(tǒng)/2(PS/2)鼠標(biāo)連接器。
17.如權(quán)利要求9所述的設(shè)備,其中該無線通信設(shè)備包含無線收發(fā)器。
18.如權(quán)利要求9所述的設(shè)備,進一步包含: 存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個計算機可讀存儲器的至少一個供一個或多個處理器的至少一個執(zhí)行、以接收來自無線使能設(shè)備的安全許可的程序指令;以及 存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個計算機可讀存儲器的至少一個供一個或多個處理器的至少一個執(zhí)行、以根據(jù)該安全許可將無線使能設(shè)備的訪問級別賦予目標(biāo)計算設(shè)備的程序指令。
19.如權(quán)利要求18所述的設(shè)備,進一步包含: 存儲在一個或多個計算機可讀有形存儲設(shè)備的至少一個上、經(jīng)由一個或多個計算機可讀存儲器的至少一個供一個或多個處理器的至少一個執(zhí)行、以根據(jù)該訪問級別向計算設(shè)備提供無線使能設(shè)備的只讀模式或完全控制模式的程序指令; 其中經(jīng)由一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備的程序指令響應(yīng)允許完全控 制模式的確定。
20.如權(quán)利要求9所述的設(shè)備,其中一個或多個有線連接器之一包含視頻連接器,以及其中經(jīng)由一個或多個有線連接器的至少一個接收來自計算設(shè)備的視頻輸出的程序指令包含經(jīng)由視頻連接器接收視頻輸出的程序指令。
全文摘要
本文展示了計算機程序產(chǎn)品、設(shè)備和方法。在示范性方法中,包括一個或多個有線連接器和無線通信設(shè)備的設(shè)備的一個或多個處理器的至少一個經(jīng)由一個或多個有線連接器的至少一個接收來自計算設(shè)備的視頻輸出。一個或多個處理器的至少一個使用無線通信協(xié)議經(jīng)由無線通信設(shè)備將視頻輸出發(fā)送給無線使能設(shè)備。一個或多個處理器的至少一個使用無線通信協(xié)議經(jīng)由無線通信設(shè)備接收來自無線使能設(shè)備的鍵盤或鼠標(biāo)輸入。一個或多個處理器的至少一個經(jīng)由一個或多個有線連接器的至少一個將鍵盤或鼠標(biāo)輸入發(fā)送給計算設(shè)備。
文檔編號G06F3/038GK103218053SQ20121043455
公開日2013年7月24日 申請日期2012年11月2日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者D.弗倫奇, K.D.馬內(nèi)斯, V.R.維拉里爾 申請人:國際商業(yè)機器公司