專利名稱:遠程管理系統(tǒng)及遠程管理方法
技術(shù)領(lǐng)域:
本發(fā)明與遠程管理有關(guān),特別是關(guān)于一種具備網(wǎng)絡(luò)備援(Redundancy)功能的遠程管理系統(tǒng)及遠程管理方法。
背景技術(shù):
多電腦切換器(Keyboard-Video-MouseSwitch;KVM Switch)使得使用者可以單一組鍵盤、屏幕及鼠標(biāo)來管控多臺電腦,而網(wǎng)絡(luò)型多電腦切換器(IP-based KVM Switch)指具有網(wǎng)絡(luò)接口的多電腦切換器,其更進一步使桌上型或筆記型電腦(中控電腦)的使用者可以通過網(wǎng)絡(luò)管理多臺位于遠程的被控電腦以及觀看被控電腦經(jīng)由網(wǎng)絡(luò)傳來的畫面。網(wǎng)絡(luò)型多電腦切換器以其網(wǎng)絡(luò)接口耦接此中控電腦并以其電腦端口連接一臺或多臺被控電腦。網(wǎng)絡(luò)型多電腦切換器會擷取被控電腦輸出的影像信號然后將其轉(zhuǎn)換為網(wǎng)絡(luò)信息幀后傳送給中控電腦,中控電腦亦會將其鍵盤或鼠標(biāo)的信號轉(zhuǎn)換為網(wǎng)絡(luò)信息幀后傳送給網(wǎng)絡(luò)型多電腦切換器。舉例來說,位于臺灣的管理者便可藉此通過網(wǎng)絡(luò)型多電腦切換器遠程管理或控制位于美國機房當(dāng)中的服務(wù)器。網(wǎng)絡(luò)型多電腦切換器可經(jīng)由其多個電腦端口連接多臺被控電腦以接收其所輸出的模擬影像信號,然后由影像處理單元將該些模擬影像信號轉(zhuǎn)換為多個連續(xù)的數(shù)字靜態(tài)影像幀。一般會將每個靜態(tài)影像幀再分割成數(shù)個區(qū)塊,在比較找出前后兩靜態(tài)影像幀所對應(yīng)的區(qū)塊后,可以找出像素值有差異的區(qū)塊。之后會經(jīng)由JPEG的編碼壓縮技術(shù)將這些有差異的區(qū)塊的像素值以網(wǎng)絡(luò)信息幀的形式經(jīng)由網(wǎng)絡(luò)傳送至遠程的中控電腦,位于遠程的中控電腦將這些信息幀進行解碼及處理之后便通過其屏幕可看到這些畫面。同時,中控電腦也會將其鍵盤或鼠標(biāo)`之類的控制信號通過網(wǎng)絡(luò)傳送至網(wǎng)絡(luò)型多電腦切換器,而網(wǎng)絡(luò)型多電腦切換器識別出這些控制信號的目的地是被控電腦后,便會將這些控制信號再轉(zhuǎn)傳給被控電腦,而被控電腦在收到這些控制信號后,便會根據(jù)這些控制信號將影像信號輸出至網(wǎng)絡(luò)型多電腦切換器,經(jīng)由網(wǎng)絡(luò)型多電腦切換器的上述影像處理,中控電腦的使用者便可在其屏幕上看到被控電腦的影像輸出,如此一來中控電腦的使用者便可由遠程管理及控制此網(wǎng)絡(luò)型多電腦切換器所連接的多臺被控電腦。如圖1A 所不,國際標(biāo)準(zhǔn)組織(International Organization forStandardization; ISO)于1984年發(fā)表了 OSI模型,將整個網(wǎng)絡(luò)系統(tǒng)分為7層(Layer),每層各自負(fù)責(zé)特定的工作,愈低層的架構(gòu)與硬件的相關(guān)性愈高,而愈高層的架構(gòu)則與軟體相關(guān)性愈高。其中,第一層稱為實體層(Physical Layer),其規(guī)范了:(I)傳輸信息的介質(zhì)規(guī)格;(2)將數(shù)據(jù)以實體呈現(xiàn)并傳輸?shù)囊?guī)格;(3)接頭的規(guī)格。第二層稱為數(shù)據(jù)鏈結(jié)層(Data LinkLayer),其規(guī)范了:(I)同步;(2)偵錯;(3)制定媒體存取控制方法(Media Access ControlMethod, MAC Method),例如 CSMA/CD (Carrier Sense Multiple Access with CollisionDetection)。因此,一般來說,以太網(wǎng)絡(luò)卡主要包含媒體存取控制(MAC)、實體層(PHY)及收發(fā)器(Transceiver)這三部分。此外,圖1A亦顯示了 OSI模型與DoD模型及TCP/IP協(xié)議組合之間的對應(yīng)關(guān)系。
如圖1B所示,依據(jù)IEEE所訂定的802.3標(biāo)準(zhǔn),以太網(wǎng)絡(luò)信息幀EP包含下列欄位:(I)同步(Preamble)欄位N1 ;⑵目的MAC地址欄位N2 ; (3)來源MAC地址欄位N3 ; (4)長度(Length)欄位N4 ; (5)承載數(shù)據(jù)(Payload)欄位N5 ; (6)信息巾貞檢查結(jié)果(Frame CheckSequence, FCS)欄位N6。其中,同步欄位N1的長度為8個位元組,前面7個位元組由一串101010…循環(huán)字串所構(gòu)成,用以提供系統(tǒng)信號同步處理(Synchronization)工作,隨后的位元組則是10101011字串,代表同步的結(jié)束與信息幀的開始,這個位元組與前面7個位元組在最后的兩個位元部分有所不同,因此IEEE802.3在欄位的定義上將這個位元組獨立出來,稱為起始信息巾貞分界元(Start Frame Delimiter; SFD);目的MAC地址欄位N2及來源MAC地址欄位N3的長度均為6個位元組;長度欄位N4的長度為2個位元組;承載數(shù)據(jù)欄位N5的長度為46至1500個位元組,這是用來放置數(shù)據(jù)訊息的位置,這個數(shù)據(jù)訊息也包含了網(wǎng)絡(luò)層、傳輸層等上層協(xié)議的標(biāo)頭數(shù)據(jù),因為從第二層以太網(wǎng)絡(luò)架構(gòu)的角度來看,這些屬于上層協(xié)議的訊息都只是數(shù)據(jù)的一部分;信息幀檢查結(jié)果欄位N6的長度為4個位元組,用以檢查信息巾貞數(shù)據(jù)位元是否正確,其以環(huán)冗長檢查(Cyclic Redundancy Check;CRC)方式對目的地址、來源地址及承載數(shù)據(jù)(不包含前序與SFD)進行運算。所以將欄位N1 N6的長度相加后得到每個以太網(wǎng)絡(luò)信息幀EP的長度介于64至1518個位元組之間?;谠O(shè)置成本及電路設(shè)計復(fù)雜度的考量,傳統(tǒng)的網(wǎng)絡(luò)型多電腦切換器通常僅具有一個網(wǎng)絡(luò)連接端口以及單一個MAC控制器,故不具備網(wǎng)絡(luò)備援(Redundancy)的功能。一般而言,為了實現(xiàn)網(wǎng)絡(luò)備援功能,網(wǎng)絡(luò)型多電腦切換器通常會設(shè)有兩組的MAC控制器以提供兩組對外進行網(wǎng)絡(luò)通訊的MAC地址。MAC地址作為以太網(wǎng)絡(luò)中兩節(jié)點(Node)相互通訊時的識別標(biāo)記,用以在信息巾貞(Frame)中標(biāo)記來源地址(Source Address)與目的地址(Destination Address)。然而,當(dāng)這兩組MAC控制器位于中央處理器之外時,此中央處理器必須設(shè)置有一特殊的接口(例如PCI接口)才能與這兩組外部的MAC控制器進行溝通,其PCI接口的設(shè)置成本相當(dāng)高。若欲使用兩個內(nèi)建有MAC控制器功能的中央處理器來實現(xiàn)網(wǎng)絡(luò)備援功能,不僅成本將會更高,設(shè)計者也必須妥善協(xié)調(diào)這兩個中央處理器之間的主從關(guān)系,大幅增加了電路設(shè)計的復(fù)雜度。
發(fā)明內(nèi)容
因此,本發(fā)明提出一種遠程管理系統(tǒng)及遠程管理方法,以解決先前技術(shù)所遭遇到的上述種種問題。根據(jù)本發(fā)明的一具體實施例為一種遠程管理系統(tǒng)。該遠程管理系統(tǒng)用以使得第一電腦可經(jīng)由網(wǎng)絡(luò)管理及控制一臺或多臺第二電腦。該遠程管理系統(tǒng)至少包含遠程管理裝置及程序碼。遠程管理裝置至少包含電腦接口、第一網(wǎng)絡(luò)接口、第二網(wǎng)絡(luò)接口、影像處理模塊、中央處理器、媒體存取控制器及可編程邏輯元件。電腦接口耦接于該臺或多臺第二電腦。可編程邏輯元件將電腦接口耦接至中央處理器。媒體存取控制器具有第一媒體存取控制(MAC)地址??删幊踢壿嬙哂械诙襟w存取控制地址及第三媒體存取控制地址。影像處理模塊用以將該臺或多臺第二電腦所輸出的影像進行擷取、編碼及/或壓縮。中央處理器用以使編碼及/或壓縮后的影像被轉(zhuǎn)換為網(wǎng)絡(luò)信息幀。媒體存取控制器對應(yīng)于中央處理器。當(dāng)?shù)谝浑娔X與中央處理器進行網(wǎng)絡(luò)通訊以交換第一網(wǎng)絡(luò)信息幀時,第一網(wǎng)絡(luò)信息幀經(jīng)由第一網(wǎng)絡(luò)接口傳遞且以第一媒體存取控制地址作為目的地址(Destination Address)或來源地址(Source Address)。可編程邏輯元件用以將來自第二電腦的多種不同協(xié)議數(shù)據(jù)轉(zhuǎn)換為符合以太網(wǎng)絡(luò)協(xié)議的數(shù)據(jù)。當(dāng)中央處理器經(jīng)由可編程邏輯元件與第二電腦進行數(shù)據(jù)交換時,以第二媒體存取控制地址作為數(shù)據(jù)來源或目的的標(biāo)記。當(dāng)啟動網(wǎng)絡(luò)備援功能時,可編程邏輯元件經(jīng)由第二網(wǎng)絡(luò)接口與第一電腦進行網(wǎng)絡(luò)通訊以交換第二網(wǎng)絡(luò)信息幀,且第二網(wǎng)絡(luò)信息幀以第三媒體存取控制地址作為目的地址或來源地址。程序碼執(zhí)行于第一電腦上,以提供可管理該遠程管理裝置的管理接口,使第一電腦可與遠程管理裝置進行網(wǎng)絡(luò)通訊,并使第一電腦所產(chǎn)生與鍵盤或游標(biāo)移動有關(guān)的控制信號可被傳送至遠程管理裝置,并使代表該臺或多臺第二電腦所輸出的影像可在第一電腦上顯示,進而使該第一電腦可與該第二電腦產(chǎn)生互動。于一實施例中,可編程邏輯元件更可在接收來自第一電腦的第二網(wǎng)絡(luò)信息幀后,將第二網(wǎng)絡(luò)信息幀轉(zhuǎn)換為第三網(wǎng)絡(luò)信息幀后傳送給中央處理器,且第三網(wǎng)絡(luò)信息幀以第二媒體存取控制地址作為來源地址。因為此第三網(wǎng)絡(luò)信息幀中含有第二網(wǎng)絡(luò)信息幀的訊息,所以中央處理器可以辨識出信息幀真正的來源是第一電腦(而非第二電腦)。于一實施例中,第三網(wǎng)絡(luò)信息幀以第二網(wǎng)絡(luò)信息幀為承載數(shù)據(jù)(payload)。于一實施例中,中央處理器更可經(jīng)由可編程邏輯元件向第一電腦傳送第四網(wǎng)絡(luò)信息幀,且第四網(wǎng)絡(luò)信息幀以第三媒體存取控制地址作為來源地址。于一實施例中,遠程管理系統(tǒng)更至少包含區(qū)域網(wǎng)絡(luò)開關(guān)(LAN Switch),用以在中央處理器、可編程邏輯元件、第一網(wǎng)絡(luò)接口及第二網(wǎng)絡(luò)接口之間安排網(wǎng)絡(luò)信息幀的路徑。于一實施例中,可編程邏輯元件由場域可編程門陣列(Field-Programmable GateArray, FPGA)、復(fù)雜可編程邏輯裝置(Complex Programmable Logic Device, CPLD)及特殊應(yīng)用集成電路(Application Specific Integrated Circuit, ASIC)所組成的群組中所選出。于一實施例中,第二媒體存取控制地址及第三媒體存取控制地址由中央處理器所指派。根據(jù)本發(fā)明的另一具體實施例為一種遠程管理方法。該遠程管理方法用以使得第一電腦可經(jīng)由網(wǎng)絡(luò)管理及控制第二電腦。遠程管理方法包含下列步驟:(a)將第二電腦所輸出的影像進行擷取、編碼及/或壓縮;(b)將編碼及/或壓縮后的影像轉(zhuǎn)換為網(wǎng)絡(luò)信息幀;(c)經(jīng)由第一網(wǎng)絡(luò)接口與第一電腦進行網(wǎng)絡(luò)通訊以交換第一網(wǎng)絡(luò)信息幀,第一網(wǎng)絡(luò)信息幀以第一媒體存取控制地址作為目的地址或來源地址;(d)將來自第二電腦的多種不同協(xié)議數(shù)據(jù)轉(zhuǎn)換為符合以太網(wǎng)絡(luò)協(xié)議的數(shù)據(jù);(e)與第二電腦進行數(shù)據(jù)交換并以第二媒體存取控制地址作為數(shù)據(jù)來源或目的的標(biāo)記;(f)經(jīng)由第二網(wǎng)絡(luò)接口與第一電腦進行網(wǎng)絡(luò)通訊以交換第二網(wǎng)絡(luò)信息幀,第二網(wǎng)絡(luò)信息幀以第三媒體存取控制地址作為目的地址或來源地址;(g)于第一電腦上執(zhí)行程序碼,以提供可管理遠程管理裝置的管理接口,使第一電腦可與遠程管理裝置進行網(wǎng)絡(luò)通訊,并使第一電腦所產(chǎn)生與鍵盤或游標(biāo)移動有關(guān)的控制信號可被傳送至遠程管理裝置,以及使代表第二電腦所輸出的影像可在第一電腦上顯示。根據(jù)本發(fā)明的另一具體實施例為一種遠程管理方法。該遠程管理方法實施于遠程管理裝置中,遠程管理裝置使第一電腦可經(jīng)由網(wǎng)絡(luò)管理及控制第二電腦。遠程管理裝置包含有中央處理器、可編程邏輯元件、第一網(wǎng)絡(luò)接口及第二網(wǎng)絡(luò)接口。中央處理器具有第一 MAC地址,可編程邏輯元件具有第二 MAC地址及第三MAC地址。遠程管理方法至少包含下列步驟:(a)提供遠程管理裝置于第一電腦與第二電腦之間;(b)建立遠程管理裝置與第一電腦之間的通訊,以在第一電腦與第二電腦之間交換網(wǎng)絡(luò)信息巾貞,網(wǎng)絡(luò)信息巾貞代表第一電腦所輸出的鍵盤或游標(biāo)控制信號或代表第二電腦所輸出的影像。其中,步驟(b)更包含下列步驟:(bl)以中央處理器與第一電腦經(jīng)由第一網(wǎng)絡(luò)接口交換第一網(wǎng)絡(luò)信息幀,且第一網(wǎng)絡(luò)信息巾貞以第一 MAC地址作為目的地址(Destination Address)或來源地址(SourceAddress) ; (b2)在可編程邏輯元件與第一電腦之間經(jīng)由第二網(wǎng)絡(luò)接口交換第二網(wǎng)絡(luò)信息幀,且第二網(wǎng)絡(luò)信息幀以第三MAC地址作為目的地址或來源地址。當(dāng)可編程邏輯元件作為第二網(wǎng)絡(luò)信息幀的接收端時,步驟(b2)更包含下列步驟:(b2-l)可編程邏輯元件將第二網(wǎng)絡(luò)信息幀轉(zhuǎn)換為第三網(wǎng)絡(luò)信息幀后傳送給中央處理器,且第三網(wǎng)絡(luò)信息幀以第二 MAC地址作為來源地址;當(dāng)可編程邏輯元件作為第二網(wǎng)絡(luò)信息幀的傳送端時,步驟(b2)更包含下列步驟:(b2-2)可編程邏輯元件將來自中央處理器的第四網(wǎng)絡(luò)信息幀轉(zhuǎn)換為第二網(wǎng)絡(luò)信息中貞,且第四網(wǎng)絡(luò)信息幀以第二 MAC地址作為目的地址。相較于先前技術(shù),根據(jù)本發(fā)明的遠程管理系統(tǒng)及遠程管理方法不需具有特殊PCI接口的中央處理器或兩個內(nèi)建有MAC控制器功能的中央處理器即能夠提供網(wǎng)絡(luò)備援(Redundancy)的功能,還可克服先前技術(shù)所遭遇到的設(shè)置成本高及電路設(shè)計復(fù)雜等難題,因此,本發(fā)明可提供一種可提供網(wǎng)絡(luò)備援功能且兼具有低成本與電路設(shè)計簡單的優(yōu)點的網(wǎng)絡(luò)型多電腦切換器。關(guān)于本發(fā)明的優(yōu)點與精神可以通過以下的發(fā)明詳述及附圖得到進一步的了解。
圖1A繪示傳統(tǒng)OSI模型、DoD模型及TCP/IP協(xié)議組合的結(jié)構(gòu)與彼此之間的對應(yīng)關(guān)系。圖1B繪示傳統(tǒng)以太網(wǎng)絡(luò)信息幀EP依據(jù)IEEE訂定的802.3標(biāo)準(zhǔn)所包含欄位的示意圖。圖2A繪示本發(fā)明的遠程管理系統(tǒng)的架構(gòu)示意圖。圖2B繪示本發(fā)明的遠程管理裝置的詳細(xì)功能方塊圖。圖2C繪示當(dāng)遠程管理裝置作為接收端時,媒體存取控制器的主要工作流程圖。圖2D繪示當(dāng)遠程管理裝置作為傳送端時,媒體存取控制器的主要工作流程圖。圖3A繪示可編程邏輯元件將第二網(wǎng)絡(luò)信息幀轉(zhuǎn)換為第三網(wǎng)絡(luò)信息幀后傳送給中央處理器的示意圖。圖3B繪示第三網(wǎng)絡(luò)信息幀以第二網(wǎng)絡(luò)信息幀作為承載數(shù)據(jù)的至少一部分的示意圖。圖4A繪示可編程邏輯元件將第五網(wǎng)絡(luò)信息幀轉(zhuǎn)換為第四網(wǎng)絡(luò)信息幀后再通過網(wǎng)絡(luò)傳送出去的示意圖。圖4B繪示第五網(wǎng)絡(luò)信息幀以第四網(wǎng)絡(luò)信息幀作為承載數(shù)據(jù)的至少一部分的示意圖。
主要元件符號說明S10 S48:流程步驟EP:以太網(wǎng)絡(luò)信息幀N1 N6:欄位10:遠程管理裝置PG:程序碼A:第一電腦(中控電腦)B廣B3:第二電腦(被控電腦)N:網(wǎng)絡(luò)DS:顯示器KB:鍵盤MS:鼠標(biāo)CIM:電腦接口模塊100:電腦接口101:第一網(wǎng)絡(luò)接口102:第二網(wǎng)絡(luò)接口103:中央處理器104:區(qū)域網(wǎng)絡(luò)切換器105:切換模塊106:差動接收模塊107:可編程邏輯元件103a:影像處理 模塊103b、107a:媒體存取控制器103c:屏幕顯示選單0ΝΑ:其他網(wǎng)絡(luò)裝置108:本地端連接端口100a:USB裝置控制器NP2:第二網(wǎng)絡(luò)信息幀NP3:第三網(wǎng)絡(luò)信息幀NP4:第四網(wǎng)絡(luò)信息幀NP5:第五網(wǎng)絡(luò)信息幀USER:使用者
具體實施例方式本發(fā)明的一較佳具體實施例為一種遠程管理系統(tǒng)。請參閱圖2A,本圖繪示本發(fā)明的此較佳具體實施例的遠程管理系統(tǒng)的架構(gòu)示意圖。如圖2A所示,本發(fā)明的遠程管理系統(tǒng)至少包含遠程管理裝置10及程序碼PG,使得第一電腦(中控電腦)A可經(jīng)由網(wǎng)絡(luò)N管理及控制一臺或多臺第二電腦(被控電腦)B1I315其中,此程序碼PG執(zhí)行于第一電腦A上,以提供可管理遠程管理裝置10的管理接口,使第一電腦A可與遠程管理裝置10進行網(wǎng)絡(luò)通訊,并使第一電腦A所產(chǎn)生與鍵盤或游標(biāo)移動有關(guān)的控制信號可被傳送至遠程管理裝置10,以及使代表該臺或多臺第二電腦B1I3所輸出的影像可在第一電腦A上顯示。此外,遠程管理裝置10亦可耦接本地端的中控裝置,例如顯示器DS、鍵盤KB或鼠標(biāo)MS等。為了延伸遠程管理裝置10與第二電腦B3之間的距離,遠程管理裝置10與第二電腦B3之間可通過電腦接口模塊CM耦接,但不以此為限。于此實施例中,此程序碼PG可為網(wǎng)頁瀏覽器(Web Browser)、網(wǎng)頁瀏覽器與外掛程序的組合或是其他任何適當(dāng)?shù)膽?yīng)用程序。隨著第一電腦A采用不同的操作系統(tǒng),此程序碼PG可能會有不同的版本。此外掛程序由遠程管理系統(tǒng)的供應(yīng)商所提供。此管理接口的功能包含但不限定于:列出所有可供選擇的被控電腦、顯示/編輯被控電腦的名稱、列出未連接被控電腦的空端口、對遠程管理裝置進行設(shè)定等。如圖2B所示,本發(fā)明的遠程管理裝置10至少包含電腦接口 100、第一網(wǎng)絡(luò)接口101、第二網(wǎng)絡(luò)接口 102、中央處理器103、區(qū)域網(wǎng)絡(luò)切換器104、切換模塊105、差動接收模塊106及可編程邏輯元件(Progra_able Logic Device) 107。其中,可編程邏輯元件107與中央處理器103位于不同的集成電路封裝當(dāng)中,且可編程邏輯元件107可以程式改變或新增其邏輯上的功能。中央處理器103包含有影像處理模塊103a、媒體存取控制器103b及屏幕顯示選單103c。其中,遠程管理裝置10以其電腦接口 100耦接該臺或多臺第二電腦B1I3,以其第一網(wǎng)絡(luò)接口 101或第二網(wǎng)絡(luò)接口 102通過網(wǎng)絡(luò)N耦接第一電腦A或其他網(wǎng)絡(luò)裝置ONA。更詳細(xì)地說,此電腦接口 100耦接于該臺或多臺第二電腦B廣B3的影像輸出端口及鍵盤/鼠標(biāo)端口。此電腦接口 100接收第二電腦B1I3所輸出的影像后交由影像處理模塊103a進行影像處理。此電腦接口 100可能包含多個RJ-45連接器、影像連接器、PS2連接器、USB連接器或音訊連接器,但不以此為限。在一較佳實施例中,為了延伸遠程管理裝置10與第二電腦B3之間的距離,遠程管理裝置10與第二電腦B3之間設(shè)置有電腦接口模塊CM。此電腦接口模塊CIM亦稱為適配器(Adapter)、單體(Dongle)、服務(wù)器接口模塊(Sever Interface Module, SIM)或是RIP (RackInterface Pod)。電腦接口模塊CM—外接于第二電腦B3的裝置,其外觀上具有一殼體以及數(shù)條由殼體向外延伸的纜線,在纜線遠離殼體的一端具有多個連接器,例如VGA連接器及USB連接器,用以電性連接某一第二電腦(例如&)。在本領(lǐng)域中具有通常知識者可以認(rèn)知的是,為了連接具有不同接口的第二電腦B廣B3,此USB連接器可由PS/2或其他連接器所取代;VGA連接器可由DVI連接器或HDMI連接器所取代。另外,電腦接口模塊CIM的殼體更設(shè)有RJ-45接口及數(shù)個燈號顯示器,其中RJ-45接口用以連接CAT-5纜線或是其他類似纜線的一端,例如CAT-5e或是CAT-6。CAT-5纜線的另外一端連接至遠程管理裝置10的電腦接口 100。燈號顯示器用以顯示電腦接口模塊CIM的狀態(tài)。電腦接口模塊CIM的差動驅(qū)動模塊(Differential Driver)會將第二電腦(例如B1)所輸出的影像(一般為單端信號)轉(zhuǎn)換為數(shù)個差動影像信號后輸出至遠程管理裝置10,以增加該影像可傳輸?shù)木嚯x(例如可達1000英尺)。在這些差動影像信號之中亦可能夾雜其他信號,例如垂直/水平同步信號或是一些用以檢測影像的衰減或色偏(Skew)的測試信號。在一較佳實施例中,電腦接口模塊CIM可以是宏正自動科技公司所提供的KA7170、KA7176或KA7177,而其差動驅(qū)動模塊可以是Analog Devices公司所提供的AD8146、AD8147或AD8148,但不以此為限。另外,在電腦接口模塊CM中亦可選擇性地設(shè)有一 FPGA、ASIC、震蕩器或是其他任意適當(dāng)?shù)男盘柈a(chǎn)生裝置,用以產(chǎn)生前述的測試信號。在電腦接口模塊CIM中亦可設(shè)有多工器(Multiplexer),用以控制該測試信號與垂直/水平同步信號夾雜在該差動影像信號中的時點(timing)。經(jīng)由適當(dāng)?shù)臅r點控制與過濾,此測試信號不會影響屏幕的正常顯示。本發(fā)明的遠程管理裝置10除了可由遠程進行控制外,為了能夠由近端控制遠程管理裝置10,遠程管理裝置10可設(shè)有一組本地端(Local)連接端口 108,用以連接一組本地端的中控裝置,例如一組屏幕DS、鍵盤KB及鼠標(biāo)MS或其他游標(biāo)控制裝置。位于本地端的中控裝置可由此本地端連接端口 108與遠程管理裝置10的中央處理器103交換第二電腦βΓβ3的影像及鍵盤/鼠標(biāo)的控制信號。在一較佳實施例中,為了對第二電腦B1I3模擬出鍵盤/鼠標(biāo)或其他裝置以提供熱插拔(Hot Plug)功能 ,電腦接口 100更可包含一個或多個USB裝置控制器(USB DeviceController) 100a。當(dāng)USB裝置控制器100a模擬成鍵盤/鼠標(biāo)時,第二電腦B1I3即會將USB裝置控制器IOOa視為一人機接口裝置(HID);當(dāng)USB裝置控制器IOOa模擬成其他裝置(例如硬碟機、光碟機或隨身碟)時,第二電腦B1I3即會將USB裝置控制器IOOa視為一大量儲存裝置(Mass Storage Device)?;蛘呤牵詥我粋€USB裝置控制器IOOa同時模擬出人機接口裝置及大量儲存裝置。當(dāng)使用上述的電腦接口模塊CM時,USB裝置控制器IOOa位于電腦接口模塊CM的殼體內(nèi)。另外,當(dāng)遠程管理裝置10在不同的第二電腦B1I3之間切換時,對應(yīng)于這些不同的第二電腦B1I3的USB裝置控制器IOOa可使得第二電腦B1I3與USB裝置控制器IOOa之間不用再進行初始化過程,例如依據(jù)USB協(xié)議所進行的列舉(Enumeration)過程。影像處理模塊103a用以對該臺或多臺第二電腦B1I3所輸出的影像進行擷取、編碼及/或壓縮。擷取過程可包含信號采樣、色彩坐標(biāo)轉(zhuǎn)換以及將模擬信號轉(zhuǎn)換成數(shù)字信號等程序;編碼及/或壓縮方式可包含JPEG、JPEG2000或小波轉(zhuǎn)換(Wavelet Transform)等。在影像的編碼及/或壓縮過程中,可采用YUV/444、YUV/422、YUV/421、YUV/420或YUV/411的轉(zhuǎn)換方式,但不以此為限。壓縮方式可包有損壓縮或無損壓縮。如圖2B所示,在一較佳實施例中,影像處理模塊103a及媒體存取控制器103b均對應(yīng)并整合于中央處理器103之中,使得經(jīng)影像處理模塊103a編碼及/或壓縮后的影像數(shù)據(jù)能夠被中央處理器103轉(zhuǎn)換為網(wǎng)絡(luò)信息幀。實際上,中央處理器103可以是臺灣信驊科技(ASPEED)公司所提供的AST2100,但不以此為限。另外,中央處理器103亦可整合有虛擬集線器控制器(Virtual Hub Controller)、人機接口裝置控制器(HID Controller)、同步動態(tài)隨機存取存儲器(SDRAM)、快閃存儲器(Flash Memory), IPMI基板管理控制器(BMC)、VGA 控制器(VGA Controller)、VGA 驅(qū)動器(VGA Driver)及屏幕顯不選單(On-ScreenDisplay, OSD)等功能。另外,在電腦接口 100與中央處理器103或影像處理模塊103a之間,更可設(shè)有影像切換模塊105及差動接收模塊(Differential Receiver) 106。其中,影像切換模塊105可具有多個輸入端與多個輸出端,影像切換模塊105從多個差動影像來源(例如對應(yīng)至電腦接口 100中的不同電腦端口)中選出一個或多個差動影像后輸出至差動接收模塊106,再由差動接收模塊106將該個或多個差動影像轉(zhuǎn)換為單端影像后輸出至中央處理器103或影像處理模塊103a。在一較佳實施例中,影像切換模塊105可以是一個或多個交叉點切換器(例如由Analog Devices公司所提供的AD8177)或是由多個多工器(例如74HC4052)所構(gòu)成的切換矩陣;差動接收模塊106可以是Analog Devices公司所提供的AD8145,但不以此為限。中央處理器103中的媒體存取控制器103b用以控制傳輸媒體的使用權(quán)以及形成或處理以太網(wǎng)絡(luò)信息幀,其具有第一 MAC地址,當(dāng)?shù)谝浑娔XA或其他網(wǎng)絡(luò)裝置ONA (例如路由器)與中央處理器103進行網(wǎng)絡(luò)通訊以交換第一網(wǎng)絡(luò)信息幀時,第一網(wǎng)絡(luò)信息幀經(jīng)由第一網(wǎng)絡(luò)接口 101傳遞且以第一 MAC地址作為目的地址或來源地址。此媒體存取控制器103b具有10Mbps、IOOMbps及1000Mbps的通訊能力。一般而言,所謂的MAC地址為一組獨一無二的識別標(biāo)記,而IP地址可能是以太網(wǎng)絡(luò)信息幀的承載數(shù)據(jù)的一部分(因為依據(jù)前述的模型,IP層是MAC層的上層協(xié)議,所以IP封包由以太網(wǎng)絡(luò)信息幀所包含),故兩者并不相同。MAC地址一組長度為6個位元組的識別標(biāo)記,其中前3個位元組稱為廠商位元組,而后3個位元組稱為序號位元組。MAC地址一般也稱為實體地址(Physical Address)、硬件地址(Hardware Address)或 Layer2 地址。MAC地址通常是儲存于電子抹除式可復(fù)寫只讀存儲器(Electrically Erasable ProgrammableRead-Only Memory, EEPROM)中。至于IP地址則為一組長度為32位元的識別標(biāo)記,用來標(biāo)記IP封包的來源及目的地,其包含網(wǎng)絡(luò)地址(Network ID)與主機地址(Host ID)。在一般的情況下,第一電腦A或其他網(wǎng)絡(luò)裝置ONA以第一網(wǎng)絡(luò)接口 101及第一 MAC地址與中央處理器103進行網(wǎng)絡(luò)通訊。當(dāng)啟動網(wǎng)絡(luò)備援功能時,可改以第二網(wǎng)絡(luò)接口 102及可編程邏輯元件107對外進行網(wǎng)絡(luò)通訊。但是,亦可同時使用第一網(wǎng)絡(luò)接口 101、第二網(wǎng)絡(luò)接口 102及其配合的元件。請參閱圖2C,當(dāng)遠程管理裝置10作為接收端時,媒體存取控制器103b的主要工作流程如下:當(dāng)遠程管理裝置10收到信息幀(步驟S10)后,將會執(zhí)行步驟S12,檢查信息幀長度是否小于64個位元組。若步驟S12的檢查結(jié)果為是,則執(zhí)行步驟S14,丟棄此信息幀,不予處理;若步驟S12的檢查結(jié)果為否,則執(zhí)行步驟S16,檢查信息幀中目的MAC地址與自己的MAC地址是否相同。若步驟S16的檢查結(jié)果為否,則執(zhí)行步驟S14,丟棄此信息幀,不予處理;若步驟S16的檢查結(jié)果為是,則執(zhí)行步驟S18,檢查CRC值是否正確。若步驟S18的檢查結(jié)果為否,代表信息幀已經(jīng)損毀,故執(zhí)行步驟S14,丟棄此信息幀,不予處理;若步驟S18的檢查結(jié)果為是,則執(zhí)行步驟S20,檢查信息幀長度是否大于1518個位元組。此信息幀長度不包含前述的同步欄位(8個位元組)。若步驟S20的檢查結(jié)果為是,執(zhí)行步驟S14,丟棄此信息幀,不予處理;若步驟S20的檢查結(jié)果為否,則執(zhí)行步驟S22,去除表頭(Header)與表尾(Trailer)后,再執(zhí)行步驟S24,將承載數(shù)據(jù)(Payload)傳送給上層協(xié)議進行后續(xù)處理。依據(jù)前述模型可知,此承載數(shù)據(jù)包含IP封包。值得注意的是,關(guān)于步驟S16,依據(jù)以太網(wǎng)絡(luò)的協(xié)議,當(dāng)目的MAC地址為OxFFFFFFFFFFFF(全部bit均為I)時,表示所有的接收端都必須處理這個信息幀。請參閱圖2D,當(dāng)遠程管理裝置10作為傳送端時,媒體存取控制器103b的主要工作流程如下:當(dāng)遠程管理裝置10準(zhǔn)備傳送信息幀(步驟S30)時,將會執(zhí)行步驟S32,檢測是否有空檔。若步驟S32的檢測結(jié)果為否,則重新執(zhí)行步驟S32 ;若步驟S32的檢測結(jié)果為是,則執(zhí)行步驟S34,判斷空檔時間是否持續(xù)96Bit-time。在IOOMbps以太網(wǎng)絡(luò)中,96Bit_time為0.96微秒;在IOMbps以太網(wǎng)絡(luò)中,96Bit-time為9.6微秒。若步驟S34的判斷結(jié)果為否,則重新執(zhí)行步驟S32 ;若步驟S34的判斷結(jié)果為是,則執(zhí)行步驟S36,送出信息幀。接著,執(zhí)行步驟S38,判斷是否發(fā)生碰撞。若步驟S38的判斷結(jié)果為否,執(zhí)行步驟S42,傳送完畢;若步驟S38的判斷結(jié)果為是,執(zhí)行步驟S40,通知其他節(jié)點發(fā)生了碰撞。于步驟S40之后,執(zhí)行步驟S44,判斷碰撞是否發(fā)生16次。若步驟S44的判斷結(jié)果為否,則重新執(zhí)行步驟S32 ;若步驟S44的判斷結(jié)果為是,則執(zhí)行步驟S48,放棄傳送并通知上層。另外,當(dāng)遠程管理裝置10作為傳送端時,媒體存取控制器103b更可執(zhí)行下列步驟:判斷欲送出的信息幀長度是否小于64個位元組,若長度小于64個位元組則加上一些填充位元(Padding);加上目的地址與來源地址;產(chǎn)生CRC值;加上表頭與表尾。請回到圖2B,如圖所示,可編程邏輯元件107將電腦接口 100耦接至中央處理器103。因為第二電腦B1I3對外通訊可能使用多種不同的協(xié)議(例如UART、USB、PS/2或音訊),因此,在一實施例中,可編程邏輯元件107主要作為協(xié)議轉(zhuǎn)換器(ProtocolConverter),用來將電腦接口 100接收自第二電腦B1I3的多種不同協(xié)議的數(shù)據(jù)轉(zhuǎn)換為單一種協(xié)議(例如以太網(wǎng)絡(luò))的數(shù)據(jù)后傳送給中央處理器103,以減輕中央處理器103的負(fù)擔(dān)。另外,可編程邏輯元件107亦可用來對電腦接口模塊CIM傳來的影像相關(guān)信號進行解碼,以將差動信號中的垂直/水平同步信號擷取/還原出來,供上述的本地端屏幕DS使用。在一較佳實施例中,可編程邏輯元件107由場域可編程門陣列(Field-Programmable GateArray ;FPGA)、復(fù)雜可編程邏輯裝置(Complex Programmable Logic Device; CPLD)及特殊應(yīng)用集成電路(Application Specific Integrated Circuit;ASIC)所組成的群組中所選出。舉例而言,若可編程邏輯元件采用場域可編程門陣列,則可以是XILINK公司所提供的SPARTAN6,但不以此為限。在一較佳實施例中,可編程邏輯元件107亦可執(zhí)行媒體存取控制器的功能,因此可視為其具有另一媒體存取控制器107a。可編程邏輯元件107具有第二 MAC地址及第三MAC地址,其中第二 MAC地址及第三MAC地址在開機后由中央處理器103所指派。當(dāng)中央處理器103通過可編程邏輯元件107與第二電腦B1I3進行數(shù)據(jù)交換時,以第二 MAC地址作為數(shù)據(jù)來源或目的的標(biāo)記;當(dāng)可編程邏輯元件107對外與第一電腦A或其他網(wǎng)絡(luò)裝置ONA進行網(wǎng)絡(luò)通訊以交換第二網(wǎng)絡(luò)信息幀時,第二網(wǎng)絡(luò)信息幀經(jīng)由第二網(wǎng)絡(luò)接口 102傳遞且以第三MAC地址作為目的地址或來源地址。因此,可編程邏輯元件107可視為一虛擬的媒體存取控制器107a。第二網(wǎng)絡(luò)接口 102可作為一備援(Redundant)網(wǎng)絡(luò)接口。亦即,當(dāng)可編程邏輯元件107傳送網(wǎng)絡(luò)信息幀給第一電腦A或其他網(wǎng)絡(luò)裝置ONA時,以第三MAC地址作為該信息幀的來源地址;當(dāng)?shù)谝浑娔XA或其他網(wǎng)絡(luò)裝置ONA傳送網(wǎng)絡(luò)信息幀給可編程邏輯元件107時,以第三MAC地址作為該信息幀的目的地址??偨Y(jié)來說,第一電腦A或其他網(wǎng)絡(luò)裝置ONA將會認(rèn)為此遠程管理裝置10具有兩個MAC地址(第一 MAC地址及第三MAC地址)。此二網(wǎng)絡(luò)信息幀可包含來自第一電腦A的代表鍵盤及/或游標(biāo)控制的信號,或是虛擬媒體相關(guān)的數(shù)據(jù)。更詳細(xì)地說,如圖3A所示,在本發(fā)明的遠程管理裝置當(dāng)中,當(dāng)可編程邏輯元件107接收來自第一電腦A或其他網(wǎng)絡(luò)裝置ONA的第二網(wǎng)絡(luò)信息幀NP2后,可編程邏輯元件107并不會依據(jù)前述圖2C所示的步驟對此第二網(wǎng)絡(luò)信息幀NP2的承載數(shù)據(jù)(Payload)進行判讀與解析,而是將第二網(wǎng)絡(luò)信息幀NP2轉(zhuǎn)換為第三網(wǎng)絡(luò)信息幀NP3后傳送給中央處理器103。換句話說,可編程邏輯元件107通過中央處理器103與上層協(xié)議(IP層)溝通。另外需說明的是,如圖3B所示,第二網(wǎng)絡(luò)信息幀NP2及第三網(wǎng)絡(luò)信息幀NP3均可為以太網(wǎng)絡(luò)信息幀,此一轉(zhuǎn)換指第三網(wǎng)絡(luò)信息幀NP3以第二網(wǎng)絡(luò)信息幀NP2作為承載數(shù)據(jù)的至少一部分,且第三網(wǎng)絡(luò)信息幀NP3以第二 MAC地址作為來源地址,使得第三網(wǎng)絡(luò)信息幀NP3的總長度大于第二網(wǎng)絡(luò)信息幀NP2的總長度。然后,再由中央處理器103對第三網(wǎng)絡(luò)信息幀NP3的承載數(shù)據(jù)中的第二網(wǎng)絡(luò)信息幀NP2進行上述的解析及控制后續(xù)的因應(yīng)(response),例如自第二網(wǎng)絡(luò)信息幀NP2中取出IP封包后再傳輸給上層協(xié)議。但是,在一較實施例中,可編程邏輯元件107并不會將第二信息幀NP2的同步欄位也包在第三網(wǎng)絡(luò)信息幀NP3的承載數(shù)據(jù)當(dāng)中。另外,如圖4A所示,在本發(fā)明的遠程管理裝置當(dāng)中,中央處理器103更可經(jīng)由可編程邏輯元件107通過網(wǎng)絡(luò)N對外進行網(wǎng)絡(luò)通訊。例如,中央處理器103可經(jīng)由可編程邏輯元件107通過網(wǎng)絡(luò)N向第一電腦A或其他網(wǎng)絡(luò)裝置ONA傳送第四網(wǎng)絡(luò)信息幀NP4。但是,中央處理器103并不是通過給可編程邏輯元件107直接將第四網(wǎng)絡(luò)信息幀NP4傳送給第一電腦A或其他網(wǎng)絡(luò)裝置0ΝΑ,而是先傳送第五網(wǎng)絡(luò)信息幀NP5給可編程邏輯元件107,再由可編程邏輯元件107將第五網(wǎng)絡(luò)信息幀冊5轉(zhuǎn)換為第四網(wǎng)絡(luò)信息幀NP4。第五網(wǎng)絡(luò)信息幀NP5以第二 MAC地址作為目的地址;以第一 MAC地址作為來源地址。更詳細(xì)地說,在收到此第五網(wǎng)絡(luò)信息幀NP5后,可編程邏輯元件107會將第五網(wǎng)絡(luò)信息幀NP5的承載數(shù)據(jù)轉(zhuǎn)為第四網(wǎng)絡(luò)信息幀NP4后再傳送出去。第四網(wǎng)絡(luò)信息幀NP4以第一電腦MAC地址作為目的地址;以第三MAC地址作為來源地址。但是,在一較實施例中,中央處理器103并不會將第四網(wǎng)絡(luò)信息幀NP4的同步欄位也包在第五網(wǎng)絡(luò)信息幀NP5的承載數(shù)據(jù)當(dāng)中,而是由可編程邏輯元件107收到第五網(wǎng)絡(luò)信息幀NP5后再加上一同步欄位。此四網(wǎng)絡(luò)信息幀NP4可包含來自第二電腦的影像相關(guān)數(shù)據(jù)。當(dāng)中央處理器103欲經(jīng)由可編程邏輯元件107向第一電腦A或其他網(wǎng)絡(luò)裝置ONA傳送第四網(wǎng)絡(luò)信息幀NP4時,會先產(chǎn)生第五網(wǎng)絡(luò)信息幀NP5。如圖4B所示,第五網(wǎng)絡(luò)信息幀NP5會將此第四網(wǎng)絡(luò)信息幀NP4作為其承載數(shù)據(jù)(可不包含同步欄位),且第五網(wǎng)絡(luò)信息幀NP5的目的地址為第二 MAC地址,但是其承載數(shù)據(jù)當(dāng)中的第四網(wǎng)絡(luò)信息幀NP4卻是以第一電腦A或其他網(wǎng)絡(luò)裝置ONA的MAC地址作為目的地址。當(dāng)可編程邏輯元件107收到此第五網(wǎng)絡(luò)信息幀NP5后,會去除其目的地址、來源地址及信息幀檢查結(jié)果等欄位,僅將承載數(shù)據(jù)中的第四網(wǎng)絡(luò)信息幀NP4加上同步欄位后傳送出去。這樣的處理過程會使得第一電腦A或其他網(wǎng)絡(luò)裝置ONA認(rèn)為第四網(wǎng)絡(luò)信息幀NP4直接由可編程邏輯元件107 (虛擬MAC控制器)所發(fā)出,進而與其產(chǎn)生互動。或者是,在另一實施例中,此轉(zhuǎn)換包含保留第四網(wǎng)絡(luò)信息幀NP4的承載數(shù)據(jù);將信息幀的來源地址由第一 MAC地址置換為第三MAC地址;將信息幀的目的地址由第二 MAC地址置換為第一電腦MAC地址。值得注意的是,因為可編程邏輯元件具有高度的彈性,可以程式改變或是新增其邏輯上的功能,因此本發(fā)明并非僅能模擬出一個虛擬MAC控制器,本發(fā)明的可編程邏輯元件107亦可依據(jù)需求模擬出更多的虛擬MAC控制器,使得第一電腦A或其他網(wǎng)絡(luò)裝置ONA認(rèn)為本發(fā)明的遠程管理裝置10具有三個或三個以上的MAC控制器。依據(jù)前述說明的精神,本領(lǐng)域具有通常知識者可以認(rèn)知的是,可編程邏輯元件107所模擬的第二個虛擬MAC控制器對內(nèi)通訊時會以第四MAC地址作為信息幀來源或目的的標(biāo)記;對外通訊時會以第五MAC地址作為信息巾貞來源或目的的標(biāo)記。請回到圖2B,本發(fā)明的遠程管理裝置10更可包含區(qū)域網(wǎng)絡(luò)切換器(LANSwitch) 104,用以在中央處理器103、可編程邏輯元件107、第一網(wǎng)絡(luò)接口 101及第二網(wǎng)絡(luò)接口 102之間安排上述網(wǎng)絡(luò)信息幀的傳遞路徑。區(qū)域網(wǎng)絡(luò)切換器104可依據(jù)網(wǎng)絡(luò)信息幀中的MAC地址安排適當(dāng)?shù)穆窂健S趯嶋H應(yīng)用中,區(qū)域網(wǎng)絡(luò)切換器104可以是臺灣瑞昱(REALTEK)公司所提供的RTL8367,但不以此為限。在另一較佳實施例中,可編程邏輯元件107僅使用單一個MAC地址(亦即第二MAC地址)。當(dāng)可編程邏輯元件107對內(nèi)與中央處理器103進行內(nèi)部數(shù)據(jù)交換時,以第二 MAC地址作為數(shù)據(jù)來源或目的的標(biāo)記;當(dāng)可編程邏輯元件107對外與第一電腦A或其他網(wǎng)絡(luò)裝置ONA進行網(wǎng)絡(luò)通訊時,亦以第二 MAC地址作為數(shù)據(jù)來源或目的的標(biāo)記。更詳細(xì)地說,當(dāng)可編程邏輯元件107接收到來自第一電腦A或其他網(wǎng)絡(luò)裝置ONA的第二網(wǎng)絡(luò)信息幀NP2后,會將第二網(wǎng)絡(luò)信息幀NP2的目的地址由第二 MAC地址置換為第一 MAC地址后交由上述的區(qū)域網(wǎng)絡(luò)切換器104傳送給中央處理器103,再由中央處理器103對第二網(wǎng)絡(luò)信息幀NP2進行解析(依據(jù)前述圖2C所示的步驟)及控制后續(xù)的響應(yīng)(response)。當(dāng)可編程邏輯元件107接收到來自中央處理器103的網(wǎng)絡(luò)信息幀(其目的地為第一電腦A或其他網(wǎng)絡(luò)裝置0ΝΑ)后,會將此網(wǎng)絡(luò)信息幀的來源地址由第一 MAC地址置換為第二 MAC地址后傳送給第一電腦A或其他網(wǎng)絡(luò)裝置ONA。圖2B的中央處理器103可視為同時具有OSI模型的七層協(xié)議,而可編程邏輯元件107僅執(zhí)行OSI的模型第二層(鏈結(jié)層)的功能,第一網(wǎng)絡(luò)接口 101及第二網(wǎng)絡(luò)接口 102可視為OSI的模型的第一層(實體層)。所以,依據(jù)OSI模型,中央處理器103至少具有一第一鏈結(jié)層及一網(wǎng)絡(luò)層;可編程邏輯元件107具有一第二鏈結(jié)層??删幊踢壿嬙?07僅負(fù)責(zé)接收及在處理后轉(zhuǎn)發(fā)(可通過一區(qū)域網(wǎng)絡(luò)切換器104)屬于第二層的以太網(wǎng)絡(luò)信息幀??删幊踢壿嬙?07并不將IP封包(Packet)自以太網(wǎng)絡(luò)信息幀當(dāng)中所擷取出來,以太網(wǎng)絡(luò)信息幀當(dāng)中的IP封包由中央處理器103的第一鏈結(jié)層負(fù)責(zé)擷取出來,然后再交由中央處理器103所實現(xiàn)的上層協(xié)議(網(wǎng)絡(luò)層)來處理。相較于先前技術(shù),根據(jù)本發(fā)明的遠程管理系統(tǒng)及遠程管理方法不需具有特殊PCI接口的中央處理器或兩個內(nèi)建有MAC控制器功能的中央處理器即能夠提供網(wǎng)絡(luò)備援(Redundancy)的功能,還可克服先前技術(shù)所遭遇到的設(shè)置成本高及電路設(shè)計復(fù)雜等難題,因此,本發(fā)明是一種可提供虛擬網(wǎng)絡(luò)備援功能且兼低成本及電路設(shè)計簡單的網(wǎng)絡(luò)型多電腦切換器。通過以上較佳具體實施例的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而并非以上述所揭露的較佳具體實施例來對本發(fā)明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請的專利范圍的范疇內(nèi)。
權(quán)利要求
1.一種遠程管理系統(tǒng),使得一第一電腦可經(jīng)由一網(wǎng)絡(luò)管理及控制一臺或多臺第二電腦,該遠程管理系統(tǒng)至少包含: 一遠程管理裝置,至少包含: 一電腦接口,稱接于該臺或多臺第二電腦; 一第一網(wǎng)絡(luò)接口; 一第二網(wǎng)絡(luò)接口; 一影像處理模塊,可經(jīng)由該電腦接口將該臺或多臺第二電腦所輸出的影像進行擷取、編碼及/或壓縮; 一中央處理器,使該編碼及/或壓縮后的影像被轉(zhuǎn)換為網(wǎng)絡(luò)信息幀; 一媒體存取控制器,對應(yīng)于該中央處理器,該媒體存取控制器具有一第一媒體存取控制地址,當(dāng)該第一電腦與該中央處理器進行網(wǎng)絡(luò)通訊以交換一第一網(wǎng)絡(luò)信息幀時,該第一網(wǎng)絡(luò)信息幀經(jīng)由該第一網(wǎng)絡(luò)接口傳遞且以該第一媒體存取控制地址作為目的地址或來源地址;以及 一可編程邏輯元件,將該電腦接口耦接至該中央處理器,用以將來自該第二電腦的多種不同協(xié)議數(shù)據(jù)轉(zhuǎn)換為符合以太網(wǎng)絡(luò)協(xié)議的數(shù)據(jù),且該可編程邏輯元件具有一第二媒體存取控制地址及一第三媒體存取控制地址,當(dāng)該中央處理器經(jīng)由該可編程邏輯元件與該第二電腦進行數(shù)據(jù)交換時,以該第二媒體存取控制地址作為數(shù)據(jù)來源或目的的標(biāo)記,當(dāng)啟動網(wǎng)絡(luò)備援功能時,該可編程邏輯元件經(jīng)由該第二網(wǎng)絡(luò)接口與該第一電腦進行網(wǎng)絡(luò)通訊以交換一第二網(wǎng)絡(luò)信息幀,且該第二網(wǎng)絡(luò)信息幀以該第三媒體存取控制地址作為目的地址或來源地址;以及 一程序碼,執(zhí)行于該第一電腦上,以提供可管理該遠程管理裝置的一管理接口,使該第一電腦可與該遠程管理裝置進行網(wǎng)絡(luò)通訊,并使該第一電腦所產(chǎn)生與鍵盤或游標(biāo)移動有關(guān)的控制信號可被傳送至該遠程管理裝置,以及使代表該臺或多臺第二電腦所輸出的影像可在該第一電腦上顯不。
2.如權(quán)利要求1所述的遠程管理系統(tǒng),其特征在于,當(dāng)該可編程邏輯元件接收到該第二網(wǎng)絡(luò)信息幀后,該可編程邏輯元件將該第二網(wǎng)絡(luò)信息幀轉(zhuǎn)換為一第三網(wǎng)絡(luò)信息幀后傳送給該中央處理器,且該第三網(wǎng)絡(luò)信息幀以該第二媒體存取控制地址作為來源地址。
3.如權(quán)利要求2所述的遠程管理系統(tǒng),其特征在于,該第三網(wǎng)絡(luò)信息幀以該第二網(wǎng)絡(luò)信息幀為承載數(shù)據(jù)。
4.如權(quán)利要求1所述的遠程管理系統(tǒng),其特征在于,該中央處理器更可經(jīng)由該可編程邏輯元件向該第一電腦傳送一第四網(wǎng)絡(luò)信息幀,且該第四網(wǎng)絡(luò)信息幀以該第三媒體存取控制地址作為來源地址。
5.如權(quán)利要求1所述的遠程管理系統(tǒng),其特征在于,更至少包含一區(qū)域網(wǎng)絡(luò)開關(guān),用以在該中央處理器、該可編程邏輯元件、該第一網(wǎng)絡(luò)接口及該第二網(wǎng)絡(luò)接口之間安排網(wǎng)絡(luò)信息幀的路徑。
6.如權(quán)利要求1所述的遠程管理系統(tǒng),其特征在于,該可編程邏輯元件由場域可編程門陣列、復(fù)雜可編程邏輯裝置及特殊應(yīng)用集成電路所組成的群組中所選出。
7.如權(quán)利要求1所述的遠程管理系統(tǒng),其特征在于,該第二媒體存取控制地址及該第三媒體存取控制地址由該中央處理器所指派。
8.—種遠程管理裝置,使得一第一電腦可經(jīng)由一網(wǎng)絡(luò)管理及控制一第二電腦,該遠程管理裝置至少包含: 一電腦接口,耦接于該第二電腦; 一第一網(wǎng)絡(luò)接口; 一第二網(wǎng)絡(luò)接口; 一影像處理模塊,可經(jīng)由該電腦接口對該第二電腦所輸出的影像進行擷取、編碼及/或壓縮; 一中央處理器,使該編碼及/或壓縮后的影像被轉(zhuǎn)換為網(wǎng)絡(luò)信息幀; 一媒體存取控制器,對應(yīng)于該中央處理器,該媒體存取控制器具有一第一媒體存取控制地址,當(dāng)該第一電腦與該中央處理器進行網(wǎng)絡(luò)通訊以交換一第一網(wǎng)絡(luò)信息幀時,該第一網(wǎng)絡(luò)信息幀經(jīng)由該第一網(wǎng)絡(luò)接口傳遞且以該第一媒體存取控制地址作為目的地址或來源地址;以及 一可編程邏輯元件,將該電腦接口耦接至該中央處理器,用以將來自該第二電腦的多種不同協(xié)議數(shù)據(jù)轉(zhuǎn)換為符合以太網(wǎng)絡(luò)協(xié)議的數(shù)據(jù),且該可編程邏輯元件具有一第二媒體存取控制地址及一第三媒體存取控制地址,當(dāng)該中央處理器經(jīng)由該可編程邏輯元件與該第二電腦進行數(shù)據(jù)交換時,以該第二媒體存取控制地址作為數(shù)據(jù)來源或目的的標(biāo)記,當(dāng)啟動網(wǎng)絡(luò)備援功能時,該可編程邏輯元件經(jīng)由該第二網(wǎng)絡(luò)接口與該第一電腦進行網(wǎng)絡(luò)通訊以交換一第二網(wǎng)絡(luò)信息幀,且該第二網(wǎng)絡(luò)信息幀以該第三媒體存取控制地址作為目的地址或來源地址。
9.一種遠程管理方法,使得一第一電腦可經(jīng)由一網(wǎng)絡(luò)管理及控制一第二電腦,該遠程管理方法至少包含下列步驟: (a)將該第二電腦所輸出的影像進行擷取、編碼及/或壓縮; (b)將該編碼及/或壓縮后的影像轉(zhuǎn)換為網(wǎng)絡(luò)信息幀; (c)經(jīng)由一第一網(wǎng)絡(luò)接口與該第一電腦進行網(wǎng)絡(luò)通訊以交換一第一網(wǎng)絡(luò)信息幀,該第一網(wǎng)絡(luò)信息幀以一第一媒體存取控制地址作為目的地址或來源地址; (d)與該第二電腦進行數(shù)據(jù)交換并以一第二媒體存取控制地址作為數(shù)據(jù)來源或目的的標(biāo)記; (e)經(jīng)由該第二網(wǎng)絡(luò)接口與該第一電腦進行網(wǎng)絡(luò)通訊以交換一第二網(wǎng)絡(luò)信息幀,該第二網(wǎng)絡(luò)信息幀以一第三媒體存取控制地址作為目的地址或來源地址;以及 (f)于該第一電腦上執(zhí)行一程序碼,以提供可管理一遠程管理裝置的一管理接口,使該第一電腦可與該遠程管理裝置進行網(wǎng)絡(luò)通訊,并使該第一電腦所產(chǎn)生與鍵盤或游標(biāo)移動有關(guān)的控制信號可被傳送至該遠程管理裝置,以及使代表該臺或多臺第二電腦所輸出的影像可在該第一電腦上顯示。
10.如權(quán)利要求9所述的遠程管理方法,其特征在于,更至少包含下列步驟: 將該第二網(wǎng)絡(luò)信息幀轉(zhuǎn)換為一第三網(wǎng)絡(luò)信息幀,且該第三網(wǎng)絡(luò)信息幀以該第二媒體存取控制地址作為來源地址。
11.如權(quán)利要求10所述的遠程管理方法,其特征在于,該第三網(wǎng)絡(luò)信息幀以該第二網(wǎng)絡(luò)信息幀為承載數(shù)據(jù)。
12.如權(quán)利要求9所述的遠程管理方法,其特征在于,更至少包含下列步驟:向該第一電腦傳送一第四網(wǎng)絡(luò)信息幀,且該第四網(wǎng)絡(luò)信息幀以該第三媒體存取控制地址作為來源地址。
13.一種遠程管理方法,實施于一遠程管理系統(tǒng)中,該遠程管理系統(tǒng)使一第一電腦可經(jīng)由一網(wǎng)絡(luò)管理及控制一第二電腦,該遠程管理系統(tǒng)具有一中央處理器、一可編程邏輯元件、一第一網(wǎng)絡(luò)接口及一第二網(wǎng)絡(luò)接口,且該中央處理器具有一第一 MAC地址,該可編程邏輯元件具有一第二 MAC地址及一第三MAC地址,該遠程管理方法至少包含下列步驟: (a)提供該遠程管理裝置于該第一電腦與該第二電腦之間;以及 (b)建立該遠程管理裝置與該第一電腦之間的通訊,以在該第一電腦與該第二電腦之間交換網(wǎng)絡(luò)信息幀,該網(wǎng)絡(luò)信息幀代表該第一電腦所輸出的鍵盤或游標(biāo)控制信號或代表該第二電腦所輸出的影像; 其中步驟(b)更包含下列步驟: (bl)以該中央處理器與該第一電腦經(jīng)由該第一網(wǎng)絡(luò)接口交換一第一網(wǎng)絡(luò)信息幀,且該第一網(wǎng)絡(luò)信息幀以該第一 MAC地址作為目的地址或來源地址;或 (b2)在該可編程邏輯元件與該第一電腦之間經(jīng)由該第二網(wǎng)絡(luò)接口交換一第二網(wǎng)絡(luò)信息幀,且該第二網(wǎng)絡(luò)信息幀以該第三MAC地址作為目的地址或來源地址; 其中,當(dāng)該可編程邏輯元件作為該第二網(wǎng)絡(luò)信息幀的接收端時,步驟(b2)更包含下列步驟: (b2-l)該可編程邏輯元件將該第二網(wǎng)絡(luò)信息幀轉(zhuǎn)換為一第三網(wǎng)絡(luò)信息幀后傳送給該中央處理器,且該 第三網(wǎng)絡(luò)信息幀以該第二 MAC地址作為來源地址;以及 其中,當(dāng)該可編程邏輯元件作為該第二網(wǎng)絡(luò)信息幀的傳送端時,步驟(b2)更包含下列步驟: (b2-2)該可編程邏輯元件將來自該中央處理器的一第四網(wǎng)絡(luò)信息幀轉(zhuǎn)換為該第二網(wǎng)絡(luò)信息幀,且該第四網(wǎng)絡(luò)信息幀以該第二 MAC地址作為目的地址。
14.如權(quán)利要求13所述的遠程管理方法,其特征在于,該第三網(wǎng)絡(luò)信息幀以該第二網(wǎng)絡(luò)信息幀為承載數(shù)據(jù)。
15.一種遠程管理裝置,使得一第一電腦可經(jīng)由一網(wǎng)絡(luò)與一第二電腦產(chǎn)生互動,該遠程管理裝置至少包含: 一電腦接口,耦接于該第二電腦; 一第一網(wǎng)絡(luò)接口; 一第二網(wǎng)絡(luò)接口; 一第三網(wǎng)絡(luò)接口; 一影像處理模塊,可經(jīng)由該電腦接口對該第二電腦所輸出的影像進行擷取、編碼及/或壓縮; 一中央處理器,使該編碼及/或壓縮后的影像被轉(zhuǎn)換為網(wǎng)絡(luò)信息幀,以及處理該代表鍵盤及/或游標(biāo)的控制信號; 一媒體存取控制器,對應(yīng)于該中央處理器,該媒體存取控制器具有一第一媒體存取控制地址,當(dāng)該第一電腦與該中央處理器進行網(wǎng)絡(luò)通訊以交換一第一網(wǎng)絡(luò)信息幀時,該第一網(wǎng)絡(luò)信息幀經(jīng)由該第一網(wǎng)絡(luò)接口傳遞且以該第一媒體存取控制地址作為目的地址或來源地址;以及一可編程邏輯元件,將該電腦接口耦接至該中央處理器,該可編程邏輯元件具有一第二媒體存取控制地址、一第三媒體存取控制地址及一第四媒體存取控制地址; 其中當(dāng)該中央處理器經(jīng)由該可編程邏輯元件與該第二電腦進行數(shù)據(jù)交換時,以該第二媒體存取控制地址作為數(shù)據(jù)來源或目的的標(biāo)記,當(dāng)啟動網(wǎng)絡(luò)備援功能時,該可編程邏輯元件可經(jīng)由該第二網(wǎng)絡(luò)接口與該第一電腦進行網(wǎng)絡(luò)通訊以交換一第二網(wǎng)絡(luò)信息幀,且該第二網(wǎng)絡(luò)信息幀以該第三媒體存取控制地址作為目的地址或來源地址;當(dāng)啟動網(wǎng)絡(luò)備援功能時,該可編程邏輯元件可經(jīng)由該第三網(wǎng)絡(luò)接口與該第一電腦進行網(wǎng)絡(luò)通訊以交換一第三網(wǎng)絡(luò)信息幀,且該第三網(wǎng)絡(luò)信息幀以該第四媒體存取控制地址作為目的地址或來源地址。
16.一種遠程管理裝置,使得一第一電腦可經(jīng)由一網(wǎng)絡(luò)管理與一第二電腦產(chǎn)生互動,該遠程管理裝置至少包含: 一電腦接口,耦接于該第二電腦; 一第一網(wǎng)絡(luò)接口; 一第二網(wǎng)絡(luò)接口; 一影像處理模塊,可經(jīng)由該電腦接口對該第二電腦所輸出的影像進行擷取、編碼及/或壓縮; 一中央處理器,使該編碼及/或壓縮后的影像被轉(zhuǎn)換為網(wǎng)絡(luò)信息幀,以及處理該代表鍵盤及/或游標(biāo)的控制信號; 一媒體存取控制器,對應(yīng)于該中央處理器,該媒 體存取控制器具有一第一媒體存取控制地址,當(dāng)該第一電腦與該中央處理器進行網(wǎng)絡(luò)通訊以交換一第一以太網(wǎng)絡(luò)信息幀時,該第一以太網(wǎng)絡(luò)信息幀經(jīng)由該第一網(wǎng)絡(luò)接口傳遞且以該第一媒體存取控制地址作為目的地址或來源地址;以及 一可編程邏輯元件,將該電腦接口耦接至該中央處理器,該可編程邏輯元件具有一第二媒體存取控制地址及一第三媒體存取控制地址; 其中當(dāng)該中央處理器經(jīng)由該可編程邏輯元件與該第二電腦進行數(shù)據(jù)交換時,以該第二媒體存取控制地址作為數(shù)據(jù)來源或目的的標(biāo)記,當(dāng)該可編程邏輯元件經(jīng)由該第二網(wǎng)絡(luò)接口與該第一電腦進行網(wǎng)絡(luò)通訊以交換一第二以太網(wǎng)絡(luò)信息幀,且該可編程邏輯元件經(jīng)由該中央處理器將該第二以太網(wǎng)絡(luò)信息幀中的IP封包交由上層協(xié)議處理。
17.一種遠程管理系統(tǒng),使一第一電腦可與一第二電腦可經(jīng)由一網(wǎng)絡(luò)產(chǎn)生互動,該遠程管理系統(tǒng)至少包含: 一中央處理器,具有一第一鏈結(jié)層及一網(wǎng)絡(luò)層,該網(wǎng)絡(luò)層為該第一鏈結(jié)層的上層協(xié)議; 一可編程邏輯元件,具有一第二鏈結(jié)層; 一第一實體層,可經(jīng)由該網(wǎng)絡(luò)自該第一電腦接收一第一網(wǎng)絡(luò)信息幀,該第一網(wǎng)絡(luò)信息幀代表該第一電腦的鍵盤及/或游標(biāo)控制信號; 一第二實體層,可經(jīng)由該網(wǎng)絡(luò)自該第一電腦接收一第二網(wǎng)絡(luò)信息幀,該第二網(wǎng)絡(luò)信息中貞代表該第一電腦的鍵盤及/或游標(biāo)控制信號;以及 一網(wǎng)絡(luò)切換器,可將該第一網(wǎng)絡(luò)信息幀傳輸至該中央處理器,或?qū)⒃摰诙W(wǎng)絡(luò)信息幀傳輸至該可編程邏輯元件,并使該第二鏈結(jié)層可與該第一鏈結(jié)層進行通訊; 其中,該可編程邏輯元件更可將該第二網(wǎng)絡(luò)信息幀轉(zhuǎn)換為一第三網(wǎng)絡(luò)信息幀后經(jīng)由該第一鏈結(jié)層交由該網(wǎng)絡(luò)層處理 。
全文摘要
本發(fā)明提供遠程管理系統(tǒng)及遠程管理方法網(wǎng)絡(luò)接口。于遠程管理系統(tǒng)中,媒體存取控制器具有第一MAC地址且可編程邏輯元件具有第二及第三MAC地址。當(dāng)?shù)谝浑娔X與中央處理器交換第一網(wǎng)絡(luò)信息幀時,第一網(wǎng)絡(luò)信息幀經(jīng)由第一網(wǎng)絡(luò)接口傳遞且以第一MAC地址作為目的或來源地址。可編程邏輯元件將來自第二電腦的多種不同協(xié)議數(shù)據(jù)轉(zhuǎn)換為符合以太網(wǎng)絡(luò)協(xié)議的數(shù)據(jù)。當(dāng)中央處理器經(jīng)由可編程邏輯元件與第二電腦進行數(shù)據(jù)交換時,以第二MAC地址作為數(shù)據(jù)來源或目的的標(biāo)記。當(dāng)可編程邏輯元件經(jīng)由第二網(wǎng)絡(luò)接口與第一電腦交換第二網(wǎng)絡(luò)信息幀時,第二網(wǎng)絡(luò)信息幀以第三MAC地址作為目的或來源地址。
文檔編號G06F3/14GK103186249SQ20121057036
公開日2013年7月3日 申請日期2012年12月25日 優(yōu)先權(quán)日2011年12月30日
發(fā)明者文洪濤, 茍云松 申請人:宏正自動科技股份有限公司