CN103188341B - 远程管理***、远程管理装置及远程管理方法 - Google Patents
远程管理***、远程管理装置及远程管理方法 Download PDFInfo
- Publication number
- CN103188341B CN103188341B CN201210575986.6A CN201210575986A CN103188341B CN 103188341 B CN103188341 B CN 103188341B CN 201210575986 A CN201210575986 A CN 201210575986A CN 103188341 B CN103188341 B CN 103188341B
- Authority
- CN
- China
- Prior art keywords
- computer
- long
- distance management
- network
- management 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.)
- Active
Links
- 238000007726 management method Methods 0.000 title abstract 12
- 238000003860 storage Methods 0.000 claims abstract description 57
- 238000000034 method Methods 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 18
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 238000005094 computer simulation Methods 0.000 claims description 7
- 238000013519 translation Methods 0.000 claims description 5
- 230000007704 transition Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 8
- 238000007906 compression Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 6
- 230000006835 compression Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 101001013647 Mus musculus Methionine synthase Proteins 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明揭露一种远程管理***、远程管理装置及远程管理方法远程。远程管理***包含远程管理装置、程序码及USB装置控制模块。远程管理装置经由网络耦接至第一电脑,且耦接于一台或多台第二电脑。程序码执行于第一电脑上,以提供可管理远程管理装置的管理接口,并使第一电脑可与远程管理装置进行通讯。USB装置控制模块用以依据USB协议对第二电脑模拟出网络接口卡,使得该台或多台第二电脑之间可以网络芳邻方式相互读取或写入,或使得该台或多台第二电脑可以网络文件***协议存取第一电脑的储存媒体或其他网络资源。
Description
技术领域
本发明与远程管理有关,特别是关于一种远程管理***、远程管理装置及远程管理方法。
背景技术
多电脑切换器(Keyboard-Video-MouseSwitch;KVMSwitch)使得使用者可以单一组键盘、屏幕及鼠标来管控多台电脑,而网络型多电脑切换器(IP-basedKVMSwitch)更进一步使桌上型或笔记型电脑的使用者可以通过网络管理多台位于远程的被控电脑以及观看被控电脑经由网络传来的画面。
网络型多电脑切换器会将被控电脑输出的影像信号转换为网络封包后传送给中控电脑,中控电脑亦会将其键盘或鼠标的信号转换为网络封包后传送给网络型多电脑切换器。举例来说,如此一来,位于台湾的管理者便可通过网络型多电脑切换器由远程管理或控制位于美国机房当中的服务器。
另外,某些网络型多电脑切换器亦支持「虚拟媒体」(VirtualMedia)的功能。虚拟媒体功能使得某一第一电脑(通常为管理者所使用的中控电脑)所连结的储存媒体可以被网络型多电脑切换器所管理的某第二电脑(被控电脑)所读取。此储存媒体包含第一电脑的软碟机、硬碟机光碟机或是其他USB接口的储存媒体。其应用情境可以下述例子来说明,例如位于美国机房当中的某一服务器电脑由一所网络型多电脑切换器管理,且管理者由位于台湾的某中控电脑进行远程遥控。当此服务器电脑需要重新安装或是升级某一应用程序时,便可由位于台湾的中控电脑的储存媒体某一取得此应用程序。
在发明名称为「虚拟媒体***、方法及装置」的美国专利第7,640,382号专利中,其描述一种提供USB装置作为被目标电脑存取的多电脑***:「多电脑切换器经由网络以目标服务器连接用户端电脑,该用户端电脑具有至少一个与其连接的装置。一种第二机制连接至目标的USB端口并使用USB协定与目标进行通讯。用户端机制经由网络与第二机制进行沟通。虚拟媒体机制使得目标服务器可存取连接至用户端电脑的USB装置。」(见其摘要)。此方法使得一连接至用户端电脑的实体储存装置(例如软碟机、光碟机、可移除磁碟等),在目标电脑上被映射成为一虚拟碟机。另外,依据美国专利第7,640,382号的揭露,其以多电脑切换器所搭配的RIP(rackinterfacepod)当中的USB装置控制器在目标电脑上模拟出一USB大量储存装置(USBMassStorageDevice),以解决USB协定中USB装置与USB主机之间相互应答时的时间限制。
如前所述,虚拟媒体功能使得某一第一电脑所连结的储存媒体可以被网络型多电脑切换器所管理的第二台电脑所读取。此储存媒体包含软碟机、硬碟机光碟机或是其他USB接口的储存媒体。为便于说明,在此将第一电脑所提供的上述储存媒体统称为实体媒体。
然而,在目前传统虚拟媒体的技术下,若将某一实体媒体挂载到多台第二电脑上而形成多个位于不同电脑上的虚拟媒体,这些虚拟媒体均只能以只读(Read-Only)的方式使用,而不能进行写入,以避免储存数据的漏失。因为不同第二电脑上的操作***有不同的文件***(FileSystem),以不同的文件***来对同一个储存媒体进行管理时,因为不同电脑彼此之间并无任何协调机制,来自不同电脑的不同数据可能会被写入在同一储存区域。如此一来,先写入的文件***将会被后写入的文件***所破坏。
在目前传统虚拟媒体的技术下,如果以USB装置控制器在目标电脑上模拟出一USB大量储存装置(USBMassStorageDevice),受限于实际上USB装置控制器有限的端点(End-point)数目,目前每个USB装置控制器约仅能模拟出3至4个USB大量储存装置。
另外,对于被提供虚拟媒体的目标电脑而言,其仅能使用中控电脑所实际连接的储存媒体。对于中控电脑以外的其他网络上的资源,目标电脑是无法将其纳为虚拟媒体的。综上所述,目前传统虚拟媒体的技术仍具有许多缺点,亟待改进与克服。
发明内容
因此,本发明的一范畴在于提出一种远程管理***、远程管理装置及远程管理方法,以解决先前技术所遭遇到的上述种种问题。
于一具体实施例中,本发明的远程管理***用以使得第一电脑可经由网络管理及控制一或多台第二电脑。远程管理***包含远程管理装置、程序码及USB装置控制模块。远程管理装置具有第一端及第二端,其中第一端可经由网络耦接至第一电脑,且第二端耦接于一或多台第二电脑。程序码执行于第一电脑上,以提供可管理远程管理装置的管理接口,并使第一电脑可与远程管理装置进行网络通讯,并使第一电脑所产生与键盘或游标移动有关的控制信号可被传送至远程管理装置,以及使代表该台或多台第二电脑所输出的影像可在第一电脑上显示。USB装置控制模块用以依据USB协议对第二电脑模拟出网络接口卡,使得该台或多台第二电脑之间可以网络芳邻(MyNetworkPlaces)方式相互读取或写入,或使得该台或多台第二电脑可以网络文件***(NetworkFileSystem;NFS)协议存取(access)第一电脑的储存媒体或其他网络储存媒体。
于另一具体实施例中,远程管理方法用以使得第一电脑可经由网络管理及控制一或多台第二电脑。远程管理方法至少包含下列步骤:提供远程管理装置于第一电脑与一或多台第二电脑间;建立第一电脑及一或多台第二电脑之间的通讯;在第一电脑与一或多台第二电脑之间交换第一电脑所输出的键盘或游标控制信号及代表该台或多台第二电脑所输出的影像;以远程管理装置对该台或多台第二电脑模拟出网络卡;以网络芳邻方式使该台或多台第二电脑之间可相互读取或写入数据,或是以符合网络文件***协议的方式使第一电脑的一或多个储存媒体可为该台或多台第二电脑所读取或写入。
关于本发明的优点与精神可以通过以下的发明详述及所附图式得到进一步的了解。
附图说明
图1绘示根据本发明的一具体实施例的远程管理***的架构示意图。
图2绘示远程管理装置的功能方块图。
图3绘示电脑接口模块的示意图。
图4绘示根据本发明的另一具体实施例的远程管理***的功能方块图。
图5绘示根据本发明的另一具体实施例中的远程管理方法的流程图。
【主要元件符号说明】
S10~S20:流程步骤
50:远程管理***500:远程管理装置
100:第一电脑120:其他网络资源
200、200a、200b、200c、200d:第二电脑
300:网络110、590:储存媒体
600:程序码510:第一端
520:第二端525:第三端
530:中央处理器550:切换模块
555:差动接收器560:影像处理模块
570:存储器515:网络接口控制器
580:USB装置控制模块540:电脑接口模块
RS:RS-485收发器HS:壳体
CA:缆线CR1、CR2:连接器
RJ:RJ-45接口DR:差动驱动器
KB:键盘MS:鼠标
DS:显示器100A:本地端中控装置
557:中控模块100B:中控装置
NAT:网络地址转换单元ML:媒体存取控制层
UEC:USB转以太网络控制器
SL:实体层NL:网络层
TL:传输层IN:网络芳邻
具体实施方式
根据本发明的一较佳具体实施例为一种远程管理***。请参阅图1,图1绘示本发明的此较佳具体实施例的远程管理***的架构示意图。如图1所示,本发明的远程管理***50在第一电脑100与一台或多台第二电脑200之间进行网络通讯,以交换第一电脑100所输出的键盘或游标控制信号以及代表该台或多台第二电脑200所输出的影像,使得使用者可以第一电脑100经由网络300来管理及控制远程的该台或多台第二电脑200。举例来说,经由本发明的远程管理***,第一电脑100的使用者可看到第二电脑200的桌面视窗,并进而对其进行操作,例如开启第二电脑200的某一文件或执行应用程序,彷佛如同直接操作第二电脑200一般。
在这样的架构下,由于第一电脑100的使用者可经由网络300管理及控制远程的该一或多台第二电脑200,所以第一电脑100可被称为「中控电脑」,而该台或多台第二电脑200则可被称为「被控电脑」。实际上,第一电脑100与该台或多台第二电脑200可采用相同或不同的操作***,并无特定的限制,端视实际使用需求而定。举例而言,第一电脑100与该台或多台第二电脑200可以均采用相同的微软视窗(Windows)操作***;或是第一电脑100及部分的第二电脑200采用微软视窗操作***,而其余的第二电脑200则采用Linux操作***。
另外,于此实施例中,除了第一电脑100本身的储存媒体(例如SATA/IDE接口的硬碟机、光碟机、软碟机或外接的USB储存装置等)或非储存媒体(例如印表机、扫瞄器或传真机等)可为该台或多台第二电脑200所使用之外,网络300上的其他网络资源120亦可为该台或多台第二电脑200所使用。实际上,上述的其他网络资源120可以是储存媒体或是非储存媒体,例如一虚拟的网络印表机或传真机。另外任何网站、网页、文字、图片或连结等均可,并无特定的限制。
仍请参阅图1,本发明的远程管理***50至少包含有远程管理装置500及程序码600。其中,程序码600执行于第一电脑100上,以提供可管理远程管理装置500的管理接口,让第一电脑100能够与远程管理装置500进行网络通讯,并使得第一电脑100所产生与键盘或游标移动有关的控制信号能够被传送至远程管理装置500,还有使得代表该台或多台第二电脑200所输出的影像能够在第一电脑100上显示。实际上,此程序码可为一网页浏览器(WebBrowser)、网页浏览器与一外挂程序的组合或是其他任何适当的应用程序。此程序码依据中控电脑的操作***的不同可能会有不同的版本。此外挂程序由远程管理***的供应商所提供,例如以下载方式或以电脑可读取媒体方式提供。
需特别说明的是,除了在第一电脑100与第二电脑200之间交换键盘/鼠标与影像的功能外,本发明的远程管理装置500更可进一步地管理并控制第一电脑100及其他网络资源120是否能够被该台或多台第二电脑200所使用。因此本发明的远程管理装置500类似于一台能够控制数据或信号是否通过的网关(Gateway)。本发明的远程管理装置500更可进一步地管理并控制第一电脑100及其他网络资源120是否能够被该台或多台第二电脑200所使用。
更详细地说,本发明的远程管理装置500依据USB协议对该台或多台第二电脑200模拟出网络接口卡并提供一使用接口给该台或多台第二电脑200,用以供该台或多台第二电脑200自该使用接口选择所需的服务或欲存取的资源,当远程管理装置500得知该台或多台第二电脑200的需求后,远程管理装置500即会至第一电脑100或其他网络资源120取得相对应的服务或资源,并将该服务或资源传送给该台或多台第二电脑200,以满足该台或多台第二电脑200的需求。
实际上,从该台或多台第二电脑200的角度而言,远程管理装置500所提供的该使用接口上所显示的选项或内容所相对应的可能是真正存在的第一电脑100或其他网络资源120,抑或该使用接口上所显示的选项或内容所对应的服务或资源是虚拟的或与选项或内容不同的。举例而言,假设某台第二电脑200欲于网络搜寻引擎进行关键字搜寻,远程管理装置500提供给该台第二电脑200的虚拟使用接口所显示的是A网站的关键字搜寻画面,但实际上该虚拟使用接口所相对应的可能是真正A网站的关键字搜寻画面,亦可能是相对应于另一B网站的关键字搜寻画面,该些对应关均由远程管理装置500根据***预设值或使用者设定进行管理与控制。藉此,远程管理装置500亦可根据不同的权限提供不同的使用接口给不同台第二电脑200,藉以提升本发明的远程管理***50的整体安全性及管理便利性。
于此实施例中,第一电脑100执行程序码600所提供的可管理远程管理装置500的上述管理接口可为一屏幕显示选单(On-ScreenDisplay,OSD)、网页浏览器或是其他任何适当的软件或硬件装置,并无特定的限制。至于此一管理接口所能提供的功能可包含但不限定于下列功能:
(1)对远程管理装置500进行设定;
(2)设定不同使用者的使用权限;
(3)在该多台第二电脑200之间进行切换;
(4)对该台或多台第二电脑200所对应的电脑端口进行定义;
(5)设定影像的品质程度(依据不同的编码及压缩方式);
(6)选择虚拟媒体的来源。
更详细地说,在第一电脑100与该台或多台第二电脑200持续进行网络通讯的过程中,根据第一电脑100所传来的上述控制信号,远程管理装置500会持续地撷取该台或多台第二电脑200所输出影像,并先将这些影像进行编码及/或压缩后经由网络300传送至第一电脑100,再由执行于第一电脑100上的程序码600进行对应的解码及/或解压缩后,位于第一电脑100的使用者便可在其屏幕上看到代表该台或多台第二电脑200所输出的影像,彷佛如同直接操作该台或多台第二电脑200一般。于实际应用中,上述影像编码及/或压缩技术可包含JPEG、JPEG2000、小波转换(WaveletTransform)或其他任意适当技术,并无特定的限制。
在一较佳实施例中,此程序码600更进一步使得第一电脑100的屏幕的更新频率(RefreshRate)为每秒30帧。在实际应用中,为减少第一电脑100与第二电脑200之间传输数据所需的网络频宽,上述的编码/或压缩过程可能会造成第一电脑端的影像品质的降低。亦即,在第一电脑100的屏幕上所呈现的影像品质可能稍微不同于第二电脑200实际输出的影像品质。更详细地说,在撷取第二电脑200输出的影像的过程中,可能会降低第二电脑200输出的影像的色彩深度(ColorDepth),例如由24位元降低为8位元;在撷取第二电脑200输出的影像的过程中,可能需先进行色彩坐标的转换(例如由RGB转换为YUV),此色彩坐标的转换可能会先降低UV成分的数据(因为人眼对于UV成分较不敏感),例如采用YUV:421的转换方式。另外,在形成JPEG的过程中,量化表的选择亦可能会造成有损的压缩。但是,使用者亦可选择适当的编码及/或压缩技术,使得第一电脑100的屏幕上所呈现的影像品质可能相同于第二电脑200实际输出的影像品质。
请参照图2,图2绘示图1中的远程管理装置500的功能方块图。如图2所示,本发明的远程管理装置500包含有第一端510、第二端520、第三端525、中央处理器530、切换模块550、差动接收器555、中控模块557、影像处理模块560、存储器570、网络接口控制器(NetworkInterfaceController,NIC)515及USB装置控制模块580,其个别的功能将详述于下。其中,第一端510经由网络300耦接至第一电脑100。或者是,第一端510可连接一组本地端中控装置100A及通过中控模块557耦接另一组中控装置100B。如此使得近端或远程的使用者均可对远程管理装置500进行控制;第二端520耦接于该台或多台第二电脑200;第三端525耦接储存媒体590,且储存媒体590可为该台或多台第二电脑200所读取或写入;中央处理器530耦接键盘KB及鼠标MS;或者是,远程管理装置500的硬件架构可以宏正自动科技股份有限公司所制造的KN4140、KN2132为代表,但不以此为限。
在本发明的远程管理***50中,第二电脑200可直接耦接至远程管理装置500的第二端520。但值得注意的是,为延伸远程管理装置500与该台或多台第二电脑200之间的距离以及扩充远程管理装置500的功能,第二电脑200亦可选择性地通过电脑接口模块(ComputerInterfaceModule,CIM)540耦接至远程管理装置500的第二端520。于实际应用中,电脑接口模块540亦可称为转接器(Adapter)、Dongle、服务器接口模块(ServerInterfaceModule,SIM)或RIP(rackinterfacepod)。
请参照图3,图3绘示电脑接口模块540的示意图。如图3所示,电脑接口模块540具有壳体HS以及数条由壳体HS向外延伸的缆线CA,在缆线CA远离壳体HS的一端具有多个连接器CR1及CR2,例如VGA连接器及USB连接器,用以电性连接图2的第二电脑200。在本领域中具有通常知识者可以认知的是,为了连接具有不同接口的第二电脑200,此USB连接器CR1可由PS/2或其他连接器所取代;VGA连接器CR2可由DVI连接器或HDMI连接器所取代。此外,电脑接口模块540的壳体HS更设有RJ-45接口RJ,用以连接CAT-5缆线或是其他类似的缆线,例如CAT-5e或是CAT-6。
电脑接口模块540的差动驱动器(DifferentialDriver)DR会将第二电脑200所输出的影像(一般为单端信号)转换为多个差动影像信号后输出至图2的远程管理装置500,以增加该影像可传输的距离(例如可达1000英呎)。实际上,在这些差动影像信号之中亦可能夹杂着其他信号,例如垂直/水平同步信号或是一些用以侦测影像的衰减或色偏(skew)的测试信号。在一较佳实施例中,电脑接口模块540的差动驱动器DR可为AnalogDevices公司所提供的AD8146、AD8147或AD8148。
请回到图2,远程管理装置500内部亦设有对应于电脑接口模块540的差动驱动器DR的差动接收器(DifferentialReceiver)555,用以将来自电脑接口模块540的差动影像信号还原为单端影像信号,并将垂直/水平同步信号撷取出来,以供其本地端屏幕DS使用。更详细地说,由电脑接口模块540所传来的多个差动影像信号经第二端520接收后,会经由切换模块550的切换选择后输入至差动接收器555,用以将前述的差动影像信号还原为单端的影像信号。此差动接收器555的输出耦接至本地端屏幕DS或影像处理模块560,影像处理模块560用以执行前述的影像编码及/或压缩。
在一较佳实施例中,此切换模块550包含由多个交叉点切换器(CrosspointSwitch)所组成的切换矩阵,例如40选5的切换矩阵,或是由多个多工器(Multiplexer)所组成的切换矩阵,但不以此为限;且此影像处理模块560可进一步包含有JPEG压缩引擎,例如由ASPEED所提供的AST1000/2000/2100等。此影像处理模块560亦可整合于中央处理器530之中。此外,影像处理模块560亦可为执行小波转换(WaveletTransform)运算的场域可编程逻辑门阵列(FieldProgrammableGateArrays,FPGA),但不以此为限。接着,经过影像处理模块560编码及/或压缩处理后的影像数据将会被中央处理器530及网络接口控制器515以网络封包的方式传送到第一电脑100。
由图2可知,于远程管理装置500中,网络接口控制器515可设置于第一端510内;第二端520则可设置有一或多个RS-485收发器(Transceiver)RS,用以在第二电脑200与远程管理装置500之间依据RS-485协议来交换数据,例如由第一电脑100所传来的键盘或游标控制信号,但不以此为限。
请参阅图4,如前所述,电脑接口模块540具有一USB装置控制模块580,其用以依据USB协议对第二电脑200模拟出网络接口卡(NIC)。更详细地说,此USB装置控制模块580包含一USB转以太网络控制器(USB/EthernetController)UEC,其亦包含媒体存取控制(MAC)层ML及实体层SL,其媒体存取控制层ML可通过USB接口与位于被控的第二电脑200的上层协定(例如网络层、传输层及网络芳邻)进行通讯;其实体层SL可与远程管理装置500进行通讯。通常来说,网络层NL、传输层TL及网络芳邻IN由第二电脑200所实现;实体层SL主要由电脑接口模块540的RS-485收发器所实现。
仍请参阅图4,另外,远程管理装置500可作为一集线器(Hub)、交换式集线器(SwitchingHub)或是路由器(Router)。当多台第二电脑200位于相同网段时,远程管理装置500可作为集线器(Hub)或交换式集线器;当多台第二电脑200位于不同网段时,远程管理装置500可作为路由器。当远程管理装置500作为集线器时,其以广播方式传送以太网络信息帧;当远程管理装置500作为交换式集线器时,其依据来源及目的的MAC地址转送以太网络信息帧(EthernetFrame);当远程管理装置500作为路由器时,其依据来源及目的的IP地址转送网络封包。如此一来,远程管理装置500所管理的多台第二电脑200之间即可形成区域网络(LAN),使得多台第二电脑200之间可以“网络芳邻”(MyNetworkPlaces)的方式相互读取或写入。举例而言,当某台第二电脑200a需要安装一应用程序,但该台第二电脑200a并没有此应用程序时,即可通过区域网络自另一台第二电脑200b的储存媒体取得此应用程序并进行安装。由于上述以太网络信息帧或网络封包的传送均经由远程管理装置500,所以远程管理装置500可以对多台第二电脑200之间的数据分享进行管理。
仍请参阅图4,另外,远程管理装置500可作为主浏览器(MasterBrowser)。在这个架构下,每台第二电脑200在开机后都会广播自己的电脑名称、群组名称或网域名称及IP地址。主浏览器收到这广播后,会将该第二电脑200的上述数据加入一浏览清单(BrowseList)当中,以供其他第二电脑200查询。当某一第二电脑200关机时,会广播自己的电脑名称、群组名称或网域名称及IP地址,主浏览器收到这广播后,会将该第二电脑200的上述数据由浏览清单当中移除,表示这台第二电脑200已经不在线上了。由于以远程管理装置500作为主浏览器,所以可以对多台第二电脑200之间的数据分享进行管理。
仍请参阅图4,于另一种情况下,第二电脑200亦可以网络文件***(NetworkFileSystem,NFS)协议通过远程管理装置500及网络对第一电脑100的某一储存媒体110或其他网络储存媒体120进行存取(access),此时第二电脑200便可通过网络文件***(NFS)的方式从第一电脑100的某一储存媒体110或是从其他网络资源120取得应用程序。换言的,此时第二电脑200作为网络文件***的用户端(Client),而第一电脑100作为网络文件***的服务器端(Server)。在此架构下,远程管理装置500更包含有一网络地址转换(NetworkAddressTranslation;NAT)单元NAT,使得多台第二电脑200可共用一组对外的IP地址(网际网络地址)与第一电脑100或其他网络资源120进行通讯。此网络地址转换单元NAT所执行的网络地址转换功能主要由中央处理器530或可编程逻辑元件(图4未示)所实现。网络文件***可以提供的功能包含:(1)在目录(directory)中寻找文件;(2)列出目录中的文件;(3)管理目录;(4)取得各文件的属性(fileattribute);(5)文件的读/写。由于该一或多台第二电脑200对外与第一电脑100或其他网络资源120的通讯均需经由远程管理装置500,所以可以对多台第二电脑200的权限进行管理。
需说明的是,上述其他网络资源120指第一电脑100以外其他网络上的资源,例如网络300上其他电脑分享给第一电脑100的文件夹或网际网络上的储存空间、非储存空间(例如虚拟的网络印表机)等,并无特定的限制。
另外,该台或多台第二电脑200除了可读取第一电脑100的某一储存媒体110或是其他网络资源120外,亦可对储存媒体110或是其他网络资源120进行写入的动作。也就是说,该台或多台第二电脑200能够对第一电脑100的某一储存媒体110或是其他网络资源120进行双向的读取及写入的动作。举例而言,当储存媒体110或其他网络资源120同时开放给不同的第二电脑(例如200a及200b)使用时,不同的第二电脑(例如200a及200b)亦可对此储存媒体110或其他网络资源120进行写入。需注意的是,由于不同的第二电脑(例如200a及200b)均以网络文件***(NFS)协议对第一电脑100的某一储存媒体110或其他网络资源120进行存取,并且网络文件***协议以单一个文件***(OneFileSystem,OFS)来管理由不同的第二电脑(例如200a及200b)所写入的不同数据,因此,在本发明中即使有不同的第二电脑200对同一实体媒体进行写入,也不会产生传统虚拟媒体所遭遇到的数据遗失的问题。
藉此,操作第一电脑100的使用者可通过前述的管理接口从第一电脑100的某个储存媒体110来提供此应用程序,或是选择由其他网络资源120提供。如此一来,在第一电脑100与第二电脑200之间可以不用保持连线。另外,由于不同的使用者可能有不同的使用权限,因此,此管理接口亦可依据权限设定进一步对第二电脑200可使用或不可使用的其他网络储存媒体进行管理,以增进管理上的方便性以及机密数据的安全性。
另外,为进一步将来自第一电脑100的前述控制信号传送至该台或多台第二电脑200,在远程管理装置500与该台或多台第二电脑200形成连接之后,USB装置控制模块580更会对该台或多台第二电脑200之一(例如200a或200b)模拟出人机接口装置(HumanInterfaceDevice,HID),例如键盘、鼠标或其他游标控制装置。之后,USB装置控制模块580便可依据USB协议当中的中断传输方式与第二电脑200a或200b进行通讯。
另外,为了对于该台或多台第二电脑200提供虚拟媒体(VirtualMedia)功能,USB装置控制模块580亦可对该台或多台第二电脑200模拟出USB大量储存装置(USBMassStorageDevice)。之后,USB装置控制模块580便可依据USB协议当中的大量传输方式(BulkTransfer)对该台或多台第二电脑200提供虚拟媒体(VirtualMedia)所需要的数据。
于实际应用中,USB装置控制模块580可包含有一个或多个USB装置控制器(USBDeviceController)。举例而言,USB装置控制模块580可由同一个USB装置控制器同时模拟出人机接口装置、大量储存装置及网络接口卡;或是USB装置控制模块580可包含三个USB装置控制器,并分别由第一USB装置控制器、第二USB装置控制器及第三USB装置控制器模拟出上述的人机接口装置、大量储存装置及网络接口卡。由于本领域具有通常知识者均明了上述三种功能可由多种不同的配置方式来实现,故本发明在此并无任何特定的限制。
需说明的是,如图2所示,当远程管理装置500的第二端520与第二电脑200之间以电脑接口模块540进行耦接时,上述USB装置控制模块580可设置于图3的电脑接口模块540的壳体HS内。此外,如图4所示,当远程管理装置500的第二端520直接与第二电脑200耦接时,由于两者之间并未以电脑接口模块540进行耦接,故上述USB装置控制模块580设置于远程管理装置500的壳体内。
至于设置于远程管理装置500内的存储器570则用以作为储存第二电脑200所输出的影像、第一电脑100所输出的键盘或游标控制信号以及其他需要储存的数据数据。
根据本发明的另一较佳具体实施例为一种远程管理方法。于此实施例中,该远程管理方法用以使得第一电脑(中控电脑)可经由网络管理及控制一或多台第二电脑(被控电脑)。请参阅图5,图5绘示本发明的此较佳具体实施例的远程管理方法的流程图。如图5所示,于步骤S10中,该远程管理方法提供一远程管理装置于第一电脑与该台或多台第二电脑间。于步骤S12中,该远程管理方法建立第一电脑及该台或多台第二电脑之间的网络通讯。于步骤S14中,该远程管理方法在第一电脑与该台或多台第二电脑之间交换第一电脑所输出的键盘或游标控制信号及代表该台或多台第二电脑所输出的影像。
于步骤S16中,该远程管理方法以远程管理装置对该台或多台第二电脑模拟出一网络卡。于步骤S18中,该远程管理方法以微软所提供的网络芳邻(MyNetworkPlaces)方式使该台或多台第二电脑之间可相互读取或写入,或是以符合网络文件***(NetworkFileSystem,NFS)协议的方式使第一电脑的一个或多个储存媒体可为该台或多台第二电脑所读取或写入。
实际上,该远程管理方法可进一步包含步骤S20,在第一电脑上提供一管理接口或一网页浏览器,以供使用者管理远程管理装置,并选择第一电脑的一个或多个储存媒体供该台或多台第二电脑所读取或写入,或是管理该台或多台第二电脑可使用或不可使用的其他网络资源。
通过以上较佳具体实施例的详述,希望能更加清楚描述本发明的特征与精神,而并非以上述所揭露的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明所欲申请的专利范围的范畴内。
Claims (16)
1.一种远程管理***,使得一第一电脑可经由一网络管理及控制一台或多台第二电脑,该远程管理***至少包含:
一远程管理装置,具有一第一端及一第二端,其中该远程管理装置的该第一端可经由该网络耦接至该第一电脑,且该第二端耦接于该台或多台第二电脑;
一程序码,执行于该第一电脑上,以提供一可管理该远程管理装置的管理接口,并使该第一电脑可与该远程管理装置进行网络通讯,并使该第一电脑所产生与键盘或游标移动有关的控制信号可被传送至该远程管理装置,以及使代表该台或多台第二电脑所输出的影像可在该第一电脑上显示;以及
一USB装置控制模块,用以依据USB协议对该台或多台第二电脑模拟出一网络接口卡并提供一使用接口给该台或多台第二电脑,使得该台或多台第二电脑之间可以网络芳邻方式相互读取或写入,或使得该台或多台第二电脑可以网络文件***协议存取该第一电脑的储存媒体或其他网络设备。
2.如权利要求1所述的远程管理***,其特征在于,该远程管理***更至少包含一电脑接口模块,用以将该台或多台第二电脑耦接至该远程管理装置的该第二端,并将该台或多台第二电脑所输出的影像转换为一差动影像信号后输出至该远程管理装置,以增加该影像可传输的距离,且该USB装置控制模块位于该电脑接口模块的壳体内。
3.如权利要求1所述的远程管理***,其特征在于,该远程管理装置更包含有一第三端,用以连接一储存媒体,且该储存媒体可为该台或多台第二电脑所读取或写入。
4.如权利要求1所述的远程管理***,其特征在于,该USB装置控制模块更对该台或多台第二电脑之一模拟出一键盘或鼠标。
5.如权利要求1所述的远程管理***,其特征在于,该第一电脑及该台或多台第二电脑可采用不同的操作***。
6.如权利要求1所述的远程管理***,其特征在于,该远程管理装置可作为一集线器或是路由器,使该一或多台第二电脑之间可形成一或多个区域网络,其中该集线器包括交换式集线器。
7.如权利要求1所述的远程管理***,其特征在于,该远程管理装置具有一网络地址转换功能,使该一或多台第二电脑可共用一网际网络地址。
8.一种远程管理方法,使得一第一电脑可经由一网络管理及控制一或多台第二电脑,该远程管理方法至少包含下列步骤:
提供一远程管理装置于该第一电脑与该台或多台第二电脑间;
建立该第一电脑及该台或多台第二电脑之间的通讯;
在该第一电脑与该台或多台第二电脑之间交换该第一电脑所输出的键盘或游标控制信号及代表该台或多台第二电脑所输出的影像;
以该远程管理装置依据USB协议对该台或多台第二电脑模拟出一网络卡并提供一使用者接口给该台或多台第二电脑;以及
以网络芳邻方式使该台或多台第二电脑之间可相互读取或写入,或是以符合网络文件***协议的方式使该第一电脑的一或多个储存媒体可为该台或多台第二电脑所读取或写入。
9.如权利要求8所述的远程管理方法,其特征在于,更至少包含下列步骤:
在该第一电脑上提供一管理接口,以供一使用者管理该远程管理装置,并选择该第一电脑的一或多个储存媒体供该台或多台第二电脑所读取或写入,或是管理该台或多台第二电脑可使用或不可使用的其他网络资源。
10.如权利要求8所述的远程管理方法,其特征在于,更至少包含下列步骤:
在该第一电脑上提供一网页浏览器,以供一使用者管理该远程管理装置,并供一使用者选择该第一电脑的一或多个储存媒体供该台或多台第二电脑所读取或写入,或是管理该台或多台第二电脑可使用或不可使用的其他网络资源。
11.一种远程管理装置,使得一第一电脑可经由一网络管理及控制一台或多台第二电脑,该远程管理装置至少包含:
一第一端,经由该网络耦接至该第一电脑;
一第二端,耦接于该台或多台第二电脑;
一程序码,执行于该第一电脑上,以提供一可管理该远程管理装置的管理接口,并使该远程管理装置可通过该第一端与该第一电脑进行网络通讯,并使该远程管理装置可通过该第一端接收到该第一电脑所产生与键盘或游标移动有关的控制信号,以及使代表该台或多台第二电脑所输出的影像可在该第一电脑上显示;以及
一USB装置控制模块,用以依据USB协议对该台或多台第二电脑模拟出一网络接口卡并提供一使用接口给该台或多台第二电脑,使得该台或多台第二电脑之间可以网络芳邻方式相互读取或写入,或使得该台或多台第二电脑可以网络文件***协议存取该第一电脑的储存媒体或其他网络储存媒体。
12.如权利要求11所述的远程管理装置,其特征在于,该第二端通过一电脑接口模块耦接该台或多台第二电脑,该电脑接口模块将该台或多台第二电脑所输出的影像转换为一差动影像信号后通过该第二端输出至该远程管理装置,以增加该影像可传输的距离,且该USB装置控制模块位于该电脑接口模块的壳体内。
13.如权利要求11所述的远程管理装置,其特征在于,该远程管理装置更包含有一第三端,用以连接一储存媒体,且该储存媒体可为该台或多台第二电脑所读取或写入。
14.如权利要求11所述的远程管理装置,其特征在于,该USB装置控制模块更对该台或多台第二电脑之一模拟出一键盘或鼠标。
15.如权利要求11所述的远程管理装置,其特征在于,该第一电脑及该台或多台第二电脑可采用不同的操作***。
16.一种远程管理***,使得一第一电脑可经由一网络管理及控制一或多台第二电脑,该远程管理***至少包含一远程管理装置以及一程序码,其中:
该远程管理装置至少包含一网络接口以及一电脑接口模块,其中:
该网络接口经由该网络耦接至该第一电脑;
该电脑接口模块,用以耦接该台或多台第二电脑并延伸该远程管理装置与该台或多台第二电脑之间的距离,该电脑接口模块更至少包含一可编程逻辑元件、一USB转以太网络控制器以及一实体层模块,其中:
该可编程逻辑元件具有一网络位置转换功能;
该USB转以太网络控制器依据USB协议与该台或多台第二电脑的操作***进行媒体存取控制层与上层协定间的通讯;以及
该实体层模块依据RS-485协议与该远程管理装置进行通讯;以及
该程序码,执行于该第一电脑上,以提供一可管理该台或多台第二电脑的权限的管理接口,并使该远程管理装置可通过第一端与该第一电脑进行网络通讯,并使该远程管理装置可通过该第一端接收到该第一电脑所产生与键盘或游标移动有关的控制信号,以及使代表该台或多台第二电脑所输出的影像可在该第一电脑的一屏幕上显示;
其中该可编程逻辑元件更使得该远程管理装置更可作为一集线器或是一路由器,该远程管理装置依据USB协议对该台或多台第二电脑模拟出一网络接口卡并提供一使用接口给该台或多台第二电脑,使得该台或多台第二电脑之间可以网络芳邻方式相互读取或写入,或使得该台或多台第二电脑可以网络文件***协议存取该第一电脑的储存媒体或其他网络资源,其中该集线器包括交换式集线器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100150038A TWI606351B (zh) | 2011-12-30 | 2011-12-30 | 遠端管理系統、遠端管理裝置及遠端管理方法 |
TW100150038 | 2011-12-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103188341A CN103188341A (zh) | 2013-07-03 |
CN103188341B true CN103188341B (zh) | 2016-06-01 |
Family
ID=48679304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210575986.6A Active CN103188341B (zh) | 2011-12-30 | 2012-12-25 | 远程管理***、远程管理装置及远程管理方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103188341B (zh) |
TW (1) | TWI606351B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104917719B (zh) * | 2014-03-10 | 2018-03-20 | 国基电子(上海)有限公司 | 用户端网络设备及远程登录的方法 |
TWI548232B (zh) | 2014-03-10 | 2016-09-01 | 鴻海精密工業股份有限公司 | 用戶端網路設備及遠程登入的方法 |
TWI571126B (zh) * | 2015-01-21 | 2017-02-11 | 晶睿通訊股份有限公司 | 訊號傳輸裝置 |
CN106991067B (zh) * | 2017-04-14 | 2021-02-02 | 湖南威胜信息技术有限公司 | 用于一主多从式网络的数据交互方法及其嵌入式设备 |
TWI691867B (zh) * | 2018-10-05 | 2020-04-21 | 財團法人工業技術研究院 | 人機介面系統及其通訊控制裝置 |
CN111009106B (zh) * | 2018-10-05 | 2021-11-30 | 财团法人工业技术研究院 | 人机界面***及其通讯控制装置 |
TWI729682B (zh) * | 2020-01-21 | 2021-06-01 | 元大期貨股份有限公司 | 實現高頻發佈交易資料的網路通訊裝置 |
CN114124301B (zh) * | 2021-11-17 | 2023-04-07 | 中国地质大学(武汉) | 一种具有数据校验和错误重传机制的虚拟媒体传输*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020178295A1 (en) * | 2001-05-23 | 2002-11-28 | Joseph Buczek | Distributed gateways for remote management of USB-compatible devices |
US20060190238A1 (en) * | 2005-02-24 | 2006-08-24 | Autor Jeffrey S | Methods and systems for managing a device |
US8615594B2 (en) * | 2009-07-15 | 2013-12-24 | Aten International Co., Ltd. | Virtual media with folder-mount function |
-
2011
- 2011-12-30 TW TW100150038A patent/TWI606351B/zh active
-
2012
- 2012-12-25 CN CN201210575986.6A patent/CN103188341B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
TWI606351B (zh) | 2017-11-21 |
TW201327206A (zh) | 2013-07-01 |
CN103188341A (zh) | 2013-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103188341B (zh) | 远程管理***、远程管理装置及远程管理方法 | |
CN102883134B (zh) | 用于视频会议***的屏幕共享及控制方法 | |
CN103294438B (zh) | 虚拟桌面图像的控制传输方法及*** | |
CN100385435C (zh) | 提供颜色管理的***和方法 | |
CN102883135B (zh) | 屏幕共享及控制方法 | |
CN1856819B (zh) | 通过分布式应用程序的图形数据的网络传输的***和方法 | |
CN102131001B (zh) | 一种移动通信终端的远程控制***和方法 | |
CN109104416B (zh) | 一种基于pon局域网的多设备协作云服务平台 | |
CN208508938U (zh) | 一种内嵌坐席管理功能的主动冗余光网络备份*** | |
AU2020200822B2 (en) | KVM extender receiving end provided with switching device | |
CN108076083A (zh) | 一种kvm交换机远程控制方法及*** | |
CN103186249B (zh) | 远程管理***及远程管理方法 | |
US20150019486A1 (en) | System and Method for Delta Change Synchronization of Data Changes across a Plurality of Nodes | |
JP2021531688A (ja) | データ処理方法及び装置、電子機器並びに記憶媒体 | |
CN101083714A (zh) | 一种家庭信息化*** | |
CN114967952A (zh) | 光标控制方法、装置、存储介质及视频处理设备 | |
CN106558016B (zh) | 一种4k影视云制作流水线 | |
CN208094590U (zh) | 双主机***内外物理隔离*** | |
CN105302334A (zh) | 带切换装置的kvm延长器接收端 | |
Ha et al. | N-screen service using I/O virtualization technology | |
KR100750907B1 (ko) | 이동통신 단말 장치에 영상을 전송하고 디스플레이하기위한 영상 처리 장치 및 방법 | |
US20080270512A1 (en) | Virtual network projection system supporting multiple projection sources and method thereof | |
CN107872441A (zh) | 生成设备属性配置文件的方法和装置 | |
CN102122207B (zh) | 远程管理*** | |
CN209313939U (zh) | 多远程通道的多计算机切换装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 |