建立客戶端-主機(jī)連接的制作方法
【專利摘要】在此公開的示例性實(shí)施例涉及通過網(wǎng)絡(luò)在第一主機(jī)設(shè)備和客戶端設(shè)備之間建立連接。所述客戶端設(shè)備通過網(wǎng)絡(luò)傳送與第一主機(jī)設(shè)備相關(guān)的客戶端信息。第一主機(jī)設(shè)備傳送將由所述客戶端設(shè)備輸出的顯示信息。
【專利說明】建立客戶端-主機(jī)連接
【背景技術(shù)】
[0001]一些類型的客戶端設(shè)備(諸如,零客戶端)不安裝操作系統(tǒng)(OS)或僅安裝OS的一小部分。作為替代,這些客戶端設(shè)備通過網(wǎng)絡(luò)連接到主機(jī)設(shè)備(諸如,服務(wù)器),該主機(jī)設(shè)備執(zhí)行客戶端設(shè)備的用戶所請(qǐng)求的全部或大部分的功能。
[0002]客戶端設(shè)備可以比傳統(tǒng)的計(jì)算設(shè)備消耗較少的資源,需要較少的空間,以及成本較低。隨著網(wǎng)絡(luò)復(fù)雜性增加(諸如,在多主機(jī)環(huán)境中),在客戶端設(shè)備和主機(jī)設(shè)備之間建立連接可能變得越來越有挑戰(zhàn)性。
【專利附圖】
【附圖說明】
[0003]接下來的詳細(xì)描述參考附圖,其中:
圖1是包括具有用于建立客戶端-主機(jī)連接的指令的第一主機(jī)設(shè)備的系統(tǒng)的示例性框
圖;
圖2A-2D是在第一主機(jī)設(shè)備建立客戶端-主機(jī)連接的方法的示例性流程圖;以及 圖3A-3C是在客戶端設(shè)備建立客戶端-主機(jī)連接的方法的示例性流程圖。
【具體實(shí)施方式】
[0004]特定的細(xì)節(jié)在接下來的說明中給出,以提供對(duì)實(shí)施例的徹底理解。然而,本領(lǐng)域的普通技術(shù)人員將理解的是:實(shí)施例可以在不具有這些特定細(xì)節(jié)的情形下被實(shí)施。例如,系統(tǒng)可以在框圖中被示出,以免不必要的細(xì)節(jié)使實(shí)施例不清楚。在其他的實(shí)例中,眾所周知的過程、結(jié)構(gòu)和技術(shù)可以在不具有不必要細(xì)節(jié)的情形下被示出,以避免使實(shí)施例不清楚。
[0005]客戶端設(shè)備(諸如,零客戶端)可以不安裝操作系統(tǒng)(OS)或僅安裝OS的一小部分。作為替代,所述客戶端設(shè)備可以連接到主機(jī)設(shè)備(諸如,服務(wù)器),該主機(jī)設(shè)備執(zhí)行使用所述客戶端設(shè)備的用戶所請(qǐng)求的全部或大部分的功能。
[0006]客戶端設(shè)備可以比傳統(tǒng)的計(jì)算設(shè)備(諸如,包括OS的胖客戶端)消耗較少的資源,需要較少的空間,并且成本較低和/或較易于管理。然而,在多客戶端和/或多主機(jī)環(huán)境中形成瘦客戶端和主機(jī)設(shè)備之間的連接可以證明更具挑戰(zhàn)性。所述客戶端設(shè)備可以包括附加的功能以從多個(gè)主機(jī)設(shè)備中來選擇,并且所述主機(jī)設(shè)備可以尋找附加的信息來區(qū)分多個(gè)主機(jī)設(shè)備和/或確定所述客戶端設(shè)備的位置。
[0007](諸如,通過安裝OS或OS的較大部分)在客戶端設(shè)備處顯著增加的功能也可以顯著增加所述零客戶端的復(fù)雜性。如此,最起碼地,所述零客戶端的可管理性將變得更加麻煩。例如,在每個(gè)客戶端設(shè)備的OS可能需要更新,和/或在將來,針對(duì)客戶端設(shè)備可能安裝或取代較大數(shù)量的硬件組件。
[0008]實(shí)施例允許客戶端設(shè)備從多個(gè)主機(jī)設(shè)備中選擇,而不顯著增加所述客戶端設(shè)備的復(fù)雜性。例如,客戶端設(shè)備可以發(fā)出指示所選擇的主機(jī)設(shè)備的代碼,而不在客戶端設(shè)備安裝
OS。此外,實(shí)施例允許主機(jī)或客戶端設(shè)備的信息從中央位置(諸如,所述主機(jī)設(shè)備中的一個(gè))被修改。因此,客戶端設(shè)備可以更易于遠(yuǎn)程修改,諸如以用于更新信息。因此,因?yàn)榭梢圆槐匚锢淼卦L問客戶端設(shè)備,所以可管理性成本可以降低。而且,考慮到客戶端設(shè)備更容易移動(dòng)或取代,客戶端設(shè)備可以保持低成本、低功率消耗和小尺寸。
[0009]現(xiàn)在參考所述附圖,圖1是包括具有用于建立客戶端-主機(jī)連接的指令的第一主機(jī)設(shè)備120的系統(tǒng)100的示例性框圖。在圖1的實(shí)施例中,系統(tǒng)100包括網(wǎng)絡(luò)110,第一主機(jī)設(shè)備120和第一客戶端設(shè)備150。
[0010]網(wǎng)絡(luò)110可以包括一個(gè)或多個(gè)相互連接的設(shè)備,諸如,網(wǎng)絡(luò)接口卡、中繼器、集線器、網(wǎng)橋、交換機(jī)、路由器、防火墻等。相互連接的設(shè)備可以共享資源或信息。盡管系統(tǒng)110被示出為僅包括單個(gè)主機(jī)設(shè)備120和單個(gè)客戶端設(shè)備150,但系統(tǒng)110的實(shí)施例可以包括能夠連接到多個(gè)主機(jī)設(shè)備的多個(gè)客戶端設(shè)備。例如,不同的主機(jī)設(shè)備可以提供不同的服務(wù)、資源和/或經(jīng)由客戶端設(shè)備服務(wù)于不同類型的用戶。第一主機(jī)設(shè)備120和第一客戶端設(shè)備150可以通過網(wǎng)絡(luò)110經(jīng)由通信協(xié)議(諸如,以太網(wǎng)或因特網(wǎng)協(xié)議組)彼此通信。
[0011]第一主機(jī)設(shè)備120和第一客戶端設(shè)備150可以是客戶端-服務(wù)器體系結(jié)構(gòu)的一部分,其中用戶與第一客戶端設(shè)備150交互以向第一主機(jī)設(shè)備120請(qǐng)求服務(wù)。第一客戶端設(shè)備150可以是依賴于服務(wù)器(諸如,第一主機(jī)設(shè)備120)以實(shí)現(xiàn)其傳統(tǒng)的計(jì)算作用的計(jì)算設(shè)備。例如,第一客戶端設(shè)備150可以不運(yùn)行完整的OS。作為替代,第一主機(jī)設(shè)備120可以運(yùn)行所述OS的全部或大部分,和/或處理第一客戶端設(shè)備150的業(yè)務(wù)邏輯的大部分或全部。
[0012]例如,第一客戶端設(shè)備150的實(shí)施例可以包括:瘦客戶端、超瘦客戶端、零客戶端等。第一客戶端設(shè)備150可以包括必需的組件來與多個(gè)主機(jī)設(shè)備中的一個(gè)(諸如,第一主機(jī)設(shè)備120)建立連接并且顯示來自所連接的主機(jī)設(shè)備(諸如,第一主機(jī)設(shè)備120)的輸出。例如,第一客戶端設(shè)備150可以包括:與網(wǎng)絡(luò)110接口的網(wǎng)絡(luò)控制器(未示出)、解碼來自第一主機(jī)設(shè)備120的顯示數(shù)據(jù)輸出的視頻解碼器(未示出)、以及其他外圍設(shè)備,諸如顯示器(未示出)、鍵盤(未示出)、和存儲(chǔ)器(未示出)。
[0013]第一主機(jī)設(shè)備120包括處理器130和機(jī)器可讀存儲(chǔ)介質(zhì)140,機(jī)器可讀存儲(chǔ)介質(zhì)140包括用于建立客戶端-主機(jī)連接的指令142、144和146。第一主機(jī)設(shè)備120可以是運(yùn)行軟件以把資源或服務(wù)提供到服務(wù)請(qǐng)求者或客戶端(諸如,第一客戶端設(shè)備150)的計(jì)算設(shè)備,或者能夠執(zhí)行指令142、144和146的任何其他設(shè)備。第一主機(jī)設(shè)備120的示例包括:數(shù)據(jù)庫服務(wù)器、文件服務(wù)器、郵件服務(wù)器、打印服務(wù)器、網(wǎng)絡(luò)(web)服務(wù)器、DHCP服務(wù)器等。
[0014]處理器130可以是:至少一個(gè)中央處理單元(CPU)、至少一個(gè)基于半導(dǎo)體的微處理器、至少一個(gè)圖形處理單元(GPU)、適合于檢索和執(zhí)行在所述機(jī)器可讀存儲(chǔ)介質(zhì)140中存儲(chǔ)的指令的其他硬件設(shè)備、或其組合。處理器130可以提取、解碼和執(zhí)行指令142、144和146以實(shí)現(xiàn)建立客戶端-主機(jī)連接。作為檢索和執(zhí)行指令的替代或除此之外,處理器110可以包括至少一個(gè)集成電路(1C)、其他控制邏輯、其他電子電路、或其組合,它們包括用于執(zhí)行指令142、144和146的功能的多個(gè)電子組件。
[0015]機(jī)器可讀存儲(chǔ)介質(zhì)140可以是包含或存儲(chǔ)可執(zhí)行的指令的任何電子、磁性、光學(xué)或其他物理存儲(chǔ)設(shè)備。因此,機(jī)器可讀存儲(chǔ)介質(zhì)140例如可以是:隨機(jī)存取存儲(chǔ)器(RAM)、電可擦除可編程只讀存儲(chǔ)器(EEPR0M)、存儲(chǔ)驅(qū)動(dòng)器、光盤只讀存儲(chǔ)器(⑶-ROM)等。如此,機(jī)器可讀存儲(chǔ)介質(zhì)140可以是非臨時(shí)性的。如下面詳細(xì)描述的,機(jī)器可讀存儲(chǔ)介質(zhì)140可以采用用于建立客戶端-主機(jī)連接的一系列可執(zhí)行指令編碼。
[0016]此外,當(dāng)指令142,144和146由處理器(例如,經(jīng)由處理器的一個(gè)處理元件或多個(gè)處理元件)執(zhí)行時(shí),能夠使處理器執(zhí)行過程(,諸如圖2A-2D的過程)。在操作中,例如在從關(guān)機(jī)狀態(tài)上電或從之前的會(huì)話復(fù)位之后,所述客戶端設(shè)備150可以提示用戶選擇多個(gè)主機(jī)設(shè)備中的一個(gè)。進(jìn)而,用戶可以按下被連接到第一客戶端設(shè)備150的鍵盤(未示出)的鍵(例如,A-B,a-b, 1-0,F(xiàn)1-F12等),并且所按下代碼的掃描碼可以被從所述鍵盤發(fā)送到所述第一客戶端設(shè)備150。鍵盤的不同鍵的掃描碼可以與不同的主機(jī)設(shè)備相關(guān)。
[0017]第一客戶端設(shè)備150可以橫跨所述網(wǎng)絡(luò)110傳送包括所按下代碼的掃描碼的第一客戶端信息。在所述客戶端信息中包括的掃描碼可以被稱為客戶端代碼。第一客戶端信息還可以包括第一客戶端設(shè)備150的其他信息,諸如,第一客戶端設(shè)備150的名稱、位置、訪問權(quán)限、設(shè)備或狀態(tài)字段。在客戶端信息中包括的名稱可以是用于標(biāo)識(shí)所述客戶端設(shè)備的術(shù)語或短語。
[0018]在客戶端信息中包括的位置可以是用于指示所述客戶端設(shè)備相對(duì)于網(wǎng)絡(luò)110定位在哪里的標(biāo)簽(諸如因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)地址或組)。在客戶端信息中包括的訪問權(quán)限可以指示哪些字段(諸如,在客戶端信息中包括的其他數(shù)據(jù))是(諸如,經(jīng)由密碼)可修改和/或可訪問的。在客戶端信息中包括的設(shè)備字段可以指示關(guān)于所述客戶端設(shè)備的硬件的信息,諸如,計(jì)算平臺(tái)或型號(hào)。在客戶端信息中包括的狀態(tài)可以指示所述客戶端設(shè)備的操作狀態(tài),諸如,開機(jī)、忙碌或關(guān)機(jī)。
[0019]一個(gè)或多個(gè)主機(jī)設(shè)備可以在網(wǎng)絡(luò)110上監(jiān)聽客戶端的信息。例如,第一主機(jī)設(shè)備120的檢測指令142可以由處理器130執(zhí)行以檢測通過包括多個(gè)主機(jī)設(shè)備的網(wǎng)絡(luò)110由第一客戶端設(shè)備150傳送的客戶端信息。
[0020]如果在第一客戶端信息中包括的所檢測的客戶端代碼指示第一主機(jī)設(shè)備120,則傳送指令144可以由處理器130執(zhí)行,以把第一主機(jī)信息傳送到第一客戶端設(shè)備150,從而與第一客戶端設(shè)備150建立連接。第一主機(jī)設(shè)備120和/或另一個(gè)網(wǎng)絡(luò)設(shè)備可以存儲(chǔ)第一客戶端信息,并且第一客戶端設(shè)備150可以存儲(chǔ)所傳送的第一主機(jī)信息。
[0021]第一主機(jī)信息例如可以包括第一主機(jī)設(shè)備120的名稱。多個(gè)主機(jī)設(shè)備中的每一個(gè)可以存儲(chǔ)不同的主機(jī)代碼,諸如,不同的掃描碼。第一主機(jī)設(shè)備120可以把其主機(jī)代碼與在由第一客戶端設(shè)備150傳送的第一客戶端信息中包括的客戶端代碼相比較。如果主機(jī)和客戶端代碼匹配,則第一主機(jī)設(shè)備120可以傳送第一主機(jī)信息,該第一主機(jī)信息例如可以包括:第一主機(jī)設(shè)備120的名稱和/或確認(rèn)。附加的信息還可以在第一主機(jī)設(shè)備120和第一客戶端設(shè)備150之間被傳送,用以建立所述連接,諸如,與傳輸控制協(xié)議(TCP)連接相關(guān)的信息。第一主機(jī)設(shè)備120可以包括通信組件(諸如,網(wǎng)絡(luò)接口卡),以與第一客戶端設(shè)備150通信。
[0022]在第一主機(jī)設(shè)備120和第一客戶端設(shè)備150之間的連接被建立之后,輸出指令142可以由處理器130執(zhí)行,以把顯示信息(諸如,視頻數(shù)據(jù))輸出到第一客戶端設(shè)備150。顯示信息可以在第一主機(jī)設(shè)備120由操作系統(tǒng)(OS)生成。第一客戶端設(shè)備150可以不包括OS,但可以通過視頻解碼器把顯示信息輸出到顯示器??商娲?,第一客戶端設(shè)備150可以輸出顯示信息中包括的原始視頻數(shù)據(jù)。
[0023]機(jī)器可讀存儲(chǔ)介質(zhì)120還可以包括查看和/或修改其他主機(jī)設(shè)備或客戶端設(shè)備信息的指令(未示出),如下面相對(duì)于圖2A-2D所解釋的。例如,第一主機(jī)設(shè)備120可以把客戶端設(shè)備重新分配給不同的主機(jī)設(shè)備,或修改客戶端設(shè)備的客戶端信息。如此,實(shí)施例可以允許從中央位置管理在遠(yuǎn)程位置的客戶端設(shè)備。例如,第一主機(jī)設(shè)備120或另一個(gè)網(wǎng)絡(luò)設(shè)備可以包括:界面(諸如,圖形用戶界面(GUI)),和顯示在多個(gè)主機(jī)設(shè)備存儲(chǔ)的客戶端信息以及修改與多個(gè)主機(jī)設(shè)備中的至少一個(gè)連接的第二客戶端設(shè)備的客戶端信息的指令。
[0024]圖2A-2D是用于在第一主機(jī)設(shè)備120建立客戶端-主機(jī)連接的方法200的示例性流程圖。盡管下面參考第一主機(jī)設(shè)備120描述方法200的執(zhí)行,但也可以使用用于執(zhí)行方法200的其他適合組件。此外,用于執(zhí)行方法200的組件可以散布在多個(gè)設(shè)備(例如,與輸入和輸出設(shè)備通信的處理設(shè)備)之中。在某些情形下,在協(xié)調(diào)方面動(dòng)作的多個(gè)設(shè)備可以被認(rèn)為是執(zhí)行所述方法200的單個(gè)設(shè)備。方法200可以采用在機(jī)器可讀存儲(chǔ)介質(zhì)(諸如,存儲(chǔ)介質(zhì)140)上存儲(chǔ)的可執(zhí)行指令的形式、和/或采用電子電路的形式來實(shí)現(xiàn)。
[0025]如上面所解釋的,第一主機(jī)設(shè)備120可以是連接到網(wǎng)絡(luò)110的多個(gè)主機(jī)設(shè)備中的一個(gè),并且第一客戶端設(shè)備150可以是連接到網(wǎng)絡(luò)110的多個(gè)客戶端設(shè)備中的一個(gè)。最初,第一主機(jī)設(shè)備120正在監(jiān)聽由客戶端設(shè)備發(fā)出的客戶端信息。在圖2A中,在塊202,第一主機(jī)設(shè)備120檢測由第一客戶端設(shè)備150傳送的第一客戶端信息。第一客戶端信息包括指示多個(gè)主機(jī)設(shè)備中的一個(gè)的客戶端代碼,如上面更詳細(xì)地解釋的。然后,在塊204,第一主機(jī)設(shè)備120確定在第一客戶端信息中包括的客戶端代碼是否指示第一主機(jī)設(shè)備120。如果所述客戶端代碼不指示第一主機(jī)設(shè)備120,則第一主機(jī)設(shè)備120繼續(xù)監(jiān)聽其他進(jìn)入的客戶端信息(在塊228)。
[0026]如果所述客戶端代碼指示第一主機(jī)設(shè)備120,則第一主機(jī)設(shè)備120把第一主機(jī)信息傳送到第一客戶端設(shè)備150,以與第一客戶端設(shè)備150建立連接(在塊206)。第一主機(jī)信息在上面被更加詳細(xì)地解釋。可替代地,在除了第一客戶端設(shè)備150之外不具有客戶端設(shè)備的實(shí)施例中,第一主機(jī)設(shè)備120可以在不讀取客戶端代碼的情形下傳送第一主機(jī)信息,并且作為替代,嘗試與所檢測的任何客戶端設(shè)備建立連接。
[0027]一旦所述連接被建立,第一主機(jī)設(shè)備120輸出將由第一客戶端設(shè)備顯示的顯示信息(在塊208)。顯示信息在第一主機(jī)設(shè)備120由OS生成,并且所述顯示信息將被輸出到第一客戶端設(shè)備150的顯示器(如上面所解釋的)。顯示器的示例可以包括:IXD、CRT、投影儀
坐寸ο
[0028]管理員可以例如訪問第一主機(jī)設(shè)備120、多個(gè)主機(jī)設(shè)備中的另一個(gè)、或另一個(gè)網(wǎng)絡(luò)設(shè)備,以從中央位置修改一個(gè)或多個(gè)主機(jī)或客戶端設(shè)備的客戶端或主機(jī)信息。在圖2B中,在塊210,第一主機(jī)設(shè)備120確定是否存在諸如來自管理員的以下請(qǐng)求:改變第一客戶端設(shè)備150的第一客戶端信息和/或第一主機(jī)設(shè)備120第一主機(jī)信息。如果沒有這種請(qǐng)求,貝1J方法300可以進(jìn)行到塊216,如下面所描述的。如果存在這種請(qǐng)求,則第一主機(jī)設(shè)備120修改第一主機(jī)信息和/或第一客戶端信息(在塊212)。
[0029]例如,修改第一主機(jī)信息可以包括改變第一主機(jī)設(shè)備120的名稱,以把第一客戶端設(shè)備150從第一主機(jī)設(shè)備120分配到多個(gè)主機(jī)設(shè)備中的另一個(gè)。在另一個(gè)示例中,修改第一客戶端信息可以包括改變第一主機(jī)設(shè)備120的位置,以把第一客戶端設(shè)備150分配到不同組和地址中的至少一個(gè)。在又一個(gè)示例中,修改第一客戶端信息可以包括把第一客戶端設(shè)備150的訪問權(quán)限改變成進(jìn)行鎖定第一客戶端設(shè)備150的字段和修改第一客戶端設(shè)備150的密碼中的至少一項(xiàng)。
[0030]然后,在塊214,第一主機(jī)設(shè)備120把所修改的第一主機(jī)信息和第一客戶端信息中的至少一個(gè)傳送到第一客戶端設(shè)備150。接下來,在圖2C中,在塊216,第一主機(jī)設(shè)備120確定是否存在諸如來自管理員的如下請(qǐng)求:查看其他主機(jī)設(shè)備的主機(jī)信息或客戶端設(shè)備的客戶端信息。如果不存在這種請(qǐng)求,則方法200進(jìn)行到塊228,其中,第一主機(jī)設(shè)備120繼續(xù)監(jiān)聽其他進(jìn)入的客戶端信息。
[0031]如果存在這種請(qǐng)求,則第一主機(jī)設(shè)備120查看多個(gè)主機(jī)設(shè)備中的第二主機(jī)設(shè)備的第二主機(jī)信息(在塊218),所述第二主機(jī)信息可以包括所述第二主機(jī)的名稱。接下來,在塊220,第一主機(jī)設(shè)備120查看連接到所述第二主機(jī)設(shè)備的多個(gè)主機(jī)設(shè)備中的第二客戶端設(shè)備(未示出)的第二客戶端信息。第二客戶端信息可以相似地包括第二客戶端設(shè)備的名稱、位置、訪問權(quán)限、設(shè)備和狀態(tài)中的至少一個(gè)。
[0032]然后,在圖2D中,在塊222,第一主機(jī)設(shè)備120確定是否存在諸如來自管理員的如下請(qǐng)求:改變第二客戶端設(shè)備的第二客戶端信息或第二主機(jī)設(shè)備的第二主機(jī)信息。如果不存在這種請(qǐng)求,則方法200進(jìn)行到塊228,其中,第一主機(jī)設(shè)備120繼續(xù)監(jiān)聽其他進(jìn)入的客戶端信息。如果存在這種請(qǐng)求,則第一主機(jī)設(shè)備120修改第二主機(jī)的第二主機(jī)信息和第二客戶端設(shè)備的第二客戶端信息中的至少一個(gè)(在塊224)。接下來,在塊226,第一主機(jī)設(shè)備120把所修改的第二主機(jī)信息和第二客戶端信息中的至少一個(gè)傳送到第二客戶端設(shè)備和第二主機(jī)設(shè)備中的至少一個(gè)。最后,第一主機(jī)設(shè)備120繼續(xù)監(jiān)聽其他進(jìn)入的客戶端信息。如果第一主機(jī)設(shè)備120檢測到來自客戶端設(shè)備的任何客戶端信息,則第一主機(jī)設(shè)備120可以再次執(zhí)行方法200。盡管相對(duì)于第一主機(jī)設(shè)備120描述上述的方法200,但方法200可以相對(duì)于多個(gè)主機(jī)設(shè)備中的任何一個(gè)來執(zhí)行。
[0033]圖3A-3C是用于在客戶端設(shè)備建立客戶端-主機(jī)連接的方法300的示例性流程圖。盡管下面參考第一客戶端設(shè)備150描述了方法300的執(zhí)行,但也可以利用用于執(zhí)行方法200的其他適合組件。此外,用于執(zhí)行方法300的組件可以散布在多個(gè)設(shè)備(例如,與輸入和輸出設(shè)備通信的處理設(shè)備)之間。在某些情形下,在協(xié)調(diào)方面動(dòng)作的多個(gè)設(shè)備可以被認(rèn)為是執(zhí)行所述方法300的單個(gè)設(shè)備。方法300可以采用在機(jī)器可讀存儲(chǔ)介質(zhì)上存儲(chǔ)的可執(zhí)行指令的形式、和/或采用電子電路的形式實(shí)現(xiàn)。
[0034]如上面所解釋的,第一客戶端設(shè)備150例如可以是零客戶端。在圖3A中,在塊302,第一鍵在第一客戶端設(shè)備150被輸入。第一鍵指示多個(gè)主機(jī)設(shè)備中的第一主機(jī)設(shè)備120。如上所述,用戶可以按下鍵盤的鍵中的一個(gè)來選擇多個(gè)主機(jī)設(shè)備中的一個(gè)。
[0035]然后,在塊304,第一客戶端設(shè)備150橫跨包括多個(gè)主機(jī)設(shè)備的網(wǎng)絡(luò)110傳送包括與所述第一主機(jī)設(shè)備120相關(guān)的客戶端代碼的第一客戶端信息。如上面所解釋的,客戶端代碼可以是由用戶按下的鍵的掃描碼。接下來,在塊306,在所述客戶端信息被傳送到第一主機(jī)設(shè)備150之后,第一客戶端設(shè)備150從第一主機(jī)設(shè)備接收第一主機(jī)信息。如上所述,第一主機(jī)信息涉及在第一主機(jī)設(shè)備120和第一客戶端設(shè)備150之間建立連接。之后,在塊308,第一客戶端設(shè)備150從第一主機(jī)設(shè)備120接收顯不信息,所述顯不信息將被輸出到第一客戶端設(shè)備150的顯示器,所述顯示信息將被基于在第一主機(jī)設(shè)備120執(zhí)行的OS而生成。所述顯示信息例如可以包括:將在第一客戶端設(shè)備150的顯示器上顯示的圖形信息、視頻流
坐寸ο
[0036]接下來,在圖3B中,在塊310,第一客戶端設(shè)備150確定是否已接收到諸如來自第一主機(jī)設(shè)備150的如下請(qǐng)求:修改在第一客戶端設(shè)備150存儲(chǔ)的第一客戶端信息。如果沒有任何這種請(qǐng)求被接收到,則方法300進(jìn)行到塊312,如下面所解釋的。否則,如果這種請(qǐng)求被接收到,則第一客戶端設(shè)備150從第一主機(jī)設(shè)備120接收所修改的第一客戶端信息。接下來,在塊314,第一客戶端設(shè)備150基于接收到的所修改的第一客戶端信息改變?cè)诘谝豢蛻舳嗽O(shè)備150存儲(chǔ)的第一客戶端信息,諸如,改變第一客戶端設(shè)備150的名稱、位置、訪問權(quán)限、設(shè)備和或狀態(tài)。
[0037]然后,在圖3C中,在塊316,第一客戶端設(shè)備150確定新的會(huì)話是否已被啟動(dòng)。例如,如果第一客戶端設(shè)備150被重置(諸如,在用戶退出第一客戶端設(shè)備150或第一客戶端設(shè)備150從非活動(dòng)狀態(tài)(例如,關(guān)機(jī)狀態(tài)、休眠狀態(tài)、睡眠狀態(tài))上電之后),則新的會(huì)話可以被啟動(dòng)。可替代地,第一客戶端設(shè)備150可以繼續(xù)連接到之前選擇的主機(jī)設(shè)備,直到用戶選擇不同的主機(jī)設(shè)備。如果沒有新的會(huì)話被啟動(dòng),則第一客戶端設(shè)備150保持在塊316,并且維持與當(dāng)前主機(jī)設(shè)備(諸如,第一主機(jī)設(shè)備120)建立的連接,直到新的會(huì)話被啟動(dòng)。如果新的會(huì)話被啟動(dòng),則弟一客戶纟而設(shè)備150被初始化(在塊318),這例如可以包括:清除特定于之前會(huì)話的數(shù)據(jù),并且提示用戶選擇新的主機(jī)設(shè)備。在第一客戶端設(shè)備150被初始化之后,用戶輸入第二鍵(在塊320),諸如,通過按下連接到第一客戶端設(shè)備150的鍵盤的第二鍵。所述第二鍵指示多個(gè)主機(jī)設(shè)備中的第二主機(jī)設(shè)備。
[0038]采用上面的方法,客戶端設(shè)備可以通過包括多個(gè)主機(jī)設(shè)備的網(wǎng)絡(luò)連接到主機(jī)設(shè)備,而不用顯著增加客戶端設(shè)備處的復(fù)雜性。例如,客戶端設(shè)備可以響應(yīng)于用戶按下鍵盤的單個(gè)鍵而橫跨所述網(wǎng)絡(luò)傳送指示多個(gè)主機(jī)設(shè)備中的一個(gè)的客戶端代碼。所傳送的客戶端代碼可以啟動(dòng)客戶端設(shè)備和選擇的主機(jī)設(shè)備之間的連接的建立。此外,上述操作可以由客戶端設(shè)備執(zhí)行,而不在所述客戶端設(shè)備安裝OS。而且,一個(gè)或多個(gè)客戶端設(shè)備可以從中央位置(諸如,所述主機(jī)設(shè)備中的一個(gè))被管理。
【權(quán)利要求】
1.一種用于建立客戶端-主機(jī)連接的方法,包括: 在多個(gè)主機(jī)設(shè)備中的第一主機(jī)設(shè)備檢測通過包括多個(gè)主機(jī)設(shè)備的網(wǎng)絡(luò)由第一客戶端設(shè)備傳送的第一客戶端信息,所述第一客戶端信息包括與多個(gè)主機(jī)設(shè)備中的一個(gè)相關(guān)聯(lián)的客戶端代碼; 如果在第一客戶端信息中包括的所檢測的客戶端代碼與第一主機(jī)設(shè)備相關(guān)聯(lián),則在第一主機(jī)設(shè)備把第一主機(jī)信息傳送到第一客戶端設(shè)備來與所述第一客戶端設(shè)備建立連接;以及 在第一主機(jī)設(shè)備輸出將由第一客戶端設(shè)備顯不的顯不信息。
2.如權(quán)利要求1所述的方法,其中, 第一客戶端信息進(jìn)一步包括:第一客戶端設(shè)備的名稱、位置、訪問權(quán)限、設(shè)備和狀態(tài)字段中的至少一個(gè),以及 第一主機(jī)信息包括第一主機(jī)設(shè)備的名稱。
3.如權(quán)利要求2所述的方法,進(jìn)一步包括: 在第一主機(jī)設(shè)備修改第一主機(jī)信息和第一客戶端信息中的至少一個(gè);以及 在第一主機(jī)設(shè)備把所 修改的第一主機(jī)信息和第一客戶端信息中的至少一個(gè)傳送到第一客戶端設(shè)備。
4.如權(quán)利要求3所述的方法,其中,修改第一主機(jī)信息包括:改變第一主機(jī)設(shè)備的名稱,以把第一客戶端設(shè)備從第一主機(jī)設(shè)備分配到多個(gè)主機(jī)設(shè)備中的另一個(gè)。
5.如權(quán)利要求3所述的方法,其中,修改第一客戶端信息包括:改變第一主機(jī)設(shè)備的位置,以把第一客戶端設(shè)備分配到不同網(wǎng)絡(luò)組和地址中的至少一個(gè)。
6.如權(quán)利要求3所述的方法,其中,修改第一客戶端信息包括:改變第一主機(jī)設(shè)備的訪問權(quán)限以進(jìn)行鎖定第一主機(jī)設(shè)備的內(nèi)容和修改第一主機(jī)設(shè)備的密碼中的至少一項(xiàng)。
7.如權(quán)利要求1所述的方法,進(jìn)一步包括: 在第一主機(jī)設(shè)備查看多個(gè)主機(jī)設(shè)備中的第二主機(jī)設(shè)備的第二主機(jī)信息,所述第二主機(jī)信息包括第二主機(jī)的名稱;以及 在第一主機(jī)設(shè)備查看連接到第二主機(jī)設(shè)備的第二客戶端設(shè)備的第二客戶端信息,其中, 所述第二客戶端信息包括:第二客戶端設(shè)備的名稱、位置、訪問權(quán)限、設(shè)備和狀態(tài)中的至少一個(gè)。
8.如權(quán)利要求7所述的方法,進(jìn)一步包括: 在第一主機(jī)設(shè)備修改第二主機(jī)信息和第二客戶端信息中的至少一個(gè);以及 在第一主機(jī)設(shè)備把所修改的第二主機(jī)信息和第二客戶端信息中的至少一個(gè)傳送到第二客戶端設(shè)備和第二主機(jī)設(shè)備中的至少一個(gè)。
9.如權(quán)利要求1所述的方法,其中, 在第一主機(jī)設(shè)備由操作系統(tǒng)(OS)生成所述顯示信息,以及 所述顯示信息被輸出到第一客戶端設(shè)備的顯示器。
10.一種用于建立客戶端-主機(jī)連接的方法,包括: 在客戶端設(shè)備輸入與多個(gè)主機(jī)設(shè)備中的第一主機(jī)設(shè)備相關(guān)聯(lián)的第一鍵; 在客戶端設(shè)備橫跨包括多個(gè)主機(jī)設(shè)備的網(wǎng)絡(luò)傳送包括與第一主機(jī)設(shè)備相關(guān)的客戶端代碼的客戶端信息; 在客戶端設(shè)備從第一主機(jī)設(shè)備接收第一主機(jī)信息,所述第一主機(jī)信息涉及在第一主機(jī)設(shè)備和客戶端設(shè)備之間建立連接;以及 在客戶端設(shè)備接收將輸出在客戶端設(shè)備的顯示器上的顯示信息,所述顯示信息基于在第一主機(jī)設(shè)備執(zhí)行的操作系統(tǒng)(OS)而生成。
11.如權(quán)利要求10所述的方法,進(jìn)一步包括: 在客戶端設(shè)備輸入第二鍵,所述第二鍵指示多個(gè)主機(jī)設(shè)備中的第二主機(jī)設(shè)備;以及 在輸入第一和第二鍵中的至少一個(gè)之前,初始化客戶端設(shè)備。
12.如權(quán)利要求11所述的方法,其中, 輸入第一鍵包括:用戶按下客戶端設(shè)備的鍵盤的第一鍵,以及 輸入第二鍵包括:用戶按下客戶端設(shè)備的鍵盤的第二鍵。
13.如權(quán)利要求10所述的方法,進(jìn)一步包括: 在客戶端設(shè)備從第一主機(jī)設(shè)備接收所修改的客戶端信息;以及 在客戶端設(shè)備基于接收的所修改的客戶端信息改變?cè)诳蛻舳嗽O(shè)備存儲(chǔ)的客戶端信息,其中 所述客戶端信息進(jìn)一步包括:客戶端設(shè)備的名稱、位置、訪問權(quán)限、設(shè)備和狀態(tài)中的至少一個(gè)。
14.一種存儲(chǔ)指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),如果所述指令由多個(gè)主機(jī)設(shè)備中的第一主機(jī)設(shè)備的處理器執(zhí)行,則使所述處理器: 檢測通過包括多個(gè)主機(jī)設(shè)備的網(wǎng)絡(luò)由第一客戶端設(shè)備傳送的客戶端信息,所述客戶端信息包括與多個(gè)主機(jī)設(shè)備中的一個(gè)相關(guān)聯(lián)的客戶端代碼; 如果在客戶端信息中包括的所檢測的客戶端代碼與第一主機(jī)設(shè)備相關(guān)聯(lián),則把第一主機(jī)信息傳送到第一客戶端設(shè)備來與所述第一客戶端設(shè)備建立連接;以及 在第一主機(jī)設(shè)備輸出將由第一客戶端設(shè)備顯不的顯不信息,所述顯不信息在第一主機(jī)設(shè)備由操作系統(tǒng)(OS)生成。
15.如權(quán)利要求14所述的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),進(jìn)一步包括如下指令,如果所述指令由所述處理器執(zhí)行,則使所述處理器: 顯示多個(gè)主機(jī)設(shè)備的客戶端信息;以及 修改連接多個(gè)主機(jī)設(shè)備中的至少一個(gè)的第二客戶端設(shè)備的客戶端信息,其中所述客戶端信息進(jìn)一步包括:第二客戶端設(shè)備的名稱、位置、訪問權(quán)限、設(shè)備和狀態(tài)中的至少一個(gè)。
【文檔編號(hào)】G06F9/22GK103907105SQ201180074752
【公開日】2014年7月2日 申請(qǐng)日期:2011年10月10日 優(yōu)先權(quán)日:2011年10月10日
【發(fā)明者】P.C.伊森, T.R.高利克, K.P.卡爾辛, T.J.弗林, C.N.沙弗, K.E.比格斯 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)