CN1294506C - System and method for controlling booting procedures of multiple computer devices using remote operation device - Google Patents
System and method for controlling booting procedures of multiple computer devices using remote operation device Download PDFInfo
- Publication number
- CN1294506C CN1294506C CN 01139490 CN01139490A CN1294506C CN 1294506 C CN1294506 C CN 1294506C CN 01139490 CN01139490 CN 01139490 CN 01139490 A CN01139490 A CN 01139490A CN 1294506 C CN1294506 C CN 1294506C
- Authority
- CN
- China
- Prior art keywords
- computer apparatus
- network
- input
- far
- operation device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 41
- 238000001514 detection method Methods 0.000 claims description 9
- 230000002093 peripheral effect Effects 0.000 claims description 4
- 230000003139 buffering effect Effects 0.000 claims 9
- 230000008676 import Effects 0.000 claims 2
- 238000012545 processing Methods 0.000 abstract description 4
- 238000006243 chemical reaction Methods 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 9
- 241000699666 Mus <mouse, genus> Species 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
Description
技术领域technical field
本发明涉及一种远端操作装置,特别涉及一种可通过网络控制多个电脑装置的远端操作装置。The invention relates to a remote operation device, in particular to a remote operation device capable of controlling multiple computer devices through a network.
背景技术Background technique
由于电脑已经普遍应用于个人及公司中,对于大量数据的存取也越来越频繁,而一般公司普遍利用服务器来处理各种数据的存取。常见的服务器结构为机架式安装的方式(rack mountable server),而多个服务器可放置在一机架中以便于管理与安置,然而使用者不可能为每一服务器配置各自的键盘、显示器及鼠标,因为这些外围装置占用相当大的空间。一般而言,服务器大部分时间仅经由网络接受终端电脑的要求而执行相对应的数据处理,因此即使服务器本身没有配置键盘、显示器及鼠标也可正常运作,然而,若为每一服务器配置键盘、显示器及鼠标则会造成资源浪费及增加公司成本,所以一般系统管理者均是利用一切换器(KVM switch)来管理多个服务器,其中每一服务器是通过一键盘电缆(keyboard cable)、一影像电缆(video cable)及一鼠标电缆(mouse cable)与该切换器相连接,而配备有键盘、显示器及鼠标的控制终端机(control console)则可通过该切换器与任一服务器相连接而控制并管理该服务器。此外,为了实现远端控制的功能,控制终端机亦可通过网络执行对远端电脑装置的管理与控制。Since computers have been widely used in individuals and companies, the access to large amounts of data is becoming more and more frequent, and general companies generally use servers to process various data accesses. The common server structure is a rack mountable server, and multiple servers can be placed in a rack for easy management and placement. However, it is impossible for users to configure their own keyboards, monitors and servers for each server. mouse, as these peripherals take up considerable space. Generally speaking, most of the time, the server only accepts the requirements of the terminal computer through the network to perform corresponding data processing, so even if the server itself is not equipped with a keyboard, monitor and mouse, it can still operate normally. However, if each server is equipped with a keyboard, Monitors and mice will cause waste of resources and increase company costs, so general system managers use a switch (KVM switch) to manage multiple servers, wherein each server is connected through a keyboard cable, a video A video cable and a mouse cable are connected to the switcher, and a control console equipped with a keyboard, monitor and mouse can be connected to any server through the switcher to control and manage the server. In addition, in order to realize the function of remote control, the control terminal can also manage and control the remote computer device through the network.
请参阅图1,图1为已知切换器系统(KVM)的示意图。多个服务器10经由接线12与一切换器14连接,且经由另一接线20与一网络16连接,而切换器14是经由接线15与网络16连接,且切换器14安装有一数/模转换器(digital/analog converter,D/A converter)21用来将数字信号转换为模拟信号以及一模/数转换器(analog/digital converter,A/D converter)22用来将模拟信号转换为数字信号。此外,远端还有一控制电脑18经由一接线19与网络16相连接,因此,控制电脑18可通过网络16将信号传送至远端的切换器14,同样的,切换器14也可通过网络16将信号传送至远端的控制电脑18。因此可通过切换器14选择任一服务器10与控制电脑18连接,而控制电脑18进一步地可经由切换器14远端管理多个服务器10。然而切换器14本身受限于硬件规格,因此连接在切换器14的服务器10数量有一上限,当服务器10超过切换器14的连接上限时,必须使用多个切换器14才能完全控制所有的服务器10,而且每一切换器14都必须设定一对照表(mapping table)来管理哪一个输出端(port)对应至哪一部服务器,以使切换器14能正确地切换至欲管理的服务器。此外,各个服务器10必须使用接线12与切换器14连接,不但需要额外的成本,而且由于接线凌乱而造成整理不易的困扰。已知切换器14必须使用数/模转换器21将控制电脑18所传送的数字控制信号转换为相对应的模拟控制信号,同样地,服务器10的模拟输出信号必须经由一模/数转换器22转换为数字信号后,才能通过网络16传送至控制电脑18,此外切换器14在输出信号时还必须判断各个输出接口的规格,例如PS/2接口或是USB接口,而针对各种接口作相对应的信号转换以输出相容的信号,由于增加信号判断及信号转换的时间而减低远端控制的效率以及增加管理上的不便。Please refer to FIG. 1 , which is a schematic diagram of a known switch system (KVM). A plurality of servers 10 are connected to a switch 14 via a cable 12, and are connected to a network 16 via another cable 20, and the switch 14 is connected to the network 16 via a cable 15, and the switch 14 is equipped with a digital/analog converter (digital/analog converter, D/A converter) 21 is used for converting digital signal into analog signal and an analog/digital converter (analog/digital converter, A/D converter) 22 is used for converting analog signal into digital signal. In addition, there is a control computer 18 at the far end connected to the network 16 via a cable 19. Therefore, the control computer 18 can transmit signals to the remote switch 14 through the network 16. Similarly, the switch 14 can also pass through the network 16. The signal is transmitted to the remote control computer 18. Therefore, any server 10 can be selected to be connected to the control computer 18 through the switch 14 , and the control computer 18 can further remotely manage multiple servers 10 through the switch 14 . However, the switch 14 itself is limited by the hardware specifications, so the number of servers 10 connected to the switch 14 has an upper limit. When the server 10 exceeds the connection limit of the switch 14, multiple switches 14 must be used to completely control all the servers 10 , and each switch 14 must set a mapping table (mapping table) to manage which output port (port) corresponds to which server, so that the switch 14 can correctly switch to the server to be managed. In addition, each server 10 must be connected to the switcher 14 using cables 12 , which not only requires additional costs, but also makes it difficult to organize due to messy cables. It is known that the switch 14 must use a digital/analog converter 21 to convert the digital control signal transmitted by the control computer 18 into a corresponding analog control signal. Similarly, the analog output signal of the server 10 must pass through an analog/digital converter 22 After being converted into a digital signal, it can be transmitted to the control computer 18 through the network 16. In addition, the switcher 14 must judge the specifications of each output interface when outputting the signal, such as a PS/2 interface or a USB interface, and make corresponding adjustments for various interfaces. The corresponding signal is converted to output a compatible signal, which reduces the efficiency of remote control and increases the inconvenience of management due to the increased time for signal judgment and signal conversion.
发明内容Contents of the invention
因此本发明的主要目的是提供一种利用现有网络以控制多个终端电脑的操作装置,以解决上述问题。Therefore, the main purpose of the present invention is to provide an operating device for controlling multiple terminal computers using an existing network, so as to solve the above-mentioned problems.
本发明提供了一种远端操作装置,用来经由一网络在远端控制多个连接于该网络的电脑装置的开机程序,而每一电脑装置包含有:一基本输入输出系统用来执行该电脑装置的开机程序、一输入缓冲暂存器用来储存输入控制信号、一输出缓冲暂存器用来储存输出视频信号、一虚拟开机管理程序置于该基本输出入系统内,用来处理电脑装置的信号以接受该远端操作装置的控制。该虚拟开机管理程序包含有:一输入接收模块,用来接收该远端操作装置经由该网络传来的输入控制数据、一输入检测模块,用来检测该输入缓冲暂存器中是否有输入控制信号并执行该输入控制信号、一第一转换模块,用来将该输出缓冲暂存器中所储存的输出视频信号转换为输出视频数据及用来将所接收的该输入控制数据还原为该输入控制信号,并将该输入控制信号储存在该输入缓冲暂存器,以及一输出传送模块用来将该输出视频数据经由该网络传送至该远端操作装置。而该远端操作装置包含有:一输入装置用来产生该电脑装置的开机程序的该输入控制信号、一输出装置用来显示该电脑装置的开机程序的相对应输出视频信号、一远端管理程序用来处理该电脑装置的信号并控制该电脑装置的操作。该远端管理程序包含有:一输出接收模块用来接收该电脑装置经由该网络传来的该输出视频数据,一第二转换模块用来将产生的该输入控制信号转换为输入控制数据及用来将该输出视频数据还原为相对应输出视频信号,以及一输入传送模块用来将该输入控制数据经由该网络传送至该电脑装置。该远端操作装置的输入装置所产生的输入控制信号经由该网络传送至该电脑装置的虚拟开机管理程序以控制该基本输入输出系统的运作,而该电脑装置的虚拟开机管理程序将该电脑装置的输出信号经由该网络传送至该远端操作装置的输出装置上以显示该电脑装置的开机状态。The present invention provides a remote operation device for remotely controlling the booting procedures of a plurality of computer devices connected to the network via a network, and each computer device includes: a basic input output system for executing the The boot program of the computer device, an input buffer register for storing input control signals, an output buffer register for storing output video signals, and a virtual boot management program placed in the basic input-output system for processing the computer device signal to accept control of the remote operating device. The virtual boot management program includes: an input receiving module, used to receive the input control data from the remote operation device via the network; an input detection module, used to detect whether there is input control data in the input buffer signal and execute the input control signal, a first conversion module, which is used to convert the output video signal stored in the output buffer temporary register into output video data and to restore the received input control data to the input control signal, and store the input control signal in the input buffer, and an output transmission module is used to transmit the output video data to the remote operation device through the network. And the remote operation device includes: an input device is used to generate the input control signal of the boot program of the computer device, an output device is used to display the corresponding output video signal of the boot program of the computer device, a remote management The program is used to process the signal of the computer device and control the operation of the computer device. The remote management program includes: an output receiving module for receiving the output video data from the computer device via the network, a second conversion module for converting the generated input control signal into input control data and using The output video data is restored to a corresponding output video signal, and an input transmission module is used to transmit the input control data to the computer device through the network. The input control signal generated by the input device of the remote operation device is transmitted to the virtual boot management program of the computer device through the network to control the operation of the basic input output system, and the virtual boot management program of the computer device The output signal of the computer device is transmitted to the output device of the remote operation device through the network to display the power-on status of the computer device.
附图说明Description of drawings
图1为已知切换器系统的示意图。FIG. 1 is a schematic diagram of a known switch system.
图2为本发明网络远端操作系统的功能方块示意图。FIG. 2 is a schematic functional block diagram of the network remote operating system of the present invention.
图3a和3b为本发明网络远端操作系统的流程图。3a and 3b are flowcharts of the network remote operating system of the present invention.
具体实施方式Detailed ways
请参阅图2,图2为本发明网络远端操作系统(KVM over network)30的功能方块示意图。网络远端操作系统30包含一远端操作装置(remoteconsole)32、多个电脑装置34以及一网络36。请注意,在不影响本发明技术内容披露的情形下,本实施例仅使用一个电脑装置34来说明。远端操作装置32包含有一远端管理程序(remote console manager)40用来处理电脑装置34所传来的信号,并控制电脑装置34的操作、一输入缓冲暂存器42用来储存输入控制信号、一输出缓冲暂存器44用来储存输出视频信号、一输入装置46用来产生输入控制信号、一输出装置48用来产生输出视频信号,以及一网络装置50用来与网络36连接。而电脑装置34包含有一基本输入输出系统(basic input/output system,BIOS)52用来执行电脑装置34的开机程序、一操作系统(operating system,OS)54用来控制电脑装置34的操作、一网络装置56用来与网络38连接、一输入缓冲暂存器58用来储存输入控制信号,以及一输出缓冲暂存器60用来储存输出视频信号。基本输入输出系统52括一虚拟开机管理程序(virtual POST KVM deamon)62用来在执行开机程序中同时提供网络功能,且虚拟开机管理程序62中包含有一输入接收模块64用来接收远端操作装置32经由网络36传来控制该电脑装置34的输入控制数据、一输入检测模块66用来检测输入缓冲暂存器58中是否有输入控制信号并执行该输入控制信号、一第一转换模块68用来将输出缓冲暂存器60中所储存的输出视频信号转换为输出视频数据,以及将所接收的输入控制数据还原为输入控制信号,并将该输入控制信号储存在输入缓冲暂存器58,以及一输出传送模块70用来将输出视频数据经由网络36传送至远端操作装置32。远端管理程序40则包含有一输出接收模块74用来接收电脑装置34经由网络36传来的输出视频数据、一第二转换模块76用来将远端操作装置32所产生的输入控制信号转换为输入控制数据及将输出视频数据还原为相对应输出视频信号,以及一输入传送模块78用来将输入控制数据经由网络36传送至电脑装置34。此外,操作系统54还包括一虚拟操作管理程序(virtual OS KVM deamon)72用来提供网络功能,可经由网络36将电脑装置34的操作状态传送至该远端操作装置32,并通过网络36接收由远端操作装置32所传来以控制该电脑装置34操作的指令。Please refer to FIG. 2. FIG. 2 is a functional block diagram of a network remote operating system (KVM over network) 30 of the present invention. The network
请参阅图2、图3a及图3b,图3a及图3b为本发明网络远端操作系统30的流程图。本发明的执行步骤如下所示,其中各个英文字母A、B、C、D、E分别代表相对应的流程连接点:Please refer to FIG. 2, FIG. 3a and FIG. 3b. FIG. 3a and FIG. 3b are flowcharts of the network
步骤101:经由一电源开关(未显示)或网络36启动(power on)电脑装置34;Step 101: start (power on)
步骤102:基本输入输出系统52对电脑装置34执行相关开机启始动作;Step 102: the
步骤103:载入并启动虚拟开机管理程序62;Step 103: Load and start the virtual
步骤104:利用动态主机组态协定(dynamic host configurationprotocol;DHCP)取得电脑装置34的网络地址(IP address);Step 104: Obtain the network address (IP address) of the
步骤105:虚拟开机管理程序54经由网络38将一包含电脑装置34网络地址的网络包(UDP/IP or TCP/IP package)传送至远端操作装置32的远端管理程序40;Step 105: The virtual
步骤106:电脑装置34等待远端操作装置32登入;Step 106: the
步骤107:远端操作装置32是否预备登入电脑装置34?假如是,进行步骤108;否则,进行步骤106;Step 107: Is the
步骤108:登入密码(password)是否正确?假如是,进行步骤109;否则,进行步骤106;Step 108: Is the login password (password) correct? If yes, proceed to
步骤109:第一转换模块68将输出缓冲暂存器60所储存的视频输出信号转换为输出视频数据并由输出传送模块70通过网络36传送至远端操作装置32的输出接收模块74;Step 109: the
步骤110:电脑装置34的输出缓冲暂存器60中所储存的视频输出信号是否变更?假如是,进行步骤109;否则,进行步骤111;Step 110: Is the video output signal stored in the
步骤111:虚拟开机管理程序62的输入接收模块64是否接收到由远端操作装置32所传送的输入控制数据?假如是,进行步骤112;否则,进行步骤119;Step 111 : Does the
步骤112:输入控制数据是否包含输入控制信号?假如是,进行步骤113;否则,进行步骤114;Step 112: Does the input control data include the input control signal? If yes, proceed to step 113; otherwise, proceed to step 114;
步骤113:第一转换模块68将输入控制数据转换为输入控制信号并储存在输入缓冲暂存器58中,进行步骤110;Step 113: The
步骤114:输入检测模块66检测输入缓冲暂存器58中的输入控制信号是否为一重开机(reset)信号?假如是,进行步骤115;否则,进行步骤116;Step 114: The
步骤115:电脑装置34重新开机;进行步骤101;Step 115: reboot the
步骤116:输入检测模块66检测输入缓冲暂存器58中的输入控制信号是否为一关机(power off)信号?假如是,进行步骤117;否则,进行步骤119;Step 116: The
步骤117:电脑装置34关机;Step 117: shut down the
步骤118:网络开机(WOL)是否启动?假如是,进行步骤101;否则,进行步骤118;Step 118: Is WOL enabled? If yes, proceed to step 101; otherwise, proceed to step 118;
步骤119:基本输入输出系统是否已完成开机程序?假如是,进行步骤120;否则,进行步骤110;Step 119: Has the BIOS completed the boot procedure? If yes, proceed to step 120; otherwise, proceed to step 110;
步骤120:载入操作系统54;Step 120: load the
步骤121:启动虚拟操作管理程序72;Step 121: start the virtual
步骤122:经由基本输入输出系统52取得远端操作装置32的网络地址;Step 122: Obtain the network address of the
步骤123:输出网络包至远端操作装置32并等待远端操作装置32登入;Step 123: output the network packet to the
步骤124:远端操作装置32是否登入电脑装置34?假如是,进行步骤125;否则,进行步骤124;Step 124: Is the
步骤125:登入密码是否正确?假如是,进行步骤126;否则,进行步骤124;Step 125: Is the login password correct? If yes, proceed to step 126; otherwise, proceed to step 124;
步骤126:第一转换模块68将输出缓冲暂存器60所储存的视频输出信号转换为输出视频数据并由输出传送模块70通过网络36传送至远端操作装置32的输出接收模块74;Step 126: the
步骤127:电脑装置34的输出缓冲暂存器60中所储存的输出视频信号是否变更?假如是,进行步骤126;否则,进行步骤128;Step 127: Is the output video signal stored in the output buffer register 60 of the
步骤128:虚拟开机管理程序62的输入接收模块64是否接收到由远端操作装置32所传送的输入控制数据?假如是,进行步骤129;否则,进行步骤127;Step 128 : Does the
步骤129:输入控制数据是否包含输入控制信号?假如是,进行步骤130;否则,进行步骤131;Step 129: Does the input control data include the input control signal? If yes, proceed to step 130; otherwise, proceed to step 131;
步骤130:第一转换模块68将输入控制数据转换为输入控制信号并储存在输入缓冲暂存器58中,进行步骤127;Step 130: The
步骤131:输入检测模块66检测输入缓冲暂存器58中的输入控制信号是否为一重开机(reset)信号?假如是,进行步骤132;否则,进行步骤133;Step 131: The
步骤132:电脑装置34重新开机;进行步骤101;Step 132: reboot the
步骤133:输入检测模块66检测输入缓冲暂存器58中的输入控制信号是否为一关机(power off)信号?假如是,进行步骤134;否则,进行步骤136;Step 133: The
步骤134:电脑装置34关机;Step 134: shutting down the
步骤135:是否启动网络开机(WOL)?假如是,进行步骤101;否则,进行步骤135;Step 135: Do you want to start Network Boot (WOL)? If yes, proceed to step 101; otherwise, proceed to step 135;
步骤136:输入检测模块66检测输入缓冲暂存器58中的其它输入控制信号并执行该输入控制信号,进行步骤127。Step 136 : The
当第一转换模块68将输出缓冲暂存器60所储存的视频输出信号转换为输出视频数据并由输出传送模块70通过网络36传送至远端操作装置32的输出接收模块74时,第二转换模块76将该输出视频数据还原为相对应的输出视频信号并储存在输出缓冲暂存器44,然后输出装置48经由读取输出缓冲暂存器44中的输出视频信号而显示影像在输出装置48上。当使用者经由输入装置46输入控制电脑装置34运作的输入控制信号时,该输入控制信号先储存在输入缓冲暂存器42中,然后远端管理程序40的第二转换模块76将输入缓冲暂存器42中的输入控制信号转换为输入控制数据,并且经由输入传送模块78传送至电脑装置34。When the
本实施例中,远端操作装置32上的输入装置46可以是键盘或是鼠标、轨迹球之类的指标装置(pointing device),假如远端操作装置32所传送的输入控制信号为鼠标双击(double-click)信号,则该鼠标双击信号储存在电脑装置34的输入缓冲暂存器58中,并在电脑装置34上产生相对应的鼠标双击控制。In this embodiment, the
本发明网络远端操作系统30利用一内建于基本输入输出系统52的虚拟开机管理程序62,可在开机程序(power on self test;POST)中便提供网络连结功能,将电脑装置34的输出缓冲暂存器中所储存的屏幕画面信号(localscreen video)经由网络36传送至一远端操作装置32的远端管理程序40,然后通过远端操作装置32中的输出装置48输出电脑装置34的屏幕画面,所以系统管理者便可于远端操作装置32的输出装置48上同步得知电脑装置34的开机状态,同时可利用远端操作装置32的输入装置46输入用来控制电脑装置34的输入控制信号,并经由网络36传送至电脑装置34的虚拟操作管理程序54而后储存在输入缓冲暂存器58,然后可产生相对应的输入控制信号以控制该电脑装置34的开机程序。同样地,当电脑装置34完成开机程序并载入操作系统54,此时操作系统54中的虚拟操作管理程序72将电脑装置34的输出缓冲暂存器60中所储存的屏幕画面信号经由网络36传送至远端操作装置32的远端管理程序40,然后经由远端操作装置32中的输出装置48输出该屏幕画面信号,所以系统管理者便可于该远端操作装置32的输出装置48上同步得知电脑装置34的操作状态,同时可利用远端操作装置32的输入装置46输入用来控制电脑装置34运作的输入控制信号,并经由网络36传送至电脑装置34的虚拟操作管理程序54而后储存在输入缓冲暂存器58,并且可产生相对应的输入控制信号来控制该电脑装置34的操作系统运作或程序执行。此外,当电脑装置34处于关机状态(power off)时,远端操作装置32可利用已知的网络开机(wakeup on LAN,WOL)技术,经由网络36将电脑装置34开机,因此电脑装置34再次进入开机程序中,而远端操作装置32又可通过基本输入输出系统52的虚拟开机管理程序62而管理电脑装置34的运作。The network
为便于系统管理者在远端管理多个电脑装置34,本发明网络远端操作系统30可自动检测任何与网络36连结的电脑装置34中是否支持本发明虚拟开机管理程序52或虚拟操作管理程序54。由于远端操作装置32可事先传送网络包至网络36中以搜寻支持本发明远端操作系统30的电脑装置34,当发现有安装虚拟开机管理程序52或虚拟操作管理程序54的电脑装置34时,可自动将该电脑装置34加入一电脑清单(list)中,因此系统管理者便可利用该电脑清单直接选择想要管理的电脑装置34;当然,系统管理者亦可以人工方式手动将电脑装置34的数据加入该电脑清单中。In order to facilitate the system manager to remotely manage
本实施例中,网络36可为一因特网或一区域网络,而电脑装置34及远端操作装置32可以是一个人电脑(desktop computer)、一服务器(server)、一工作站(workstation)或是一笔记型电脑(notebook)。In this embodiment, the
与已知切换器(KVM switch)相比较,本发明网络远端操作系统在基本输入输出系统中置入一虚拟开机管理程序,以及在操作系统中置入一虚拟操作管理程序,可作为一虚拟切换器(virtual KVM switch),因此,系统管理者可在远端位置,经由现有的网络系统来管理电脑装置的开机、关机或任何操作。已知切换器本身有其连接上限,因此当电脑装置数量很大时就需要使用多个切换器,造成管理成本大幅增加,然而本发明网络远端操作系统(KVMover network)是通过网络来管理远端的电脑装置,因此任何连接于在网络中的电脑装置均可应用本发明网络远端操作系统来加以管理,可减少切换器硬件的需求而降低成本,而且本发明利用现有的网络系统来传送输入信号及输出信号,不需额外的键盘接线、鼠标接线、或是影像输出接线,因此可以解决已知技术所需的额外接线所造成管理及整理上的不便。再者,使用者必须为每一已知切换器设定一对照表以利该切换器辨别每一连接端所对应的电脑装置,然而本发明是通过不同的网络地址来辨识不同的电脑装置,因此可通过网络直接搜寻每一电脑装置并自动建立一电脑装置清单,所以使用者不需设定额外的对照表,因而使系统管理更简便。此外,已知切换器必须通过数/模转换器及模/数转换器将电脑装置的输出影像信号或远端操作系统的输入控制信号作适当的模/数转换,并使输入信号或输出信号能应用于不同接口(interface)周围而产生相对应的控制信号与影像输出,然而本发明不需经由数/模转换的过程,由于储存在电脑装置的输出缓冲暂存器中的输出信号直接经由网络传输至远端操作装置的输出缓冲暂存器,而远端操作装置输入缓冲暂存器的控制信号直接经由网络传输至电脑装置的输入缓冲暂存器,因此本发明可通过读取输出缓冲暂存器与输出缓冲暂存器的数据而直接控制各种外围装置,所以不需针对各种规格的外围设备作相对应的数据转换,所以可以增进管理上的便利与效率。Compared with the known switch (KVM switch), the network remote operating system of the present invention inserts a virtual boot management program in the basic input and output system, and inserts a virtual operation management program in the operating system, which can be used as a virtual Switch (virtual KVM switch), therefore, the system administrator can manage the startup, shutdown or any operation of the computer device at a remote location through the existing network system. It is known that the switch itself has its connection upper limit, so when the number of computer devices is large, multiple switches need to be used, resulting in a significant increase in management costs. However, the KVMover network of the present invention manages remote end computer device, so any computer device connected to the network can be managed by using the network remote operating system of the present invention, which can reduce the demand for switch hardware and reduce costs, and the present invention utilizes the existing network system to The transmission of input signals and output signals does not require additional keyboard wiring, mouse wiring, or video output wiring, so it can solve the inconvenience of management and organization caused by the extra wiring required by the known technology. Furthermore, the user must set a comparison table for each known switch so that the switch can identify the computer device corresponding to each connection end. However, the present invention uses different network addresses to identify different computer devices. Therefore, each computer device can be directly searched through the network and a list of computer devices can be automatically created, so the user does not need to set up an additional comparison table, thus making system management easier. In addition, the known switcher must perform appropriate analog/digital conversion on the output image signal of the computer device or the input control signal of the remote operating system through the digital/analog converter and the analog/digital converter, and make the input signal or output signal It can be applied around different interfaces to generate corresponding control signals and image outputs. However, the present invention does not need to go through the process of digital/analog conversion, because the output signals stored in the output buffer of the computer device are directly passed through The network is transmitted to the output buffer of the remote operation device, and the control signal of the input buffer of the remote operation device is directly transmitted to the input buffer of the computer device through the network, so the present invention can read the output buffer The temporary register and the output buffer register directly control various peripheral devices, so there is no need for corresponding data conversion for peripheral devices of various specifications, so the convenience and efficiency of management can be improved.
以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。The above descriptions are only preferred embodiments of the present invention, and all equivalent changes and modifications made according to the claims of the present invention shall fall within the scope of the present invention.
Claims (35)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 01139490 CN1294506C (en) | 2001-11-27 | 2001-11-27 | System and method for controlling booting procedures of multiple computer devices using remote operation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 01139490 CN1294506C (en) | 2001-11-27 | 2001-11-27 | System and method for controlling booting procedures of multiple computer devices using remote operation device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1421795A CN1421795A (en) | 2003-06-04 |
| CN1294506C true CN1294506C (en) | 2007-01-10 |
Family
ID=4675243
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 01139490 Expired - Fee Related CN1294506C (en) | 2001-11-27 | 2001-11-27 | System and method for controlling booting procedures of multiple computer devices using remote operation device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1294506C (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100405317C (en) * | 2004-03-27 | 2008-07-23 | 鸿富锦精密工业(深圳)有限公司 | Graphical interface monitoring system and method when remote computer starts |
| CN100390736C (en) * | 2004-04-23 | 2008-05-28 | 广达电脑股份有限公司 | Method and system for deploying multiple computers at remote end |
| US20070208891A1 (en) * | 2006-03-01 | 2007-09-06 | Aten International Co., Ltd | KVM switching system |
| CN100458858C (en) * | 2006-03-30 | 2009-02-04 | 纬创资通股份有限公司 | Remote monitoring method and system with active warning capability |
| CN100521619C (en) * | 2006-04-26 | 2009-07-29 | 英业达股份有限公司 | System and method for realizing virtual remote equipment |
| CN101431443B (en) * | 2007-11-08 | 2011-04-13 | 英业达股份有限公司 | Wake-on-LAN test system and method thereof |
| CN101431445B (en) * | 2007-11-08 | 2011-04-13 | 英业达股份有限公司 | Wake-on-LAN test system and method thereof |
| CN102118424A (en) * | 2010-01-06 | 2011-07-06 | 苏州彭华信息技术有限公司 | Remote starting-up module |
| CN105279058A (en) * | 2015-11-20 | 2016-01-27 | 英业达科技有限公司 | System test method |
-
2001
- 2001-11-27 CN CN 01139490 patent/CN1294506C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1421795A (en) | 2003-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20030084133A1 (en) | Remote console for controlling computers via a network | |
| CN100486200C (en) | USB mapping method | |
| US8140871B2 (en) | Wake on Lan for blade server | |
| CN1454340A (en) | Network based keyboard/video/mouse switching system | |
| CN101539897B (en) | Multicomputer switching device and operation method thereof | |
| CN1294506C (en) | System and method for controlling booting procedures of multiple computer devices using remote operation device | |
| US11308002B2 (en) | Systems and methods for detecting expected user intervention across multiple blades during a keyboard, video, and mouse (KVM) session | |
| CN1645321A (en) | Apparatus and method for managing and transferring virtual disks to network workstations via network | |
| US8122156B2 (en) | Method and computer for processing an operation command in a computer | |
| CN1317846C (en) | Method of realizing internal external network physical partition and its device | |
| EP3605327B1 (en) | Method and apparatus for capturing screenshots of guest operating system in computer device | |
| CN1391170A (en) | Information processing devices | |
| US20080155124A1 (en) | Apparatus, system, and method for remote multi-user kvm switching | |
| US7356683B2 (en) | System and method for monitoring BIOS messages of remote computers by a local server | |
| CN105208087A (en) | Remote management system and remote management method | |
| CN2828928Y (en) | Multi-tasking controlled computer switching device and computer switching system | |
| US9753741B2 (en) | Remote inking | |
| CN112099749A (en) | Notebook computer supporting KVM function | |
| CN101859307B (en) | Keyboard-screen-mouse switcher, computer system and file search method | |
| CN2898938Y (en) | A system for sharing electronic peripherals | |
| US20050235049A1 (en) | System and method for monitoring startup processes of remote computers by a local server | |
| CN1324435C (en) | Multi-tasking computer peripheral device online switching interface | |
| CN102387118B (en) | A kind of data output method and device | |
| CN1292338C (en) | A device for binding computing resources and storage resources | |
| CN2650233Y (en) | Simple USB terminal device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070110 Termination date: 20201127 |