專利名稱:多計算機切換器及其與多主機的傳輸器與設定方法
技術領域:
本發(fā)明涉及一種多計算機切換器及其與多主機的傳輸器與設定方法,且特別是涉
及一種可使與其連接的多主機之間具有軟硬件共享功能的多計算機切換器及其與多主機 的設定方法、數(shù)據(jù)傳輸方法與文檔共享方法及其傳輸器。
背景技術:
多計算機切換器(Keyboard, Video, Mouse switch, KVM switch)已被廣泛地應用 來經(jīng)由 一組鍵盤、視頻裝置、及鼠標,來控制N臺計算機或服務器,N為正整數(shù)。與N臺計算 機或服務器配合N組鍵盤、視頻屏幕、及鼠標的使用方式比較,通過使用多計算機切換器, 可以省去N-l組的鍵盤、視頻屏幕、及鼠標。 然而,傳統(tǒng)的多計算機切換器僅能達到鍵盤、視頻裝置、及鼠標的共享,而N臺計 算機或服務器彼此之間的軟硬件資源卻仍無法共享。這樣,為了達到某些功能,此N臺計算 機或服務器很可能需要各自安裝相同的軟件,而使得用戶必需購買足夠的軟件數(shù)量,以符 合所需。這樣,整個系統(tǒng)所需的成本將會提高,而且有資源浪費的缺點。因此,如何讓與多 計算機切換器相連接的N臺計算機或服務器可以具有共享軟硬件資源的功能,乃業(yè)界所致 力的課題之一。
發(fā)明內(nèi)容
本發(fā)明有關于一種多計算機切換器及其與多主機的設定方法、數(shù)據(jù)傳輸方法與文 檔共享方法及其傳輸器,可以讓與其連接的多主機之間具有軟硬件共享功能。如此,可以更 有效地調(diào)配各主機間存儲能力與運算能力,以達到節(jié)省成本、并提高這些主機的使用效率 的優(yōu)點。 根據(jù)本發(fā)明的第一方面,提出一種多計算機切換器與多主機的設定方法,多計算 機切換器存儲有一應用程序。此方法包括下列步驟在多計算機切換器與一第一主機與一 第二主機連接之后,多計算機切換器向第一主機與第二主機列舉成一第一大量存儲裝置; 多計算機切換器向第一主機與第二主機上傳應用程序;在第一主機與第二主機執(zhí)行應用程 序之后,多計算機切換器至少收集第二主機的軟件安裝信息;多計算機切換器向第一主機 重新列舉成第一大量存儲裝置、及對應至第二主機的一第二大量存儲裝置的復合裝置,多 計算機切換器并上傳所收集的第二主機的軟件安裝信息至第一主機。 根據(jù)本發(fā)明的第二方面,提出一種通過多計算機切換器進行多主機數(shù)據(jù)傳輸?shù)姆?法,包括下列步驟一第一主機詢問與第一主機連接的多計算機切換器的裝置類型,多計算 機切換器還與至少一第二主機耦接,多計算機切換器存儲有一應用程序;第一主機將多計 算機切換器設定為一第一大量存儲裝置;第一主機從多計算機切換器接收應用程序,并執(zhí) 行應用程序;第一主機重新將多計算機切換器設定為第一大量存儲裝置及對應至第二主機 的至少一個第二大量存儲裝置的復合裝置,第一主機并從多計算機切換器接收第二主機的 軟件安裝信息。
5
根據(jù)本發(fā)明的第三方面,提出一種多計算機切換器,用以連接一鍵盤、一鼠標、一 視頻裝置及多個主機。此多計算機切換器包括一微處理器、一存儲單元、一第一裝置控制 器及一第二裝置控制器。微處理器用以控制鍵盤、鼠標、視頻裝置的信號傳送路徑。存儲 單元與微處理器電連接,并用以存儲一應用程序。第一裝置控制器用以電連接至一第一主 機,并受控于微處理器。而第二裝置控制器則是用以電連接至一第二主機,并受控于微處理 器。其中,多計算機切換器向第一主機與第二主機列舉成一第一大量存儲裝置,并在第一主 機與第二主機接收并執(zhí)行應用程序之后,多計算機切換器至少收集第二主機的軟件安裝信 息,多計算機切換器并向第一主機重新列舉成第一大量存儲裝置及對應至第二主機的一第 二大量存儲裝置的復合裝置,多計算機切換器并上傳所收集的第二主機的軟件安裝信息至 第一主機。 根據(jù)本發(fā)明的第四方面,提出一種多計算機切換器,用以供用戶通過鍵盤、鼠標及 視頻裝置操控多臺主機。此多計算機切換器包括一微處理器及一存儲單元。微處理器用以 控制鍵盤、鼠標、視頻裝置與多主機間的信號傳送路徑。而存儲單元與微處理器電連接,并 存儲一應用程序,以于多臺主機連接至多計算機切換器時,應用程序上傳至各主機,并于各 主機產(chǎn)生虛擬大量存儲裝置,建立多臺主機間的數(shù)據(jù)傳輸管道。 根據(jù)本發(fā)明的第五方面,提出一種通過多計算機切換器進行多主機文檔分享的方 法。此方法包括下列步驟提供一多計算機切換器,多計算機切換器與一第一主機與一第 二主機耦接;通過多計算機切換器,第一主機增設對應至第二主機的一虛擬大量存儲裝置; 第一主機通過多計算機切換器來存取第二主機。 根據(jù)本發(fā)明的第六方面,提出一種傳輸器,用以耦接一多計算機切換器與一主機。 多計算機切換器通過多個傳輸器與多臺主機連接,用以供用戶通過鍵盤、鼠標及視頻裝置 操控這些主機。此傳輸器包括一裝置控制器、一處理單元及一存儲單元。裝置控制器用以 與主機連接。處理單元與裝置控制器電連接,用以控制多計算機切換器與所連接的主機間 的信號傳送。存儲單元與處理單元電連接,并存儲一應用程序。當主機通過傳輸器連接至 多計算機切換器,且多計算機切換器與這些主機相連時,處理單元將應用程序上傳至所連 接的主機,并于主機產(chǎn)生虛擬大量存儲裝置,以建立多臺主機間的數(shù)據(jù)傳輸管道。
為使本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉一較佳實施例,并結合附圖詳細 說明如下。
圖1示出了依照本發(fā)明一實施例的一種多計算機切換器的方塊圖。 圖2示出了通過圖1的多計算機切換器進行多主機數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D的一例。 圖3示出了依照本發(fā)明一第二實施例的一種多計算機切換器的方塊圖。 圖4示出了依照本發(fā)明一第三實施例的一種多計算機切換器的方塊圖。 圖5示出了通過圖4的多計算機切換器與多個傳輸器進行多主機數(shù)據(jù)傳輸?shù)姆椒?br>
的流程圖的一例。 附圖符號說明 100、300、400 :多計算機切換器
102、302、402 :鍵盤 104、304、404 :鼠標 106、406 :視頻裝置 108、408 :第一主機 112、412 :第三主機 116、416 :微處理器
110、410 :第二主機 114、414 :第四主機
118 :存儲單元
120、451 :第一裝置控制器
122 :第二裝置控制器 124 :第三裝置控制器 128 :主機控制器
126 :第四裝置控制器 130 :視頻切換器 202-226、502-526 :流程步驟 340、440 :控制切換器 330、332、334、336、430、432、434、436 :傳輸器 452 :存儲單元 453 :處理單元
具體實施例方式
本發(fā)明的多計算機切換器(KVM switch),用以供用戶通過鍵盤、鼠標及視頻裝置 操控多臺主機。此多計算機切換器至少包括一微處理器及一存儲單元。微處理器用以控制 鍵盤、鼠標、視頻裝置與多主機間的信號傳送路徑。而存儲單元與微處理器電連接,并存儲 一應用程序,以于多臺主機連接至多計算機切換器時,應用程序上傳至各主機,并于各主機 產(chǎn)生虛擬大量存儲裝置(mass storage device),建立多臺主機間的數(shù)據(jù)傳輸管道。
本發(fā)明還提出一種多計算機切換器與多主機的設定方法。多計算機切換器存儲有 應用程序。此方法包括下列步驟在多計算機切換器與第一主機與第二主機連接之后,多計 算機切換器向第一主機與第二主機列舉成第一大量存儲裝置;多計算機切換器向第一主機 與第二主機上傳應用程序;在第一主機與第二主機執(zhí)行應用程序之后,多計算機切換器至 少收集第二主機的軟件安裝信息;多計算機切換器向第一主機重新列舉成第一大量存儲裝 置、及對應至第二主機的一第二大量存儲裝置的復合裝置,多計算機切換器并上傳所收集 的第二主機的軟件安裝信息至第一主機?,F(xiàn)舉實施例詳細說明如下。
第一實施例 請參考圖l,其示出了依照本發(fā)明一第一實施例的一種多計算機切換器的方塊圖。 多計算機切換器100用以供用戶通過一鍵盤102、一鼠標104、一視頻裝置106控制多臺主 機。這些主機例如是第一主機108、第二主機110等。多計算機切換器100包括微處理器 116、存儲單元118、多個裝置控制器(device controller)。多個裝置控制器例如包括第一 裝置控制器120、第二裝置控制器122等。 微處理器116用以控制鍵盤102、鼠標104及視頻裝置106的信號傳送路徑。存儲 單元118與微處理器116電連接,并用以存儲應用程序。此應用程序較佳地為一種可自動 執(zhí)行(auto-r皿)的程序。第一裝置控制器120用以電連接至第一主機108,并受控于微處 理器116。第二裝置控制器122用以電連接至第二主機110,并受控于微處理器116。
在操作時,多計算機切換器100將會向第一主機108與第二主機110列舉成第一 大量存儲裝置,并在第一主機108與第二主機110接收并執(zhí)行應用程序之后,多計算機切 換器100至少收集第二主機110的軟件安裝信息。之后,多計算機切換器100并向第一主 機108重新列舉成第一大量存儲裝置及對應至第二主機110的第二大量存儲裝置的復合裝 置。多計算機切換器100并上傳所收集的第二主機110的軟件安裝信息至第一主機108。
舉例來說,第一大量存儲裝置例如是一臺光驅(qū),第一主機108與第二主機IIO將會 自動執(zhí)行存儲于此光驅(qū)中的應用程序。而第二大量存儲裝置例如是硬盤。如此,在此例中, 在多計算機切換器100向第一主機108列舉之后,第一主機108的狀態(tài)將轉(zhuǎn)變成與對應至 多計算機切換器的一臺光驅(qū)連接的狀態(tài)。而在多計算機切換器100向第一主機108重新列 舉之后,第一主機108的狀態(tài)將轉(zhuǎn)變成與對應至多計算機切換器的一臺光驅(qū)連接,并與對 應至第二主機110的一個硬盤連接的狀態(tài)。 多計算機切換器100還可包括第三裝置控制器124及第四裝置控制器126。第三 裝置控制器124用以電連接至第三主機112,并受控于微處理器116。第四裝置控制器126 用以電連接至第四主機114,并受控于微處理器116。 多計算機切換器100還包括一主機控制器(host controller) 128與視頻切換器 130。主機控制器128耦接至鍵盤102與鼠標104,并受控于微處理器116。視頻切換器130 用以耦接至視頻裝置106、第一主機108及第二主機110,并受控于微處理器116。微處理器 116傳送一切換信號至視頻切換器130,以將第一主機至第四主機108、 110、 112及114之一 的視頻信號傳送給視頻裝置106,以顯示對應的畫面。 上述的列舉與重新列舉的動作較佳地由微處理器116來實現(xiàn)。此外,在另一種作 法中,主機控制器128也可整合于微處理器116中。 請參考圖2,其示出了通過圖1的多計算機切換器進行多主機數(shù)據(jù)傳輸?shù)姆椒ǖ?流程圖的一例。現(xiàn)以多計算機切換器100以通用串行總線(Universal Serial Bus, USB) 接口來與多個主機、鍵盤102、與鼠標104連接為例做說明。如此,上述的第一與第二大量存 儲裝置則為USB大量存儲裝置,主機控制器128為USB主機控制器,而裝置控制器則為USB 裝置控制器。但本發(fā)明并不限于此。使用其它類型的接口與多個主機連接也在本發(fā)明的范 圍之內(nèi)。而鍵盤102與鼠標104也可通過其它接口 ,例如是PS2接口 ,來與多計算機切換器 100連接。 現(xiàn)以第一主機108與第二主機110為例做說明。本方法包括下列步驟。首先,執(zhí) 行步驟202,第一主機108詢問與第一主機108連接的多計算機切換器100的裝置類型。 接著,執(zhí)行步驟204,多計算機切換器100向第一主機108與第二主機110列舉成第一大量 存儲裝置與標準鍵盤及鼠標的復合裝置。然后,執(zhí)行步驟206,第一主機108將多計算機切 換器100設定為第一大量存儲裝置與標準鍵盤及鼠標的復合裝置,并要求多計算機切換器 IOO上傳數(shù)據(jù)。 接著,在步驟208中,多計算機切換器100向第一主機108與第二主機110上傳應 用程序。之后,如步驟210所示,第一主機108從多計算機切換器100接收應用程序,并安 裝與執(zhí)行應用程序。接著,如步驟212所示,在第一主機108執(zhí)行應用程序之后,應用程序 搜尋第一主機108的操作系統(tǒng)中的軟件安裝信息,第一主機108將第一主機108的軟件安 裝信息傳送給多計算機切換器100。此軟件安裝信息記錄了第一主機108所安裝與所可執(zhí)行的軟件,以及這些軟件的可執(zhí)行文件的存儲目錄。軟件安裝信息例如是Window操作系統(tǒng) 中為附文件名為"inf"的文檔。同樣地,在第二主機110執(zhí)行應用程序之后,應用程序搜尋 第二主機110的操作系統(tǒng)中的軟件安裝信息,第二主機110也將第二主機110的軟件安裝 信息傳送給多計算機切換器100。 在步驟212之后,多計算機切換器100進入步驟214,而第一主機108則進入步驟 213。在步驟214中,多計算機切換器100收集第一主機108及第二主機110的軟件安裝信 息。在步驟213中,第一主機108詢問多計算機切換器100有無軟件安裝信息需更新。在 步驟213與214之后,進入步驟216。在步驟216中,多計算機切換器100響應各主機的詢 問,多計算機切換器100向各主機上傳數(shù)據(jù),并且要求進行重新列舉的動作。
在步驟216中,多計算機切換器100將第二主機110的軟件安裝信息傳送給第一 主機108。接著,進入步驟218,在第一主機108接收到第二主機110的軟件安裝信息之后, 第一主機108更新第一主機108的軟件安裝信息,以將第二主機110的軟件安裝信息整合 于更新后的第一主機108的軟件安裝信息中。同樣地,多計算機切換器100也會將第一主 機108的軟件安裝信息傳送給第二主機110。 之后,執(zhí)行步驟220,多計算機切換器100向第一主機108重新列舉成第一大量存 儲裝置、標準鍵盤及鼠標、及對應至第二主機110的第二大量存儲裝置的復合裝置。然后, 在步驟222中,第一主機108重新將多計算機切換器100設定為第一大量存儲裝置、標準鍵 盤及鼠標、及對應至第二主機110的第二大量存儲裝置的復合裝置。此時,在第一主機108 中,產(chǎn)生了對應至第二主機110的虛擬大量存儲裝置(亦即第二大量存儲裝置),此時的第 一主機108即可通過存取此虛擬大量存儲裝置,來實現(xiàn)對第二主機110的存取動作,以建立 多臺主機間的數(shù)據(jù)傳輸管道。舉例來說,第一主機108通過第一裝置控制器120、微處理器 116、及第二裝置控制器122來存取第二主機110的數(shù)據(jù)。 之后,如步驟224所示,第一主機108檢測多計算機切換器100與第一主機108之 間的連接狀態(tài)是否為斷線狀態(tài)。若否,則回到步驟224 ;若是,則執(zhí)行步驟226。在步驟226, 第一主機108將更新后的第一主機108的軟件安裝信息恢復成與多計算機切換器100連線 前的原始第一主機108的軟件安裝信息。亦即,第一主機108將原本已整合于更新后的第 一主機108的軟件安裝信息的第二主機110的軟件安裝信息去除,使再次更新的第一主機 108的軟件安裝信息僅記錄了第一主機108的軟件安裝信息。此步驟較佳地也由應用程序 來執(zhí)行。 上述流程步驟以第一主機108為例做說明,同樣的步驟也可應用于第二主機110 中。例如,在第一主機108與第二主機110執(zhí)行應用程序,多計算機切換器100收集第一主 機108的軟件安裝信息之后,多計算機切換器100向第二主機110重新列舉成第一大量存 儲裝置、及對應至第一主機108的一第三大量存儲裝置的復合裝置。多計算機切換器100 并上傳所收集的第一主機108的軟件安裝信息至第二主機110,使第二主機110更新其軟件 安裝信息,以將第一主機108的軟件安裝信息整合于第二主機110的軟件安裝信息中,以使 第二主機110對第一主機108進行存取動作。 此外,雖然上述流程步驟描述第一主機108與第二主機110與多計算機切換器100 連接時的動作,但本方法也可應用于兩臺主機以上與多計算機切換器100連接時的情形。
舉例來說,當?shù)谝恢恋谒闹鳈C1Q8、110、112及114均與多計算機切換器100相連接時,在步驟216中,在多計算機切換器100收集全部與多計算機切換器100相連的主機的 軟件安裝信息之后,亦即收集第一至第四主機108、110、112及114的軟件安裝信息之后,多 計算機切換器100先等待各主機詢問多計算機切換器有無軟件安裝信息需更新,并在各主 機詢問了之后,多計算機切換器100再上傳匯整后的軟件安裝信息至各主機。
而在步驟218中,多計算機切換器100會將第二至第四主機110U12及114的軟 件安裝信息均傳送給第一主機108。第一主機108將更新第一主機108的軟件安裝信息,以 將第二至第四主機110U12及114的軟件安裝信息整合于更新后的第一主機108的軟件安 裝信息中。 這樣,在步驟220中,多計算機切換器100將會向第一主機108重新列舉成第一大 量存儲裝置、標準鍵盤及鼠標、對應至第二至第四主機110U12及114的多個大量存儲裝置 的復合裝置。此時,在第一主機108中,產(chǎn)生了對應至第二至第四主機110、 112及114的多 個虛擬大量存儲裝置,第一主機108即可通過存取這些虛擬大量存儲裝置,來實現(xiàn)對第二 至第四主機110U12及114的存取動作,以建立多臺主機間的數(shù)據(jù)傳輸管道。
而對第二主機110而言,其將從多計算機切換器接收到第一主機108、第三主機 112及第四主機114的軟件安裝信息,并產(chǎn)生對應至第一主機108、第三主機112及第四主 機114的多個虛擬大量存儲裝置,來實現(xiàn)對第一、第三及至第四主機10S、112及114的存取 動作,以建立多臺主機間的數(shù)據(jù)傳輸管道。第三及第四主機112及114的操作方式與第二 主機110類似,于此不予贅述。 本發(fā)明還提出一種通過多計算機切換器進行多主機文檔共享的方法。此方法包括 下列步驟提供多計算機切換器IOO,多計算機切換器100與第一主機108與第二主機110 耦接;通過多計算機切換器IOO,第一主機108增設對應至第二主機110的虛擬大量存儲裝 置;第一主機108通過多計算機切換器100來存取第二主機110。 當進行多主機文檔共享時,于用戶在通過多計算機切換器100控制多臺主機中的 其中一臺時,仍可存取其它臺主機的存儲媒體,例如是硬盤。用戶可以通過讀取虛擬大量存 儲裝置的方式,讀取其它主機的存儲媒體中的數(shù)據(jù);用戶也可通過將數(shù)據(jù)寫入虛擬大量存 儲裝置的方式,將數(shù)據(jù)寫入其它主機的存儲媒體中?;蛘撸脩艨梢哉{(diào)配多個主機的存儲媒 體的存儲空間。舉例來說,用戶可以將無法存儲于受控的主機的大文檔,轉(zhuǎn)存于其它主機的 存儲媒體中。如此,可以讓多主機間的資源達到更有效的分配與應用。 這樣,本發(fā)明的多計算機切換器100也特別適用于使用特性不同的多臺主機所架 設的多主機系統(tǒng)中。也就是說,在多臺主機中,可以事先規(guī)劃第一臺主機為使用高階的微處 理器的主機,而第二臺主機則為存儲媒體的存儲空間較大的主機。如此,第一臺主機可以不 需配置大容量的存儲媒體,第二臺主機可以不需要配置高階的微處理器,用戶可以在第一 臺主機上進行操作,并于適當時機讀取第二臺主機的存儲媒體的數(shù)據(jù)。如此,可以讓多臺主 機間軟硬件的資源得到更佳資源共享與調(diào)配,并實現(xiàn)節(jié)省成本的優(yōu)點。 此外,根據(jù)更改后的第一主機108的軟件安裝信息,第一主機108可通過多計算機 切換器100執(zhí)行存儲于第二主機110中的軟件程序。應用程序也可將更新后的軟件安裝信 息中,所記錄的其它臺主機的已安裝的軟件的程序路徑顯示出來,以提供給用戶選擇與執(zhí) 行。如此,當用戶在通過多計算機切換器100控制多臺主機中的其中一臺時,仍可執(zhí)行其它 臺主機所安裝的應用程序。
10
舉例來說,用戶可利用安裝于受控主機的應用程序開啟使用其它主機的文檔,或 者利用安裝于其它主機的應用程序來開啟受控主機的文檔。這樣,相同的應用軟件只需安 裝在多臺主機中的其中一臺,即可達到讓所有主機都可共享的目的。例如,用戶可以將防毒 軟件安裝在其中一臺主機,其它主機便可執(zhí)行此防毒軟件,而能防護其它未安裝防毒軟件 的主機。 第二實施例 請參考圖3,其示出了依照本發(fā)明一第二實施例的一種多計算機切換器的方塊圖。 與第一實施例的多計算機切換器100不同的是,本實施例的多計算機切換器300通過多個 傳輸器(Dongle)來與多臺主機連接。這些傳輸器例如是USB傳輸器。本實施例以第一至 第四傳輸器330、332、334、及336為例做說明。每個傳輸器都具有一個裝置控制器,用以執(zhí) 行類似于第一實施例的多計算機切換器100的第一至第四裝置控制器120U22、124、及126 的功能。多計算機切換器300還使用一控制切換器340來選擇要將鍵盤302或鼠標304的 相關信號輸出至哪一個裝置控制器。此架構可以使得多計算機切換器300與各主機之間的 連線距離可以加長,而適用于長距離的連接之上。
第三實施例 請參考圖4,其示出了依照本發(fā)明一第三實施例的一種多計算機切換器的方塊圖。 與第一實施例的多計算機切換器100不同的是,本實施例的多計算機切換器400通過多個 傳輸器來與多個主機連接,用以供用戶通過鍵盤402、鼠標404及視頻裝置406操控這些主 機。這些傳輸器例如是USB傳輸器。每個傳輸器都具有一裝置控制器、一處理單元與一存 儲單元。舉例來說,第一傳輸器430具有第一裝置控制器451、一處理單元453與一存儲單 元452。裝置控制器用以與對應的主機連接。處理單元與裝置控制器電連接,用以控制多計 算機切換器400與所連接的主機間的信號傳送。而存儲單元與處理單元電連接,并存儲一 應用程序。 當主機通過傳輸器連接至多計算機切換器400,且多計算機切換器400與這些主 機相連時,處理單元將應用程序上傳至所連接的主機,并于主機產(chǎn)生虛擬大量存儲裝置,以 建立多臺主機間的數(shù)據(jù)傳輸管道。 更進一步來說,處理單元還用以向所連接的主機進行列舉,以使所連接的主機產(chǎn) 生對應至與多計算機切換器連接的至少一個其它主機的至少一個虛擬大量存儲裝置。
此外,在各主機執(zhí)行應用程序之后,處理單元收集所連接的主機的軟件安裝信息, 應用程序并更新對應的主機的軟件安裝信息,以將多計算機切換器所連接的至少一個其它 主機的軟件安裝信息整合于更新后的軟件安裝信息中。 現(xiàn)舉一流程圖詳細說明如下。請參考圖5,其示出了通過圖4的多計算機切換器與 多個傳輸器進行多主機數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D的一例?,F(xiàn)以第一至第四傳輸器430、432、 434、及436以USB接口來分別與第一至第四主機408、410、412、及414連接為例做說明。多 計算機切換器400還使用一控制切換器440來選擇要將鍵盤402或鼠標404的相關信號輸 出至哪一個傳輸器。 本方法包括下列步驟。首先,執(zhí)行步驟502,第一主機408詢問與第一主機408連 接的第一傳輸器430的裝置類型。接著,執(zhí)行步驟504,第一傳輸器430向第一主機408列 舉成第一大量存儲裝置與標準鍵盤及鼠標的復合裝置。然后,執(zhí)行步驟506,第一主機408
11將第一傳輸器430設定為第一大量存儲裝置與標準鍵盤及鼠標的復合裝置,并要求第一傳 輸器430上傳數(shù)據(jù)。 接著,在步驟508中,第一傳輸器430向第一主機408上傳存儲于存儲單元中的應 用程序。之后,如步驟510所示,第一主機408從第一傳輸器430接收應用程序,并安裝與 執(zhí)行應用程序。接著,如步驟512所示,在第一主機408執(zhí)行應用程序之后,應用程序搜尋 第一主機408的操作系統(tǒng)中的軟件安裝信息,第一主機408將第一主機408的軟件安裝信 息傳送給第一傳輸器430。同樣地,在第二主機410執(zhí)行應用程序之后,應用程序搜尋第二 主機410的操作系統(tǒng)中的軟件安裝信息,第二主機410也將第二主機410的軟件安裝信息 傳送給第二傳輸器432。 在步驟512之后,第一傳輸器430進入步驟514,而第一主機408則進入步驟513。 在步驟514中,第一傳輸器430收集第一主機408的軟件安裝信息。同樣地,第二傳輸器432 也可收集第二主機410的軟件安裝信息。接著,在步驟515中,多計算機切換器400分別從 第一傳輸器430與第二傳輸器432收集第一主機408及第二主機410的軟件安裝信息。較 佳地,多計算機切換器400收集所有相連的主機的軟件安裝信息。在步驟513中,第一主機 408詢問多計算機切換器400有無軟件安裝信息需更新。在步驟513與515之后,進入步驟 516。在步驟516中,第一傳輸器430響應第一主機408的多計算機切換器有無軟件安裝信 息需更新的詢問,第一傳輸器430上傳匯整后的軟件安裝信息,并且要求進行重新列舉的 動作。 然后,在步驟516中,第一傳輸器430將從多計算機切換器400接收到的第二主機 410的軟件安裝信息傳送給第一主機408。接著,在步驟518中,在第一主機408接收到第 二主機410的軟件安裝信息之后,第一主機408更新第一主機408的軟件安裝信息,以將第 二主機410的軟件安裝信息整合于更新后的第一主機408的軟件安裝信息中。同樣地,第 二傳輸器432也會將從多計算機切換器400接收到的第一主機408的軟件安裝信息傳送給 第二主機410。 之后,執(zhí)行步驟520,第一傳輸器430向第一主機408重新列舉成第一大量存儲裝 置、標準鍵盤及鼠標、及對應至第二主機410的第二大量存儲裝置的復合裝置。然后,在步 驟522中,第一主機408重新將第一傳輸器430設定為第一大量存儲裝置、標準鍵盤及鼠 標、及對應至第二主機410的第二大量存儲裝置的復合裝置。此時,在第一主機408中,產(chǎn) 生了對應至第二主機410的虛擬大量存儲裝置(亦即第二大量存儲裝置),此時的第一主機 408即可通過存取此虛擬大量存儲裝置,來實現(xiàn)對第二主機410的存取動作,以建立多臺主 機間的數(shù)據(jù)傳輸管道。舉例來說,第一主機408通過第一傳輸器430、控制切換器440、微處 理器416、及第二傳輸器432來存取第二主機410的數(shù)據(jù)。 之后,如步驟524所示,第一主機408檢測第一傳輸器430與第一主機408之間的 連接狀態(tài)是否為斷線狀態(tài)。若否,則回到步驟524;若是,則執(zhí)行步驟526。在步驟526,第 一主機408將更新后的第一主機408的軟件安裝信息恢復成與第一傳輸器430連線前的原 始第一主機408的軟件安裝信息。 本發(fā)明上述實施例所披露的多計算機切換器及其與多主機的設定方法、數(shù)據(jù)傳輸 方法與文檔共享方法,可以讓與其連接的多主機之間具有軟硬件共享功能。如此,可以更有 效地調(diào)配各主機間存儲能力與運算能力,以實現(xiàn)節(jié)省成本、并提高這些主機的使用效率的
綜上所述,雖然本發(fā)明已以一較佳實施例披露如上,但其并非用以限定本發(fā)明。本 領域技術人員,在不脫離本發(fā)明的精神和范圍的前提下,可作若干的更改與修飾。因此,本 發(fā)明的保護范圍應以本發(fā)明的權利要求為準。
權利要求
一種多計算機切換器與多主機的設定方法,該多計算機切換器存儲有一應用程序,其特征在于,該方法包括連接該多計算機切換器與一第一主機與一第二主機,該多計算機切換器向該第一主機與該第二主機列舉成一第一大量存儲裝置;上傳該應用程序至該第一主機與該第二主機;在該第一主機與該第二主機執(zhí)行該應用程序之后,該多計算機切換器至少收集該第二主機的軟件安裝信息;以及該多計算機切換器向該第一主機重新列舉成該第一大量存儲裝置、及對應至該第二主機的一第二大量存儲裝置的復合裝置,該多計算機切換器并上傳所收集的該第二主機的軟件安裝信息至該第一主機。
2. 根據(jù)權利要求1所述的方法,其特征在于,該方法還包括在該第一主機與該第二主機執(zhí)行該應用程序之后,該多計算機切換器還收集該第一主 機的軟件安裝信息;以及該多計算機切換器向該第二主機重新列舉成該第一大量存儲裝置、及對應至該第一主 機的一第三大量存儲裝置的復合裝置,該多計算機切換器并上傳所收集的該第一主機的軟 件安裝信息至該第二主機,或者該多計算機切換器向該第二主機重新列舉成該第一大量存 儲裝置、該標準鍵盤及鼠標、及對應至該第一主機的該第三大量存儲裝置的復合裝置。
3. 根據(jù)權利要求1所述的方法,其特征在于,在該列舉步驟中,該多計算機切換器向該 第一主機與該第二主機列舉成該第一大量存儲裝置與一標準鍵盤及鼠標的復合裝置,或者 該多計算機切換器向該第一主機重新列舉成該第一大量存儲裝置、該標準鍵盤及鼠標、及 對應至該第二主機的該第二大量存儲裝置的復合裝置,其中,該第一與該第二大量存儲裝置為通用串行總線大量存儲裝置。
4. 一種多計算機切換器,用以供一鍵盤、一鼠標、一視頻裝置控制多個主機,其特征在 于,該多計算機切換器包括一微處理器,用以控制該鍵盤、該鼠標、該視頻裝置的信號傳送路徑; 一存儲單元,與該微處理器電連接,并用以存儲一應用程序; 一第一裝置控制器,用以電連接至一第一主機,并受控于該微處理器;以及 一第二裝置控制器,用以電連接至一第二主機,并受控于該微處理器; 其中,該多計算機切換器向該第一主機與該第二主機列舉成一第一大量存儲裝置,并 在該第一主機與該第二主機接收并執(zhí)行該應用程序之后,該多計算機切換器至少收集該第 二主機的軟件安裝信息,該多計算機切換器并向該第一主機重新列舉成該第一大量存儲裝 置及對應至該第二主機的一第二大量存儲裝置的復合裝置,該多計算機切換器并上傳所收 集的該第二主機的軟件安裝信息至該第一主機。
5. 根據(jù)權利要求4所述的多計算機切換器,其特征在于,該多計算機切換器向該第一 主機與該第二主機列舉成該第一大量存儲裝置與一標準鍵盤及鼠標的復合裝置,或者該多 計算機切換器向該第一主機重新列舉成該第一大量存儲裝置、該標準鍵盤及鼠標、及對應 至該第二主機的該第二大量存儲裝置的復合裝置;其中,該第一與該第二大量存儲裝置為通用串行總線大量存儲裝置。
6. 根據(jù)權利要求4所述的多計算機切換器,其特征在于,該第一主機與該第二主機執(zhí)行該應用程序之后,該多計算機切換器還收集該第一主機的軟件安裝信息,且該多計算機 切換器向該第二主機重新列舉成該第一大量存儲裝置、及對應至該第一主機的一第三大量 存儲裝置的復合裝置,該多計算機切換器并上傳所收集的該第一主機的軟件安裝信息至該 第二主機,或者該多計算機切換器還用以向該第二主機重新列舉成該第一大量存儲裝置、 該標準鍵盤及鼠標、及對應至該第一主機的該第三大量存儲裝置的復合裝置。
7. 根據(jù)權利要求4所述的多計算機切換器,其特征在于,在重新列舉之后,該第一主機 通過該第一裝置控制器、該微處理器、及該第二裝置控制器存取該第二主機的數(shù)據(jù)。
8. 根據(jù)權利要求4所述的多計算機切換器,其特征在于,該多計算機切換器還包括 一視頻切換器,用以耦接至該視頻裝置、該第一主機及該第二主機,并受控于該微處理器;以及一主機控制器,用以耦接至該鍵盤與該鼠標,并受控于該微處理器。
9. 一種多計算機切換器,用以供用戶通過鍵盤、鼠標及視頻裝置操控多臺主機,其特征 在于,該多計算機切換器包括一微處理器,用以控制該鍵盤、該鼠標、該視頻裝置與該多主機間的信號傳送路徑;以及一存儲單元,與該微處理器電連接,并存儲一應用程序,以于該多臺主機連接至該多計 算機切換器時,該應用程序上傳至各主機,并于各主機產(chǎn)生虛擬大量存儲裝置,建立該多臺 主機間的數(shù)據(jù)傳輸管道。
10. 根據(jù)權利要求9所述的多計算機切換器,其特征在于,該微處理器還用以向各主機 進行列舉,以使各主機產(chǎn)生對應至至少一個其它主機的至少一個虛擬大量存儲裝置;其中,在各主機執(zhí)行該應用程序之后,該微處理器收集各主機的軟件安裝信息,該應用 程序并更新對應的該主機的軟件安裝信息,以將至少一個其它主機的軟件安裝信息整合于 更新后的軟件安裝信息中。
11. 一種傳輸器,用以耦接一多計算機切換器與一主機,該多計算機切換器通過多個傳 輸器與多臺主機連接,用以供用戶通過鍵盤、鼠標及視頻裝置操控這些主機,其特征在于, 該傳輸器包括一裝置控制器,用以與該主機連接;一處理單元,與該裝置控制器電連接,用以控制該多計算機切換器與所連接的該主機 間的信號傳送;以及一存儲單元,與該處理單元電連接,并存儲一應用程序;其中,當該主機通過該傳輸器連接至該多計算機切換器,該處理單元將該應用程序上 傳至所連接的該主機,并于該主機產(chǎn)生虛擬大量存儲裝置,以建立該多臺主機間的數(shù)據(jù)傳 輸管道。
12. 根據(jù)權利要求11所述的傳輸器,其特征在于,該處理單元還用以向所連接的該主 機進行列舉,以使所連接的主機產(chǎn)生對應至與該多計算機切換器連接的至少一個其它主機 的至少一個虛擬大量存儲裝置;其中,在各主機執(zhí)行該應用程序之后,該處理單元收集所連接的該主機的軟件安裝信 息,該應用程序并更新對應的該主機的軟件安裝信息,以將該多計算機切換器所連接的至 少一個其它主機的軟件安裝信息整合于更新后的軟件安裝信息中。
13. —種多計算機切換器與多主機的設定方法,其特征在于,該方法包括 連接該多計算機切換器與一第一主機及一第二主機; 該多計算機切換器至少收集該第二主機的軟件安裝信息;以及 該多計算機切換器傳送所收集的該第二主機的軟件安裝信息至該第一主機。
14. 根據(jù)權利要求13所述的方法,其特征在于,該多計算機切換器至少收集該第一主 機的軟件安裝信息,并傳送至該第二主機。
全文摘要
本發(fā)明關于多計算機切換器及其與多主機的傳輸器與設定方法。其中該多計算機切換器(KVM switch)與多主機的設定方法,多計算機切換器存儲有一應用程序。此方法包括下列步驟。在多計算機切換器與一第一主機與一第二主機連接之后,多計算機切換器向第一主機與第二主機列舉成一第一大量存儲裝置。多計算機切換器向第一主機與第二主機上傳應用程序。在第一主機與第二主機執(zhí)行應用程序之后,多計算機切換器至少收集第二主機的軟件安裝信息。多計算機切換器向第一主機重新列舉成第一大量存儲裝置、及對應至第二主機的一第二大量存儲裝置的復合裝置,多計算機切換器并上傳所收集的第二主機的軟件安裝信息至第一主機。
文檔編號G06F3/033GK101782880SQ200910003690
公開日2010年7月21日 申請日期2009年1月19日 優(yōu)先權日2009年1月19日
發(fā)明者胡秉仁 申請人:宏正自動科技股份有限公司