專利名稱:“一機(jī)多工作站”計(jì)算機(jī)系統(tǒng)及其配置方法、USB Hub盒的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的配置方法,以及一種 USB Hub盒和"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)、 一種工作站卡。
背景技術(shù):
所謂計(jì)算機(jī)的一機(jī)多工作站技術(shù),是指在一臺(tái)普通計(jì)算機(jī)上添加少量 硬件,安裝相應(yīng)的軟件(該軟件是一機(jī)多工作站技術(shù)的關(guān)鍵,故一般被稱 為一機(jī)多工作站軟件)后,將一臺(tái)計(jì)算機(jī)分享給多個(gè)用戶同時(shí)使用,多個(gè) 用戶同時(shí)、獨(dú)立地共享一臺(tái)計(jì)算機(jī)的硬、軟件及外設(shè)資源,即一臺(tái)電腦主 機(jī)拖多個(gè)工作站。
一機(jī)多工作站技術(shù)使一臺(tái)計(jì)算機(jī)一分為多,具有明顯的優(yōu)點(diǎn)。前面提 及的一機(jī)多工作站軟件,目前市面上已經(jīng)有Betwin和Hishare兩款產(chǎn)品, 在電子閱覽室等領(lǐng)域得到了廣泛應(yīng)用。
當(dāng)計(jì)算機(jī)上連接了多個(gè)人機(jī)交互設(shè)備(所述人機(jī)交互設(shè)備具體定義 為包括但不限于顯卡、顯示終端設(shè)備一-_顯示器、投影儀、電視機(jī)等、 聲卡、揚(yáng)聲器、耳機(jī)、麥克風(fēng)、鼠標(biāo)、鍵盤、游戲手柄等輸入輸出設(shè)備, 下同),以多個(gè)用戶名同時(shí)登錄和/或使用這臺(tái)計(jì)算機(jī)時(shí),需要將這些人機(jī) 交互設(shè)備按照計(jì)算機(jī)用戶的意愿來分配給不同的工作站(每個(gè)工作站由一 個(gè)或數(shù)個(gè)共享一臺(tái)計(jì)算機(jī)主機(jī)資源的人機(jī)交互設(shè)備組成,可供一個(gè)用戶使 用,下同)。目前這個(gè)分配的方法以及系統(tǒng)已經(jīng)有了幾種解決方案,但是 這些已知的方案存在一定問題。
第一種方案為目前流行的技術(shù)方案,包括如下三個(gè)步驟
1、 將所有人機(jī)交互設(shè)備與計(jì)算機(jī)連接完畢,打開計(jì)算機(jī)電源,登 錄計(jì)算機(jī),此時(shí)所有人機(jī)交互設(shè)備都只屬于一個(gè)登錄用戶。
2、 運(yùn)行一機(jī)多工作站軟件,進(jìn)入工作站配置界面,將所有的人機(jī) 交互設(shè)備呈現(xiàn)給計(jì)算機(jī)使用者,計(jì)算機(jī)使用者將這些人機(jī)交互設(shè)備分配給 不同的工作站;
3、 隨后在計(jì)算機(jī)進(jìn)入多工作站工作狀態(tài)時(shí),在一機(jī)多工作站軟件 的調(diào)度下,各個(gè)人機(jī)交互設(shè)備將會(huì)根據(jù)第2步的分配,自動(dòng)歸屬于不同的
工作站。不同的計(jì)算機(jī)用戶以各自的用戶名登錄其中的任意一個(gè)工作站, 同時(shí)獨(dú)立使用該計(jì)算機(jī)。
方案一的缺點(diǎn)在于在步驟2—-即工作站配置這一步驟中,要求用 戶具有專業(yè)的計(jì)算機(jī)水平,配置難度高;另外,本方案采用的配置方法也 很不直觀。
美國專利說明書(專利號(hào)US7030836;授權(quán)
公開日2006年4月18 日)公開了第二種技術(shù)方案,其名稱為一種配置多用戶計(jì)算機(jī)系統(tǒng)的方法 和系統(tǒng)。該說明書給出了另一種為"一機(jī)多工作站"計(jì)算機(jī)的各用戶配置 人機(jī)交互設(shè)備的方法,該方法在配置過程中先由軟件自動(dòng)對非顯示的人機(jī) 交互設(shè)備進(jìn)行了配置,再由計(jì)算機(jī)用戶根據(jù)提示以直觀的方式手動(dòng)參與人 機(jī)交互顯示設(shè)備的配置,減去了計(jì)算機(jī)用戶手動(dòng)配置非顯示的人機(jī)交互設(shè) 備的工作,并使得顯示設(shè)備的配置過程更為直觀。
該說明書中的技術(shù)方案引入了"集合"(collection)的概念,歸屬于 同一個(gè)工作站的所有外設(shè)在該專利中被定義為一個(gè)集合。
該方案包括如下三個(gè)步驟
1、 將所有人機(jī)交互設(shè)備與計(jì)算機(jī)連接完畢,打開計(jì)算機(jī)電源,登 錄計(jì)算機(jī),此時(shí)所有人機(jī)交互設(shè)備都只屬于一個(gè)登錄用戶。
2、 運(yùn)行一機(jī)多工作站軟件,計(jì)算機(jī)會(huì)自動(dòng)進(jìn)行人機(jī)交互設(shè)備的配
置(其中步驟C和d需要用戶手動(dòng)參與),其配置過程如下
a) 將所有的非USB、非顯示的人機(jī)交互設(shè)備組成一個(gè)集合(該集 合暫時(shí)沒有包含顯示設(shè)備,所以暫時(shí)不完整);
b) 將所有的USB、非顯示的人機(jī)交互設(shè)備按照一定邏輯組成多個(gè) 集合(也暫不包含顯示設(shè)備),邏輯復(fù)雜,設(shè)有一定的前提條件,并需要對 所有USB設(shè)備與USB Hub的連接關(guān)系進(jìn)行分析,但是沒有涉及到在USB Hub 中增加硬件特征標(biāo)示的做法。
c) 按照上述邏輯定義好的集合,都至少有一個(gè)鍵盤或鼠標(biāo),這一 步驟的工作就是將顯示設(shè)備逐一分配給各個(gè)集合,于是,系統(tǒng)在第一個(gè)顯 示設(shè)備中顯示一個(gè)提示框,請用戶按一下欲與該顯示設(shè)備共組一個(gè)工作站 的鍵盤或鼠標(biāo)的任意按鍵,然后根據(jù)用戶的按鍵來將該顯示設(shè)備加入到該 按鍵來自的鍵盤或鼠標(biāo)所在的集合中。
d) 其余顯示設(shè)備也一一按步驟C實(shí)施。
3、配置過程結(jié)束后,按照配置結(jié)果,各個(gè)工作站進(jìn)入工作狀態(tài)。不 同的計(jì)算機(jī)用戶以各自的用戶名登錄其中的任意一個(gè)工作站,同時(shí)獨(dú)立使 用該計(jì)算機(jī)。
上述專利的缺點(diǎn)如下
第一,按照本專利的配置方法,要求每個(gè)工作站至少要有一個(gè)鍵盤(或 其它指定類型的人機(jī)交互輸入設(shè)備),這樣的前提條件不合理,假設(shè)某個(gè) 工作站的輸入設(shè)備未采用鍵盤(或前述指定類型的人機(jī)交互輸入設(shè)備), 則配置方法無法完成。
第二,按照該專利的配置方法,插于不同USBhub (子hub和父hub) 上的人機(jī)交互設(shè)備有可能屬于各自不同的集合(對應(yīng)于不同的工作站), 也有可能被強(qiáng)制為屬于同一個(gè)集合(對應(yīng)于同一個(gè)工作站)上,普通用戶 容易將后一種情況誤認(rèn)為發(fā)生了錯(cuò)誤。
第三,當(dāng)配置結(jié)束后進(jìn)入多工作站工作狀態(tài),如果已經(jīng)經(jīng)過配置的人 機(jī)交互設(shè)備斷開與主機(jī)的連接,比如用戶對這些設(shè)備進(jìn)行了插拔或該設(shè)備 與主機(jī)接觸不良,或用戶將已經(jīng)經(jīng)過配置的USB設(shè)備從一個(gè)USB插口換插 到同一個(gè)USBHub中的另一個(gè)插口,都有可能導(dǎo)致配置出現(xiàn)錯(cuò)誤,導(dǎo)致某 些人機(jī)交互設(shè)備不按照配置結(jié)果工作;也就是說,采取本方案的"一機(jī)多 用戶"計(jì)算機(jī)和各人機(jī)交互設(shè)備的工作穩(wěn)定性較差。
發(fā)明內(nèi)容
為了克服上述技術(shù)的缺點(diǎn),本發(fā)明提供一種"一機(jī)多工作站"計(jì)算機(jī) 系統(tǒng)的配置方法,該配置方法能使配置過程中的大多數(shù)或全部步驟由"一 機(jī)多工作站"軟件自動(dòng)完成,并且系統(tǒng)比較穩(wěn)定。同時(shí),本發(fā)明還提供一 種所述設(shè)備配置方法中所采用的USB Hub盒,以及含有這種USB Hub盒的 計(jì)算機(jī)系統(tǒng)、以及一種工作站卡。
具體的技術(shù)方案如下。
"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的配置方法,所述的系統(tǒng)包括一主機(jī), 主機(jī)內(nèi)安裝有多個(gè)顯卡,主機(jī)連接至少一個(gè)特標(biāo)USBHub,該方法通過所 述的系統(tǒng)執(zhí)行一機(jī)多工作站的配置,該方法包括如下步驟(l)識(shí)別出接 在主機(jī)上的所有特標(biāo)USB Hub;使每個(gè)特標(biāo)USB Hub對應(yīng)一個(gè)擴(kuò)展工作站;使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)到一個(gè)顯卡。需要說明的是,步 驟(1)中的三個(gè)子步驟是無次序限制的。較好的方案,步驟(1)如下-
①識(shí)別出接在主機(jī)上的所有特標(biāo)USB Hub;②使每個(gè)特標(biāo)USB Hub對應(yīng)一 個(gè)擴(kuò)展工作站;③使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)到一個(gè)顯卡。 (2)接到特標(biāo)USB Hub的人機(jī)交互設(shè)備分配給該特標(biāo)USB Hub所對
應(yīng)的擴(kuò)展工作站;其他人機(jī)交互設(shè)備分配給原始工作站。
需要說明的是,所述的特標(biāo)USB Hub是指帶計(jì)算機(jī)可識(shí)別的特征標(biāo)志、 并能通過認(rèn)證的的USB Hub。所述的USB Hub盒是指內(nèi)置有USB Hub的設(shè) 備,包括僅內(nèi)置有USBHub的設(shè)備或由USBHub集成其它裝置、按鍵而成 的設(shè)備。所述的特標(biāo)USBHub盒,則指內(nèi)置有特標(biāo)USBHub的設(shè)備。所述 的原始工作站是指那些由直接與計(jì)算機(jī)主機(jī)相連接的人機(jī)交互設(shè)備共享 計(jì)算機(jī)主機(jī)資源而成的工作站。所述的擴(kuò)展工作站是指某個(gè)特標(biāo)USB Hub
上所連接的人機(jī)交互設(shè)備共享計(jì)算機(jī)主機(jī)資源而成的工作站。公知的,在 步驟(1)之前,應(yīng)將所有將來需要用到的特標(biāo)USB Hub全部開啟并連接 到主機(jī)。
所述的特標(biāo)USBHub分別與主機(jī)直接相連。其含義,也就是不允許特 標(biāo)USB Hub之間進(jìn)行串聯(lián)。
有關(guān)"識(shí)別出接在主機(jī)上的所有特標(biāo)USB Hub"的較好的方案如下 當(dāng)特標(biāo)USB Hub的特征標(biāo)志存儲(chǔ)于USB Hub主芯片中、或存儲(chǔ)于USB Hub主芯片外接ROM中的時(shí)候,所述的"識(shí)別出接在主機(jī)上的所有特標(biāo)USB Hub"的步驟具體是a)讀取出存儲(chǔ)于各USB Hub主芯片中或USB Hub主 芯片外接ROM中的USB Hub的特征信息;b)逐一對所讀取到的USB Hub 特征標(biāo)志信息進(jìn)行認(rèn)證,如果該特征標(biāo)志信息為指定的特征標(biāo)志信息(與 相關(guān)USB Hub硬件廠商事先約定好該特征標(biāo)志信息的取值和含義,不同廠 家的USB Hub的特征標(biāo)志信息各異),則認(rèn)證通過,該USB Hub即為所述 特標(biāo)USB Hub。
當(dāng)特標(biāo)USB Hub的特征標(biāo)志存儲(chǔ)在與USB Hub相連的USB設(shè)備中的時(shí) 僻,所述的"識(shí)別出接在主機(jī)上的所有特標(biāo)USBHub"的步驟具體是a) 讀取出存儲(chǔ)于各USB設(shè)備的主芯片中或USB設(shè)備外主芯片外接ROM中的 特征信息;b)逐一對所讀取到的USB設(shè)備的特征標(biāo)志信息進(jìn)行認(rèn)證,如果該特征標(biāo)志信息為指定的特征標(biāo)志信息(與相關(guān)USB設(shè)備硬件廠商事 先約定好該特征標(biāo)志信息的取值和含義,不同廠家的USB設(shè)備的特征標(biāo) 志信息各異),則認(rèn)證通過,與該USB設(shè)備相連接的USB Hub即為所述的 特標(biāo)USB Hub。
當(dāng)所述的特標(biāo)USB Hub的特征標(biāo)志采用與USB Hub所連接的主機(jī)USB 接口的編號(hào)的時(shí)候,所述的"識(shí)別出接在主機(jī)上的所有特標(biāo)USBHub"的 步驟具體是通過指定的主機(jī)USB接口之一與計(jì)算機(jī)主機(jī)相連接的USB Hub即為所述特標(biāo)USB Hub。
對于在windowsXP操作系統(tǒng)以上所支持的雙頭顯卡,也等同于本發(fā)明 的多個(gè)顯卡中兩個(gè)顯卡,也在本發(fā)明的保護(hù)范圍之內(nèi)。
所述的USBHub,分別連接一人機(jī)交互設(shè)備,所述的人機(jī)交互設(shè)備除
顯卡以外是鍵盤、鼠標(biāo)、游戲操縱桿、聲卡、麥克風(fēng)、攝像頭之一及其組 合。
需要說明的是,當(dāng)系統(tǒng)執(zhí)行步驟(l)的時(shí)候,較好的方式,系統(tǒng)中的 USB Hub不必連接人機(jī)交互設(shè)備。
當(dāng)系統(tǒng)執(zhí)行步驟(2)與步驟(1)的之間,較好的方式,系統(tǒng)重啟, 然后再連接上人機(jī)交互設(shè)備。
所述的"使每個(gè)特標(biāo)USB Hub對應(yīng)一個(gè)擴(kuò)展工作站"的步驟具體是 設(shè)定系統(tǒng)中擴(kuò)展工作站的數(shù)量為識(shí)別到的特標(biāo)USBHub的數(shù)量,使擴(kuò)展工 作站與特標(biāo)USB Hub——對應(yīng)。
較好的方案,所述的"使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)一個(gè) 顯卡"的步驟包括如下子步驟4a)只在一個(gè)顯卡所連接的顯示終端設(shè)備 上彈出一個(gè)提示窗口,提示用戶通過與該顯示終端配對的工作站的某個(gè)輸 入設(shè)備輸入一個(gè)動(dòng)作;4b)等待一定時(shí)間;在這個(gè)等待時(shí)間內(nèi),如識(shí)別到 來自一個(gè)輸入設(shè)備的動(dòng)作,如果輸入動(dòng)作所來自的那個(gè)輸入設(shè)備與某個(gè)特 標(biāo)USBHub相連,或輸入動(dòng)作本身就來自某個(gè)特標(biāo)USBHub盒,則將該顯 示終端設(shè)備所連接的顯卡對應(yīng)到該特標(biāo)USB Hub所對應(yīng)的擴(kuò)展工作站,如 果輸入動(dòng)作所來自的那個(gè)輸入設(shè)備直接與計(jì)算機(jī)主機(jī)相連,則將該顯示終 端設(shè)備所連接的顯卡對應(yīng)到原始工作站;4c)重復(fù)步驟4a) 、 4b)的工作直 到所有顯卡均彈出過步驟4a)所述的提示窗口 。
更好的方案,所述"使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)一個(gè)顯 卡"的步驟,包括如下子步驟
將主機(jī)顯卡的視頻輸出引到特標(biāo)USB Hub處,在特標(biāo)USB Hub外圍設(shè) 置一個(gè)信號(hào)檢測裝置,這個(gè)裝置用于識(shí)別顯卡是否輸出一種特定的信號(hào); 5a)僅使一個(gè)顯卡輸出步驟5a)所述的特定視頻信號(hào); 5b) 等待一定時(shí)間;在這個(gè)等待時(shí)間內(nèi),如一個(gè)特標(biāo)USB Hub顯示 盒識(shí)別到該視頻輸入信號(hào),則該顯卡被劃分到該特標(biāo)USB Hub顯示盒所對 應(yīng)的擴(kuò)展工作站;
5c)重復(fù)步驟5b)、 5c)直到所有顯卡均輸出過步驟5a)所述的特定 視頻信號(hào);
5d)沒有被分配的顯卡被分配給原始工作站。
所述步驟5b)也可以是"僅使一個(gè)顯卡輸出普通視頻信號(hào)"或"僅使 一個(gè)顯卡不輸出視頻信號(hào)",只要保證該顯卡與主機(jī)內(nèi)的其它顯卡的輸出 不同,且步驟5a)中的信號(hào)檢査裝置能夠識(shí)別出該顯卡的輸出,并通過特 標(biāo)USB Hub及時(shí)反饋給計(jì)算機(jī)主機(jī)。
本發(fā)明中,允許用戶將多臺(tái)顯卡配置到同一個(gè)工作站,在配置后,還 可能出現(xiàn)某一個(gè)工作站中沒有配置到任何顯卡的情況,此時(shí)計(jì)算機(jī)可以對 此工作站的人機(jī)交互設(shè)備的配置作一些調(diào)整(將該工作站中的設(shè)備全部暫 時(shí)停用,或者將該工作站中的設(shè)備全部配置給另一個(gè)工作站),也可以繼 續(xù)保持該工作站的獨(dú)立性(該工作站可以暫時(shí)無輸出,或者采用音頻輸出 等非顯示輸出方式)。
較好的,當(dāng)"一機(jī)多工作站"為一機(jī)雙工作站且每個(gè)工作站配置一個(gè) 顯卡,本發(fā)明可以采用一種雙顯卡切換方法來快速配置,該方法的具體步 驟如下:某一特定按鍵或某特定按鍵組合被按下,兩個(gè)工作站中的顯卡相 互交換。其含義是,當(dāng)顯卡和工作站之間的配置關(guān)系不符合計(jì)算機(jī)用戶的 意愿時(shí),存在一個(gè)切換的快捷按鍵,可以通過鍵盤來設(shè)置,也可以直接設(shè) 置在USBHub盒上,方便用戶進(jìn)行切換。工作站和顯卡的配置關(guān)系確定之 后的任何階段,都可以使用這個(gè)快捷鍵來進(jìn)行顯卡配置的切換。需要說明 的是,本發(fā)明的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)雙顯卡切換方法不僅可以應(yīng) 用于本發(fā)明中的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng),還可以應(yīng)用于其它各種"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)。
所述配置方法的步驟(1)之前,還包括步驟(0)如下使主機(jī)上 連接的所有顯卡都顯示相同的用戶界面。
所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè)備配置方法,當(dāng)系統(tǒng)中有多
個(gè)所述特標(biāo)USB Hub盒時(shí),各個(gè)特標(biāo)USB Hub盒的特征標(biāo)志各不相同。 所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè)備配置方法,其特征在于所
述特標(biāo)USB Hub盒具有系統(tǒng)可識(shí)別的特征標(biāo)志,并采用以下方法來獲取 讀取存儲(chǔ)于USB Hub芯片中原有默認(rèn)的特征標(biāo)志來識(shí)別;或 讀取USB Hub主芯片外接ROM中存儲(chǔ)的特征標(biāo)志來識(shí)別;或 讀取連接到USB Hub的USB設(shè)備中存儲(chǔ)的特征標(biāo)志來識(shí)別;或 讀取USB Hub盒所連接的主機(jī)USB接口的編號(hào)或其他特征標(biāo)志來識(shí)別。
所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè)備配置方法,其特征在于其 中所述的"原有默認(rèn)的特征標(biāo)志"是USB Hub的VID、 PID或產(chǎn)品序列號(hào) 之一,所述的"連接到USB Hub的USB設(shè)備中存儲(chǔ)的特征標(biāo)志"是USB 設(shè)備的VID、 PID、產(chǎn)品序列號(hào)之一。
一種上述"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè)備配置方法中所采用的 USB Hub盒,包括USBHub主芯片及外圍電路,其具有計(jì)算機(jī)可識(shí)別的特 征標(biāo)志,并存儲(chǔ)于USB Hub主芯片、或USB Hub主芯片的外接ROM、或存 儲(chǔ)于連接到該USB Hub的USB設(shè)備中。
進(jìn)一步的,所述的USBHub盒集成了包括USB紅外接收器、USB無線 接收器、USB聲卡之一或其組合在內(nèi)的人機(jī)交互設(shè)備。
更好的,所述的USBHub盒集成一個(gè)可以觸發(fā)輸入事件的按鍵,當(dāng)該 按鍵被觸動(dòng)時(shí),該USB Hub盒能使主機(jī)產(chǎn)生一個(gè)輸入事件。
所述的USBHub盒,集成視頻輸入接口,并集成用于識(shí)別特定視頻信 號(hào)的裝置。
"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng),所述的系統(tǒng)包括一主機(jī),主機(jī)內(nèi)安裝 有多個(gè)顯卡,主機(jī)連接上述的USB Hub盒,USB Hub盒包括USB Hub主芯 片及外圍電路,其具有計(jì)算機(jī)可識(shí)別的特征標(biāo)志,并存儲(chǔ)于USBHub主芯 片、或USB Hub主芯片的外接R0M、或存儲(chǔ)于連接到該USB Hub的USB設(shè)
備中。
并且所述的USB Hub盒集成了包括USB紅外接收器、USB無線接收器、 USB聲卡之一或其組合在內(nèi)的人機(jī)交互設(shè)備,其中所述人機(jī)交互設(shè)備帶有 輸入和輸出兩種功能。
所述的USB Hub盒集成一個(gè)可以觸發(fā)輸入事件的按鍵,當(dāng)該按鍵被觸 動(dòng)時(shí),該USB Hub盒能使主機(jī)產(chǎn)生一個(gè)輸入事件。
所述的USBHub盒,所述的USBHub盒集成視頻輸入接口,并集成用 于識(shí)別特定視頻信號(hào)的裝置。
所述的計(jì)算機(jī)系統(tǒng),其中所述的USB Hub盒分別連接的人機(jī)交互設(shè)備。 所述的人機(jī)交互設(shè)備是鍵盤、鼠標(biāo)、遙控接收器、游戲操縱桿、聲卡、揚(yáng) 聲器、麥克風(fēng)、攝像頭之一或其組合。
本發(fā)明所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的配置方法,經(jīng)過簡化, 可適用于采用普通USBHub的計(jì)算機(jī)系統(tǒng),該系統(tǒng)包括一主機(jī),主機(jī)內(nèi)安 裝有多個(gè)顯卡,主機(jī)連接至少一個(gè)USBHub,該方法通過所述的系統(tǒng)執(zhí)行 一機(jī)多工作站的配置,該方法不需要對USB Hub進(jìn)行認(rèn)證,包括如下步驟 (i)識(shí)別出接在主機(jī)上的所有USB Hub;使每個(gè)USB Hub對應(yīng)一個(gè)擴(kuò)展 工作站;使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)到一個(gè)顯卡。需要說明 的是,步驟(i)中的三個(gè)子步驟是無次序限制的。較好的方案,步驟(i) 如下①識(shí)別出接在主機(jī)上的所有USB Hub;②使每個(gè)USB Hub對應(yīng)一個(gè) 擴(kuò)展工作站;③使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)到一個(gè)顯卡。
(ii)接到USB Hub的人機(jī)交互設(shè)備分配給該USB Hub所對應(yīng)的擴(kuò)展 工作站;其他人機(jī)交互設(shè)備分配給原始工作站。
一種工作站卡,其中集成有至少一個(gè)顯卡和至少一個(gè)USB 口或PS/2 口、顯卡和USB 口在硬件設(shè)計(jì)上一一對應(yīng),在"一機(jī)多工作站"計(jì)算機(jī)系 統(tǒng)中,同一個(gè)工作站卡上的顯卡和連接在該工作站卡上的人機(jī)交互設(shè)備對 應(yīng)到同一個(gè)工作站。
本發(fā)明所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的配置方法,還可以通過 如下方式進(jìn)一步簡化:采用上述工作站卡,該卡插在計(jì)算機(jī)主機(jī)內(nèi)的主板 的插槽上,帶有視頻輸出接口和USB接口 (和/或PS/2接口)。所述工作 站卡可在一塊顯卡上集成其它人機(jī)交互連接設(shè)備(如USB Hub)或其它人機(jī)交互設(shè)備的接口而成。
連接在同一個(gè)工作站卡上的所有人機(jī)交互設(shè)備和該工作站卡中所集 成的顯卡自動(dòng)配置到同一個(gè)擴(kuò)展工作站,其它人機(jī)交互設(shè)備和顯卡自動(dòng)配 置為原始工作站。
本發(fā)明的有益效果在于-
第一、與現(xiàn)有技術(shù)中的美國專利相比,計(jì)算機(jī)中采用了本發(fā)明給出的 配置方法,則所有非顯示的人機(jī)交互設(shè)備的配置過程全部可以自動(dòng)完成, 且不需要有要求每個(gè)工作站至少要有一個(gè)鍵盤的前提條件。
第二、與現(xiàn)有技術(shù)中的美國專利相比,由于前述的工作站的配置與
USB設(shè)備本身沒有關(guān)系,只與USB Hub有關(guān),.所以在多工作站工作狀態(tài)下, 用戶可以對任何一個(gè)USB設(shè)備進(jìn)行熱插拔(用戶的一次熱插拔,只是讓相 應(yīng)的工作站中增減一個(gè)設(shè)備,而不造成其它影響)。用戶也可以將一個(gè)未 經(jīng)過配置的USB設(shè)備連接上普通的USB Hub,則該設(shè)備自動(dòng)歸屬到該USB Hub所對應(yīng)的工作站,并在該工作站中正常工作;同時(shí),在多工作站工作 狀態(tài)下,也允許普通USBHub本身進(jìn)行熱插拔(用戶的熱插拔,只是將相 應(yīng)的工作站中的設(shè)備進(jìn)行了增減,不造成其它影響,該工作站仍然存在);
第三、當(dāng)計(jì)算機(jī)處于單用戶工作狀態(tài)時(shí),如果計(jì)算機(jī)中安裝有多張顯 卡,操作系統(tǒng)通常只啟用了其中的一張,操作系統(tǒng)所啟用的顯卡有可能不 是用戶所期望啟用的。所以本發(fā)明提出了 一種所有顯卡均被啟用的配置狀 態(tài),這種配置狀態(tài)下所有的顯卡全部正常工作,所有的顯卡輸出相同的視 頻信號(hào),保證用戶可以使用任意一臺(tái)與計(jì)算機(jī)相連接的顯示終端設(shè)備。
第四、本發(fā)明還提出了多種USBHub盒和工作站卡,通過在配置過程 中利用USB Hub盒和工作站卡的硬件特征,以及顯卡、USB Hub、其它各 人機(jī)交互設(shè)備的硬件特征,大大簡化了"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的配 置方法。
第五、當(dāng)系統(tǒng)中只有兩個(gè)工作站時(shí),允許通過快捷按鍵進(jìn)行切換的方 式,交換這兩個(gè)工作站的顯卡。
第六、以普通的USB Hub為標(biāo)識(shí)來劃分不同的工作站,或以USB根 Hub上的USB插口的標(biāo)識(shí)來劃分不同的工作站。
圖1為本發(fā)明的"一機(jī)多工作站"計(jì)算機(jī)人機(jī)交互設(shè)備連接示意圖。
圖2為本發(fā)明的實(shí)施例1的"一機(jī)多工作站"軟件模塊劃分示意圖。
圖3為本發(fā)明的實(shí)施例1的"一機(jī)多工作站"軟件各工作站基本配置 參數(shù)表的結(jié)構(gòu)示意圖。
圖4為本發(fā)明的實(shí)施例1的"一機(jī)多工作站"軟件中所采用的對"一 機(jī)多工作站"系統(tǒng)進(jìn)行配置的方法的邏輯示意圖。
圖5為本發(fā)明的實(shí)施例1的"一機(jī)多工作站"軟件顯卡配置方法流程圖。
圖6為本發(fā)明的實(shí)施例1的"一機(jī)多工作站"軟件各工作站人機(jī)交互 設(shè)備動(dòng)態(tài)配置流程圖。
圖7為本發(fā)明的實(shí)施例1的"一機(jī)多工作站"軟件"各工作站人機(jī)交 互設(shè)備表"參數(shù)結(jié)構(gòu)示意圖。
圖8為本發(fā)明的實(shí)施例1的"一機(jī)多工作站"軟件多工作站配置結(jié)果 示意圖。
圖9為本發(fā)明的實(shí)施例2的"特標(biāo)USB Hub顯示盒"的原理示意圖。 圖10為本發(fā)明的實(shí)施例4的"一機(jī)多工作站"軟件模塊劃分示意圖。 圖11為本發(fā)明的實(shí)施例4的顯卡快捷切換方法流程圖。 圖12為本發(fā)明的實(shí)施例5的"一機(jī)多工作站"軟件模塊劃分示意圖。 圖13為本發(fā)明的實(shí)施例6所采用的擴(kuò)展工作站卡示意圖。 圖14為本發(fā)明的實(shí)施例6的"一機(jī)多工作站"軟件多工作站配置示 意圖。
圖15為本發(fā)明的實(shí)施例6的"一機(jī)多工作站"軟件模塊劃分示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例進(jìn)一步說明本發(fā)明。實(shí)施例1中,如圖l所 示的計(jì)算機(jī)系統(tǒng),包括一臺(tái)計(jì)算機(jī)主機(jī)100,該計(jì)算機(jī)主機(jī)100中裝有兩 個(gè)顯卡(圖中未標(biāo)出),其中一個(gè)顯卡,通過視頻輸出線101連接到顯示 器102,另一個(gè)顯卡通過視頻輸出線104與電視機(jī)103相連。
一 USB Hubl05通過USB連接線106與該計(jì)算機(jī)主機(jī)100相連接,另 一USBHublll通過另一USB連接線116與該計(jì)算機(jī)主機(jī)100相連接;其 中USBHubl05上連接有USB鼠標(biāo)114和USB遙控器,圖中列出了該遙控
器的接收端子112和遙控器發(fā)射器113; USB Hublll上連接有USB鼠標(biāo) 115。
其中,USB Hubl05的主芯片中所存儲(chǔ)的VID信息為"JYD"。USB Hublll 的主芯片中所存儲(chǔ)的VID信息不是"JYD"。
此外,該計(jì)算機(jī)主機(jī)100上還直接連接有PS/2鍵盤107、 PS/2鼠標(biāo) 108、 USB鼠標(biāo)109、 USB鍵盤110。
為了將圖1中的計(jì)算機(jī)系統(tǒng)配置為"一機(jī)多工作站"系統(tǒng),本方案 在計(jì)算機(jī)中安裝一套"一機(jī)多工作站"軟件,該軟件內(nèi)部包括4個(gè)模塊 和兩個(gè)共用參數(shù),如圖2所示,4個(gè)模塊分別為"一機(jī)多工作站"配 置模塊200、單用戶運(yùn)行管理模塊201、多工作站運(yùn)行支撐模塊202、工 作狀態(tài)切換模塊203。兩個(gè)共用參數(shù)分別為工作狀態(tài)參數(shù)204和基本 配置參數(shù)表205。
其中"一機(jī)多工作站"配置模塊200中包含一個(gè)"特標(biāo)USB Hub認(rèn) 證參數(shù)"207,用于判定計(jì)算機(jī)主機(jī)上所連接的USB Hub是否為所述的特 標(biāo)USB Hub。本方案中,該"特標(biāo)USB Hub認(rèn)證參數(shù)"的值為"JYD"。
其中工作狀態(tài)參數(shù)204用于表示工作狀態(tài), 一般存在主機(jī)中的硬盤 上,取值為0或1,分別表示單用戶狀態(tài)和多工作站狀態(tài);
其中的基本配置參數(shù)表205, 一般存在主機(jī)中的硬盤上,用于表示 工作站配置信息,包括每個(gè)工作站所對應(yīng)的顯卡和每個(gè)擴(kuò)展工作站所對 應(yīng)的特標(biāo)USB Hub的信息,本方案中,該基本配置參數(shù)表采用鏈表的形 式,具體如圖3所示,鏈表頭表示原始工作站,每增加一個(gè)擴(kuò)展工作站, 則增加一個(gè)表節(jié)點(diǎn)來表示,其中表節(jié)點(diǎn)300表示擴(kuò)展工作站1的配置信 息。
請一并參見圖2、圖3和圖4,安裝完所述"一機(jī)多工作站"軟件后, 運(yùn)行其中的"一機(jī)多工作站"配置模塊200,軟件將執(zhí)行以下配置方法, 步驟是
1、 使計(jì)算機(jī)主機(jī)中所安裝的所有顯卡輸出相同的用戶界面(步驟 400),該步驟的執(zhí)行結(jié)果是當(dāng)前顯示器102和電視機(jī)103中將顯示相同 的用戶界面;
2、 識(shí)別出接在主機(jī)上的所有特標(biāo)USB Hub(步驟401),具體為讀
取計(jì)算機(jī)主機(jī)所連接的所有USB Hub的VID信息,如果某USB Hub的VID 信息與"特標(biāo)USB Hub認(rèn)證參數(shù)"207的值相同,則該USB Hub即為特 標(biāo)USB Hub;否卯JWUSBHub即為1,特標(biāo)USBTTub。該歩驟的執(zhí)fi^^T是 USB Hubl05被識(shí)別為特標(biāo)USB Hub,而USB Hublll則被識(shí)別為非特標(biāo) USB Hub。
3、 使每個(gè)特標(biāo)USB Hub對應(yīng)一個(gè)擴(kuò)展工作站(步驟402),具體為 為每個(gè)特標(biāo)USB Hub,在基本配置參數(shù)表205中增加一個(gè)擴(kuò)展工作站, 并將該特標(biāo)USBHub的設(shè)備名記錄到擴(kuò)展工作站中;該步驟執(zhí)行結(jié)果是 基本配置參數(shù)表205中增加了擴(kuò)展工作站1 (圖3中300),并且特標(biāo)USB Hubl05的設(shè)備名被記錄到擴(kuò)展工作站1中。
4、 使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)一個(gè)顯卡(步驟403), 具體邏輯如圖5所示,該步驟執(zhí)行結(jié)果是
a) 在顯示器102中彈出一個(gè)提示窗口,提示用戶通過某個(gè)與該顯示 器102配對的輸入設(shè)備輸入一個(gè)動(dòng)作,此時(shí)假設(shè)用戶按下PS/2鼠標(biāo)的任 意按鍵,顯示器102中的提示窗口消失;
b) 在電視機(jī)中彈出一個(gè)提示窗口 ,提示用戶通過某個(gè)與該電視機(jī)103 配對的輸入設(shè)備輸入一個(gè)動(dòng)作,此時(shí)假設(shè)用戶按下USB鼠標(biāo)114的任意 按鍵,電視機(jī)103中的提示窗口消失;
c) 將顯示器102所連接的顯卡的設(shè)備名記錄到基本配置參數(shù)表205 中的"原始工作站所對應(yīng)的顯卡的設(shè)備名",將電視機(jī)103所連接的顯 卡的設(shè)備名記錄到基本配置參數(shù)表205中的"擴(kuò)展工作站1所對應(yīng)的顯 卡設(shè)備名"。
5、 設(shè)置工作狀態(tài)(步驟404),具體為將工作狀態(tài)參數(shù)204設(shè)置為 1,表示多工作站狀態(tài);
至此,"一機(jī)多工作站"配置模塊運(yùn)行結(jié)束,配置結(jié)果記錄在基本 配置參數(shù)表205中,當(dāng)啟動(dòng)和執(zhí)行多工作站運(yùn)行支撐模塊202時(shí),系統(tǒng) 將執(zhí)行步驟405,將連接到各特標(biāo)USB Hub的人機(jī)交互設(shè)備分配給各特 標(biāo)USB Hub所對應(yīng)的擴(kuò)展工作站;其它人機(jī)交互設(shè)備分配給原始工作站。
步驟405的具體執(zhí)行邏輯如圖6所示,動(dòng)態(tài)生成和維護(hù)一個(gè)"各工 作站人機(jī)交互設(shè)備表"參數(shù)206,該參數(shù)中記錄著原始工作站和每一個(gè)當(dāng)前處于活動(dòng)狀態(tài)的擴(kuò)展工作站的人機(jī)交互設(shè)備清單。所謂擴(kuò)展工作站
處于活動(dòng)狀態(tài),是指該擴(kuò)展工作站所對應(yīng)的特標(biāo)USB Hub能夠被系統(tǒng)識(shí) 別到。
所述的"各工作站人機(jī)交互設(shè)備表"206參數(shù)的結(jié)構(gòu)如圖7所示。 當(dāng)鼠標(biāo)114斷開了與計(jì)算機(jī)主機(jī)的連接時(shí),則從該參數(shù)中刪除"鼠標(biāo)114 的設(shè)備名"項(xiàng),其它設(shè)備的處理類推。
多工作站運(yùn)行支撐模塊202執(zhí)行后,按照基本配置參數(shù)表205和"各 工作站人機(jī)交互設(shè)備表"參數(shù)206,使計(jì)算機(jī)進(jìn)入多工作站運(yùn)行狀態(tài)。在 多工作站運(yùn)行狀態(tài)下,本實(shí)施方案中的計(jì)算機(jī)系統(tǒng),將如圖8所示,被 劃分為原始工作站和一個(gè)擴(kuò)展工作站,兩個(gè)工作站各自獨(dú)立運(yùn)行,可供兩 個(gè)用戶各自獨(dú)立使用。
如圖2所示,實(shí)施例1所述的"一機(jī)多工作站"軟件中包括有一個(gè) 單用戶運(yùn)行管理模塊201和一個(gè)工作狀態(tài)切換模塊203;
其中工作狀態(tài)切換模塊203允許用戶通過快捷操作方式來改變工作 狀態(tài)參數(shù)204的值,從而改變當(dāng)前的工作狀態(tài);當(dāng)工作狀態(tài)參數(shù)204的 值等于0,則執(zhí)行單用戶運(yùn)行管理模塊201并停止多工作站運(yùn)行支撐模 塊202。執(zhí)行單用戶運(yùn)行管理模塊201時(shí),計(jì)算機(jī)將不再有工作站之分。 當(dāng)工作狀態(tài)參數(shù)204的值等于1,則執(zhí)行多工作站運(yùn)行支撐模塊202并 停止單用戶運(yùn)行管理模塊201。
另一種較好的實(shí)施例2,如圖9所示,該方案中,主機(jī)上連接著一種 特標(biāo)USB Hub顯示盒802,該特標(biāo)USB Hub顯示盒802集成有特標(biāo)USB Hub803,同時(shí),顯卡輸出的特定視頻信號(hào)經(jīng)過該盒傳遞給顯示終端設(shè)備(其 中800為視頻信號(hào)線),且該盒中帶有一個(gè)視頻信號(hào)反饋模塊801,當(dāng)有 特定視頻信號(hào)經(jīng)過時(shí),視頻信號(hào)反饋模塊801會(huì)獲取到該事件,并將該事 件通過特標(biāo)USB Hub803反饋給計(jì)算機(jī)主機(jī)。
采用這種方案后,上述方案中的步驟4 "使原始工作站和每個(gè)擴(kuò)展工 作站分別對應(yīng)一個(gè)顯卡",可以改為如下方法(圖未示)
a) 僅使一個(gè)顯卡輸出特定視頻信號(hào);
b) 等待一定時(shí)間,在這個(gè)時(shí)間內(nèi),主機(jī)內(nèi)運(yùn)行的"一機(jī)多工作站"軟 件的一機(jī)多工作站配置模塊200不停偵測是否有特標(biāo)USB Hub顯示盒802
向計(jì)算機(jī)主機(jī)反饋"本USB Hub顯示盒收到了來自顯卡的特定視頻信號(hào)" 事件;
在這個(gè)等待時(shí)間內(nèi),如果一機(jī)多工作站配置模塊200偵測到了某個(gè)特 標(biāo)USB Hub顯示盒802向計(jì)算機(jī)發(fā)送了所述反饋事件,貝U:
從基本配置參數(shù)表205中找到所述特標(biāo)USB Hub的設(shè)備名,從而找到 該設(shè)備名所在的擴(kuò)展工作站;將所述步驟a)中的顯卡的設(shè)備名記錄到所 述擴(kuò)展工作站中。
c) 重復(fù)步驟a)、 b)直到所有顯卡均輸出過特定視頻信號(hào);
d) 沒有被分配的顯卡被分配給原始工作站。其設(shè)備名記錄到"原始工 作站所對應(yīng)的顯卡的設(shè)備名"。
所述步驟a)也可以是"僅使一個(gè)顯卡輸出普通視頻信號(hào)"或"僅使 一個(gè)顯卡不輸出視頻信號(hào)",只要保證在步驟a)時(shí)該顯卡與主機(jī)內(nèi)的其 它顯卡的輸出不同,且在步驟b)時(shí)一機(jī)多工作站配置模塊200能夠獲取 到特標(biāo)USB Hub顯示盒對該顯卡輸出的及時(shí)反饋。
還存在一種實(shí)施例3,對前述實(shí)施例進(jìn)行簡化,將實(shí)施例中的步驟"識(shí) 別出接在主機(jī)上的所有特標(biāo)USB Hub"和步驟"使每個(gè)特標(biāo)USB Hub對應(yīng) 一個(gè)擴(kuò)展工作站"分別修改為"識(shí)別出接在主機(jī)上的所有USB Hub"和"使 每個(gè)USB Hub對應(yīng)一個(gè)擴(kuò)展工作站",具體為不對USB Hub進(jìn)行認(rèn)證, 且為每個(gè)連接在主機(jī)上的USB Hub,在基本配置參數(shù)表205中增加一個(gè)擴(kuò) 展工作站,并將該USB Hub的設(shè)備名記錄到擴(kuò)展工作站中;
當(dāng)所述計(jì)算機(jī)系統(tǒng)為"一機(jī)雙工作站"系統(tǒng),包括一個(gè)原始工作站和 一個(gè)擴(kuò)展工作站,本發(fā)明還公開了另一種較好的實(shí)施例4,其"一機(jī)多工 作站"軟件中比實(shí)施例1多了一個(gè)顯卡配置切換模塊208,如圖10所示, 該模塊定義了一組顯卡切換快捷按鍵,按照如圖11所示的軟件邏輯,當(dāng) 顯卡切換快捷按鍵被按下,則將基本配置參數(shù)表205中的兩個(gè)工作站所對 應(yīng)的顯卡的設(shè)備名互換,多工作站運(yùn)行支撐模塊202將按照新的基本配置 參數(shù)表205運(yùn)行。
本發(fā)明還公開了一種實(shí)施例5,如圖12所示,該實(shí)施例中,工作狀 態(tài)切換模塊203不僅允許用戶通過快捷操作方式來改變工作狀態(tài)參數(shù) 204,而且允許用戶通過快捷方式來改變基本配置參數(shù)表205中各參數(shù)的
值,多工作站運(yùn)行支撐模塊202將按照新的基本配置參數(shù)表205運(yùn)行。 雖然本發(fā)明的上述實(shí)施例中的計(jì)算機(jī)系統(tǒng)只有一個(gè)原始工作站和一
個(gè)擴(kuò)展工作站,但具有多個(gè)擴(kuò)展工作站的系統(tǒng)也同樣可以實(shí)施的,這明顯
也屬于本發(fā)明的保護(hù)范圍之內(nèi)。
本發(fā)明還提供了一種工作站卡,如圖13所示,工作站卡900上帶有
插片907,可以插在計(jì)算機(jī)主機(jī)內(nèi)的主板的插槽上,有視頻輸出接口901
和USB接口 902,工作站卡905上則帶有PS/2接口 904。圖中906為視頻
輸出接口的螺孔。所述工作站卡可通過在一塊顯卡上集成其它人機(jī)交互設(shè)
備接口而成。
采用了這種工作站卡的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的實(shí)施例6如圖 14所示,連接在同一個(gè)工作站卡上的所有人機(jī)交互設(shè)備自動(dòng)配置成一個(gè) 擴(kuò)展工作站,連接在普通的板卡上的人機(jī)交互設(shè)備自動(dòng)配置為原始工作 站。
對于實(shí)施例2和實(shí)施例6,其工作站配置過程可以完全由"一機(jī)多工 作站"軟件完成,所以在實(shí)施的時(shí)候,"一機(jī)多工作站"軟件的配置模塊 200可以不必單獨(dú)運(yùn)行,如圖15所示,安裝完"一機(jī)多機(jī)多工作站"軟 件后,可以直接啟動(dòng)多工作站運(yùn)行支撐模塊202,在運(yùn)行模塊202的過程 中運(yùn)行一機(jī)多工作站配置模塊200來實(shí)現(xiàn)對工作站的配置,對于本實(shí)施例 6,這一配置過程具體步驟是
I) 識(shí)別出系統(tǒng)中所有的工作站卡。使每個(gè)工作站卡對應(yīng)一個(gè)擴(kuò)展工作站。
II) 接到工作站卡的人機(jī)交互設(shè)備和該工作站中所集成的顯卡均配置 給該工作站卡所對應(yīng)的擴(kuò)展工作站;其他人機(jī)交互設(shè)備和顯卡分配給原始 工作站。
盡管本發(fā)明已作了詳細(xì)的說明并引證了實(shí)施例,但對于本領(lǐng)域的普通 技術(shù)人員,顯然可以按照上述說明而做出各種替代方案、修改和改動(dòng),因 此,所有這些替代方案、修正和改動(dòng),都應(yīng)該包括在權(quán)利要求的精神和范 圍之內(nèi)。
權(quán)利要求
1、“一機(jī)多工作站”計(jì)算機(jī)系統(tǒng)的設(shè)備配置方法,所述的系統(tǒng)包括一主機(jī),主機(jī)內(nèi)安裝有多個(gè)顯卡,主機(jī)連接至少一個(gè)特標(biāo)USB Hub,該方法通過所述的系統(tǒng)執(zhí)行一機(jī)多工作站的配置,其特征在于該方法包括如下步驟(1)識(shí)別出接在主機(jī)上的所有特標(biāo)USB Hub;使每個(gè)特標(biāo)USB Hub對應(yīng)一個(gè)擴(kuò)展工作站;使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)一個(gè)顯卡;(2)連接到各特標(biāo)USB Hub的人機(jī)交互設(shè)備分配給各特標(biāo)USB Hub所對應(yīng)的擴(kuò)展工作站;其它人機(jī)交互設(shè)備分配給原始工作站。
2、 如權(quán)利要求1所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè)備配置方 法,其特征在于所述的人機(jī)交互設(shè)備是鍵盤、鼠標(biāo)、遙控接收器、游戲操 縱桿、聲卡、揚(yáng)聲器、麥克風(fēng)、攝像頭之一或其組合。
3、 如權(quán)利要求1或2任一所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè) 備配置方法,其特征在于所述的"使每個(gè)特標(biāo)USBHub對應(yīng)一個(gè)擴(kuò)展工作 站"的步驟具體是:設(shè)定系統(tǒng)中擴(kuò)展工作站的數(shù)量為識(shí)別到的特標(biāo)USB Hub 的數(shù)量,使擴(kuò)展工作站與特標(biāo)USB Hub—~>對應(yīng)。
4、 如權(quán)利要求1或2任一所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè) 備配置方法,其特征在于所述"使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng) 一個(gè)顯卡"的步驟包括如下子步驟4a)只在一個(gè)顯卡所連接的顯示終端設(shè)備上彈出一個(gè)提示窗口 ,提示 用戶通過與該顯示終端配對的工作站的某個(gè)輸入設(shè)備輸入一個(gè)動(dòng)作;4b)等待一定時(shí)間;在這個(gè)等待時(shí)間內(nèi),如識(shí)別到來自一個(gè)輸入設(shè)備 的動(dòng)作,則將該顯示終端設(shè)備所連接的顯卡劃分到輸入動(dòng)作所來自的那個(gè) 輸入設(shè)備所屬的工作站;4c)重復(fù)步驟4a) 、 4b)直到所有顯示卡均彈出過步驟4a)所述的提示 窗口。
5、 如權(quán)利要求1或2任一所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè) 備配置方法,其特征在于所述"使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng) 一個(gè)顯卡"的步驟,包括如下子步驟5a)將主機(jī)顯卡的視頻輸出引到特標(biāo)USB Hub處,在特標(biāo)USB Hub外圍設(shè)置一個(gè)信號(hào)檢測裝置,這個(gè)裝置用于識(shí)別顯卡是 否輸出一種特定的信號(hào); 5b)僅使一個(gè)顯卡輸出步驟5a)所述的特定視頻信號(hào);5c) 等待一定時(shí)間;在這個(gè)等待時(shí)間內(nèi),如一個(gè)特標(biāo)USB Hub顯示盒識(shí)別到該視頻輸入信號(hào),則該顯卡被劃分到該特標(biāo)USB Hub顯示盒所對應(yīng)的擴(kuò)展工作站; 5d)重復(fù)步驟5b) 、 5c)直到所有顯卡均輸出過步驟5a)所述的特定視頻信號(hào);5e)沒有被分配的顯卡被分配給原始工作站。
6、 如權(quán)利要求1或2任一所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè) 備配置方法,其特征在于所述配置方法的步驟(1)之前,還包括步驟(0)如下使主機(jī)上連接的所有顯示卡都顯示相同的用戶界面。
7、 如權(quán)利要求1或2任一所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè) 備配置方法,其特征在于當(dāng)系統(tǒng)中有多個(gè)所述特標(biāo)USBHub盒時(shí),各個(gè) 特標(biāo)USB Hub盒的特征標(biāo)志各不相同。
8、 如權(quán)利要求7所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè)備配置方 法,其特征在于所述特標(biāo)USBHub盒具有系統(tǒng)可識(shí)別的特征標(biāo)志,并采用 以下方法來獲取讀取存儲(chǔ)于USB Hub芯片中原有默認(rèn)的特征標(biāo)志來識(shí)別;或讀取USB Hub主芯片外接ROM中存儲(chǔ)的特征標(biāo)志來識(shí)別;或讀取連接到USB Hub的USB設(shè)備中存儲(chǔ)的特征標(biāo)志來識(shí)別;或 讀取USB Hub盒所連接的主機(jī)USB接口的編號(hào)來識(shí)別。
9、 如權(quán)利要求8所述的"一機(jī)多工作站"計(jì)算機(jī)系統(tǒng)的設(shè)備配置方 法,其特征在于其中所述的"原有默認(rèn)的特征標(biāo)志"是USB Hub的VID、 PID或產(chǎn)品序列號(hào)之一,所述的"連接到USBHub的USB設(shè)備中存儲(chǔ)的特 征標(biāo)志"是USB設(shè)備的VID、 PID、產(chǎn)品序列號(hào)之一。
10、 一種權(quán)利要求1-9任一所述設(shè)備配置方法中所采用的USB Hub 盒,包括USBHub主芯片及外圍電路,其特征在于具有計(jì)算機(jī)可識(shí)別的 特征標(biāo)志,并存儲(chǔ)于USB Hub主芯片、或USB Hub主芯片的外接ROM、或 存儲(chǔ)于連接到該USB Hub的USB設(shè)備中。
11、 如權(quán)利要求10所述的USBHub盒,其特征在于所述的USBHub 盒集成了包括USB紅外接收器、USB無線接收器、USB聲卡之一或其組合 在內(nèi)的人機(jī)交互設(shè)備。
12、 如權(quán)利要求11所述的USB Hub盒,其特征在于在所述的USB Hub 盒中集成一個(gè)可以觸發(fā)輸入事件的按鍵,當(dāng)該按鍵被觸動(dòng)時(shí),該USB Hub 盒能使主機(jī)產(chǎn)生一個(gè)輸入事件。
13、 如權(quán)利要求10--12任一所述的USB Hub盒,其特征在于所述 的USB Hub盒集成視頻輸入接口,并集成用于識(shí)別特定視頻信號(hào)的裝置。
14、 "一機(jī)多工作站"計(jì)算機(jī)系統(tǒng),所述的系統(tǒng)包括一主機(jī),主機(jī)內(nèi) 安裝有多個(gè)顯卡,其特征在于主機(jī)連接權(quán)利要求10——13任一所述的 USB Hub盒。
15、 如權(quán)利要求14所述的計(jì)算機(jī)系統(tǒng),其特征在于;所述的USBHub 盒分別連接如權(quán)利要求2所述的人機(jī)交互設(shè)備。
16、 一種工作站卡,其中集成有至少一個(gè)顯卡和至少一個(gè)USB 口或 PS/2 口、顯卡和USB 口在硬件設(shè)計(jì)上一一對應(yīng),在"一機(jī)多工f乍站"計(jì)算 機(jī)系統(tǒng)中,同一個(gè)工作站卡上的顯卡和連接在該工作站卡上的人機(jī)交互設(shè) 備對應(yīng)到同一個(gè)工作站。
全文摘要
本發(fā)明公開了一種“一機(jī)多工作站”計(jì)算機(jī)系統(tǒng)的配置方法,以及一種USB Hub盒和“一機(jī)多工作站”計(jì)算機(jī)系統(tǒng)、一種工作站卡。其中所述配置方法包括如下步驟(1)識(shí)別出接在主機(jī)上的所有特標(biāo)USB Hub;使每個(gè)特標(biāo)USB Hub對應(yīng)一個(gè)擴(kuò)展工作站;使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)到一個(gè)顯卡。需要說明的是,步驟(1)中的三個(gè)子步驟是無次序限制的。較好的方案,步驟(1)如下①識(shí)別出接在主機(jī)上的所有特標(biāo)USB Hub;②使每個(gè)特標(biāo)USB Hub對應(yīng)一個(gè)擴(kuò)展工作站;③使原始工作站和每個(gè)擴(kuò)展工作站分別對應(yīng)到一個(gè)顯卡。
文檔編號(hào)G06F3/033GK101339458SQ200810003350
公開日2009年1月7日 申請日期2008年1月10日 優(yōu)先權(quán)日2007年7月8日
發(fā)明者張偉明 申請人:張偉明