TWI427965B - Remote management system, kvm switch, and remote managing method - Google Patents

Remote management system, kvm switch, and remote managing method Download PDF

Info

Publication number
TWI427965B
TWI427965B TW99147365A TW99147365A TWI427965B TW I427965 B TWI427965 B TW I427965B TW 99147365 A TW99147365 A TW 99147365A TW 99147365 A TW99147365 A TW 99147365A TW I427965 B TWI427965 B TW I427965B
Authority
TW
Taiwan
Prior art keywords
script
computer
instruction
remote management
function
Prior art date
Application number
TW99147365A
Other languages
Chinese (zh)
Other versions
TW201228288A (en
Inventor
Xue-bin YAO
Original Assignee
Aten Int Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aten Int Co Ltd filed Critical Aten Int Co Ltd
Priority to TW99147365A priority Critical patent/TWI427965B/en
Priority to CN201110436549.1A priority patent/CN102622094B/en
Publication of TW201228288A publication Critical patent/TW201228288A/en
Application granted granted Critical
Publication of TWI427965B publication Critical patent/TWI427965B/en

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Description

遠端管理系統、多電腦切換器及遠端管理方法Remote management system, multi-computer switcher and remote management method

本發明係與遠端管理有關,特別是關於一種遠端管理系統(remote management system)、多電腦切換器(Keyboard-Video-Mouse switch,KVM switch)及遠端管理方法。The present invention relates to remote management, and in particular to a remote management system, a keyboard-Video-Mouse switch (KVM switch), and a remote management method.

多電腦切換器(Keyboard-Video-Mouse Switch;KVM Switch)係連接於一用戶端中控裝置與多台被控電腦之間,使得使用者可以僅透過一中控裝置來控制多台的被控電腦。此中控裝置通常係由一組鍵盤、螢幕及滑鼠所組成。A keyboard-Video-Mouse Switch (KVM Switch) is connected between a central control device and a plurality of controlled computers, so that the user can control multiple controlled devices through only one central control device. computer. This central control unit usually consists of a set of keyboards, screens and mice.

所謂的網路型多電腦切換器(Over-IP KVM)係一種具有網路介面之多電腦切換器,其經由網路將用戶端電腦耦接至一台或多台被控電腦,使得用戶端電腦之使用者可以透過網路來控制一台或多台的被控電腦。The so-called Over-IP KVM is a multi-computer switch with a network interface, which couples the client computer to one or more controlled computers via the network, so that the user terminal Users of computers can control one or more controlled computers through the network.

在習知技術中,管理或控制多電腦切換器之方式包含(1)使用面板按鍵(2)使用熱鍵指令(hotkey command)及(3)使用螢幕顯示選單(OSD)。其中熱鍵指令及螢幕顯示選單可供使用者由中控裝置或遠端對多電腦切換器進行管理或控制。例如以某一熱鍵指令控制多電腦切換器進行切換連接埠之動作;或是以點選螢幕顯示選單之某一選項來對多電腦切換器進行設定。其中熱鍵指令係指鍵盤上多個按鍵之組合,例如在二秒內連續敲擊Scroll Lock鍵兩次再按壓某一數字鍵可以控制多電腦切換 器進行連接埠的切換(切換至對應於該數字之被控電腦)。In the prior art, the way to manage or control the KVM switch includes (1) using the panel buttons (2) using the hotkey command (hotkey command) and (3) using the on-screen display menu (OSD). The hotkey command and the on-screen display menu can be used by the user to manage or control the central control device or the remote to the KVM switch. For example, the switch of the KVM switch is controlled by a hotkey command; or the KVM switch is set by clicking an option of the on-screen display menu. The hotkey command refers to a combination of multiple keys on the keyboard. For example, if you repeatedly hit the Scroll Lock key twice in two seconds and then press a number key to control multi-computer switching. Switch the port (switch to the controlled computer corresponding to the number).

在前述方法中,無論面板按鍵、熱鍵指令或螢幕顯示選單都是預設(pre-defined)的指令,其缺點在於其指令或是選項係由製造商在出廠前所定義(manufactured-defined),使用者在購回後無法依其自身的需求增加或修改指令及選項,故缺乏彈性。雖然現有多電腦切換器已可透過韌體升級(Firmware Upgrade)來新增某些功能,但這些新增的功能仍是由製造商所提供的,且在進行韌體升級時多電腦切換器並無法使用,如此對於使用者而言仍有侷限性且會造成使用上的不便。In the foregoing method, whether the panel button, hotkey command or screen display menu is a pre-defined command, the disadvantage is that the command or option is defined by the manufacturer at the factory (manufactured-defined). Users cannot add or modify instructions and options according to their own needs after purchase, so they lack flexibility. Although the existing KVM switch has been able to add some features through the Firmware Upgrade, these new features are still provided by the manufacturer, and the KVM switch is used for firmware upgrades. Unusable, so there are limitations for the user and can cause inconvenience in use.

現有之多電腦切換器有些已經具備可錄製鍵盤/滑鼠指令之功能,可先由使用者輸入某些鍵盤/滑鼠指令至多電腦切換器,經多電腦切換器錄製後,便可再由使用者以手動操作進行播放,以使多電腦切換器所連接之被控電腦執行該鍵盤/滑鼠指令所對應之功能。但此鍵盤/滑鼠指令錄製功能需由使用者啟動,其並無法在特定時間自動或是重複地執行。Some of the existing multi-computer switchers already have the function of recording keyboard/mouse commands. The user can input some keyboard/mouse commands to the KVM switch. After recording by the KVM switch, they can be used again. The player performs the manual operation to enable the controlled computer connected to the KVM switch to perform the function corresponding to the keyboard/mouse command. However, this keyboard/mouse command recording function needs to be activated by the user, and it cannot be executed automatically or repeatedly at a specific time.

另外,在多電腦切換器上市前之開發階段,工程測試人員需對多電腦切換器之各項功能進行驗證及除錯(debug)以找出硬體、軟體或韌體設計上之錯誤。例如輸入某組非預設的熱鍵指令或是以某種特定方式輸入某組熱鍵指令後可能會造成多電腦切換器之當機。但目前並無法有效地重製某些會造成錯誤之操作方式,所以在甲地之測試人員所發現之錯誤無法由乙地之測試人員重製,以供其實際體驗後予以提供意見或協助。In addition, in the development stage before the KVM switch is released, engineering testers need to verify and debug the functions of the KVM switch to find errors in hardware, software or firmware design. For example, entering a group of non-preset hotkey commands or entering a certain set of hotkey commands in a certain way may cause the KVM switch to crash. However, at present, it is not possible to effectively reproduce certain operating modes that cause errors. Therefore, the errors found by the testers in the territory cannot be re-created by the testers of the B-zone for their comments or assistance after the actual experience.

因此,本發明之一範疇在於提出一種遠端管理系統、多電腦切換器及遠端管理方法,以解決先前技術所遭遇到之上述種種問題。Therefore, one aspect of the present invention is to provide a remote management system, a KVM switch, and a remote management method to solve the above problems encountered in the prior art.

於一具體實施例中,本發明之遠端管理系統經由網路將第一電腦耦接至至少一台第二電腦,以使第一電腦之使用者可由遠端操作第二電腦。遠端管理系統至少包含應用程式及遠端管理裝置。應用程式執行於第一電腦上,使第一電腦所接收之腳本(script)指令被轉換為網路訊號。腳本指令係以腳本語言編輯而成。遠端管理裝置連接至第二電腦,遠端管理裝置至少包含網路介面、電腦介面、腳本處理模組及影像處理模組。網路介面接收網路訊號。電腦介面至少包含影像介面及控制介面。腳本處理模組用以從網路訊號識別腳本指令之內容並據以產生控制訊號後,控制介面依據預設指令或腳本指令將控制訊號輸出至第二電腦。影像處理模組將第二電腦因應於(in response to)此控制訊號所輸出之影像經由影像介面進行擷取並處理後,經由網路介面傳送至第一電腦,此處理可能包含影像訊號之壓縮及編碼。應用程式更依據擷取並處理後之影像在第一電腦產生視窗,以供使用者在第一電腦上操作第二電腦。此視窗可使第一電腦之使用者感覺彷彿直接操作第二電腦。In one embodiment, the remote management system of the present invention couples the first computer to the at least one second computer via the network such that the user of the first computer can operate the second computer remotely. The remote management system includes at least an application and a remote management device. The application is executed on the first computer, so that the script command received by the first computer is converted into a network signal. Script commands are edited in a scripting language. The remote management device is connected to the second computer. The remote management device includes at least a network interface, a computer interface, a script processing module, and an image processing module. The network interface receives the network signal. The computer interface includes at least an image interface and a control interface. After the script processing module is configured to recognize the content of the script command from the network signal and generate the control signal, the control interface outputs the control signal to the second computer according to the preset instruction or the script instruction. The image processing module transmits and processes the image output by the second computer in response to the control signal through the image interface, and then transmits the image to the first computer via the network interface, and the processing may include compression of the image signal. And coding. The application generates a window on the first computer based on the captured and processed image for the user to operate the second computer on the first computer. This window allows the user of the first computer to feel as if the second computer is directly operated.

此應用程式主要係用以處理來自遠端管理裝置之網路訊號,使得第一電腦可與遠端管理裝置進行通訊,亦將第一電腦之鍵盤或滑鼠訊號被轉換為網路訊號,其更可供使用者對腳本檔案執行由播放功能、開啟(舊檔)功能、停止功能、儲存功能、新增功能、編輯功能、自動重播功能及除錯功能所組成之群組中所選出之功能。於實際應用中,遠端管理裝置進一步包含腳本檔案產生器,用以將腳本指令轉換為腳本檔案以供輸出,以使另一遠端管理裝置可依據腳本檔案執行控制訊號所對應之功能。The application is mainly used to process network signals from the remote management device, so that the first computer can communicate with the remote management device, and the keyboard or mouse signal of the first computer is converted into a network signal. Further, the user can execute the function selected by the play function, the open (old file) function, the stop function, the storage function, the new function, the edit function, the automatic replay function and the debug function on the script file. . In an actual application, the remote management device further includes a script file generator for converting the script command into a script file for output, so that another remote management device can execute the function corresponding to the control signal according to the script file.

該腳本指令至少包含一開始標籤、一指令內容及一結束標籤。開始標籤用以標示該腳本指令之開始。結束標籤用以標示該腳本指令之結束。該指令內容係由開始時間、結束時間、時間間隔(interval)、延遲時間(delay)、重覆執行迴圈(repeat loop)、滑鼠左鍵、滑鼠右鍵、滑鼠中鍵、鍵盤功能鍵、游標移動距離、座標、開啟電源(power-on)、關閉電源(power-off)、重新開機(reboot)及切換連接埠所組成之群組中所選出。The script instruction includes at least a start tag, an instruction content, and an end tag. The start tag is used to indicate the beginning of the script instruction. The end tag is used to indicate the end of the script command. The content of the instruction is the start time, the end time, the interval, the delay, the repeat loop, the left mouse button, the right mouse button, the middle mouse button, and the keyboard function keys. Select from the group consisting of cursor movement distance, coordinates, power-on, power-off, reboot, and switch connection.

於另一具體實施例中,本發明之多電腦切換器係用以將一組鍵盤、螢幕及滑鼠耦接至複數台被控電腦。多電腦切換器至少包含使用者介面、腳本處理模組、控制介面、影像介面及影像切換模組。使用者介面用以供使用者輸入腳本(script)指令,腳本指令係以腳本語言編輯而成。腳本處理模組用以識別腳本指令之內容並據以產生控制訊號。控制介面依據預設指令或腳本指令將控制訊號輸出至該複數台被控電腦中之一台被控電腦,藉以控制該台被控電腦執行對應於腳本指令之至少一功能。影像介面接收由該台被控電腦因應於(in response to)控制訊號所輸出之影像訊號。影像切換模組依據預設指令或腳本指令將該台被控電腦耦接至螢幕,以使影像訊號可被傳送至螢幕。In another embodiment, the KVM switch of the present invention is used to couple a set of keyboards, screens, and mice to a plurality of controlled computers. The KVM switch includes at least a user interface, a script processing module, a control interface, an image interface, and an image switching module. The user interface is used for the user to input a script instruction, and the script instruction is edited in a script language. The script processing module is used to identify the content of the script instruction and generate a control signal accordingly. The control interface outputs the control signal to one of the plurality of controlled computers according to the preset instruction or the script instruction, so as to control the controlled computer to execute at least one function corresponding to the script instruction. The image interface receives the image signal output by the controlled computer in response to the control signal. The image switching module couples the controlled computer to the screen according to a preset instruction or a script instruction, so that the image signal can be transmitted to the screen.

於另一具體實施例中,本發明之遠端管理方法係運作於遠端管理裝置中,使電子裝置可透過遠端管理裝置耦接至少一電腦,進而使電子裝置能夠操作電腦。遠端管理方法至少包含下列步驟:自電子裝置接收至少一腳本指令,其中腳本指令係以腳本語言編輯而成;識別腳本指令之內容並據以產生控制訊號;依據預設指令或腳本指令將控制訊號傳送至電腦,使電腦根據控制訊號執行對應於腳本指令之至少一功能;對該電腦因應於控制訊號所輸出之影像進行擷取及處理後傳送至電子裝置,以在電子裝置上產生視窗供電子裝置之使用者操作電腦。此視窗可使電子裝置之使用者感覺彷彿直接操作此電腦。In another embodiment, the remote management method of the present invention operates in the remote management device, so that the electronic device can be coupled to at least one computer through the remote management device, thereby enabling the electronic device to operate the computer. The remote management method includes at least the following steps: receiving at least one script instruction from the electronic device, wherein the script instruction is edited in a script language; recognizing the content of the script instruction and generating a control signal according to the preset instruction or the script instruction The signal is transmitted to the computer, so that the computer performs at least one function corresponding to the script instruction according to the control signal; the image outputted by the computer according to the control signal is processed and processed and transmitted to the electronic device to generate a window for the electronic device. The user of the electronic device operates the computer. This window allows the user of the electronic device to feel as if the computer was directly operated.

相較於先前技術中所採用之傳統預設性的熱鍵(hot key)指令或螢幕顯示選單(On-Screen-Display;OSD)指令,根據本發明之遠端管理系統、多電腦切換器及遠端管理方法係透過使用者所定義的非預設性之腳本(script)指令來控制或操作遠端的被控電腦,故能夠下達更複雜的指令並且執行更多的功能。此外,根據本發明之遠端管理系統、多電腦切換器及遠端管理方法可精確地在異地重製造成錯誤之操作方式,先將在甲地發現造成錯誤之操作方式轉換成一腳本檔案,然後將此腳本檔案傳送到乙地後,由乙地測試人員輸入至多電腦切換器中以重製在甲地發現之操作方式,然後由乙地之測試人員進行除錯。Compared with the conventional preset hot key command or On-Screen-Display (OSD) command used in the prior art, the remote management system and the KVM switch according to the present invention The remote management method controls or operates the remote controlled computer through a non-prescriptive script instruction defined by the user, so that more complicated instructions can be issued and more functions can be performed. In addition, the remote management system, the KVM switch, and the remote management method according to the present invention can be accurately re-created into an erroneous operation mode in an off-site manner, and the operation mode in which the error is found in the first place is converted into a script file, and then After the script file is transferred to the land, it is input to the KVM switch by the B tester to reproduce the operation mode found in the A, and then debugged by the test personnel of the B.

關於本發明之優點與精神可以藉由以下的發明詳述及所附圖式得到進一步的瞭解。The advantages and spirit of the present invention will be further understood from the following detailed description of the invention.

根據本發明之一較佳具體實施例為一種遠端管理系統。於此實施例中,如第1圖所示,於遠端管理系統R中,遠端管理裝置1之一端係經由網路N耦接於第一電腦2;遠端管理裝置1之另一端耦接於至少一台第二電腦3,以使第一電腦2之使用者可經由網路N由遠端操作第二電腦3,其中第一電腦2可透過網路N與遠端管理裝置1溝通,遠端管理裝置1可透過USB介面及影像介面與該些第二電腦3溝通,但不以此為限。A preferred embodiment of the present invention is a remote management system. In this embodiment, as shown in FIG. 1 , in the remote management system R, one end of the remote management device 1 is coupled to the first computer 2 via the network N; the other end of the remote management device 1 is coupled. Connected to at least one second computer 3, so that the user of the first computer 2 can remotely operate the second computer 3 via the network N, wherein the first computer 2 can communicate with the remote management device 1 through the network N. The remote management device 1 can communicate with the second computers 3 through the USB interface and the image interface, but not limited thereto.

在本實施例中,遠端管理裝置1可以是任何具有遠端電腦管理功能的電子裝置,例如多電腦切換裝置(Keyboard-Video-Mouse Switch,KVM Switch)、網路型串列介面管理裝置、網路型電源管理裝置或網路型環境監控設備等。第一電腦2實質上可以是任何具有軟體執行能力的電子裝置,其可執行之應用程式至少包含任意種類的網頁瀏覽器(web browser),例如手機、個人數位助理(Personal Digital Assistant,PDA)、GPS衛星導航裝置等。至於網路N可以是網際網路(Internet)、區域網路(LAN)、廣域網路(WAN)、整合服務數位網路(ISDN)、非同步傳輸網路(ATM)或其他類型的網路,並無特定的限制。In this embodiment, the remote management device 1 can be any electronic device having a remote computer management function, such as a Keyboard-Video-Mouse Switch (KVM Switch), a network-type serial interface management device, Network type power management device or network type environmental monitoring device. The first computer 2 may be any electronic device having software execution capability, and the executable application includes at least any kind of web browser, such as a mobile phone, a personal digital assistant (PDA), GPS satellite navigation devices, etc. The network N can be an Internet, a local area network (LAN), a wide area network (WAN), an integrated services digital network (ISDN), an asynchronous transmission network (ATM), or other types of networks. There are no specific restrictions.

被控的第二電腦3可以是任何型式的電腦設備,例如各式伺服器、桌上型電腦或筆記型電腦;被控的第二電腦3亦可為電腦以外其他任何具有串列介面的電子裝置,例如網路集線器、網路路由器等設備。此串列介面可使遠端管理裝置1與前述電子裝置之間經由DB-9連接器以RS-232協議進行通訊。需 說明的是,無論是遠端管理裝置、應用程式或該些被控電腦或裝置的種類、型式及數量,均不以上述例子為限。前述之網路型串列介面管理裝置可讓使用者由遠端控制被控裝置之串列介面(例如其RS-232埠);網路型電源管理裝置可讓使用者由遠端控制被控電腦或裝置之電源。The second computer 3 to be controlled may be any type of computer device, such as various servers, desktop computers or notebook computers; the second computer 3 being controlled may also be any electronic device having a serial interface other than the computer. Devices, such as network hubs, network routers, and the like. The serial interface enables communication between the remote management device 1 and the aforementioned electronic device via the DB-9 connector in the RS-232 protocol. need It should be noted that the types, types and quantities of the remote management devices, applications or the controlled computers or devices are not limited to the above examples. The aforementioned network type serial interface management device allows the user to remotely control the serial interface of the controlled device (for example, its RS-232 port); the network type power management device allows the user to be controlled by the remote control Power to a computer or device.

請參照第2圖,第2圖係繪示此實施例之遠端管理系統R的功能方塊圖。如第2圖所示,遠端管理裝置1之一端係經由網路N耦接於第一電腦2,遠端管理裝置1之另一端係耦接至少一台第二電腦3之間。遠端管理裝置1與第二電腦3之間可能具有一配適器(adapter),用以延伸遠端管理裝置1與第二電腦3間之距離。第一電腦2具有一組鍵盤4、螢幕5及滑鼠6。遠端管理系統R包含遠端管理裝置1及應用程式AP。其中,遠端管理裝置1包含網路介面10、腳本處理模組12、電腦介面14、影像切換模組16、影像處理模組17及腳本檔案產生器18,並且電腦介面14更包含控制介面140及影像介面142。於遠端管理裝置1中,網路介面10耦接至腳本處理模組12;腳本處理模組12耦接至電腦介面14的控制介面140;電腦介面14的影像介面142耦接至影像切換模組16;影像切換模組16耦接至影像處理模組17;影像處理模組17耦接至網路介面10;腳本檔案產生器18耦接至腳本處理模組12。Please refer to FIG. 2, which is a functional block diagram of the remote management system R of this embodiment. As shown in FIG. 2, one end of the remote management device 1 is coupled to the first computer 2 via the network N, and the other end of the remote management device 1 is coupled between the at least one second computer 3. There may be an adapter between the remote management device 1 and the second computer 3 for extending the distance between the remote management device 1 and the second computer 3. The first computer 2 has a set of keyboard 4, screen 5 and mouse 6. The remote management system R includes a remote management device 1 and an application AP. The remote management device 1 includes a network interface 10, a script processing module 12, a computer interface 14, an image switching module 16, an image processing module 17, and a script file generator 18. The computer interface 14 further includes a control interface 140. And image interface 142. In the remote management device 1, the network interface 10 is coupled to the script processing module 12; the script processing module 12 is coupled to the control interface 140 of the computer interface 14; the image interface 142 of the computer interface 14 is coupled to the image switching module. The image processing module 17 is coupled to the image processing module 17; the image processing module 17 is coupled to the network interface 10; and the script file generator 18 is coupled to the script processing module 12.

於此實施例中,應用程式AP係執行於使用者端之第一電腦2上,使第一電腦2所接收到之腳本(script)指令被轉換為網路訊號,而使用者可由鍵盤4輸入此腳本指令。腳本指令係可由使用者依據遠端管理裝置1之製造商所制定的腳本語言(script language)的語法(syntax)編輯而成,但不以此為限。In this embodiment, the application program is executed on the first computer 2 of the user end, so that the script command received by the first computer 2 is converted into a network signal, and the user can input the keyboard 4 This script instruction. The script command may be edited by the user according to the syntax of a script language developed by the manufacturer of the remote management device 1, but is not limited thereto.

於此實施例中,應用程式AP係用以供使用者輸入腳本(script)指令。如第3B圖所示,應用程式AP可提供一畫面T,具有一指令輸入欄位T1及數個功能選項T2,其分別顯示新增、開啟、編輯、儲存、執行及停止等功能,但不以此為限。使用者可透過鍵盤4於此指令輸入欄位T1內輸入腳本指令,但亦不以此為限。使用者可依據開啟指令開啟一已經儲存之腳本指令,再以編輯指令對其進行修改之後再以儲存指令予以儲存,此儲存包含另存新檔及取代原檔案。使用者亦可依據新增指令及其他指令編輯一全新的腳本指令。In this embodiment, the application program is used by the user to input a script instruction. As shown in FIG. 3B, the application AP can provide a screen T having an instruction input field T1 and a plurality of function options T2, which respectively display functions of adding, opening, editing, storing, executing, and stopping, but not This is limited to this. The user can input a script command through the keyboard 4 in the command input field T1, but it is not limited thereto. The user can open a stored script instruction according to the open command, and then modify it with the edit command, and then save the file with the save command. The save includes the save new file and replace the original file. Users can also edit a new script command based on new instructions and other instructions.

腳本指令將會至少包含有開始標籤、指令內容及結束標籤。其中,腳本指令的開始標籤及結束標籤係分別用以標示腳本指令之開始及結束。實際上,腳本指令的指令內容可以由開始時間、結束時間、時間間隔(interval)、延遲時間(delay)、重覆執行迴圈(repeat loop)、滑鼠左鍵、滑鼠右鍵、滑鼠中鍵、鍵盤功能鍵、游標移動距離、座標、開啟電源(power-on)、關閉電源(power-off)、重新開機(reboot)及切換連接埠所組成之群組中所選出,並且腳本指令的指令內容可只包含一個指令抑或同時包含多個指令,可視使用者實際需求而定。The script instructions will contain at least the start tag, the instruction content, and the end tag. The start tag and the end tag of the script instruction are respectively used to indicate the start and end of the script command. In fact, the instruction content of the script instruction can be from the start time, the end time, the interval, the delay, the repeat loop, the left mouse button, the right mouse button, and the mouse. Keys, keyboard function keys, cursor movement distance, coordinates, power-on, power-off, reboot, and switch connections are selected from the group of script commands. The content of the instruction can contain only one instruction or multiple instructions at the same time, depending on the actual needs of the user.

舉例而言,假設腳本指令被設定為<INTERVAL=20 KB=“ABC”PORT=1>,其代表以鍵盤對遠端管理裝置1之第一埠輸入ABC等字元,並以20秒之時間間隔重複執行。若欲將原來的時間間隔縮短一半,則可將腳本指令修改為<INTERVAL=10 KB=“ABC”PORT=1>;若欲增加連接埠的數目,則可將腳本指令修改為<INTERVAL=20 KB=“ABC”PORT=1~8>,其代表以鍵盤對遠端管理裝置1之第一埠至第八 埠均輸入ABC等字元,並以20秒之時間間隔重複執行;若欲重覆執行迴圈,則可將腳本指令修改為<REPEAT 10<INTERVAL=20 KB=“ABC”PORT=1>>,其代表以鍵盤對遠端管理裝置1之第一埠輸入ABC等字元,並重複執行10次;若欲設定開始執行的時間,則可將腳本指令修改為<TIME=18:00:00 KB=“ABC”PORT=1>,其代表以鍵盤對遠端管理裝置1之第一埠輸入ABC等字元,並在18:00:00之時刻執行此指令。For example, suppose the script instruction is set to <INTERVAL=20 KB=“ABC”PORT=1>, which represents the input of ABC and other characters to the first port of the remote management device 1 by the keyboard, and takes 20 seconds. The interval is repeated. If you want to reduce the original time interval by half, you can change the script command to <INTERVAL=10 KB=“ABC”PORT=1>; if you want to increase the number of ports, you can change the script command to <INTERVAL=20 KB=“ABC” PORT=1~8>, which represents the first to eighth of the remote management device 1 by keyboard 埠Enter characters such as ABC and repeat them at intervals of 20 seconds; if you want to repeat the loop, you can change the script instruction to <REPEAT 10<INTERVAL=20 KB=“ABC”PORT=1>> The representative inputs a character such as ABC with the keyboard to the first end of the remote management device 1 and repeats 10 times; if the time to start execution is set, the script instruction can be modified to <TIME=18:00:00 KB = "ABC" PORT = 1>, which represents a character such as ABC input to the first port of the remote management device 1 by the keyboard, and executes this command at 18:00:00.

為了能夠同時操作鍵盤及滑鼠,腳本指令可被設定為<KB.MK=LCTRL MS.CLICK=LEFT>,代表同時按壓鍵盤的左Ctrl鍵及滑鼠的左鍵;腳本指令亦可被設定為<KB.MK=LSHIFT MS.CLICK=LEFT>,代表同時按壓鍵盤的左Shift鍵及滑鼠的左鍵。In order to be able to operate the keyboard and mouse at the same time, the script command can be set to <KB.MK=LCTRL MS.CLICK=LEFT>, which means pressing the left Ctrl key of the keyboard and the left mouse button simultaneously; the script command can also be set to <KB.MK=LSHIFT MS.CLICK=LEFT>, which means pressing the left Shift key of the keyboard and the left button of the mouse at the same time.

再者,為了能夠精確地控制滑鼠游標的移動,腳本指令可被設定為<MS.MOVE=1,10>,其代表欲將滑鼠游標移動至相對座標(X,Y)=(1,10)處;腳本指令亦可被設定為<MS.MOVE.ABS=0,100>,代表欲將滑鼠游標移動至絕對座標(X,Y)=(0,100)處。Furthermore, in order to be able to accurately control the movement of the mouse cursor, the script command can be set to <MS.MOVE=1, 10>, which means that the mouse cursor is to be moved to the relative coordinate (X, Y) = (1, 10); the script command can also be set to <MS.MOVE.ABS=0,100>, which means that you want to move the mouse cursor to the absolute coordinate (X, Y) = (0, 100).

此外,為了能夠實現在前述之第二電腦3上自動安裝軟體,腳本指令可包含<DELAY=1000 VM.MOUNT=VM1 PORT=2>,<DELAY=2000 PON=REBOOT PORT=2>,<DELAY=3000 KB=ABC123 PORT=2>及<DELAY=1000 KB=N PORT=2>,藉以依序執行載入VM1或光碟、重新開機、輸入安裝序號以及按下下一步等步驟。其中<DELAY=1000 VM.MOUNT=VM1 PORT=2>代表在開始時間1000秒後,經由遠端管理裝置之第二埠將一虛擬媒體(Virtual Media;VM)掛載至欲安裝軟體之電腦;<DELAY=2000 PON=REBOOT PORT=2>代表在開始時間2000秒後,經由遠端管理裝置之第二埠對電腦執行重新開機。虛擬媒體係指實體連接於第一電腦2之儲存裝置,其一般包含軟碟機、硬碟機、光碟機、光碟映像檔或是USB大量儲存裝置,其雖然並未實體連接至第二電腦3,但可透過遠端管理裝置1而被第二電腦3所讀取。虛擬媒體所儲存之內容可供而被第二電腦3進行重新開機、重新安裝軟體或是更新檔案。In addition, in order to enable automatic installation of the software on the second computer 3 described above, the script instruction may include <DELAY=1000 VM.MOUNT=VM1 PORT=2>, <DELAY=2000 PON=REBOOT PORT=2>, <DELAY= 3000 KB=ABC123 PORT=2> and <DELAY=1000 KB=N PORT=2>, in order to perform the steps of loading VM1 or CD, rebooting, entering the installation serial number and pressing the next step. Where <DELAY=1000 VM.MOUNT=VM1 PORT=2> represents a virtual media (Virtual Media; VM) mounted to the computer where the software is to be installed via the second port of the remote management device after 1000 seconds of the start time; <DELAY=2000 PON =REBOOT PORT=2> represents a reboot of the computer via the second port of the remote management device after 2000 seconds of the start time. The virtual media refers to a storage device that is physically connected to the first computer 2, and generally includes a floppy disk drive, a hard disk drive, a CD player, a CD image file, or a USB mass storage device, although it is not physically connected to the second computer 3 However, it can be read by the second computer 3 through the remote management device 1. The content stored in the virtual media can be used by the second computer 3 to reboot, reinstall the software or update the file.

再舉例而言,假設腳本指令被設定為<DAY=MONDAY TIME=07:00:00:000 PON=ON PORT=5-8>,其代表在星期一之07:00:00:000時刻對第五埠至第八埠執行開啟電源之控制。假設腳本指令被設定為<DAY=FRIDAY TIME=21:00:00:000 PON=OFF PORT=5-8>,其代表在星期五之21:00:00:000時刻對第五埠至第八埠執行關閉電源之控制。For another example, suppose the script command is set to <DAY=MONDAY TIME=07:00:00:000 PON=ON PORT=5-8>, which represents the time on Monday at 07:00:00:000. From the fifth to the eighth, the control to turn on the power is performed. Suppose the script command is set to <DAY=FRIDAY TIME=21:00:00:000 PON=OFF PORT=5-8>, which represents the fifth to eighth 在 at 21:00:00:00 on Friday. Perform control to turn off the power.

於此實施例中,腳本指令除了可以於遠端管理裝置1與第一電腦2之間進行傳遞之外,亦可將腳本指令轉換為一腳本檔案後於兩台遠端管理裝置之間進行傳遞。一般而言,腳本指令可透過編輯程式語言(programming language)的編輯器來編輯,例如C語言或Java程式語言等,但不以此為限,也可以透過其它的編輯器來編輯。In this embodiment, the script instruction can be transferred between the remote management device 1 and the first computer 2, and the script command can be converted into a script file and then transferred between the two remote management devices. . In general, script commands can be edited through an editor of a programming language, such as C language or Java programming language, but not limited thereto, and can be edited by other editors.

接著,當網路訊號由使用者端的第一電腦2傳送至遠端管理裝置1時,遠端管理裝置1透過其網路介面10接收網路訊 號。接著,腳本處理模組12將會從網路訊號識別出腳本指令之內容並據以產生控制訊號後,電腦介面14的控制介面140再依據預設指令或腳本指令將控制訊號輸出至相對應的第二電腦3。Then, when the network signal is transmitted from the first computer 2 of the user terminal to the remote management device 1, the remote management device 1 receives the network message through the network interface 10 thereof. number. Then, after the script processing module 12 recognizes the content of the script instruction from the network signal and generates the control signal, the control interface 140 of the computer interface 14 outputs the control signal to the corresponding one according to the preset instruction or the script instruction. Second computer 3.

需特別說明的是,前述的預設指令與腳本指令完全不同。雖然腳本指令的語法(syntax)是由製造商所定義,但腳本指令本身卻是由使用者透過腳本語言(script language)依據腳本指令的語法編輯而成的,並非製造商所定義;而預設指令則可以是使用者按下鍵盤上之數個按鍵而產生的熱鍵(hot key)指令,例如Scroll Lock鍵加上某一數字鍵,或是使用者透過鍵盤或滑鼠點選螢幕顯示選單(On-Screen-Display;OSD)中某一選項而產生的OSD指令。It should be specially noted that the aforementioned preset instructions are completely different from the script instructions. Although the syntax of the script instruction is defined by the manufacturer, the script instruction itself is edited by the user through the script language according to the syntax of the script instruction, not defined by the manufacturer; The command may be a hot key command generated by the user pressing a plurality of keys on the keyboard, such as a Scroll Lock key plus a numeric key, or the user may select a screen display menu through a keyboard or a mouse. OSD instruction generated by an option in (On-Screen-Display; OSD).

於實際應用中,遠端管理裝置1之腳本處理模組12可為中央處理器、處理器、控制器、對照表(look-up table)、其他具有腳本指令識別功能的裝置或上述元件之任意組合,本發明並無特定之限制。舉例而言,假設腳本處理模組12係由中央處理器根據對照表從網路訊號中識別出腳本指令之內容並據以產生對應於第二電腦3之功能的控制訊號,則對照表即需記錄有分別對應於不同腳本指令之指令內容的各種控制訊號,並且該些控制訊號係能夠被用以於遠端的第二電腦3上執行該功能,該功能之形式或種類並無特定之限制。In practical applications, the script processing module 12 of the remote management device 1 may be a central processing unit, a processor, a controller, a look-up table, other devices having a script instruction recognition function, or any of the above components. Combinations, the invention is not specifically limited. For example, if the script processing module 12 is configured by the central processing unit to recognize the content of the script instruction from the network signal according to the comparison table and generate a control signal corresponding to the function of the second computer 3, the comparison table is required. Various control signals respectively corresponding to the contents of the instructions of different script instructions are recorded, and the control signals can be used to execute the function on the remote second computer 3, and the form or type of the function is not specifically limited. .

當第二電腦3接收到控制訊號後,第二電腦將會因應於(in response to)控制訊號執行該功能並輸出第二電腦3之一影像至遠端管理裝置1。接著,遠端管理裝置1將會透過其電腦介面 14的影像介面142接收該影像,並透過其影像切換模組16將此影像傳輸至影像處理模組17,由影像處理模組17對該影像進行擷取並處理後,再由其網路介面10將處理後之該影像傳送至第一電腦2。之後,執行於第一電腦2的應用程式AP將會依據處理後之該影像在第一電腦2產生一視窗,以供使用者在第一電腦2上透過該視窗操作遠端的第二電腦3。此視窗可使第一電腦2之使用者感覺彷彿直接操作第二電腦3。After the second computer 3 receives the control signal, the second computer will perform the function in response to the control signal and output an image of the second computer 3 to the remote management device 1. Then, the remote management device 1 will pass through its computer interface. The image interface 142 of the image 14 receives the image and transmits the image to the image processing module 17 through the image switching module 16 . The image processing module 17 captures and processes the image, and then the network interface is used. 10 Transfer the processed image to the first computer 2. After that, the application AP executing on the first computer 2 generates a window on the first computer 2 according to the processed image, so that the user can operate the remote second computer through the window on the first computer 2. . This window allows the user of the first computer 2 to feel as if the second computer 3 is directly operated.

此外,如第2圖及第3A圖所示,遠端管理裝置1更可透過其腳本檔案產生器18將腳本指令轉換為腳本檔案SF並將腳本檔案SF輸出至另一遠端管理裝置9,使得另一遠端管理裝置9可依據腳本檔案對其控制的第三電腦8執行控制訊號所對應之功能。此腳本檔案可透過其網路介面由一遠端管理裝置輸出至另一遠端管理裝置,亦可由一遠端管理裝置發出後,再透過第一電腦2之轉發後傳送至另一遠端管理裝置。藉此,本實施例之遠端管理系統R可精確地在異地重製造成錯誤之操作方式,舉例而言,先將在甲地的遠端管理裝置1發現造成錯誤之操作方式轉換成腳本檔案並將此腳本檔案傳送到乙地後,由乙地的測試人員輸入至另一遠端管理裝置9中以重製在甲地發現之錯誤操作方式,然後由乙地的測試人員進行除錯之動作。In addition, as shown in FIG. 2 and FIG. 3A, the remote management device 1 can further convert the script command into the script file SF and output the script file SF to another remote management device 9 through the script file generator 18. The other remote management device 9 can cause the third computer 8 controlled by the script file to perform the function corresponding to the control signal. The script file can be output from a remote management device to another remote management device through its network interface, or sent by a remote management device, and then transmitted to another remote management through the forwarding of the first computer 2. Device. Therefore, the remote management system R of the embodiment can be accurately re-created into an erroneous operation mode in an off-site manner. For example, the operation mode of the remote management device 1 found in the local area is first converted into a script file. After the script file is transferred to the land, it is input by the tester of the land to another remote management device 9 to reproduce the wrong operation mode found in the land, and then debugged by the test personnel of the land. action.

根據本發明之另一較佳具體實施例係一種多電腦切換器。請參照第4圖,第4圖係繪示此實施例之多電腦切換器的功能方塊圖。如第4圖所示,多電腦切換器7係耦接於一組鍵盤4、螢幕5、滑鼠6與遠端的多台被控電腦PC之間。多電腦切換器7包含使用者介面70、腳本處理模組72、控制介面74、 腳本檔案產生器76、影像介面78及影像切換模組80。其中,鍵盤4、螢幕5及滑鼠6分別耦接至使用者介面70;使用者介面70耦接至腳本處理模組72;腳本處理模組72耦接至控制介面74;腳本檔案產生器76耦接至腳本處理模組72;控制介面74耦接至被控電腦PC;影像切換模組80耦接至螢幕5;被控電腦PC耦接至影像介面78;影像介面78耦接至被控電腦PC及影像切換模組80。Another preferred embodiment of the present invention is a KVM switch. Please refer to FIG. 4, which is a functional block diagram of the KVM switch of this embodiment. As shown in FIG. 4, the KVM switch 7 is coupled between a set of keyboard 4, a screen 5, a mouse 6 and a plurality of remote controlled PCs. The KVM switch 7 includes a user interface 70, a script processing module 72, a control interface 74, The script file generator 76, the image interface 78 and the image switching module 80. The keyboard 4, the screen 5 and the mouse 6 are respectively coupled to the user interface 70; the user interface 70 is coupled to the script processing module 72; the script processing module 72 is coupled to the control interface 74; the script file generator 76 The image is connected to the screen computer; the image switching module 80 is coupled to the screen 5; the controlled computer PC is coupled to the image interface 78; the image interface 78 is coupled to the controlled interface. Computer PC and image switching module 80.

於此實施例中,使用者介面70係用以供使用者輸入腳本(script)指令。實際上,使用者介面可以是一指令輸入視窗或螢幕顯示選單(On-Screen-Display;OSD)所提供之一指令輸入欄位,但不以此為限。使用者可透過鍵盤4於此指令輸入視窗內輸入腳本指令,但亦不以此為限。使用者亦可依據前述之開啟指令開啟一已經儲存之腳本指令,再以編輯指令對其進行修改之後再以儲存指令予以儲存,此儲存包含另存新檔及取代原檔案。In this embodiment, the user interface 70 is used for the user to input a script instruction. In fact, the user interface can be an instruction input window or an instruction input field provided by an On-Screen-Display (OSD), but not limited thereto. The user can input script commands through the keyboard 4 in this command input window, but it is not limited thereto. The user can also open a stored script instruction according to the above-mentioned open command, and then modify it with the edit command, and then save it by the save command. The save includes the save new file and replace the original file.

腳本指令係以腳本語言(script language)編輯而成。腳本指令將會至少包含有開始標籤、指令內容及結束標籤。其中,腳本指令的開始標籤及結束標籤係分別用以標示腳本指令之開始及結束。Script commands are edited in a script language. The script instructions will contain at least the start tag, the instruction content, and the end tag. The start tag and the end tag of the script instruction are respectively used to indicate the start and end of the script command.

實際上,腳本指令的指令內容可以由開始時間、結束時間、時間間隔(interval)、延遲時間(delay)、重覆執行迴圈(repeat loop)、滑鼠左鍵、滑鼠右鍵、滑鼠中鍵、鍵盤功能鍵、游標移動距離、座標、開啟電源(power-on)、關閉電源(power-off)、重新開機(reboot)及切換連接埠所組成之群組中所選出,並且腳本 指令的指令內容可只包含一個指令抑或同時包含多個指令,可視使用者實際需求而定。In fact, the instruction content of the script instruction can be from the start time, the end time, the interval, the delay, the repeat loop, the left mouse button, the right mouse button, and the mouse. Selected from the group consisting of key, keyboard function key, cursor movement distance, coordinates, power-on, power-off, reboot, and switch connection, and script The instruction content of the instruction can contain only one instruction or multiple instructions at the same time, which can be determined according to the actual needs of the user.

腳本處理模組72係用以識別腳本指令之內容並據以產生控制訊號。控制介面74係用以依據預設指令或腳本指令將控制訊號輸出至該複數台被控電腦PC中之一台被控電腦PC,藉以控制該台被控電腦PC執行對應於腳本指令之至少一功能。The script processing module 72 is configured to identify the content of the script instruction and generate a control signal accordingly. The control interface 74 is configured to output a control signal to one of the plurality of controlled computer PCs in the plurality of controlled computer PCs according to the preset instruction or the script instruction, so as to control the controlled computer PC to execute at least one corresponding to the script instruction. Features.

當該台被控電腦PC接收到控制訊號後,該台被控電腦PC將會因應於(in response to)控制訊號執行對應於腳本指令之至少一功能,並輸出該台被控電腦PC之一影像訊號至多電腦切換器7。多電腦切換器7將會透過其影像介面78接收該影像訊號。接著,影像切換模組80將會依據預設指令或腳本指令將該台被控電腦PC耦接至螢幕5,以使該影像訊號可被傳送至螢幕5。After the controlled computer PC receives the control signal, the controlled computer PC will perform at least one function corresponding to the script instruction in response to the control signal, and output one of the controlled computer PCs. The video signal is up to the KVM switch 7. The KVM switch 7 will receive the image signal through its image interface 78. Then, the image switching module 80 will couple the controlled computer PC to the screen 5 according to a preset instruction or a script instruction, so that the image signal can be transmitted to the screen 5.

至於腳本檔案產生器76則係用以將腳本指令轉換為腳本檔案以供輸出,以使另一多電腦切換器可依據腳本檔案執行控制訊號所對應之功能。於實際應用中,使用者介面70更可供使用者對腳本檔案執行由播放功能、開啟功能、停止功能、儲存功能、新增功能、編輯功能、自動重播功能及除錯功能所組成之群組中所選出之功能。The script file generator 76 is used to convert the script command into a script file for output, so that another KVM switch can perform the function corresponding to the control signal according to the script file. In practical applications, the user interface 70 is further provided for the user to perform a group consisting of a play function, an open function, a stop function, a storage function, a new function, an editing function, an automatic replay function, and a debugging function on the script file. The function selected in it.

根據本發明之另一具體實施例為一種遠端管理方法。於此實施例中,該遠端管理方法係運作於遠端管理裝置中,使電子裝置可透過遠端管理裝置耦接至少一電腦,進而使電子裝置能夠操作電腦。Another embodiment of the present invention is a remote management method. In this embodiment, the remote management method is implemented in the remote management device, so that the electronic device can be coupled to the at least one computer through the remote management device, thereby enabling the electronic device to operate the computer.

請參照第5圖,第5圖係繪示此實施例之遠端管理方法的 流程圖。如第5圖所示,首先,該方法執行步驟S10,自電子裝置接收至少一腳本指令,其中腳本指令係以腳本語言編輯而成。腳本指令將會至少包含有開始標籤、指令內容及結束標籤。其中,腳本指令的開始標籤及結束標籤係分別用以標示腳本指令之開始及結束。Please refer to FIG. 5, which is a schematic diagram of the remote management method of this embodiment. flow chart. As shown in FIG. 5, first, the method performs step S10, and receives at least one script instruction from the electronic device, wherein the script instruction is edited in a script language. The script instructions will contain at least the start tag, the instruction content, and the end tag. The start tag and the end tag of the script instruction are respectively used to indicate the start and end of the script command.

實際上,腳本指令的指令內容可以由開始時間、結束時間、時間間隔(interval)、延遲時間(delay)、重覆執行迴圈(repeat loop)、滑鼠左鍵、滑鼠右鍵、滑鼠中鍵、鍵盤功能鍵、游標移動距離、座標、開啟電源(power-on)、關閉電源(power-off)、重新開機(reboot)及切換連接埠所組成之群組中所選出,並且腳本指令的指令內容可只包含一個指令抑或同時包含多個指令,可視使用者實際需求而定。In fact, the instruction content of the script instruction can be from the start time, the end time, the interval, the delay, the repeat loop, the left mouse button, the right mouse button, and the mouse. Keys, keyboard function keys, cursor movement distance, coordinates, power-on, power-off, reboot, and switch connections are selected from the group of script commands. The content of the instruction can contain only one instruction or multiple instructions at the same time, depending on the actual needs of the user.

接著,該方法執行步驟S12,識別腳本指令之內容並據以產生控制訊號。然後,該方法執行步驟S14,依據預設指令或腳本指令將控制訊號傳送至電腦,使電腦根據控制訊號執行對應於腳本指令之至少一功能。之後,該方法執行步驟S16,對電腦因應於控制訊號所輸出之影像進行擷取及處理後傳送至電子裝置,以在電子裝置上產生視窗供電子裝置之使用者操作電腦。Next, the method performs step S12 to identify the content of the script instruction and generate a control signal accordingly. Then, the method performs step S14, and transmits a control signal to the computer according to the preset instruction or the script instruction, so that the computer performs at least one function corresponding to the script instruction according to the control signal. Then, the method performs step S16, and the image outputted by the computer according to the control signal is captured and processed and transmitted to the electronic device to generate a window on the electronic device for the user of the electronic device to operate the computer.

實際上,當該方法執行步驟S10,自電子裝置接收至少一腳本指令之後,該方法可進一步執行步驟S18,將腳本指令轉換為腳本檔案以供輸出,以使另一遠端管理裝置可依據腳本檔案執行控制訊號所對應之功能。亦即步驟S18可執行於步驟S10之後的任意時間點,並不以第5圖所繪示之情況為限。In fact, when the method performs step S10, after receiving at least one script instruction from the electronic device, the method may further perform step S18, converting the script instruction into a script file for output, so that another remote management device can follow the script. The file performs the function corresponding to the control signal. That is, step S18 can be performed at any time after step S10, and is not limited to the case illustrated in FIG.

相較於先前技術中所採用之傳統預設性的熱鍵(hot key)指令或螢幕顯示選單(On-Screen-Display;OSD)指令,根據本發明之遠端管理系統、多電腦切換器及遠端管理方法係透過使用者所定義的非預設性之腳本(script)指令來控制或操作遠端的被控電腦,故能夠下達更複雜的指令並且執行更多的功能,亦能達到重複執行、定時執行或自動執行之目的。此外,根據本發明之遠端管理系統、多電腦切換器及遠端管理方法可精確地在異地重製造成錯誤之操作方式,先將在甲地發現造成錯誤之操作方式轉換成一腳本檔案,然後將此腳本檔案傳送到乙地後,由乙地測試人員輸入至多電腦切換器中以重製在甲地發現之操作方式,然後由乙地之測試人員進行除錯。Compared with the conventional preset hot key command or On-Screen-Display (OSD) command used in the prior art, the remote management system and the KVM switch according to the present invention The remote management method controls or operates the remote controlled computer through a non-prescriptive script instruction defined by the user, so that more complicated instructions can be issued and more functions can be performed, and repetition can be achieved. Execution, scheduled execution or automatic execution. In addition, the remote management system, the KVM switch, and the remote management method according to the present invention can be accurately re-created into an erroneous operation mode in an off-site manner, and the operation mode in which the error is found in the first place is converted into a script file, and then After the script file is transferred to the land, it is input to the KVM switch by the B tester to reproduce the operation mode found in the A, and then debugged by the test personnel of the B.

藉由以上較佳具體實施例之詳述,係希望能更加清楚描述本發明之特徵與精神,而並非以上述所揭露的較佳具體實施例來對本發明之範疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排於本發明所欲申請之專利範圍的範疇內。The features and spirit of the present invention will be more apparent from the detailed description of the preferred embodiments. On the contrary, the intention is to cover various modifications and equivalents within the scope of the invention as claimed.

S10~S18‧‧‧流程步驟S10~S18‧‧‧ Process steps

R‧‧‧遠端管理系統R‧‧‧Remote Management System

N‧‧‧網路N‧‧‧Network

1、9‧‧‧遠端管理裝置1, 9‧‧‧ remote management device

2‧‧‧第一電腦2‧‧‧First computer

3‧‧‧第二電腦3‧‧‧Second computer

4‧‧‧鍵盤4‧‧‧ keyboard

5‧‧‧螢幕5‧‧‧ screen

6‧‧‧滑鼠6‧‧‧ Mouse

10‧‧‧網路介面10‧‧‧Network interface

12、72‧‧‧腳本處理模組12, 72‧‧‧ script processing module

14‧‧‧電腦介面14‧‧‧Computer interface

140、74‧‧‧控制介面140, 74‧‧‧ control interface

142、78‧‧‧影像介面142, 78‧‧‧ image interface

16、80‧‧‧影像切換模組16, 80‧‧‧ image switching module

7‧‧‧多電腦切換器7‧‧‧Multicomputer switcher

18、76‧‧‧腳本檔案產生器18, 76‧‧‧Script file generator

70‧‧‧使用者介面70‧‧‧User interface

8‧‧‧第三電腦8‧‧‧ third computer

PC‧‧‧被控電腦PC‧‧‧controlled computer

AP‧‧‧應用程式AP‧‧‧App

SF‧‧‧腳本檔案SF‧‧‧ script file

17‧‧‧影像處理模組17‧‧‧Image Processing Module

T‧‧‧畫面T‧‧‧ screen

T1‧‧‧指令輸入欄位T1‧‧‧ command input field

T2‧‧‧功能選項T2‧‧‧ function options

第1圖係繪示於本發明之一具體實施例的遠端管理系統中,遠端管理裝置透過網路將第一電腦耦接至第二電腦之示意圖。1 is a schematic diagram of a remote management device coupling a first computer to a second computer through a network in a remote management system according to an embodiment of the present invention.

第2圖係繪示遠端管理系統及其遠端管理裝置的功能方塊圖。Figure 2 is a functional block diagram of the remote management system and its remote management device.

第3A圖係繪示遠端管理裝置將腳本指令轉換為腳本檔案 並將其輸出至另一遠端管理裝置的示意圖。Figure 3A shows the remote management device converting script instructions into script files. And output it to a schematic diagram of another remote management device.

第3B圖係繪示應用程式所提供之畫面的示意圖。Figure 3B is a schematic diagram showing the screen provided by the application.

第4圖係繪示本發明之另一具體實施例中之多電腦切換器的功能方塊圖。Figure 4 is a functional block diagram of a KVM switch in another embodiment of the present invention.

第5圖係繪示本發明之另一具體實施例中之遠端管理方法的流程圖。Figure 5 is a flow chart showing a remote management method in another embodiment of the present invention.

R‧‧‧遠端管理系統R‧‧‧Remote Management System

AP‧‧‧應用程式AP‧‧‧App

1‧‧‧遠端管理裝置1‧‧‧Remote management device

2‧‧‧第一電腦2‧‧‧First computer

3‧‧‧第二電腦3‧‧‧Second computer

4‧‧‧鍵盤4‧‧‧ keyboard

5‧‧‧螢幕5‧‧‧ screen

6‧‧‧滑鼠6‧‧‧ Mouse

10‧‧‧網路介面10‧‧‧Network interface

12‧‧‧腳本處理模組12‧‧‧Script Processing Module

14‧‧‧電腦介面14‧‧‧Computer interface

140‧‧‧控制介面140‧‧‧Control interface

142‧‧‧影像介面142‧‧‧Image interface

16‧‧‧影像切換模組16‧‧‧Image Switching Module

18‧‧‧腳本檔案產生器18‧‧‧Script file generator

N‧‧‧網路N‧‧‧Network

17‧‧‧影像處理模組17‧‧‧Image Processing Module

Claims (15)

一種遠端管理系統,經由一網路將一第一電腦耦接至至少一台第二電腦,以使該第一電腦之一使用者可由遠端操作該第二電腦,該遠端管理系統至少包含:一應用程式,執行於該第一電腦上,使該第一電腦所接收之一腳本(script)指令被轉換為一網路訊號,該腳本指令係以腳本語言編輯而成;以及一遠端管理裝置,連接至該第二電腦,該遠端管理裝置至少包含:一網路介面,接收該網路訊號;一電腦介面,至少包含一影像介面及一控制介面;一腳本處理模組,用以從該網路訊號識別該腳本指令之內容並據以產生一控制訊號後,該控制介面依據一預設指令或該腳本指令將該控制訊號輸出至該第二電腦;以及一影像處理模組,對該第二電腦因應於(in response to)該控制訊號所輸出之影像經由該影像介面進行擷取並處理後,經由該網路介面傳送至該第一電腦;其中,該應用程式更依據該擷取並處理後之影像在該第一電腦產生一視窗,以供該使用者在該第一電腦上操作該第二電腦。 A remote management system, wherein a first computer is coupled to at least one second computer via a network, so that a user of the first computer can remotely operate the second computer, the remote management system is at least The method includes: an application executed on the first computer, so that a script instruction received by the first computer is converted into a network signal, the script instruction is edited in a script language; The remote management device is connected to the second computer, the remote management device includes at least: a network interface for receiving the network signal; a computer interface comprising at least one image interface and a control interface; and a script processing module, After the network signal is used to identify the content of the script command and generate a control signal, the control interface outputs the control signal to the second computer according to a preset command or the script command; and an image processing module The image is outputted to the first computer via the network interface after the image output by the second computer is captured and processed by the image interface; , The application of the image and further processed according to the generation of the first computer to retrieve a window, for the user operating the second computer on the first computer. 如申請專利範圍第1項所述之遠端管理系統,其中該遠端管理裝置進一步包含:一腳本檔案產生器,用以將該腳本指令轉換為一腳本檔 案以供輸出,以使該另一遠端管理裝置可依據該腳本檔案執行該控制訊號所對應之功能。 The remote management system of claim 1, wherein the remote management device further comprises: a script file generator for converting the script instruction into a script file The file is output for the other remote management device to perform the function corresponding to the control signal according to the script file. 如申請專利範圍第2項所述之遠端管理系統,其中該應用程式更可供該使用者對該腳本檔案執行由播放功能、開啟功能、停止功能、儲存功能、新增功能、編輯功能、自動重播功能及除錯功能所組成之群組中所選出之功能。 The remote management system of claim 2, wherein the application is further executable by the user to perform a play function, an open function, a stop function, a storage function, a new function, an edit function, and the edit function. The function selected in the group consisting of the automatic replay function and the debug function. 如申請專利範圍第1項所述之遠端管理系統,其中該腳本指令至少包含:一開始標籤,用以標示該腳本指令之開始;一指令內容;以及一結束標籤,用以標示該腳本指令之結束。 The remote management system of claim 1, wherein the script instruction at least includes: a start tag for indicating the start of the script instruction; an instruction content; and an end tag for indicating the script instruction The end. 如申請專利範圍第4項所述之遠端管理系統,其中該指令內容係由開始時間、結束時間、時間間隔(interval)、延遲時間(delay)、重覆執行迴圈(repeat)、滑鼠左鍵、滑鼠右鍵、滑鼠中鍵、鍵盤功能鍵、游標移動距離、座標、開啟電源(power-on)、關閉電源(power-off)、重新開機(reboot)及切換連接埠所組成之群組中所選出。 The remote management system of claim 4, wherein the instruction content is a start time, an end time, an interval, a delay, a repeated execution of a repeat, a mouse Left button, right mouse button, middle mouse button, keyboard function button, cursor movement distance, coordinates, power-on, power-off, reboot, and switch connection Selected in the group. 一種多電腦切換器(Keyboard-Video-Mouse Switch),用以將一組鍵盤、螢幕及滑鼠耦接至複數台被控電腦,該多電腦切換器至少包含:一使用者介面,供一使用者輸入一腳本(script)指令,該腳本指令係以腳本語言編輯而成;一腳本處理模組,用以識別該腳本指令之內容並據以產生一控制訊號;一控制介面,耦接至該複數台被控電腦,依據一預設指令或該腳本指令將該控制訊號輸出至該複數台被控電腦之一台被控電腦,藉以控制該台被控電腦執行對應於該腳本指令之至少一功能;一影像介面,接收由該台被控電腦因應於(in response to)該控制訊號所輸出之一影像訊號;以及一影像切換模組,耦接至該複數台被控電腦,依據該預設指令或該腳本指令將該複數台被控電腦之一耦接至該螢幕,以使該影像訊號可被傳送至該螢幕。A keyboard-Video-Mouse Switch is used to couple a set of keyboards, screens and mice to a plurality of controlled computers. The KVM switch includes at least one user interface for use. Entering a script instruction, which is edited in a scripting language; a script processing module for identifying the content of the script instruction and generating a control signal; a control interface coupled to the The plurality of controlled computers output the control signal to one of the plurality of controlled computers according to a preset command or the script command, so as to control the controlled computer to execute at least one of the commands corresponding to the script The image interface receives an image signal output by the controlled computer in response to the control signal; and an image switching module coupled to the plurality of controlled computers, according to the The instruction or the script instruction couples one of the plurality of controlled computers to the screen so that the image signal can be transmitted to the screen. 如申請專利範圍第6項所述之多電腦切換器,進一步包含:一腳本檔案產生器,用以將該腳本指令轉換為一腳本檔案以供輸出,以使該另一多電腦切換器可依據該腳本檔案執行該控制訊號所對應之功能。The KVM switch according to claim 6, further comprising: a script file generator for converting the script command into a script file for output, so that the other KVM switch can be based on The script file performs the function corresponding to the control signal. 如申請專利範圍第7項所述之多電腦切換器,其中該使用者介面更可供該使用者對該腳本檔案執行由播放功能、開啟功能、停止功能、儲存功能、新增功能、編輯功能、自動重播功能及除錯功能所組成之群組中所選出之功能。The KVM switch according to claim 7, wherein the user interface is further provided by the user to perform a play function, an open function, a stop function, a storage function, a new function, and an edit function for the script file. The function selected in the group consisting of automatic replay function and debug function. 如申請專利範圍第6項所述之多電腦切換器,其中該使用者介面為一螢幕顯示選單(On-Screen-Display;OSD)。The KVM switch of claim 6, wherein the user interface is an On-Screen-Display (OSD). 如申請專利範圍第6項所述之多電腦切換器,其中該腳本指令至少包含:一開始標籤,用以標示該腳本指令之開始;一指令內容;以及一結束標籤,用以標示該腳本指令之結束。The KVM switch of claim 6, wherein the script instruction at least includes: a start tag for indicating the start of the script instruction; an instruction content; and an end tag for indicating the script instruction The end. 如申請專利範圍第10項所述之多電腦切換器,其中該指令內容係由開始時間、結束時間、時間間隔(interval)、延遲時間(delay)、重覆執行迴圈(repeat)、滑鼠左鍵、滑鼠右鍵、滑鼠中鍵、鍵盤功能鍵、游標移動距離、座標、開啟電源(power-on)、關閉電源(power-off)、重新開機(reboot)及切換連接埠所組成之群組中所選出。The KVM switch according to claim 10, wherein the instruction content is a start time, an end time, an interval, a delay, a repeated execution of a repeat, a mouse Left button, right mouse button, middle mouse button, keyboard function button, cursor movement distance, coordinates, power-on, power-off, reboot, and switch connection Selected in the group. 一種遠端管理方法,運作於一遠端管理裝置中,使一電子裝置可透過該遠端管理裝置耦接至少一電腦,進而使該電子裝置能夠操作該電腦,該遠端管理方法至少包含下列步驟:自該電子裝置接收至少一腳本(script)指令,該腳本指令係以腳本語言編輯而成;識別該腳本指令之內容並據以產生一控制訊號;依據一預設指令或該腳本指令將該控制訊號傳送至該電腦,使該電腦根據該控制訊號執行對應於該腳本指令之至少一功能;以及對該電腦因應於該控制訊號所輸出之影像進行擷取及處理後傳送至該電子裝置,以在該電子裝置上產生一視窗供該電子裝置之一使用者操作該電腦。A remote management method is implemented in a remote management device, such that an electronic device can be coupled to at least one computer through the remote management device, thereby enabling the electronic device to operate the computer. The remote management method includes at least the following Step: receiving at least one script instruction from the electronic device, the script instruction is edited in a script language; identifying the content of the script instruction and generating a control signal according to a preset instruction or the script instruction Transmitting the control signal to the computer, causing the computer to perform at least one function corresponding to the script command according to the control signal; and transmitting and processing the image output by the computer according to the control signal to the electronic device To create a window on the electronic device for a user of the electronic device to operate the computer. 如申請專利範圍第12項所述之遠端管理方法,進一步包含下列步驟:將該腳本指令轉換為一腳本檔案以供輸出,以使該另一遠端管理裝置可依據該腳本檔案執行該控制訊號所對應之功能。 The remote management method of claim 12, further comprising the steps of: converting the script instruction into a script file for output, so that the other remote management device can perform the control according to the script file. The function corresponding to the signal. 如申請專利範圍第12項所述之遠端管理方法,其中該腳本指令至少包含:一開始標籤,用以標示該腳本指令之開始;一指令內容;以及一結束標籤,用以標示該腳本指令之結束。 The remote management method of claim 12, wherein the script instruction comprises at least: a start tag for indicating the start of the script instruction; an instruction content; and an end tag for indicating the script instruction The end. 如申請專利範圍第14項所述之遠端管理方法,其中該指令內容係由開始時間、結束時間、時間間隔(interval)、延遲時間(delay)、重覆執行迴圈(repeat)、滑鼠左鍵、滑鼠右鍵、滑鼠中鍵、鍵盤功能鍵、游標移動距離、座標、開啟電源(power-on)、關閉電源(power-off)、重新開機(reboot)及切換連接埠所組成之群組中所選出。 The remote management method of claim 14, wherein the instruction content is a start time, an end time, an interval, a delay, a repeated execution of a repeat, a mouse Left button, right mouse button, middle mouse button, keyboard function button, cursor movement distance, coordinates, power-on, power-off, reboot, and switch connection Selected in the group.
TW99147365A 2010-12-31 2010-12-31 Remote management system, kvm switch, and remote managing method TWI427965B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW99147365A TWI427965B (en) 2010-12-31 2010-12-31 Remote management system, kvm switch, and remote managing method
CN201110436549.1A CN102622094B (en) 2010-12-31 2011-12-13 Remote management system, multi-computer switcher and remote management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW99147365A TWI427965B (en) 2010-12-31 2010-12-31 Remote management system, kvm switch, and remote managing method

Publications (2)

Publication Number Publication Date
TW201228288A TW201228288A (en) 2012-07-01
TWI427965B true TWI427965B (en) 2014-02-21

Family

ID=46562048

Family Applications (1)

Application Number Title Priority Date Filing Date
TW99147365A TWI427965B (en) 2010-12-31 2010-12-31 Remote management system, kvm switch, and remote managing method

Country Status (2)

Country Link
CN (1) CN102622094B (en)
TW (1) TWI427965B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103677766A (en) * 2012-08-31 2014-03-26 英业达科技有限公司 Automatic server configuring system and method based on preloading of configuration script
CN103645815A (en) * 2013-12-23 2014-03-19 佛山市兴知源数字技术有限公司 Control treatment platform with convenience for multi-device control
TWI545439B (en) * 2014-12-23 2016-08-11 宏正自動科技股份有限公司 Electronic apparatus, keyboard-video-mouse switch, and firmware updating method thereof
CN107817905A (en) * 2017-11-01 2018-03-20 威创集团股份有限公司 Positioning mark switching method, apparatus and system
CN108984380A (en) * 2018-07-12 2018-12-11 郑州云海信息技术有限公司 A kind of server test method, device and medium based on linux system
CN109032861A (en) * 2018-07-12 2018-12-18 郑州云海信息技术有限公司 A kind of server test method, device and medium based on Windows
TWI739474B (en) * 2020-06-11 2021-09-11 宏正自動科技股份有限公司 Image processing device, image processing system and image processing method
US20230400939A1 (en) * 2020-10-21 2023-12-14 Hewlett-Packard Development Company, L.P. Ip kvm devices
CN114124301B (en) * 2021-11-17 2023-04-07 中国地质大学(武汉) Virtual media transmission system with data check and error retransmission mechanism

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020054029A1 (en) * 2000-11-28 2002-05-09 Glancy John Thomas Interactive display system
US6915362B2 (en) * 2003-04-25 2005-07-05 Dell Products L.P. System to aggregate keyboard video mouse (KVM) control across multiple server blade chassis
TW200901033A (en) * 2007-06-13 2009-01-01 Microsoft Corp Systems and methods for providing desktop or application remoting to a web browser
TW200941287A (en) * 2008-03-31 2009-10-01 Aten Int Co Ltd KVM switch system
EP2015511B1 (en) * 2007-07-10 2010-02-24 StrataScale, Inc. Method and remote system for creating a customized server infrastructure in real time

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7584306B2 (en) * 2005-05-19 2009-09-01 Aten International Co., Ltd. KVM switch with on-screen-display and a computer switching method thereof
US8307290B2 (en) * 2005-12-27 2012-11-06 Aten International Co., Ltd. Remote control device and method
US20080036741A1 (en) * 2006-08-11 2008-02-14 Aten International Co., Ltd. Keyboard-video-mouse switch capable of being controlled by hand-held device and method thereof
US7587534B2 (en) * 2007-03-05 2009-09-08 Aten International Co., Ltd. KVM switch system capable of wirelessly transmitting keyboard-mouse data and receiving video/audio driving command
CN100466556C (en) * 2007-03-30 2009-03-04 华为技术有限公司 Network device management method and system
CN101620532B (en) * 2008-07-03 2013-07-17 宏正自动科技股份有限公司 Method and system for developing operation and management for a multi-computer switch system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020054029A1 (en) * 2000-11-28 2002-05-09 Glancy John Thomas Interactive display system
US6915362B2 (en) * 2003-04-25 2005-07-05 Dell Products L.P. System to aggregate keyboard video mouse (KVM) control across multiple server blade chassis
TW200901033A (en) * 2007-06-13 2009-01-01 Microsoft Corp Systems and methods for providing desktop or application remoting to a web browser
EP2015511B1 (en) * 2007-07-10 2010-02-24 StrataScale, Inc. Method and remote system for creating a customized server infrastructure in real time
TW200941287A (en) * 2008-03-31 2009-10-01 Aten Int Co Ltd KVM switch system

Also Published As

Publication number Publication date
TW201228288A (en) 2012-07-01
CN102622094A (en) 2012-08-01
CN102622094B (en) 2016-05-18

Similar Documents

Publication Publication Date Title
TWI427965B (en) Remote management system, kvm switch, and remote managing method
US7970967B2 (en) Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices
US20070247430A1 (en) Keyboard and mouse operation data recording/reproducing system and method thereof
US9118679B2 (en) Analytics data collection with low integration cost for dynamic message passing systems
US7974829B2 (en) System for simulating mobile phone and method thereof
TWI445349B (en) Remote management system and operating method thereof
US20080301661A1 (en) Indication of new features in a software user interface
US8977968B2 (en) Pseudo-remote terminal IOTA mobile diagnostics and electronic customer care
US20120047286A1 (en) Data Processing Device for Multiple Hardware Systems, Switching Method and Computer Program Product
JP2003345483A (en) Information processing apparatus and window size control method used therein
CN113709243B (en) Equipment remote control method and device, electronic equipment and storage medium
JP2001056741A (en) Device and method for processing information and program storage medium
EP2500665B1 (en) Air-conditioner control interface device, air conditioner, and air-conditioner control system
TWI427966B (en) Remote management system, kvm switch, and remote managing method
KR20100056338A (en) Gui test automatic system for improving reusability of test script and method thereof
US20070079245A1 (en) Method and apparatus for providing application with remote-controllable interface
KR20000071527A (en) Help display method
JP2010218314A (en) Simulation device, simulation method, and simulation system
US9740300B2 (en) Information processing system, management apparatus, and management method
CN112083839A (en) Terminal operation method, terminal and device with storage function
Carrick et al. OSSIE 0.8. 2 installation and user guide
CN111176774B (en) UI architecture system based on quantum measurement and control system and application method
WO2020248234A1 (en) Terminal operation method, terminal, and apparatus having storage function
CN116347131A (en) Prompt message display method and terminal for display equipment faults and display equipment
CN117812374A (en) Audio control method and display device