CN1421795A - 经由网络远端控制多个电脑装置的远端操作装置 - Google Patents

经由网络远端控制多个电脑装置的远端操作装置 Download PDF

Info

Publication number
CN1421795A
CN1421795A CN 01139490 CN01139490A CN1421795A CN 1421795 A CN1421795 A CN 1421795A CN 01139490 CN01139490 CN 01139490 CN 01139490 A CN01139490 A CN 01139490A CN 1421795 A CN1421795 A CN 1421795A
Authority
CN
China
Prior art keywords
computer apparatus
far
network
input
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.)
Granted
Application number
CN 01139490
Other languages
English (en)
Other versions
CN1294506C (zh
Inventor
詹森达
黄剑山
黄文宝
潘立伟
张哲荣
朱宗贤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wistron Corp
Original Assignee
Wistron Corp
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 Wistron Corp filed Critical Wistron Corp
Priority to CN 01139490 priority Critical patent/CN1294506C/zh
Publication of CN1421795A publication Critical patent/CN1421795A/zh
Application granted granted Critical
Publication of CN1294506C publication Critical patent/CN1294506C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

本发明提供了一种可经由网络在远端控制多个电脑装置的远端操作装置,该远端操作装置包含有一远端管理程序用来处理电脑装置传来的讯号并控制该电脑装置的操作,而每一电脑装置包含有一虚拟开机管理程序置于基本输入输出***中,可于开机阶段提供远端管理服务。在开机阶段与操作***阶段,电脑装置可经由网络将视频讯号传送至远端操作装置并显示在该远端操作装置的输出装置上,而该远端操作装置则可将控制讯号传送至该电脑装置而控制该电脑装置的操作。

Description

经由网络远端控制多个电脑 装置的远端操作装置
                         技术领域
本发明涉及一种远端操作装置,特别涉及一种可通过网络控制多个电脑装置的远端操作装置。
                         背景技术
由于电脑已经普遍应用于个人及公司中,对于大量数据的存取也越来越频繁,而一般公司普遍利用服务器来处理各种数据的存取。常见的服务器结构为机架式安装的方式(rack mountable server),而多个服务器可放置在一机架中以便于管理与安置,然而使用者不可能为每一服务器配置各自的键盘、显示器及鼠标,因为这些***装置占用相当大的空间。一般而言,服务器大部分时间仅经由网络接受终端电脑的要求而执行相对应的数据处理,因此即使服务器本身没有配置键盘、显示器及鼠标也可正常运作,然而,若为每一服务器配置键盘、显示器及鼠标则会造成资源浪费及增加公司成本,所以一般***管理者均是利用一切换器(KVM switch)来管理多个服务器,其中每一服务器是通过一键盘电缆(keyboard cable)、一影像电缆(video cable)及一鼠标电缆(mouse cable)与该切换器相连接,而配备有键盘、显示器及鼠标的控制终端机(control conso1e)则可通过该切换器与任一服务器相连接而控制并管理该服务器。此外,为了实现远端控制的功能,控制终端机亦可通过网络执行对远端电脑装置的管理与控制。
请参阅图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都必须设定一对照表(mappingtable)来管理哪一个输出端(port)对应至哪一部服务器,以使切换器14能正确地切换至欲管理的服务器。此外,各个服务器10必须使用接线12与切换器14连接,不但需要额外的成本,而且由于接线凌乱而造成整理不易的困扰。已知切换器14必须使用数/模转换器21将控制电脑18所传送的数字控制讯号转换为相对应的模拟控制讯号,同样地,服务器10的模拟输出讯号必须经由一模/数转换器22转换为数字讯号后,才能通过网络16传送至控制电脑18,此外切换器14在输出讯号时还必须判断各个输出接口的规格,例如PS/2接口或是USB接口,而针对各种接口作相对应的讯号转换以输出相容的讯号,由于增加讯号判断及讯号转换的时间而减低远端控制的效率以及增加管理上的不便。
                        发明内容
因此本发明的主要目的是提供一种利用现有网络以控制多个终端电脑的操作装置,以解决上述问题。
本发明提供了一种远端操作装置,用来经由一网络在远端控制多个连接于该网络的电脑装置的开机程序,而每一电脑装置包含有:一基本输入输出***用来执行该电脑装置的开机程序、一输入缓冲暂存器用来储存输入控制讯号、一输出缓冲暂存器用来储存输出视频讯号、一虚拟开机管理程序置于该基本输出入***内,用来处理电脑装置的讯号以接受该远端操作装置的控制。该虚拟开机管理程序包含有:一输入接收模块,用来接收该远端操作装置经由该网络传来的输入控制数据、一输入检测模块,用来检测该输入缓冲暂存器中是否有输入控制讯号并执行该输入控制讯号、一第一转换模块,用来将该输出缓冲暂存器中所储存的输出视频讯号转换为输出视频数据及用来将所接收的该输入控制数据还原为该输入控制讯号,并将该输入控制讯号储存在该输入缓冲暂存器,以及一输出传送模块用来将该输出视频数据经由该网络传送至该远端操作装置。而该远端操作装置包含有:一输入装置用来产生该电脑装置的开机程序的该输入控制讯号、一输出装置用来显示该电脑装置的开机程序的相对应输出视频讯号、一远端管理程序用来处理该电脑装置的讯号并控制该电脑装置的操作。该远端管理程序包含有:一输出接收模块用来接收该电脑装置经由该网络传来的该输出视频数据,一第二转换模块用来将产生的该输入控制讯号转换为输入控制数据及用来将该输出视频数据还原为相对应输出视频讯号,以及一输入传送模块用来将该输入控制数据经由该网络传送至该电脑装置。该远端操作装置的输入装置所产生的输入控制讯号经由该网络传送至该电脑装置的虚拟开机管理程序以控制该基本输入输出***的运作,而该电脑装置的虚拟开机管理程序将该电脑装置的输出讯号经由该网络传送至该远端操作装置的输出装置上以显示该电脑装置的开机状态。
                       附图说明
图1为已知切换器***的示意图。
图2为本发明网络远端操作***的功能方块示意图。
图3a和3b为本发明网络远端操作***的流程图。
                     具体实施方式
请参阅图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用来储存输出视频讯号。基本输入输出***50还包括一虚拟开机管理程序(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操作的指令。
请参阅图2、图3a及图3b,图3a及图3b为本发明网络远端操作***30的流程图。本发明的执行步骤如下所示,其中各个英文字母A、B、C、D、E分别代表相对应的流程连接点:步骤101:经由一电源开关(未显示)或网络36启动(power on)电脑装置34;步骤102:基本输入输出***52对电脑装置34执行相关开机启始动作;步骤103:载入并启动虚拟开机管理程序62;步骤104:利用动态主机组态协定(dynamic host configuration protocol;DHCP)取得电脑装置34的网络地址(IP address);步骤105:虚拟开机管理程序54经由网络38将一包含电脑装置34网络地址的网络包(UDP/IP or TCP/IP package)传送至远端操作装置32的远端管理程序40;步骤106:电脑装置34等待远端操作装置32登入;步骤107:远端操作装置32是否预备登入电脑装置34?假如是,进行步骤108;否则,进行步骤106;步骤108:登入密码(password)是否正确?假如是,进行步骤109;否则,进行步骤106;步骤109:第一转换模块68将输出缓冲暂存器60所储存的视频输出讯号转换为输出视频数据并由输出传送模块70通过网络36传送至远端操作装置32的输出接收模块74;步骤110:电脑装置34的输出缓冲暂存器60中所储存的视频输出讯号是否变更?假如是,进行步骤109;否则,进行步骤111;步骤111:虚拟开机管理程序62的输入接收模块64是否接收到由远端操作装置32所传送的输入控制数据?假如是,进行步骤112;否则,进行步骤119;步骤112:输入控制数据是否包含输入控制讯号?假如是,进行步骤113;否则,进行步骤114;步骤113:第一转换模块68将输入控制数据转换为输入控制讯号并储存在输入缓冲暂存器58中,进行步骤110;步骤114:输入检测模块66检测输入缓冲暂存器58中的输入控制讯号是否为一重开机(reset)讯号?假如是,进行步骤115;否则,进行步骤116;步骤115:电脑装置34重新开机;进行步骤101;步骤116:输入检测模块66检测输入缓冲暂存器58中的输入控制讯号是否为一关机(power off)讯号?假如是,进行步骤117;否则,进行步骤119;步骤117:电脑装置34关机;步骤118:网络开机(WOL)是否启动?假如是,进行步骤101;否则,进行步骤118;步骤119:基本输入输出***是否已完成开机程序?假如是,进行步骤120;否则,进行步骤110;步骤120:载入操作***54;步骤121:启动虚拟操作管理程序76;步骤122:经由基本输入输出***52取得远端操作装置32的网络地址;步骤123:输出网络包至远端操作装置32并等待远端操作装置32登入;步骤124:远端操作装置32是否登入电脑装置34?假如是,进行步骤125;否则,进行步骤124;步骤125:登入密码是否正确?假如是,进行步骤126;否则,进行步骤124;步骤126:第一转换模块68将输出缓冲暂存器60所储存的视频输出讯号转换为输出视频数据并由输出传送模块70通过网络36传送至远端操作装置32的输出接收模块74;步骤127:电脑装置34的输出缓冲暂存器60中所储存的输出视频讯号是否变更?假如是,进行步骤126;否则,进行步骤128;步骤128:虚拟开机管理程序62的输入接收模块64是否接收到由远端操作装置32所传送的输入控制数据?假如是,进行步骤129;否则,进行步骤127;步骤129:输入控制数据是否包含输入控制讯号?假如是,进行步骤130;否则,进行步骤131;步骤130:第一转换模块68将输入控制数据转换为输入控制讯号并储存在输入缓冲暂存器58中,进行步骤127;步骤131:输入检测模块66检测输入缓冲暂存器58中的输入控制讯号是否为一重开机(reset)讯号?假如是,进行步骤132;否则,进行步骤133;步骤132:电脑装置34重新开机;进行步骤101;步骤133:输入检测模块66检测输入缓冲暂存器58中的输入控制讯号是否为一关机(power off)讯号?假如是,进行步骤134;否则,进行步骤136;步骤134:电脑装置34关机;步骤135:是否启动网络开机(WOL)?假如是,进行步骤101;否则,进行步骤135;步骤136:输入检测模块66检测输入缓冲暂存器58中的其它输入控制讯号并执行该输入控制讯号,进行步骤127。
当第一转换模块68将输出缓冲暂存器60所储存的视频输出讯号转换为输出视频数据并由输出传送模块70通过网络36传送至远端操作装置32的输出接收模块74时,第二转换模块76将该输出视频数据还原为相对应的输出视频讯号并储存在输出缓冲暂存器44,然后输出装置48经由读取输出缓冲暂存器44中的输出视频讯号而显示影像在输出装置48上。当使用者经由输入装置46输入控制电脑装置34运作的输入控制讯号时,该输入控制讯号先储存在输入缓冲暂存器42中,然后远端管理程序40的第二转换模块76将输入缓冲暂存器42中的输入控制讯号转换为输入控制数据,并且经由输入传送模块78传送至电脑装置34。
本实施例中,远端操作装置32上的输入装置46可以是键盘或是鼠标、轨迹球之类的指标装置(pointing device),假如远端操作装置32所传送的输入控制讯号为鼠标双击(double-click)讯号,则该鼠标双击讯号储存在电脑装置34的输入缓冲暂存器58中,并在电脑装置34上产生相对应的鼠标双击控制。
本发明网络远端操作***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的运作。
为便于***管理者在远端管理多个电脑装置34,本发明网络远端操作***30可自动检测任何与网络36连结的电脑装置34中是否支持本发明虚拟开机管理程序52或虚拟操作管理程序54。由于远端操作装置32可事先传送网络包至网络36中以搜寻支持本发明远端操作***30的电脑装置34,当发现有安装虚拟开机管理程序52或虚拟操作管理程序54的电脑装置34时,可自动将该电脑装置34加入一电脑清单(list)中,因此***管理者便可利用该电脑清单直接选择想要管理的电脑装置34;当然,***管理者亦可以人工方式手动将电脑装置34的数据加入该电脑清单中。
本实施例中,网络36可为一因特网或一区域网络,而电脑装置34及远端操作装置32可以是一个人电脑(desktop computer)、一服务器(server)、一工作站(workstation)或是一笔记型电脑(notebook)。
与已知切换器(KVM switch)相比较,本发明网络远端操作***在基本输入输出***中置入一虚拟开机管理程序,以及在操作***中置入一虚拟操作管理程序,可作为一虚拟切换器(virtual KVM switch),因此,***管理者可在远端位置,经由现有的网络***来管理电脑装置的开机、关机或任何操作。已知切换器本身有其连接上限,因此当电脑装置数量很大时就需要使用多个切换器,造成管理成本大幅增加,然而本发明网络远端操作***(KVMover network)是通过网络来管理远端的电脑装置,因此任何连接于在网络中的电脑装置均可应用本发明网络远端操作***来加以管理,可减少切换器硬件的需求而降低成本,而且本发明利用现有的网络***来传送输入讯号及输出讯号,不需额外的键盘接线、鼠标接线、或是影像输出接线,因此可以解决已知技术所需的额外接线所造成管理及整理上的不便。再者,使用者必须为每一已知切换器设定一对照表以利该切换器辨别每一连接端所对应的电脑装置,然而本发明是通过不同的网络地址来辨识不同的电脑装置,因此可通过网络直接搜寻每一电脑装置并自动建立一电脑装置清单,所以使用者不需设定额外的对照表,因而使***管理更简便。此外,已知切换器必须通过数/模转换器及模/数转换器将电脑装置的输出影像讯号或远端操作***的输入控制讯号作适当的模/数转换,并使输入讯号或输出讯号能应用于不同接口(interface)周围而产生相对应的控制讯号与影像输出,然而本发明不需经由数/模转换的过程,由于储存在电脑装置的输出缓冲暂存器中的输出讯号直接经由网络传输至远端操作装置的输出缓冲暂存器,而远端操作装置输入缓冲暂存器的控制讯号直接经由网络传输至电脑装置的输入缓冲暂存器,因此本发明可通过读取输出缓冲暂存器与输出缓冲暂存器的数据而直接控制各种***装置,所以不需针对各种规格的***设备作相对应的数据转换,所以可以增进管理上的便利与效率。
以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (40)

1.一种远端操作装置,用来经由一网络在远端控制多个连接于该网络的电脑装置的开机程序,每一电脑装置包含有:
一基本输入输出***,用来执行该电脑装置的开机程序;
一输入缓冲暂存器,用来储存输入控制讯号;
一输出缓冲暂存器,用来储存输出视频讯号;
一虚拟开机管理程序,置于该基本输出入***内,用来处理电脑装置的讯号以接受该远端操作装置的控制,其包含有:
一输入接收模块,用来接收该远端操作装置经由该网络传来的输入控制数据;
一输入检测模块,用来检测该输入缓冲暂存器中是否有输入控制讯号并执行该输入控制讯号;
一第一转换模块,用来将该输出缓冲暂存器中所储存的输出视频讯号转换为输出视频数据,以及用来将所接收的该输入控制数据还原为该输入控制讯号,并将该输入控制讯号储存在该输入缓冲暂存器;以及
一输出传送模块,用来将该输出视频数据经由该网络传送至该远端操作装置;
该远端操作装置包含有:
一输入装置,用来产生该电脑装置的开机程序的该输入控制讯号;
一输出装置,用来显示该电脑装置的开机程序的相对应输出视频讯号;
一远端管理程序,用来处理该电脑装置的讯号并控制该电脑装置的操作,其包含有:
一输出接收模块,用来接收该电脑装置经由该网络传来的该输出视频数据;
一第二转换模块,用来将产生的该输入控制讯号转换为输入控制数据,以及用来将该输出视频数据还原为相对应输出视频讯号;以及
一输入传送模块,用来将该输入控制数据经由该网络传送至该电脑装置;
其中该远端操作装置的输入装置所产生的输入控制讯号经由该网络传送至该电脑装置的虚拟开机管理程序以控制该基本输入输出***的运作,而该电脑装置的虚拟开机管理程序将该电脑装置的输出讯号经由该网络传送至该远端操作装置的输出装置上以显示该电脑装置的开机状态。
2.如权利要求1所述的远端操作装置,其中该输入装置是一键盘。
3.如权利要求1所述的远端操作装置,其中该输入装置是一指标装置。
4.如权利要求3所述的远端操作装置,其中该指标装置是一鼠标或是一轨迹球。
5.如权利要求1所述的远端操作装置,其中该电脑装置包含一操作***,用来控制该电脑装置的操作,以及一虚拟操作管理程序,安装在该操作***内,用来提供网络功能,经由该网络将该电脑装置的操作状态传送至该远端操作装置,并经由该网络接收该远端操作装置传来的控制该电脑装置的操作程序的指令,其中该远端操作装置的输入装置所产生的输入控制讯号经由该网络传送至该电脑装置的虚拟开机管理程序,而该电脑装置的虚拟开机管理程序将该电脑装置的操作状态经由该网络传送至该远端操作装置的输出装置。
6.如权利要求1所述的远端操作装置,其中该网络是一因特网或区域网。
7.如权利要求1所述的远端操作装置,其中该电脑装置是一个人电脑、一服务器或是一笔记型电脑。
8.如权利要求1所述的远端操作装置,其可经由该网络对该电脑装置开机。
9.如权利要求1所述的远端操作装置,其是一个人电脑、一工作站或是一笔记型电脑。
10.如权利要求1所述的远端操作装置,其中该电脑装置内储存有一密码,而该远端操作装置在登入该电脑装置前必须先在该输入装置上输入一相符的密码以执行认证程序。
11.一种使用远端操作装置在远端经由网络以控制多个电脑装置的开机程序的方法,每一该电脑执行下列步骤:
基本输入输出***执行该电脑装置的开机程序;
输入接收模块接收该远端操作装置经由该网络传来的输入控制数据;
输入检测模块检测该输入缓冲暂存器中是否有输入控制讯号并执行该输入控制讯号;
第一转换模块将该输出缓冲暂存器中所储存的输出视频讯号转换为输出视频数据,以及将所接收的该输入控制数据还原为该输入控制讯号,并将该输入控制讯号储存在该输入缓冲暂存器;以及
输出传送模块将该输出视频数据经由该网络传送至该远端操作装置。
12.如权利要求11所述的方法,其中该输入装置是一键盘。
13.如权利要求11所述的方法,其中该输入装置是一指标装置。
14.如权利要求13所述的方法,其中该指标装置是一鼠标或是一轨迹球。
15.如权利要求11所述的方法,其中该电脑装置还包括一操作***,用来控制该电脑装置的操作,以及一虚拟操作管理程序,安装在该操作***内,用来提供网络功能,经由该网络将该电脑装置的操作状态传送至该远端操作装置,并经由该网络接收该远端操作装置传来的控制该电脑装置的操作程序的指令,其中该远端操作装置的输入装置所产生的输入控制讯号经由该网络传送至该电脑装置的虚拟开机管理程序,而该电脑装置的虚拟开机管理程序将该电脑装置的操作状态经由该网络传送至该远端操作装置的输出装置。
16.如权利要求11所述的方法,其中该网络是一因特网或区域网。
17.如权利要求11所述的方法,其中该电脑装置是一个人电脑、一服务器或是一笔记型电脑。
18.如权利要求11所述的方法,其可经由该网络对该电脑装置开机。
19.如权利要求11所述的方法,其是一个人电脑、一工作站或是一笔记型电脑。
20.如权利要求11所述的方法,其中该电脑装置内储存有一密码,而该远端操作装置在登入该电脑装置前必须先于该输入装置上输入一相符的密码以执行认证程序。
21.一种使用远端操作装置在远端经由网络以控制多个电脑装置的开机程序的方法,每一远端操作装置执行下列步骤:
输入装置产生控制该电脑装置的开机程序的该输入控制讯号;
输出接收模块接收该电脑装置经由该网络传来的该输出视频数据;
第二转换模块将产生的该输入控制讯号转换为输入控制数据,以及将该输出视频数据还原为相对应输出视频讯号;
输入传送模块将该输入控制数据经由该网络传送至该电脑装置;以及
输出装置显示该电脑装置的开机程序的相对应输出视频讯号。
22.如权利要求21所述的方法,其中该输入装置是一键盘。
23.如权利要求21所述的方法,其中该输入装置是一指标装置(pointing device)。
24.如权利要求23所述的方法,其中该指标装置是一鼠标或是一轨迹球。
25.如权利要求21所述的方法,其中该电脑装置还包括一操作***,用来控制该电脑装置的操作,以及一虚拟操作管理程序,安装在该操作***内,用来提供网络功能,经由该网络将该电脑装置的操作状态传送至该远端操作装置,并经由该网络接收该远端操作装置传来的控制该电脑装置的操作程序的指令,其中该远端操作装置的输入装置所产生的输入控制讯号经由该网络传送至该电脑装置的虚拟开机管理程序,而该电脑装置的虚拟开机管理程序将该电脑装置的操作状态经由该网络传送至该远端操作装置的输出装置。
26.如权利要求21所述的方法,其中该网络是一因特网或区域网。
27.如权利要求21所述的方法,其中该电脑装置是一个人电脑、一服务器或是一笔记型电脑。
28.如权利要求21所述的方法,其可经由该网络对该电脑装置开机。
29.如权利要求21所述的方法,其是一个人电脑、一工作站或是一笔记型电脑。
30.如权利要求21所述的方法,其中该电脑装置内储存有一密码,而该远端操作装置在登入该电脑装置前必须先于该输入装置上输入一相符的密码以执行认证程序。
31.一种远端操作装置,用来经由一网络在远端控制多个连接在该网络的电脑装置,每一电脑装置包含有:
一基本输入输出***,用来执行该电脑装置的开机程序;
多个缓冲暂存器,用来储存输入讯号及输出讯号;
一虚拟开机管理程序,置于该基本输出入***内,用来提供网络功能,经由该网络接收该远端操作装置传来的控制该电脑装置的开机程序的输入讯号并储存在该缓冲暂存器,并经由该网络将该电脑装置的缓冲暂存器中所储存的输出讯号传送至该远端操作装置;
该远端操作装置包含有:
一远端管理程序,用来处理该电脑装置传来的讯号并控制该电脑装置的操作;
多个***装置,用来输出该电脑装置所传来的输出讯号,以及
产生控制该电脑装置的开机程序的输入讯号;
其中该远端操作装置的***装置所产生的输入讯号经由该网络传送至该电脑装置的虚拟开机管理程序以控制该基本输入输出***的运作,而该电脑装置的虚拟开机管理程序将输出讯号经由该网络传送至该远端操作装置的***装置而显示该电脑装置的开机状态。
32.如权利要求31所述的远端操作装置,其中该缓冲暂存器包含有一输入缓冲暂存器,用来储存输入控制讯号,以及一输出缓冲暂存器,用来储存输出视频讯号。
33.如权利要求31所述的远端操作装置,其中该***装置包含有多个输入装置以及多个输出装置。
34.如权利要求31所述的远端操作装置,其中该电脑装置还包括一操作***,用来控制该电脑装置的操作,以及一虚拟操作管理程序,安装在该操作***内,用来提供网络功能,经由该网络将该电脑装置的操作状态传送至该远端操作装置,并经由该网络接收该远端操作装置传来的控制该电脑装置的操作程序的指令,其中该远端操作装置的输入装置所产生的输入控制讯号经由该网络传送至该电脑装置的虚拟开机管理程序,而该电脑装置的虚拟开机管理程序将该电脑装置的操作状态经由该网络传送至该远端操作装置的输出装置。
35.如权利要求31所述的远端操作装置,其可经由该网络对该电脑装置开机。
36.一种使用远端操作装置在远端经由网络控制多个电脑装置的方法,每一电脑装置包含有:
一基本输入输出***,用来执行该电脑装置的开机程序;
多个缓冲暂存器,用来储存输入讯号及输出讯号;
一虚拟开机管理程序,置于该基本输出入***内,用来提供网络功能,经由该网络接收该远端操作装置传来的控制该电脑装置的开机程序的输入讯号并储存在该缓冲暂存器,并经由该网络将该电脑装置的缓冲暂存器中所储存的输出讯号传送至该远端操作装置;
该远端操作装置包含有:
一远端管理程序,用来处理该电脑装置传来的讯号并控制该电脑装置的操作;
多个***装置,用来输出该电脑装置所传送的输出讯号,以及产生控制该电脑装置的开机程序的输入讯号;
该方法包含:
使用虚拟开机管理程序将缓冲暂存器所储存的输出讯号经由该网络传送至该远端操作装置的远端管理程序,并经由该远端操作装置的***装置而显示该电脑装置的开机状态;以及
使用该远端操作装置的远端管理程序,将该远端操作装置的***装置所产生的输入讯号经由该网络传送至该电脑装置的虚拟开机管理程序,而该虚拟开机管理程序将该输入讯号储存在该缓冲暂存器以控制该电脑装置的开机程序。
37.如权利要求36所述的方法,其中该缓冲暂存器包含有一输入缓冲暂存器,用来储存输入控制讯号,以及一输出缓冲暂存器,用来储存输出视频讯号。
38.如权利要求36所述的方法,其中该***装置包含有多个输入装置以及多个输出装置。
39.如权利要求36所述的方法,其中该电脑装置还包括一操作***,用来控制该电脑装置的操作,以及一虚拟操作管理程序,安装在该操作***内,用来提供网络功能,经由该网络将该电脑装置的操作状态传送至该远端操作装置,并经由该网络接收该远端操作装置传来的控制该电脑装置的操作程序的指令,其中该远端操作装置的输入装置所产生的输入控制讯号经由该网络传送至该电脑装置的虚拟开机管理程序,而该电脑装置的虚拟开机管理程序将该电脑装置的操作状态经由该网络传送至该远端操作装置的输出装置。
40.如权利要求36所述的方法,其可经由该网络对该电脑装置开机。
CN 01139490 2001-11-27 2001-11-27 利用远端操作装置控制多个电脑装置开机程序的***及方法 Expired - Fee Related CN1294506C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 01139490 CN1294506C (zh) 2001-11-27 2001-11-27 利用远端操作装置控制多个电脑装置开机程序的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 01139490 CN1294506C (zh) 2001-11-27 2001-11-27 利用远端操作装置控制多个电脑装置开机程序的***及方法

Publications (2)

Publication Number Publication Date
CN1421795A true CN1421795A (zh) 2003-06-04
CN1294506C CN1294506C (zh) 2007-01-10

Family

ID=4675243

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 01139490 Expired - Fee Related CN1294506C (zh) 2001-11-27 2001-11-27 利用远端操作装置控制多个电脑装置开机程序的***及方法

Country Status (1)

Country Link
CN (1) CN1294506C (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100390736C (zh) * 2004-04-23 2008-05-28 广达电脑股份有限公司 远端部署多部计算机的方法与***
CN100405317C (zh) * 2004-03-27 2008-07-23 鸿富锦精密工业(深圳)有限公司 远程计算机开机时的图形界面监控***及方法
CN100451930C (zh) * 2006-03-01 2009-01-14 宏正自动科技股份有限公司 键盘-屏幕-鼠标切换器
CN100458858C (zh) * 2006-03-30 2009-02-04 纬创资通股份有限公司 具有主动警示能力的远端监控方法及***
CN101431443B (zh) * 2007-11-08 2011-04-13 英业达股份有限公司 网络唤醒测试***及其方法
CN101431445B (zh) * 2007-11-08 2011-04-13 英业达股份有限公司 网络唤醒测试***及其方法
CN102118424A (zh) * 2010-01-06 2011-07-06 苏州彭华信息技术有限公司 远程开机模组
CN105279058A (zh) * 2015-11-20 2016-01-27 英业达科技有限公司 ***测试方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100405317C (zh) * 2004-03-27 2008-07-23 鸿富锦精密工业(深圳)有限公司 远程计算机开机时的图形界面监控***及方法
CN100390736C (zh) * 2004-04-23 2008-05-28 广达电脑股份有限公司 远端部署多部计算机的方法与***
CN100451930C (zh) * 2006-03-01 2009-01-14 宏正自动科技股份有限公司 键盘-屏幕-鼠标切换器
CN100458858C (zh) * 2006-03-30 2009-02-04 纬创资通股份有限公司 具有主动警示能力的远端监控方法及***
CN101431443B (zh) * 2007-11-08 2011-04-13 英业达股份有限公司 网络唤醒测试***及其方法
CN101431445B (zh) * 2007-11-08 2011-04-13 英业达股份有限公司 网络唤醒测试***及其方法
CN102118424A (zh) * 2010-01-06 2011-07-06 苏州彭华信息技术有限公司 远程开机模组
CN105279058A (zh) * 2015-11-20 2016-01-27 英业达科技有限公司 ***测试方法

Also Published As

Publication number Publication date
CN1294506C (zh) 2007-01-10

Similar Documents

Publication Publication Date Title
US6105100A (en) Method and apparatus for detecting and initializing the addition of a new client machine in a network
US20030084133A1 (en) Remote console for controlling computers via a network
US8136042B2 (en) Local port browser interface
US20060267857A1 (en) Method of operating multiple input and output devices through a single computer
US20080155124A1 (en) Apparatus, system, and method for remote multi-user kvm switching
IL152604A (en) Network based kvm switching system
CN101539897B (zh) 多计算机切换装置及其运行方法
CN102446154A (zh) 共用基板管理控制器的服务器***及方法
US6748473B1 (en) Split computer system including transmission of video data between plural enclosures
CN1294506C (zh) 利用远端操作装置控制多个电脑装置开机程序的***及方法
US7124367B2 (en) Adjustable user interface
CN101582034B (zh) 分享基本输入输出***的伺服装置及其方法
CN104133671B (zh) 一种数字处理设备的硬件接口屏蔽装置及方法
US7886091B2 (en) Methods and arrangements for performing desktop switching
US11308002B2 (en) Systems and methods for detecting expected user intervention across multiple blades during a keyboard, video, and mouse (KVM) session
CN1960276A (zh) 远程控制***及方法
US10649941B2 (en) Server system and method for managing two baseboard management controllers
CN101377753A (zh) 配件测试装置及配件测试方法
CN101859307B (zh) 键盘-屏幕-鼠标切换器、计算机***与文件搜寻方法
US20050235049A1 (en) System and method for monitoring startup processes of remote computers by a local server
CA2659480A1 (en) Method and system for remotely providing video content to an electronic screen
CN1959599A (zh) 多任务式计算机周边装置联机切换接口
CN102387118B (zh) 一种数据输出方法及装置
KR20150112197A (ko) 가상 운영체제 환경에서 다중화면 제어가 가능한 가상화 클라이언트
KR101240466B1 (ko) 복수의 컴퓨터와 복수의 터미널 간 상호 연결을 지원하는 전자 교환기, 전자 교환 시스템 및 전자 교환 시스템의 제어 방법

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

Granted publication date: 20070110

Termination date: 20201127

CF01 Termination of patent right due to non-payment of annual fee