TWI606351B - 遠端管理系統、遠端管理裝置及遠端管理方法 - Google Patents
遠端管理系統、遠端管理裝置及遠端管理方法 Download PDFInfo
- Publication number
- TWI606351B TWI606351B TW100150038A TW100150038A TWI606351B TW I606351 B TWI606351 B TW I606351B TW 100150038 A TW100150038 A TW 100150038A TW 100150038 A TW100150038 A TW 100150038A TW I606351 B TWI606351 B TW I606351B
- Authority
- TW
- Taiwan
- Prior art keywords
- computer
- computers
- remote management
- network
- management device
- Prior art date
Links
Landscapes
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本發明係與遠端管理有關,特別是關於一種遠端管理系統、遠端管理裝置及遠端管理方法。
多電腦切換器(Keyboard-Video-Mouse Switch;KVM Switch)使得使用者可以單一組鍵盤、螢幕及滑鼠來管控多台電腦,而網路型多電腦切換器(IP-based KVM Switch)更進一步使桌上型或筆記型電腦之使用者可以透過網路管理多台位於遠端的被控電腦以及觀看被控電腦經由網路傳來的畫面。
網路型多電腦切換器會將被控電腦輸出之影像訊號轉換為網路封包後傳送給中控電腦,中控電腦亦會將其鍵盤或滑鼠的訊號轉換為網路封包後傳送給網路型多電腦切換器。舉例來說,如此一來,位於台灣的管理者便可透過網路型多電腦切換器由遠端管理或控制位於美國機房當中的伺服器。
另外,某些網路型多電腦切換器亦支援「虛擬媒體」(Virtual Media)的功能。虛擬媒體功能使得某一第一電腦(通常為管理者所使用的中控電腦)所連結的儲存媒體可以被網路型多電腦切換器所管理的某第二電腦(被控電腦)所讀取。此儲存媒體包含第一電腦的軟碟機、硬碟機光碟機或是其他USB介面的儲存媒體。其應用情境可以下述例子來說明,例如位於美國機房當中的某一伺服器電腦係由一所網路型多電腦切換器管理,且管理者係由位於台灣的某中控電腦進行遠端遙控。當此伺服器電腦需要重新安裝或是升級某一應用程式時,便可由位於台灣之中控電腦的儲存媒體某一取得此應用程式。
在發明名稱為「虛擬媒體系統、方法及裝置」之美國專利第7,640,382號專利中,其描述一種提供USB裝置作為被目標電腦存取的多電腦系統:「多電腦切換器經由網路以目標伺服器連接用戶端電腦,該用戶端電腦具有至少一個與其連接的裝置。一種第二機制連接至目標的USB埠並使用USB協定與目標進行通訊。用戶端機制經由網路與第二機制進行溝通。虛擬媒體機制使得目標伺服器可存取連接至用戶端電腦的USB裝置。」(見其摘要)。此方法使得一連接至用戶端電腦之實體儲存裝置(例如軟碟機、光碟機、可移除磁碟等),在目標電腦上被映射成為一虛擬碟機。另外,依據美國專利第7,640,382號之揭露,其係以多電腦切換器所搭配之RIP(rack interface pod)當中的USB裝置控制器在目標電腦上模擬出一USB大量儲存裝置(USB Mass Storage Device),以解決USB協定中USB裝置與USB主機之間相互應答時的時間限制。
如前所述,虛擬媒體功能使得某一第一電腦所連結的儲存媒體可以被網路型多電腦切換器所管理的第二台電腦所讀取。此儲存媒體包含軟碟機、硬碟機光碟機或是其他USB介面的儲存媒體。為便於說明,在此將第一電腦所提供的上述儲存媒體統稱為實體媒體。
然而,在目前傳統虛擬媒體的技術下,若將某一實體媒體掛載到多台第二電腦上而形成多個位於不同電腦上的虛擬媒體,這些虛擬媒體均只能以唯讀(Read-Only)的方式使用,而不能進行寫入,以避免儲存資料的漏失。因為不同第二電腦上的作業系統有不同的檔案系統(File System),以不同的檔案系統來對同一個儲存媒體進行管理時,因為不同電腦彼此之間並無任何協調機制,來自不同電腦的不同資料可能會被寫入在同一儲存區域。如此一來,先寫入的檔案系統將會被後寫入的檔案系統所破壞。
在目前傳統虛擬媒體的技術下,如果以USB裝置控制器在目標電腦上模擬出一USB大量儲存裝置(USB Mass Storage Device),受限於實際上USB裝置控制器有限的端點(End-point)數目,目前每個USB裝置控制器約僅能模擬出3至4個USB大量儲存裝置。
另外,對於被提供虛擬媒體的目標電腦而言,其僅能使用中控電腦所實際連接的儲存媒體。對於中控電腦以外的其他網路上的資源,目標電腦是無法將其納為虛擬媒體的。綜上所述,目前傳統虛擬媒體的技術仍具有許多缺點,亟待改進與克服。
因此,本發明之一範疇在於提出一種遠端管理系統、遠端管理裝置及遠端管理方法,以解決先前技術所遭遇到之上述種種問題。
於一具體實施例中,本發明之遠端管理系統係用以使得第一電腦可經由網路管理及控制一或多台第二電腦。遠端管理系統包含遠端管理裝置、程式碼及USB裝置控制模組。遠端管理裝置係具有第一端及第二端,其中第一端可經由網路耦接至第一電腦,且第二端耦接於一或多台第二電腦。程式碼係執行於第一電腦上,以提供可管理遠端管理裝置之管理介面,並使第一電腦可與遠端管理裝置進行網路通訊,並使第一電腦所產生與鍵盤或游標移動有關之控制訊號可被傳送至遠端管理裝置,以及使代表該台或多台第二電腦所輸出之影像可在第一電腦上顯示。USB裝置控制模組係用以依據USB協議對第二電腦模擬出網路介面卡,使得該台或多台第二電腦之間可以網路芳鄰(My Network Places)方式相互讀取或寫入,或使得該台或多台第二電腦可以網路檔案系統(Network File System;NFS)協議存取(access)第一電腦之儲存媒體或其他網路儲存媒體。
於另一具體實施例中,遠端管理方法係用以使得第一電腦可經由網路管理及控制一或多台第二電腦。遠端管理方法至少包含下列步驟:提供遠端管理裝置於第一電腦與一或多台第二電腦間;建立第一電腦及一或多台第二電腦之間的通訊;在第一電腦與一或多台第二電腦之間交換第一電腦所輸出之鍵盤或游標控制訊號及代表該台或多台第二電腦所輸出之影像;以遠端管理裝置對該台或多台第二電腦模擬出網路卡;以網路芳鄰方式使該台或多台第二電腦之間可相互讀取或寫入資料,或是以符合網路檔案系統協議之方式使第一電腦之一或多個儲存媒體可為該台或多台第二電腦所讀取或寫入。
關於本發明之優點與精神可以藉由以下的發明詳述及所附圖式得到進一步的瞭解。
根據本發明之一較佳具體實施例為一種遠端管理系統。請參閱第1圖,第1圖係繪示本發明之此較佳具體實施例之遠端管理系統的架構示意圖。如第1圖所示,本發明之遠端管理系統50係在第一電腦100與一台或多台第二電腦200之間進行網路通訊,以交換第一電腦100所輸出之鍵盤或游標控制訊號以及代表該台或多台第二電腦200所輸出之影像,使得使用者可以第一電腦100經由網路300來管理及控制遠端的該台或多台第二電腦200。舉例來說,經由本發明之遠端管理系統,第一電腦100之使用者可看到第二電腦200之桌面視窗,並進而對其進行操作,例如開啟第二電腦200之某一檔案或執行應用程式,彷彿如同直接操作第二電腦200一般。
在這樣的架構下,由於第一電腦100之使用者可經由網路300管理及控制遠端的該一或多台第二電腦200,所以第一電腦100可被稱為「中控電腦」,而該台或多台第二電腦200則可被稱為「被控電腦」。實際上,第一電腦100與該台或多台第二電腦200可採用相同或不同的作業系統,並無特定之限制,端視實際使用需求而定。舉例而言,第一電腦100與該台或多台第二電腦200可以均採用相同的微軟視窗(Windows)作業系統;或是第一電腦100及部分的第二電腦200採用微軟視窗作業系統,而其餘的第二電腦200則採用Linux作業系統。
另外,於此實施例中,除了第一電腦100本身的儲存媒體(例如SATA/IDE介面之硬碟機、光碟機、軟碟機或外接的USB儲存裝置等)或非儲存媒體(例如印表機、掃瞄器或傳真機等)可為該台或多台第二電腦200所使用之外,網路300上的其他網路資源120亦可為該台或多台第二電腦200所使用。實際上,上述的其他網路資源120可以是儲存媒體或是非儲存媒體,例如一虛擬的網路印表機或傳真機。另外任何網站、網頁、文字、圖片或連結等均可,並無特定之限制。
仍請參閱第1圖,本發明之遠端管理系統50至少包含有遠端管理裝置500及程式碼600。其中,程式碼600係執行於第一電腦100上,以提供可管理遠端管理裝置500之管理介面,讓第一電腦100能夠與遠端管理裝置500進行網路通訊,並使得第一電腦100所產生與鍵盤或游標移動有關之控制訊號能夠被傳送至遠端管理裝置500,還有使得代表該台或多台第二電腦200所輸出之影像能夠在第一電腦100上顯示。實際上,此程式碼可為一網頁瀏覽器(Web Browser)、網頁瀏覽器與一外掛程式的組合或是其他任何適當的應用程式。此程式碼依據中控電腦之作業系統的不同可能會有不同的版本。此外掛程式係由遠端管理系統之供應商所提供,例如以下載方式或以電腦可讀取媒體方式提供。
需特別說明的是,除了在第一電腦100與第二電腦200之間交換鍵盤/滑鼠與影像的功能外,本發明之遠端管理裝置500更可進一步地管理並控制第一電腦100及其他網路資源120是否能夠被該台或多台第二電腦200所使用。因此本發明之遠端管理裝置500類似於一台能夠控制資料或訊號是否通過的閘道器(Gateway)。本發明之遠端管理裝置500更可進一步地管理並控制第一電腦100及其他網路資源120是否能夠被該台或多台第二電腦200所使用。
更詳細地說,本發明之遠端管理裝置500係依據USB協議對該台或多台第二電腦200模擬出網路介面卡並提供一使用介面給該台或多台第二電腦200,用以供該台或多台第二電腦200自該使用介面選擇所需之服務或欲存取之資源,當遠端管理裝置500得知該台或多台第二電腦200的需求後,遠端管理裝置500即會至第一電腦100或其他網路資源120取得相對應的服務或資源,並將該服務或資源傳送給該台或多台第二電腦200,以滿足該台或多台第二電腦200之需求。
實際上,從該台或多台第二電腦200的角度而言,遠端管理裝置500所提供之該使用介面上所顯示的選項或內容所相對應的可能是真正存在的第一電腦100或其他網路資源120,抑或該使用介面上所顯示之選項或內容所對應的服務或資源是虛擬的或與選項或內容不同的。舉例而言,假設某台第二電腦200欲於網路搜尋引擎進行關鍵字搜尋,遠端管理裝置500提供給該台第二電腦200之虛擬使用介面所顯示的是A網站的關鍵字搜尋畫面,但實際上該虛擬使用介面所相對應的可能是真正A網站的關鍵字搜尋畫面,亦可能是相對應於另一B網站的關鍵字搜尋畫面,該些對應關係均由遠端管理裝置500根據系統預設值或使用者設定進行管理與控制。藉此,遠端管理裝置500亦可根據不同的權限提供不同的使用介面給不同台第二電腦200,藉以提升本發明之遠端管理系統50的整體安全性及管理便利性。
於此實施例中,第一電腦100執行程式碼600所提供的可管理遠端管理裝置500之上述管理介面可為一螢幕顯示選單(On-Screen Display,OSD)、網頁瀏覽器或是其他任何適當之軟體或硬體裝置,並無特定之限制。至於此一管理介面所能提供的功能可包含但不限定於下列功能:
(1)對遠端管理裝置500進行設定;
(2)設定不同使用者的使用權限;
(3)在該多台第二電腦200之間進行切換;
(4)對該台或多台第二電腦200所對應之電腦埠進行定義;
(5)設定影像的品質程度(依據不同的編碼及壓縮方式);
(6)選擇虛擬媒體的來源。
更詳細地說,在第一電腦100與該台或多台第二電腦200持續進行網路通訊的過程中,因應於第一電腦100所傳來的上述控制訊號,遠端管理裝置500會持續地擷取該台或多台第二電腦200所輸出影像,並先將這些影像進行編碼及/或壓縮後經由網路300傳送至第一電腦100,再由執行於第一電腦100上之程式碼600進行對應的解碼及/或解壓縮後,位於第一電腦100之使用者便可在其螢幕上看到代表該台或多台第二電腦200所輸出之影像,彷彿如同直接操作該台或多台第二電腦200一般。於實際應用中,上述影像編碼及/或壓縮技術可包含JPEG、JPEG2000、小波轉換(Wavelet Transform)或其他任意適當技術,並無特定之限制。
在一較佳實施例中,此程式碼600更進一步使得第一電腦100之螢幕的更新頻率(Refresh Rate)為每秒30禎。在實際應用中,為減少第一電腦100與第二電腦200之間傳輸數據所需的網路頻寬,上述的編碼/或壓縮過程可能會造成第一電腦端之影像品質的降低。亦即,在第一電腦100之螢幕上所呈現的影像品質可能稍微不同於第二電腦200實際輸出之影像品質。更詳細地說,在擷取第二電腦200輸出之影像的過程中,可能會降低第二電腦200輸出之影像的色彩深度(Color Depth),例如由24位元降低為8位元;在擷取第二電腦200輸出之影像的過程中,可能需先進行色彩座標的轉換(例如由RGB轉換為YUV),此色彩座標的轉換可能會先降低UV成分的數據(因為人眼對於UV成分較不敏感),例如採用YUV:421的轉換方式。另外,在形成JPEG的過程中,量化表的選擇亦可能會造成有損的壓縮。但是,使用者亦可選擇適當的編碼及/或壓縮技術,使得第一電腦100之螢幕上所呈現的影像品質可能相同於第二電腦200實際輸出之影像品質。
請參照第2圖,第2圖係繪示第1圖中之遠端管理裝置500的功能方塊圖。如第2圖所示,本發明之遠端管理裝置500包含有第一端510、第二端520、第三端525、中央處理器530、切換模組550、差動接收器555、中控模組557、影像處理模組560、記憶體570、網路介面控制器(Network Interface Controller,NIC)515及USB裝置控制模組580,其個別的功能將詳述於下。其中,第一端510係經由網路300耦接至第一電腦100。或者是,第一端510可連接一組本地端中控裝置100A及透過中控模組557耦接另一組中控裝置100B。如此使得近端或遠端之使用者均可對遠端管理裝置500進行控制;第二端520係耦接於該台或多台第二電腦200;第三端525係耦接儲存媒體590,且儲存媒體590可為該台或多台第二電腦200所讀取或寫入;中央處理器530係耦接鍵盤KB及滑鼠MS;或者是,遠端管理裝置500的硬體架構可以宏正自動科技股份有限公司所製造的KN4140、KN2132為代表,但不以此為限。
在本發明之遠端管理系統50中,第二電腦200可直接耦接至遠端管理裝置500的第二端520。但值得注意的是,為延伸遠端管理裝置500與該台或多台第二電腦200之間的距離以及擴充遠端管理裝置500之功能,第二電腦200亦可選擇性地透過電腦介面模組(Computer Interface Module,CIM)540耦接至遠端管理裝置500的第二端520。於實際應用中,電腦介面模組540亦可稱為轉接器(Adapter)、Dongle、伺服器介面模組(Server Interface Module,SIM)或RIP(rack interface pod)。
請參照第3圖,第3圖係繪示電腦介面模組540之示意圖。如第3圖所示,電腦介面模組540具有殼體HS以及數條由殼體HS向外延伸的纜線CA,在纜線CA遠離殼體HS的一端具有多個連接器CR1及CR2,例如VGA連接器及USB連接器,用以電性連接第2圖之第二電腦200。在本領域中具有通常知識者可以認知的是,為了連接具有不同介面的第二電腦200,此USB連接器CR1可由PS/2或其他連接器所取代;VGA連接器CR2可由DVI連接器或HDMI連接器所取代。此外,電腦介面模組540的殼體HS更設有RJ-45接口RJ,用以連接CAT-5纜線或是其他類似的纜線,例如CAT-5e或是CAT-6。
電腦介面模組540之差動驅動器(Differential Driver)DR會將第二電腦200所輸出之影像(一般為單端訊號)轉換為複數個差動影像訊號後輸出至第2圖之遠端管理裝置500,以增加該影像可傳輸之距離(例如可達1000英呎)。實際上,在這些差動影像訊號之中亦可能夾雜著其他訊號,例如垂直/水平同步訊號或是一些用以偵測影像之衰減或色偏(skew)的測試訊號。在一較佳實施例中,電腦介面模組540之差動驅動器DR可為Analog Devices公司所提供之AD8146、AD8147或AD8148。
請回到第2圖,遠端管理裝置500內部亦設有對應於電腦介面模組540之差動驅動器DR的差動接收器(Differential Receiver)555,用以將來自電腦介面模組540之差動影像訊號還原為單端影像訊號,並將垂直/水平同步訊號擷取出來,以供其本地端螢幕DS使用。更詳細地說,由電腦介面模組540所傳來的多個差動影像訊號經第二端520接收後,會經由切換模組550之切換選擇後輸入至差動接收器555,用以將前述的差動影像訊號還原為單端的影像訊號。此差動接收器555之輸出耦接至本地端螢幕DS或影像處理模組560,影像處理模組560係用以執行前述的影像編碼及/或壓縮。
在一較佳實施例中,此切換模組550係包含由複數個交叉點切換器(Crosspoint Switch)所組成之切換矩陣,例如40選5之切換矩陣,或是由複數個多工器(Multiplexer)所組成之切換矩陣,但不以此為限;且此影像處理模組560可進一步包含有JPEG壓縮引擎,例如由ASPEED所提供之AST1000/2000/2100等。此影像處理模組560亦可整合於中央處理器530之中。此外,影像處理模組560亦可為執行小波轉換(Wavelet Transform)運算之場域可程式邏輯閘陣列(Field Programmable Gate Arrays,FPGA),但不以此為限。接著,經過影像處理模組560編碼及/或壓縮處理後的影像數據將會被中央處理器530及網路介面控制器515以網路封包的方式傳送到第一電腦100。
由第2圖可知,於遠端管理裝置500中,網路介面控制器515可設置於第一端510內;第二端520則可設置有一或多個RS-485收發器(Transceiver)RS,用以在第二電腦200與遠端管理裝置500之間依據RS-485協議來交換數據,例如由第一電腦100所傳來的鍵盤或游標控制訊號,但不以此為限。
請參閱第4圖,如前所述,電腦介面模組540具有一USB裝置控制模組580,其用以依據USB協議對第二電腦200模擬出網路介面卡(NIC)。更詳細地說,此USB裝置控制模組580包含一USB轉乙太網路控制器(USB/Ethernet Controller)UEC,其亦包含媒體存取控制(MAC)層ML及實體層SL,其媒體存取控制層ML可透過USB介面與位於被控的第二電腦200之上層協定(例如網路層、傳輸層及網路芳鄰)進行通訊;其實體層SL可與遠端管理裝置500進行通訊。通常來說,網路層NL、傳輸層TL及網路芳鄰IN係由第二電腦200所實現;實體層SL主要係由電腦介面模組540之RS-485收發器所實現。
仍請參閱第4圖,另外,遠端管理裝置500可作為一集線器(Hub)、交換式集線器(Switching Hub)或是路由器(Router)。當多台第二電腦200位於相同網段時,遠端管理裝置500可作為集線器(Hub)或交換式集線器;當多台第二電腦200位於不同網段時,遠端管理裝置500可作為路由器。當遠端管理裝置500作為集線器時,其以廣播方式傳送乙太網路訊框;當遠端管理裝置500作為交換式集線器時,其依據來源及目的之MAC地址轉送乙太網路訊框(Ethernet Frame);當遠端管理裝置500作為路由器時,其依據來源及目的之IP地址轉送網路封包。如此一來,遠端管理裝置500所管理的多台第二電腦200之間即可形成區域網路(LAN),使得多台第二電腦200之間可以“網路芳鄰”(My Network Places)之方式相互讀取或寫入。舉例而言,當某台第二電腦200a需要安裝一應用程式,但該台第二電腦200a並沒有此應用程式時,即可透過區域網路自另一台第二電腦200b之儲存媒體取得此應用程式並進行安裝。由於上述乙太網路訊框或網路封包之傳送均係經由遠端管理裝置500,所以遠端管理裝置500可以對多台第二電腦200之間的資料分享進行管理。
仍請參閱第4圖,另外,遠端管理裝置500可作為主瀏覽器(Master Browser)。在這個架構下,每台第二電腦200在開機後都會廣播自己的電腦名稱、群組名稱或網域名稱及IP地址。主瀏覽器收到這廣播後,會將該第二電腦200的上述資料加入一瀏覽清單(Browse List)當中,以供其他第二電腦200查詢。當某一第二電腦200關機時,會廣播自己的電腦名稱、群組名稱或網域名稱及IP地址,主瀏覽器收到這廣播後,會將該第二電腦200的上述資料由瀏覽清單當中移除,表示這台第二電腦200已經不在線上了。由於係以遠端管理裝置500作為主瀏覽器,所以可以對多台第二電腦200之間的資料分享進行管理。
仍請參閱第4圖,於另一種情況下,第二電腦200亦可以網路檔案系統(Network File System,NFS)協議透過遠端管理裝置500及網路對第一電腦100之某一儲存媒體110或其他網路儲存媒體120進行存取(access),此時第二電腦200便可透過網路檔案系統(NFS)之方式從第一電腦100之某一儲存媒體110或是從其他網路資源120取得應用程式。換言之,此時第二電腦200係作為網路檔案系統之用戶端(Client),而第一電腦100係作為網路檔案系統之伺服端(Server)。在此架構下,遠端管理裝置500更包含有一網路位址轉換(Network Address Translation;NAT)單元NAT,使得多台第二電腦200可共用一組對外的IP地址(網際網路地址)與第一電腦100或其他網路資源120進行通訊。此網路位址轉換單元NAT所執行之網路位址轉換功能主要係由中央處理器530或可程式邏輯元件(圖未示)所實現。網路檔案系統可以提供的功能包含:(1)在目錄(directory)中尋找檔案;(2)列出目錄中的檔案;(3)管理目錄;(4)取得各檔案的屬性(file attribute);(5)檔案的讀/寫。由於該一或多台第二電腦200對外與第一電腦100或其他網路資源120之通訊均需經由遠端管理裝置500,所以可以對多台第二電腦200之權限進行管理。
需說明的是,上述其他網路資源120係指第一電腦100以外其他網路上的資源,例如網路300上其他電腦分享給第一電腦100之檔案夾或網際網路上的儲存空間、非儲存空間(例如虛擬的網路印表機)等,並無特定之限制。
另外,該台或多台第二電腦200除了可讀取第一電腦100之某一儲存媒體110或是其他網路資源120外,亦可對儲存媒體110或是其他網路資源120進行寫入的動作。也就是說,該台或多台第二電腦200能夠對第一電腦100之某一儲存媒體110或是其他網路資源120進行雙向的讀取及寫入之動作。舉例而言,當儲存媒體110或其他網路資源120同時開放給不同的第二電腦(例如200a及200b)使用時,不同的第二電腦(例如200a及200b)亦可對此儲存媒體110或其他網路資源120進行寫入。需注意的是,由於不同的第二電腦(例如200a及200b)均係以網路檔案系統(NFS)協議對第一電腦100之某一儲存媒體110或其他網路資源120進行存取,並且網路檔案系統協議係以單一個檔案系統(One File System,OFS)來管理由不同之第二電腦(例如200a及200b)所寫入的不同數據,因此,在本發明中即使有不同的第二電腦200對同一實體媒體進行寫入,也不會產生傳統虛擬媒體所遭遇到的數據遺失的問題。
藉此,操作第一電腦100之使用者可透過前述的管理介面從第一電腦100之某個儲存媒體110來提供此應用程式,或是選擇由其他網路資源120提供。如此一來,在第一電腦100與第二電腦200之間可以不用保持連線。另外,由於不同的使用者可能有不同的使用權限,因此,此管理介面亦可依據權限設定進一步對第二電腦200可使用或不可使用之其他網路儲存媒體進行管理,以增進管理上之方便性以及機密資料的安全性。
另外,為進一步將來自第一電腦100之前述控制訊號傳送至該台或多台第二電腦200,在遠端管理裝置500與該台或多台第二電腦200形成連接之後,USB裝置控制模組580更會對該台或多台第二電腦200之一(例如200a或200b)模擬出人機介面裝置(Human Interface Device,HID),例如鍵盤、滑鼠或其他游標控制裝置。之後,USB裝置控制模組580便可依據USB協議當中的中斷傳輸方式與第二電腦200a或200b進行通訊。
另外,為了對於該台或多台第二電腦200提供虛擬媒體(Virtual Media)功能,USB裝置控制模組580亦可對該台或多台第二電腦200模擬出USB大量儲存裝置(USB Mass Storage Device)。之後,USB裝置控制模組580便可依據USB協議當中的大量傳輸方式(Bulk Transfer)對該台或多台第二電腦200提供虛擬媒體(Virtual Media)所需要的數據。
於實際應用中,USB裝置控制模組580可包含有一個或多個USB裝置控制器(USB Device Controller)。舉例而言,USB裝置控制模組580可由同一個USB裝置控制器同時模擬出人機介面裝置、大量儲存裝置及網路介面卡;或是USB裝置控制模組580可包含三個USB裝置控制器,並分別由第一USB裝置控制器、第二USB裝置控制器及第三USB裝置控制器模擬出上述的人機介面裝置、大量儲存裝置及網路介面卡。由於本領域具有通常知識者均明瞭上述三種功能可由多種不同的配置方式來實現,故本發明在此並無任何特定之限制。
需說明的是,如第2圖所示,當遠端管理裝置500之第二端520與第二電腦200之間係以電腦介面模組540進行耦接時,上述USB裝置控制模組580可設置於第3圖之電腦介面模組540的殼體HS內。此外,如第4圖所示,當遠端管理裝置500之第二端520係直接與第二電腦200耦接時,由於兩者之間並未以電腦介面模組540進行耦接,故上述USB裝置控制模組580係設置於遠端管理裝置500之殼體內。
至於設置於遠端管理裝置500內的記憶體570則係用以作為儲存第二電腦200所輸出之影像、第一電腦100所輸出之鍵盤或游標控制訊號以及其他需要儲存之數據資料。
根據本發明之另一較佳具體實施例為一種遠端管理方法。於此實施例中,該遠端管理方法係用以使得第一電腦(中控電腦)可經由網路管理及控制一或多台第二電腦(被控電腦)。請參閱第5圖,第5圖係繪示本發明之此較佳具體實施例之遠端管理方法的流程圖。如第5圖所示,於步驟S10中,該遠端管理方法提供一遠端管理裝置於第一電腦與該台或多台第二電腦間。於步驟S12中,該遠端管理方法建立第一電腦及該台或多台第二電腦之間的網路通訊。於步驟S14中,該遠端管理方法在第一電腦與該台或多台第二電腦之間交換第一電腦所輸出之鍵盤或游標控制訊號及代表該台或多台第二電腦所輸出之影像。
於步驟S16中,該遠端管理方法以遠端管理裝置對該台或多台第二電腦模擬出一網路卡。於步驟S18中,該遠端管理方法以微軟所提供之網路芳鄰(My Network Places)方式使該台或多台第二電腦之間可相互讀取或寫入,或是以符合網路檔案系統(Network File System,NFS)協議之方式使第一電腦之一個或多個儲存媒體可為該台或多台第二電腦所讀取或寫入。
實際上,該遠端管理方法可進一步包含步驟S20,在第一電腦上提供一管理介面或一網頁瀏覽器,以供使用者管理遠端管理裝置,並選擇第一電腦之一個或多個儲存媒體供該台或多台第二電腦所讀取或寫入,或是管理該台或多台第二電腦可使用或不可使用之其他網路資源。
藉由以上較佳具體實施例之詳述,係希望能更加清楚描述本發明之特徵與精神,而並非以上述所揭露的較佳具體實施例來對本發明之範疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排於本發明所欲申請之專利範圍的範疇內。
S10~S20...流程步驟
50...遠端管理系統
500...遠端管理裝置
100...第一電腦
120...其他網路資源
200、200a、200b、200c、200d...第二電腦
300...網路
110、590...儲存媒體
600...程式碼
510...第一端
520...第二端
525...第三端
530...中央處理器
550...切換模組
555...差動接收器
560...影像處理模組
570...記憶體
515...網路介面控制器
580...USB裝置控制模組
540...電腦介面模組
RS...RS-485收發器
HS...殼體
CA...纜線
CR1、CR2...連接器
RJ...RJ-45接口
DR...差動驅動器
KB...鍵盤
MS...滑鼠
DS...顯示器
100A...本地端中控裝置
557...中控模組
100B...中控裝置
NAT...網路位址轉換單元
ML...媒體存取控制層
UEC...USB轉乙太網路控制器
SL...實體層
NL...網路層
TL...傳輸層
IN...網路芳鄰
第1圖係繪示根據本發明之一具體實施例之遠端管理系統的架構示意圖。
第2圖係繪示遠端管理裝置的功能方塊圖。
第3圖係繪示電腦介面模組之示意圖。
第4圖係繪示根據本發明之另一具體實施例之遠端管理系統的功能方塊圖。
第5圖係繪示根據本發明之另一具體實施例中之遠端管理方法的流程圖。
50...遠端管理系統
500...遠端管理裝置
100...第一電腦
120...其他網路資源
200、200a、200b、200c、200d...第二電腦
300...網路
600...程式碼
Claims (16)
- 一種遠端管理系統,使得一第一電腦可經由一網路管理及控制一台或多台第二電腦,該遠端管理系統至少包含:一遠端管理裝置,具有一第一端及一第二端,其中該遠端管理裝置之該第一端可經由該網路耦接至該第一電腦,且該第二端亦可經由該網路耦接於該一台或多台第二電腦;一程式碼,執行於該第一電腦上,以提供一可管理該遠端管理裝置之管理介面,並使該第一電腦可與該遠端管理裝置進行網路通訊,並使該第一電腦所產生與鍵盤或游標移動有關之控制訊號可被傳送至該遠端管理裝置,以及使代表該一台或多台第二電腦所輸出之影像可在該第一電腦上顯示;一USB裝置控制模組,用以依據USB協議對該一台或多台第二電腦模擬出一網路介面卡,使得該一台或多台第二電腦之間可以網路芳鄰(My Network Places)方式相互讀取或寫入,或使得該一台或多台第二電腦可以網路檔案系統(Network File System;NFS)協議存取(access)該第一電腦之儲存媒體或其他網路設備且該第一電腦可以網路檔案系統(NFS)協議存取該一台或多台第二電腦之儲存媒體或其他網路設備;以及一電腦介面模組(Computer Interface Module),至少包含:一可程式邏輯元件,具有一網路位置轉換功能;一USB轉乙太網路控制器,依據USB協議與該一台或多台第二電腦之作業系統進行媒體存取控制層與上層協 定間之通訊;以及一實體層,依據RS-485協議與該遠端管理裝置進行通訊。
- 如申請專利範圍第1項所述之遠端管理系統,其中該電腦介面模組用以將該一台或多台第二電腦耦接至該遠端管理裝置之該第二端,並將該一台或多台第二電腦所輸出之影像轉換為一差動影像訊號後輸出至該遠端管理裝置,以增加該影像可傳輸之距離,且該USB裝置控制模組係位於該電腦介面模組之殼體內。
- 如申請專利範圍第1項所述之遠端管理系統,其中該遠端管理裝置更包含有一第三端,用以連接一儲存媒體,且該儲存媒體可為該一台或多台第二電腦所讀取或寫入。
- 如申請專利範圍第1項所述之遠端管理系統,其中該USB裝置控制模組更對該一台或多台第二電腦之一模擬出一鍵盤或滑鼠。
- 如申請專利範圍第1項所述之遠端管理系統,其中該第一電腦及該一台或多台第二電腦可採用不同的作業系統。
- 如申請專利範圍第1項所述之遠端管理系統,其中該遠端管理裝置可作為一集線器、交換式集線器或是路由器,使該一台或多台第二電腦之間可形成一或多個區域網路。
- 如申請專利範圍第1項所述之遠端管理系統,其中該遠端管理裝置具有一網路位址轉換(Network Address Translation;NAT)功能,使該該一台或多台第二電腦可共用一網際網路位 址。
- 一種遠端管理方法,使得一第一電腦可經由一網路管理及控制一台或多台第二電腦,該遠端管理方法至少包含下列步驟:提供一遠端管理裝置於該第一電腦與該一台或多台第二電腦間;該遠端管理裝置經由該網路分別耦接至該第一電腦及該一台或多台第二電腦,以建立該第一電腦及該一台或多台第二電腦之間的通訊;在該第一電腦與該一台或多台第二電腦之間交換該第一電腦所輸出之鍵盤或游標控制訊號及代表該一台或多台第二電腦所輸出之影像;提供一電腦介面模組(Computer Interface Module),該電腦介面模組至少包含:一可程式邏輯元件,具有一網路位置轉換功能;一USB轉乙太網路控制器,依據USB協議與該一台或多台第二電腦之作業系統進行媒體存取控制層與上層協定間之通訊;以及一實體層,依據RS-485協議與該遠端管理裝置進行通訊;以該遠端管理裝置對該一台或多台第二電腦模擬出一網路卡;以及以網路芳鄰(My Network Places)方式使該一台或多台第二電腦之間可相互讀取或寫入,或是以符合網路檔案系統(Network File System,NFS)協議之方式使該第一電腦之一或多個儲存媒體可為該一台或多台第二電腦所讀取或寫入且該一台或多台第二電腦之一或多個儲存媒體可為 該第一電腦所讀取或寫入。
- 如申請專利範圍第8項所述之遠端管理方法,更至少包含下列步驟:在該第一電腦上提供一管理介面,以供一使用者管理該遠端管理裝置,並選擇該第一電腦之一或多個儲存媒體供該一台或多台第二電腦所讀取或寫入,或是管理該一台或多台第二電腦可使用或不可使用之其他網路資源。
- 如申請專利範圍第8項所述之遠端管理方法,更至少包含下列步驟:在該第一電腦上提供一網頁瀏覽器,以供一使用者管理該遠端管理裝置,並供一使用者選擇該第一電腦之一或多個儲存媒體供該一台或多台第二電腦所讀取或寫入,或是管理該一台或多台第二電腦可使用或不可使用之其他網路資源。
- 一種遠端管理裝置,使得一第一電腦可經由一網路管理及控制一台或多台第二電腦,該遠端管理裝置至少包含:一第一端,係經由該網路耦接至該第一電腦;一第二端,係經由該網路耦接於該一台或多台第二電腦;一程式碼,執行於該第一電腦上,以提供一可管理該遠端管理裝置之管理介面,並使該遠端管理裝置可透過該第一端與該第一電腦進行網路通訊,並使該遠端管理裝置可透過該第一端接收到該第一電腦所產生與鍵盤或游標移動有關之控制訊號,以及使代表該一台或多台第二電腦所輸出之影像可在該第一電腦上顯示;以及 一USB裝置控制模組,用以依據USB協議對該一台或多台第二電腦模擬出一網路介面卡,使得該一台或多合第二電腦之間可以網路芳鄰(My Network Places)方式相互讀取或寫入,或使得該一台或多台第二電腦可以網路檔案系統(Network File System;NFS)協議存取(access)該第一電腦之儲存媒體或其他網路儲存媒體且該第一電腦可以網路檔案系統(NFS)協議存取該一台或多台第二電腦之儲存媒體或其他網路設備,該USB裝置控制模組至少包含:一可程式邏輯元件,具有一網路位置轉換功能;一USB轉乙太網路控制器,依據USB協議與該一台或多台第二電腦之作業系統進行媒體存取控制層與上層協定間之通訊;以及一實體層,依據RS-485協議與該遠端管理裝置之該第二端進行通訊。
- 如申請專利範圍第11項所述之遠端管理裝置,其中該第二端係透過一電腦介面模組(Computer Interface Module)耦接該一台或多台第二電腦,該電腦介面模組係將該一台或多台第二電腦所輸出之影像轉換為一差動影像訊號後透過該第二端輸出至該遠端管理裝置,以增加該影像可傳輸之距離,且該USB裝置控制模組係位於該電腦介面模組之殼體內。
- 如申請專利範圍第11項所述之遠端管理裝置,更包含有一第三端,用以連接一儲存媒體,且該儲存媒體可為該一台或多台第二電腦所讀取或寫入。
- 如申請專利範圍第11項所述之遠端管理裝置,其中該USB裝置控制模組更對該一台或多台第二電腦之一模擬出一鍵盤或滑鼠。
- 如申請專利範圍第11項所述之遠端管理裝置,其中該第一電腦及該一台或多台第二電腦可採用不同的作業系統。
- 一種遠端管理系統,使得一第一電腦可經由一網路管理及控制一台或多台第二電腦,該遠端管理系統至少包含:一遠端管理裝置,更至少包含:一網路介面,係經由該網路耦接至該第一電腦;一電腦介面模組,用以耦接該一台或多台第二電腦並延伸該遠端管理裝置與該一台或多台第二電腦之間的距離,該電腦介面模組更至少包含:一可程式邏輯元件,具有一網路位置轉換功能;以及一USB轉乙太網路控制器,依據USB協議與該一台或多台第二電腦之作業系統進行媒體存取控制層與上層協定間之通訊;一實體層,依據RS-485協議與該遠端管理裝置進行通訊;以及一程式碼,執行於該第一電腦上,以提供一可管理該一台或多台第二電腦之權限的管理介面,並使該遠端管理裝置可透過該第一端與該第一電腦進行網路通訊,並使該遠端管理裝置可透過該第一端接收到該第一電腦所產生與鍵盤或游標移動有關之控制訊號,以及使代表該一台或多台第二電腦所輸出之影像可在該第一電腦之一螢幕 上顯示;其中該可程式還輯元件更使得該遠端管理裝置更可作為一集線器、一交換式集線器或是一路由器,使得該一台或多台第二電腦之間可以網路芳鄰(My Network Places)方式相互讀取或寫入,或使得該一台或多台第二電腦可以網路檔案系統(Network File System;NFS)協議存取(access)該第一電腦之儲存媒體或其他網路資源且該第一電腦可以網路檔案系統(NFS)協議存取該一台或多台第二電腦之儲存媒體或其他網路設備。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100150038A TWI606351B (zh) | 2011-12-30 | 2011-12-30 | 遠端管理系統、遠端管理裝置及遠端管理方法 |
CN201210575986.6A CN103188341B (zh) | 2011-12-30 | 2012-12-25 | 远程管理***、远程管理装置及远程管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100150038A TWI606351B (zh) | 2011-12-30 | 2011-12-30 | 遠端管理系統、遠端管理裝置及遠端管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201327206A TW201327206A (zh) | 2013-07-01 |
TWI606351B true TWI606351B (zh) | 2017-11-21 |
Family
ID=48679304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW100150038A TWI606351B (zh) | 2011-12-30 | 2011-12-30 | 遠端管理系統、遠端管理裝置及遠端管理方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103188341B (zh) |
TW (1) | TWI606351B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111009106A (zh) * | 2018-10-05 | 2020-04-14 | 财团法人工业技术研究院 | 人机界面***及其通讯控制装置 |
TWI691867B (zh) * | 2018-10-05 | 2020-04-21 | 財團法人工業技術研究院 | 人機介面系統及其通訊控制裝置 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104917719B (zh) * | 2014-03-10 | 2018-03-20 | 国基电子(上海)有限公司 | 用户端网络设备及远程登录的方法 |
TWI548232B (zh) | 2014-03-10 | 2016-09-01 | 鴻海精密工業股份有限公司 | 用戶端網路設備及遠程登入的方法 |
TWI571126B (zh) * | 2015-01-21 | 2017-02-11 | 晶睿通訊股份有限公司 | 訊號傳輸裝置 |
CN106991067B (zh) * | 2017-04-14 | 2021-02-02 | 湖南威胜信息技术有限公司 | 用于一主多从式网络的数据交互方法及其嵌入式设备 |
TWI729682B (zh) * | 2020-01-21 | 2021-06-01 | 元大期貨股份有限公司 | 實現高頻發佈交易資料的網路通訊裝置 |
CN114124301B (zh) * | 2021-11-17 | 2023-04-07 | 中国地质大学(武汉) | 一种具有数据校验和错误重传机制的虚拟媒体传输*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020178295A1 (en) * | 2001-05-23 | 2002-11-28 | Joseph Buczek | Distributed gateways for remote management of USB-compatible devices |
US20060190238A1 (en) * | 2005-02-24 | 2006-08-24 | Autor Jeffrey S | Methods and systems for managing a device |
US8615594B2 (en) * | 2009-07-15 | 2013-12-24 | Aten International Co., Ltd. | Virtual media with folder-mount function |
-
2011
- 2011-12-30 TW TW100150038A patent/TWI606351B/zh active
-
2012
- 2012-12-25 CN CN201210575986.6A patent/CN103188341B/zh active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111009106A (zh) * | 2018-10-05 | 2020-04-14 | 财团法人工业技术研究院 | 人机界面***及其通讯控制装置 |
TWI691867B (zh) * | 2018-10-05 | 2020-04-21 | 財團法人工業技術研究院 | 人機介面系統及其通訊控制裝置 |
US11243520B2 (en) | 2018-10-05 | 2022-02-08 | Industrial Technology Research Institute | Human-machine interface system and communication control device thereof |
Also Published As
Publication number | Publication date |
---|---|
CN103188341B (zh) | 2016-06-01 |
TW201327206A (zh) | 2013-07-01 |
CN103188341A (zh) | 2013-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI606351B (zh) | 遠端管理系統、遠端管理裝置及遠端管理方法 | |
JP5129151B2 (ja) | マルチユーザ・ディスプレイ・プロキシ・サーバ | |
US20120110576A1 (en) | Resource sharing system and method thereof | |
US20140298188A1 (en) | Remote operation method and system | |
CN109104416B (zh) | 一种基于pon局域网的多设备协作云服务平台 | |
US20080307096A1 (en) | Using a remote handheld device as a local device | |
WO2019200928A1 (zh) | 智能交互一体机 | |
TWI445374B (zh) | 遠端管理系統及遠端管理方法 | |
EP1533680A2 (en) | Server system and signal processing unit, server, and chassis thereof | |
TW201629784A (zh) | 連接裝置 | |
US20080270512A1 (en) | Virtual network projection system supporting multiple projection sources and method thereof | |
TWI507872B (zh) | 遠端管理系統及方法 | |
US20110270915A1 (en) | System comprising a server and a terminal provided with graphical interfaces communicating via an image-sharing protocol | |
US20200019417A1 (en) | Web-based graphical user interface display system | |
CN110096236B (zh) | 一种kvm***u盘远程挂机切换方法 | |
CN101997710A (zh) | 远程管理*** | |
US7299375B2 (en) | Signal processing apparatus, remote operation system, and signal processing method | |
TWI649655B (zh) | 遠端管理方法 | |
US8762545B2 (en) | Network data sharing system for sharing multimedia data on network and handheld electronic device thereof | |
CN102122207A (zh) | 远程管理*** | |
WO2012171156A1 (en) | Wireless video streaming using usb connectivity of hd displays | |
TWI594129B (zh) | 建立管理清單之方法 | |
TWI521918B (zh) | 遠端管理系統 | |
WO2024082278A1 (zh) | 数据传输方法和数据传输设备 | |
US20230410765A1 (en) | AV Over IP Terminal with Bidirectional Video Streaming |