远程控制装置及应用其的伺服器与客户端的制作方法

文档序号:7752344阅读:191来源:国知局
专利名称:远程控制装置及应用其的伺服器与客户端的制作方法
远程控制装置及应用其的伺服器与客户端技术领域
本实用新型是有关于在两计算机之间的远程控制装置,且特别是有关于一种藉由 连接装置而连接的远程控制装置及应用其的伺服及客户端。
背景技术
习知的远程桌面控制使用一种网络以交换视频与键盘/鼠标数据。通常被称为虚 拟网络运算(VNC),这种系统允许一台计算机(客户端)来远程控制另一台计算机(伺服 器)。伺服器与客户端计算机系由网络连接。键盘与鼠标数据从客户端传输至伺服器,而表 示伺服器桌面影像的视频信号,被传输至客户端并显示在客户端的监视器上。举例而言,可 能使用这种系统以允许IT与技术支援个人来远程控制其他使用者的计算机。
通用串行总线(Universal Serial Bus, USB)传输缆线已被用来作文件传输。举 例而言,美国专利公开第2004/0230708号说明“一种通用串行总线(USB)文件传输缆线 的应用方法(An application method for universal serial bus (USB) file transfer cable) ”。当USB文件传输缆线连接至载入有支援大容量储存等级标准的例如Wind0W、MaC、 Linux等的操作系统的两台计算机之间,且USB文件传输缆线亦支援大容量储存等级时,任 一台计算机可存取设置于USB文件传输缆线中的系统信息。
中华民国专利申请案公开第观6694号亦说明一种用来作文件传输的USB缆线装 置。如该公开案的图1所示,USB缆线包含支援大容量储存等级的控制单元14以及储存应 用程序162的储存单元16。缆线系连接于两台计算机之间,于此两台计算机处于不具方向 性的点对点(peer-to-peer)配置。实用新型内容
本实用新型有关于一种远程桌面控制设备、远程控制装置及应用其的伺服器与客 户端。
从此说明书可清楚理解到本实用新型的额外特征与优点,或者可藉由本实用新型 的实行而获知本实用新型的额外特征与优点。本实用新型的目的与其他优点将藉由在书面 说明及申请专利范围与附加图式中特别指出的构造而实现并获得。
根据本实用新型的第一方面,本实用新型提供一种远程控制装置,用以供一客户 端对一伺服器进行远程控制,其包含一控制电路以及一存储器。控制电路连接至伺服器与 客户端,控制电路为客户端列举一第一大容量储存装置并为该伺服器列举一第二大容量储 存装置,该第一大容量储存装置与该第二大容量储存装置相容于一预定通讯协议,且控制 电路于第一与第二大容量储存装置之间传送数据。存储器连接至控制电路,存储器储存有 一伺服器端应用程序与一客户端应用程序。控制电路传送客户端应用程序至第一大容量储 存装置并传送伺服器端应用程序至第二大容量储存装置。客户端应用程序用以使客户端传 输使用者接口装置数据至第一大容量储存装置,并接收来自第一大容量储存装置的表示伺 服器的数个桌面影像的视频数据。伺服器端应用程序用以使伺服器传输表示伺服器的数个桌面影像的视频数据至第二大容量储存装置,并接收来自第二大容量储存装置的使用者接 口装置数据。
本实用新型提供一种伺服器,用以受一客户端进行控制,该伺服器包括一主机 板;以及一控制装置,设置于该主机板上,用以通过USB缆线电性连接至该客户端,使得该 客户端系可显示该伺服器的桌面视频,且该客户端系可通过键盘与鼠标控制该伺服器。。
本实用新型提供一种客户端,用以对一伺服器进行控制,该客户端包括一主机 板;以及一控制装置,设置于该主机板上,用以通过一 USB缆线电性连接至该伺服器,使得 该客户端可显示该伺服器的桌面视频,且该客户端可通过键盘与鼠标控制该伺服器。
为让本实用新型的上述内容能更明显易懂,下文特举一较佳实施例,并配合所附 图式,作详细说明如下


图1显示依据本实用新型的一实施例的桌面共享与远程控制系统的配置。
图2显示图1的系统的结构,亦显示视频影像数据与键盘/鼠标数据的数据流的 方块图。
图3为图2的连接装置的ASIC的方块图。
图4为显示具有区别客户端/伺服器方向的能力的一连接装置的构造的方块图。
图5为显示具有区别客户端/伺服器方向的能力的另一个连接装置的构造的方块 图。
图6A 6B分别绘示本实用新型的另一实施例的图像式桌面分享系统的分配图及 结构图。
图7A 7B分别绘示本实用新型的又一实施例的图像式桌面分享系统的分配图及 结构图。
主要元件符号说明
12、12£1:客户端/客户端计算机
14、14a 伺服器/伺服器计算机
16、16a、16b 连接装置/USB 缆线
122、122a 客户端应用程序
124,124a 应用程序接 口
U6、U6a:操作系统
142、142a:伺服器端应用程序
144、144a 应用程序接 口
146、146a 操作系统
162、162a、162b =ASIC/ 桥接器
164 =USB 集线器
166 :GPI0 (通用 I/O)电路
1622:控制单元
1624 储存单元具体实施方式
后续将揭露本实用新型的详细说明的实施示范例,其他依据本实用新型的技术、 系统与运作构造予以具体化的多样化的形式与模式可能会与所揭露实施例有所不同,但仍 应属本案的技术。因此,于此所揭露的具体构造与功能细节仅为代表,仅为了揭露的目的提 供了最佳实施例并于此提供一基础给界定本实用新型的范畴的申请专利范围。下文提供本 实用新型的较佳实施例与可能的替代实施例的详细说明。
本实用新型一实施例的系统的连接配置两台计算机被一 USB缆线装置连接,且在 本实用新型中,使用USB缆线装置以达成桌面共享与远程控制。两台计算机具有一客户 端-伺服器关系以及视频与键盘/鼠标数据的双向数据流。于此,伺服器传输表示其桌面影 像的视频数据至客户端,而客户端传输键盘/鼠标数据(更一般言,使用者接口装置数据) 至伺服器以控制伺服器。
图1显示本实用新型的应用,其中客户端计算机藉由连接装置与伺服器计算机来 交换KVM(键盘、屏幕、鼠标)数据,以藉由客户端计算机达成伺服器计算机的控制。一伺服 器计算机14 (亦被称为远程侧)与一客户端计算机12 (亦被称为近端侧)连接至一连接装 置16。连接装置16典型地具有一小尺寸外形(form factor)。为方便起见,本实用新型中 的连接装置16有时被称为一 USB缆线,虽然我们将理解其并非是一简单的USB缆线。
在连接装置16与客户端12和伺服器14之间的USB缆线可能与装置16的本体一 体成形,或者它们可能实体上是插入至装置16的本体上的各个连接器的分离缆线,或其组I=I O
图2为显示图1的系统的方块图。连接装置16包含用以连接客户端与伺服器计 算机的电路,于此例为现场可编程门阵列(FPGA),复杂可编程逻辑器件(CPLD)或特殊用途 集成电路(ASIC),其为PC对PC的USB桥接器162。图3所示的ASIC 162的构造可能类似 于前述的中华民国专利申请案公开第观6694号所示的USB缆线,亦即,其可包含支援大容 量储存等级(Masdtorage Class)的一控制单元1622以及储存客户端与伺服器端应用程 序的一储存单元16 (更详细说明于后)。控制单元1622可能适当地包含其自己的存储器 (未显示)ο
ASIC 162相对于客户端12与伺服器14执行USB装置控制器功能,以举列一大容 量储存装置(模拟伺服器端大容量储存装置)至伺服器14,并举列另一个大容量储存装置 (模拟客户端大容量储存装置)至客户端12。大容量储存装置可能是与USB大容量储存等 级标准(例如CD-ROM、DVDR0M、快闪碟、硬式磁碟机、软式磁碟机等)相容的任何装置。
CD-ROM较佳是作为模拟装置,其乃因为它们提供方便的自动执行功能,藉由其可 使储存于CD-ROM的程序自动被载入至主计算机(客户端或伺服器)并被执行而不需使用 者介入。ASIC 162亦传送在两个列举的大容量储存装置之间的数据。
伺服器应用程序(AP) 142表示一伺服器端应用程序,其储存于模拟伺服器端大容 量储存装置中,并被载入至伺服器计算机14且由伺服器计算机14所执行。伺服器端应用 程序142经由伺服器14的操作系统146所提供的应用程序接口 144取得伺服器的桌面影 像的视频数据,并通过USB缆线16藉由写入至模拟伺服器端大容量储存装置将视频数据传 输至客户端。此外,藉由从模拟伺服器端大容量储存装置读取,伺服器AP 142接收来自客 户端的键盘/鼠标数据并使用API 144以将数据应用于伺服器计算机14来控制它。
客户端应用程序(AP) 122表示一客户端应用程序,其储存于模拟客户端大容量储 存装置中,并被载入至客户端计算机12且由客户端计算机12所执行。客户端应用程序122 经由客户端12的操作系统1 所提供的API 1 取得客户端的键盘/鼠标数据,并通过 USB缆线16藉由写入至模拟客户端大容量储存装置将数据传输至伺服器端。此外,藉由从 模拟伺服器端大容量储存装置读取,客户端AP 122接收来自伺服器端的视频数据并使用 API 124以将视频数据显示在客户端计算机12的一显示装置(未显示)上。从伺服器14 至客户端12的视频影像数据与从客户端12至伺服器14的键盘/鼠标数据的数据流以虚 线显示于图2中。
客户端响应提供使用者一远程控制接口,显示远程(伺服器)计算机的桌面影像, 并将客户端键盘与鼠标事件传送至伺服器端。如图4所示,客户端首先完成与远程(伺服 器)侧的交握沟通,用以交换需要的信息。如果不成功,则重复交握沟通。在成功建立连接 的后,开始KVM(键盘、屏幕、鼠标)数据的交换。关于视频数据,客户端接收来自伺服器的 视频数据,并使用由伺服器的操作系统所提供的API,用以基于所接收的视频数据来描绘桌 面影像。在视窗(Windows)的例子中,BitBlt程序可用以描绘影像。重复以连续接收视频 数据并描绘桌面影像。
关于键盘/鼠标数据方面,近端侧(客户端)藉由使用由客户端的操作系统所提 供的API来取得近端键盘/鼠标数据(步骤S46)。在Windows的例子中,可使用视窗消 息(Windows Message)以取得键盘与鼠标数据。关于键盘方面,WM_KEYD0WN、WM_KEYUP、 WM_SYSKEYD0WN及WM_SYSKEYUP可能用以取得键盘点选;关于鼠标方面,WM_LBUTT0ND0WN, WM_LBUTT0NUP, WM_MBUTT0ND0WN, WM_MBUTT0ND0WN, WM_MBUTTONUP、WM_RBUTT0ND0WN, WM_ RBUTTONUP及WM_M0USEM0VE可能用以取得鼠标移动/位置与按键点选条件。然后,依据两 个计算机之间事先达成协议的惯例,客户端将近端键盘/鼠标数据包封成数个封包,并通 过USB缆线将键盘/鼠标数据封包传输至远程侧。重复以连续取得并传输键盘/鼠标数据。
伺服器端可响应于取得伺服器计算机的桌面的视频数据,接收来自客户端的键盘 /鼠标数据,并模拟伺服器上的键盘/鼠标事件以控制伺服器。伺服器首先完成与客户端的 交握沟通。如果不成功,则重复交握沟通。在成功建立连接的后,开始KVM数据的交换。关 于视频数据方面,伺服器基于各种不同的影像改变或事件以及来自客户端的请求来分析桌 面影像,并藉由使用由操作系统所提供的API取得伺服器的桌面影像。在Windows的例子 中,BitBlt程序可能用以取得桌面影像。伺服器决定伺服器的桌面影像中可能改变的区域, 将数据包封成数个封包并通过USB缆线传输桌面影像以作为给客户端的视频数据封包。重 复步骤S54-S56以连续取得并传输桌面影像。
关于键盘与鼠标方面,伺服器接收来自客户端的键盘/鼠标数据封包,从这些封 包取出键盘/鼠标事件,并藉由使用由操作系统所提供的API模拟伺服器上的键盘/鼠标 事件以控制伺服器。在Windows的例子中,keybcLevent程序可能用以模拟键盘事件,而 ntmOUSe_event程序可能用以模拟鼠标事件。重复步骤S57-S58以连续接收并应用键盘与 鼠标事件。
区别客户端/伺服器方向性的方法系说明于下。因为系统的运作系基于一客户端 /伺服器模型,所以当缆线16的客户端被插入至客户端计算机12时,应该自动执行客户端 应用程序122,而当缆线16的伺服器端被插入至伺服器计算机14时,应该自动执行伺服器端应用程序142。ASIC 162为一种PC对PC(点对点)装置,且本质上并未具有任何方向 性。因此,一硬体组件或电路设置于连接装置16中以授予方向性。一个导览程序(pilot program)设置于连接装置16中,其可基于在硬体电路或组件中所提供的信息来区别客户 端与伺服器端方向,并可呼叫相对应的客户端程序或伺服器端程序。两种用以区别方向的 方式系说明于下。
参见图4,第一方式使用设置于连接装置16中的一硬体组件,亦即一 USB集线器 164。ASIC 162连接至USB集线器164的下游端口,而USB集线器164的上游端口待被连接 至客户端计算机12。当连接装置16的客户端被插入至客户端计算机12时,连接装置举列 两个USB装置至客户端12,一个为一般USB集线器,另一个为大容量储存装置(客户端大容 量储存装置)。如果使用者在缆线16的客户端被插入至客户端12时打开客户端12的装置 管理员(Device Manager),则使用者将看见一 USB集线器与USB大容量储存装置。当USB 缆线16的伺服器端被插入至伺服器计算机14时,USB缆线举列一大容量储存装置(伺服 器端大容量储存装置)至伺服器。
每个大容量储存装置储存一导览程序,用以区别客户端/伺服器方向性,且这些 导览程序在连接各个计算机的后被执行。当执行每个导览程序时,其查询所连接的计算机 的操作系统是否有一特定的USB大容量储存装置出现于一特定USB集线器的下游端口,此 乃由USB装置的事先定义的USBVID(制造商ID)与USB PID(产品ID)所判断。如果判断 结果为“是”,则决定该侧为客户端,且客户端应用程序从USB大容量储存装置被载入至所 连接的计算机(客户端)并被执行。如果判断结果为“否”,则决定该侧为伺服器端,且伺服 器应用程序从USB大容量储存装置被载入至所连接的计算机(伺服器)并被执行。
参见图5,第二种方式使用设置于连接装置16中的一硬体电路,亦即一通用型输 入输出(general purpose I/0,GPI0)电路 166。GPIO 166 连接至 ASIC162 的客户端,并为 ASIC 162提供一基础,用以举列不同的USB大容量储存装置至客户端12与伺服器14。当 缆线16的客户端与伺服器端分别被插入至客户端12与伺服器14时,如果ASIC 162确定 一方向具有连接至它的GPI0166,则该方向为客户端,且ASIC列举包含一字串的一USB大容 量储存装置至所连接的计算机(客户端),该字串具有预定的特定装置信息。如果ASIC162 确定一方向并不具有GPIO 166,则该方向为伺服器端,且ASIC举列不含有具预定特定装置 信息的字串的一 USB大容量储存装置至所连接的计算机(伺服器)。这种举列将可使导览 程序决定伺服器或客户端方向。
储存于各个大容量储存装置中的导览程序被载入至所连接的计算机(客户端或 伺服器)上并被执行。导览程序查询计算机的操作系统是否具有一包含预定特有装置信息 的一字串的USB大容量储存装置。如果是,则决定此侧为客户端,且客户端应用程序从USB 大容量储存装置被载入至所连接的计算机(客户端)并被执行。如果否,则决定此侧为伺 服器端,且伺服器应用程序从USB大容量储存装置被载入至所连接的计算机(伺服器)并 被执行。
关于上述两种方式的替代方案,方向性可能设置于ASIC 162本身中。换言之,而 非点对点装置,ASIC 162可能具有两个不同方向或侧。ASIC 162的伺服器端将模拟储存 伺服器端应用程序的USB大容量储存装置,而ASIC的客户端将模拟储存客户端应用程序的 USB大容量储存装置。
连接装置16可相容于不同的操作系统平台。为达成这个目标,供不同的操作系统 用的多重客户端与伺服器端应用程序,系储存于ASIC 162中并经由列举的USB大容量储存 装置提供给客户端12与伺服器14。客户端12与伺服器14的操作系统将自动选择与特定 操作系统相容的程序来执行。
因为应用程序系储存于USB文件传输缆线中,且USB文件传输缆线系被模拟成一 自动执行储存装置(例如软碟机、硬碟机或CD-ROM光碟机等),所以本实用新型的USB文件 传输缆线能够自动执行文件传输而不必装设驱动程序与程序。为了使用者,当文件传输可 自动在两台计算机之间被执行,而不必装设驱动程序与程序在任一台计算机中时,USB文件 传输缆线的应用方法提供随插即用能力。
所有视频与键盘/鼠标数据是经由操作系统的应用程序使用者接口 (Application Program Interface, API)而取得,然后被包成封包并传输至另一侧。于另 一侧,系藉由软体而从所接收的封包中取出数据,并将数据送出至操作系统,藉以达成在客 户端与伺服器之间的桌面共享与远程控制。
请参照图6A 6B,其分别绘示乃本实用新型的另一实施例的图像式桌面分享系 统的分配图及结构图。伺服器Ha包含一连接装置16a,客户端12通过缆线电性连接至伺 服器Ha的连接装置16a。在本实施例中,缆线可以是USB传输线,伺服器1 的连接装置 16a及客户端12各具有一 USB连接器用以电性连接至缆线。连接装置16a可设置于伺服器 14a的主机板上,或者连接装置16a可设置于伺服器1 的电路板模组用以电性连接至伺服 器14a的主机板。连接装置1 包含一控制器(例如是ASIC) 162a,伺服器14a具有伺服器 AP 142a、API 144a 与操作系统 146a。其中 ASIC 162a、伺服器 AP 142a、API 144a 与操作 系统146a的连接关系与运作功能与图2的ASIC 162、伺服器AP 142、API 144与操作系统 146的连接关系与运作功能相同,在此省略不再赘述。通过连接装置16a内建于伺服器Ha 的设计,客户端12可以显示伺服器14a的桌面视频及播放伺服器14a的音频,并进以通过 键盘与鼠标控制伺服器14a,甚至可以达到客户端12与伺服器Ha之间相互分享与传输数 据的目的。再者,当客户端电性连接至连接装置时,连接装置协调客户端与伺服器之间连接 关系,使得客户端可显示伺服器的桌面视频,而控制伺服器。在本实施例中,ASIC 16 系可 电性连接于服务器Ha的主机(Host) USB控制器、中央处理器(Central processing unit, CPU)或总线(Bus)。
请参照图7A 7B,其分别绘示乃本实用新型的又一实施例的图像式桌面分享系 统的分配图及结构图。客户端1 包含一连接装置16b,伺服器14系通过缆线电性连接至 客户端1 的连接装置16b。在本实施例中,缆线可以是USB传输线,客户端1 的连接装 置16b及伺服器14各具有一 USB连接器用以电性连接至缆线。连接装置16b系可设置于客 户端12a的主机板上,或者连接装置16b系可设置于客户端12a的电路板模组用以电性连 接至客户端12a的主机板。连接装置16b包含一控制器(例如是ASIC) 162b,客户端1 具 有伺服器AP 122a、API 12 与操作系统126a。其中ASIC 162b、伺服器AP 122a、API 124a 与操作系统126a的连接关系与运作功能与图2的ASIC 162、伺服器AP 122、API 124与操 作系统1 的连接关系与运作功能相同,在此省略不再赘述。通过连接装置16b内建于客户 端12a的设计,客户端1 可以显示伺服器14的桌面视频及播放伺服器14的音频,并进以 通过键盘与鼠标控制伺服器14,甚至可以达到客户端1 与伺服器14之间相互分享与传输数据的目的。再者,当伺服器电性连接至连接装置时,连接装置协调客户端与伺服器之间连 接关系,使得客户端系可显示伺服器的桌面视频,而控制伺服器。在本实施例中,ASIC 162b 系可电性连接于客户端12a的主机(Host)USB控制器、中央处理器(Central processing unit, CPU)或总线(Bus)。
又,依据本实用新型的一实施例的系统,系使用硬体电路或组件以使一导览程序 (pilot program)区别客户端(控制侧)与伺服器端(被控制侧)。接着,导览程序呼叫待 由相对应的计算机执行的对应的客户端或伺服器端应用程序。此外,伺服器与客户端可以 是笔记型计算机或可外接键盘、屏幕、鼠标、麦克风、喇叭及触控式显示屏幕的计算机。另 外,伺服器与客户端可以是个人数字助理(Personal Digital Assistant,PDA)或移动电 话(Cellular Phone) 0此外,伺服器与客户端可以是相同或不同的操作系统(Operation System, OS)或通讯平台(Communication Platform)。
依据本实用新型的一实施例的远程桌面控制系统与方法具有数个优点。第一,一 旦执行客户端与伺服器端应用程序就会建立连接。只要客户端程序与伺服器端程序两者被 执行,则不管顺序,就自动建立连接,且两台计算机可开始执行桌面共享与远程控制。第二, 此种系统所使用的双向数据流适合一远程桌面控制应用,且在适应其他应用上有弹性。第 三,其并未使用供伺服器端用的模拟键盘/鼠标装置。远程控制只藉由软体与操作系统而 完成,藉以提供与各种不同的平台更大的相容性。
熟习本项技艺者将明白在不背离本实用新型的精神或范畴的下,可作出本实用新 型的远程桌面控制方法与设备的各种不同的修改与变化。因此,本实用新型意图涵盖落在 以下权利要求书及其等效设计的范畴的内的修改与变化。
综上所述,虽然本实用新型已以一较佳实施例揭露如上,然其并非用以限定本实 用新型。本实用新型所属技术领域中具有通常知识者,在不脱离本实用新型的精神和范围 内,当可作各种的更动与润饰。因此,本实用新型的保护范围当视后附的权利要求书所界定 者为准。
权利要求
1.一种远程控制装置,用以供一客户端对一伺服器进行远程控制,包含一控制电路,连接至该伺服器与该客户端,该控制电路为该客户端列举一第一大容量 储存装置并为该伺服器列举一第二大容量储存装置,该第一大容量储存装置与该第二大容 量储存装置相容于一预定通讯协议,且该控制电路于该第一与第二大容量储存装置之间传 送数据;以及一存储器,连接至该控制电路,该存储器储存一伺服器端应用程序与一客户端应用程 序,其中该控制电路传送该客户端应用程序至该第一大容量储存装置并传送该伺服器端应 用程序至该第二大容量储存装置,其中,该客户端应用程序用以使该客户端传输使用者接口装置数据至该第一大容量储 存装置,并接收来自该第一大容量储存装置的表示该伺服器的多个桌面影像的视频数据, 且其中,该伺服器端应用程序用以使该伺服器传输表示该伺服器的多个桌面影像的该视 频数据至该第二大容量储存装置,并接收来自该第二大容量储存装置的该使用者接口装置 数据。
2.如权利要求1所述的远程控制装置,其中该客户端应用程序用以使该客户端以多个 封包的方式传输该使用者接口装置数据至该第一大容量储存装置,且其中该伺服器端应用 程序用以使该伺服器以多个封包的方式传输该视频数据至该第二大容量储存装置;其中,该伺服器端应用程序用以使该伺服器从由该第二大容量储存装置所接收的该等 封包取出该使用者接口装置数据并将该被取出数据应用至该伺服器,且其中该客户端应用 程序用以使该客户端从由该第一大容量储存装置所接收的该等封包取出该视频数据并显 示于该客户端的一显示装置上;其中,该客户端应用程序用以经由该客户端的一应用程序接口(API)取得该使用者接 口装置数据,且其中该伺服器应用程序用以经由该伺服器的一 API取得表示该伺服器的多 个桌面影像的该视频数据。
3.如权利要求1所述的远程控制装置,其中该预定通讯协议为通用串行总线(USB)协议;其中,列举的该第一与第二大容量储存装置为⑶-ROM装置;其中,该控制电路与该存储器实施于一现场可编程门阵列(FPGA),一复杂可编程逻辑 器件(CPLD)或一特殊用途集成电路(ASIC)中。
4.如权利要求1所述的远程控制装置,更包含一 USB集线器,其具有连接至该客户端的一上游端口与连接至该控制电路的一下游端Π,其中,该控制电路模拟一 USB集线器与一标准USB大容量储存装置至该客户端, 其中,该存储器储存一导览程序(Pilot program)并将该导览程序传送至该第一大容 量储存装置与该第二大容量储存装置,以及其中,该导览程序用以查询该客户端或伺服器的一操作系统是否包括有一特定USB集 线器,且依据该操作系统的该响应载入并执行该客户端应用程序或该伺服器端应用程序。
5.如权利要求1所述的远程控制装置,更包含一通用型输入输出(GPIO)电路,连接至该控制电路的一客户端,其中,该控制电路列举一包含一字串的USB大容量储存装置至该客户端,该字串具有 预定的特定装置信息,其中,该存储器储存一导览程序并将该导览程序传送至该第一大容量储存装置与该第 二大容量储存装置,以及其中,该导览程序用以查询该客户端或该伺服器的一操作系统是否包括有预定的特定 装置信息的该字串的该USB大容量储存装置,并依据该操作系统的响应载入且执行该客户 端应用程序或该伺服器端应用程序。
6.如权利要求1所述的远程控制装置,设置于该伺服器内或该客户端内,该控制电路 系可电性连接于该伺服器或该客户端的一主机(Host)USB控制器、一中央处理器(Central processing unit, CPU)或一总线(Bus)。
7.一种伺服器,用以受一客户端进行控制,该伺服器包括一主机板;以及一连线装置,设置于该主机板上,该连线装置储存一伺服器端应用程序,且该连线装置 用以通过USB缆线电性连接至该客户端,使得该客户端可显示该伺服器的桌面视频,且该 客户端可通过键盘与鼠标控制该伺服器。
8.如权利要求7所述的伺服器,与该客户端之间可相互分享与传输数据,该连接装置 包括一 USB控制器,该USB控制器系可电性连接于该伺服器的一主机(Host)USB控制器、一 中央处理器(Central processing unit, CPU)或一总线(Bus)。
9.一种客户端,用以对一伺服器进行控制,该客户端包括一主机板;以及一连接装置,设置于该主机板上,该连接装置储存一客户端应用程序,且该连接装置用 以通过一 USB缆线电性连接至该伺服器,使得该客户端可显示该伺服器的桌面视频,且该 客户端可通过键盘与鼠标控制该伺服器。
10.如权利要求9所述的客户端,与该伺服器之间可相互分享与传输数据,该连接装置 包括一 USB控制器,该USB控制器系可电性连接于该客户端的一主机(Host) USB控制器、一 中央处理器(Central processing unit, CPU)或一总线(Bus)。
全文摘要
一种远程控制装置,其中伺服器与客户端藉由连接装置而连接,连接装置包含一ASIC以举列USB的第一大容量储存装置至伺服器,并举列一第二大容量储存装置至客户端。伺服器执行一伺服器端应用程序以取得表示其桌面影像的视频数据,并将视频数据传输至第一大容量储存装置,以及接收来自第一大容量储存装置的使用者输入装置数据并应用它们来控制伺服器。客户端执行一客户端应用程序以取得键盘与鼠标数据,并将数据传输至第二大容量储存装置,以及接收来自第二大容量储存装置的视频数据并应用于一显示装置。
文档编号H04L29/06GK102035820SQ20101020898
公开日2011年4月27日 申请日期2010年6月25日 优先权日2009年9月25日
发明者李建锋, 林志桦 申请人:宏正自动科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1