用于计算机桌面远程共享的方法

文档序号:7910447阅读:156来源:国知局
专利名称:用于计算机桌面远程共享的方法
技术领域
本发明涉及一种用于特别经由RUI型图形共享协议的计算机桌面远程共享的方法。
背景技术
越来越多的应用允许配备有终端的用户实施终端的远程服务器所提供的计算机应用。通常已知使用因特网网络以使个人能够从终端(例如位于他的住宅的计算机)连接到例如位于他的工作地的远程服务器,以便访问专业应用,比如他的邮件或者账户。根据第一方式,通过使用包括轻质和最小或者甚至不存在的操作系统的终端 10 (图1)来实现经由因特网网络的这一远程访问。实际上,在这一第一方式中,这样的终端10仅有如下功能,该功能一方面实现在监视器12上显示根据从服务器16 (该服务器托管用户11需要的应用)接收的数据生成的图像,而另一方面向这一服务器16发送用户11通过使用键盘和/或鼠标14输入的命令。服务器16就它的部分而言因此经由因特网型网络15接收这些命令并且使用操作系统18以向托管的应用施加从数据捕获工具14发出的命令。概括而言,完全在链路附接的主机服务器18这一级实现对应用装置的管理,而终端10发挥在终端用户11与服务器18之间的远程人/机界面的作用,特别地,来生成显示的图像。例如在 K. Ocheltree、S. Mi 1 Iman> Μ. MacdonnelU D. Hobbs、J. Nieth 禾口 R. Baratto 的 “ 14. 2 :Net2displaytm :a proposed VESA standard for remoting displays and 1/0 devices over networks”文献中描述了这一第一方式。它引起的弊端在于未实现在若干用户之间对在远程服务器这一级托管的桌面进行共用共享,这一共用共享使得为共享相同桌面的所有用户同样地显示这一桌面和/或关联应用。在这样的共用共享中,在所有共用用户这一级显示由用户控制的对桌面的每次修改和/或它的关联应用。此外,这样的方法不容易实施对桌面及其应用的称为虚拟共享的个人共享,这一虚拟共享使得按照这些命令在每个用户这一级显示不同个人桌面。在这样的虚拟共享中,仅在这一虚拟桌面的用户这一级显示由用户控制的对桌面的修改和/或它的关联应用。实际上,在Net2DiSplay方式中未提供在若干用户之间的桌面共享,其中仅提供相同客户端对若干桌面的利用(用于给定的会话)。根据第二方式,通过使用包括如下操作系统的终端来执行远程访问,该操作系统被充分开发成使若干用户能够共同共享相同桌面。例如在终端级实施的在来自美国公司Microsoft Inc.的Windows 2008之下的
4RDP 6操作系统中实现这样的方式。然而,这一方式基于如下工具,这些工具的技术特性(例如在通信协议、存储器容量和/工作频率方面)相对于来自高速公共因特网访问领域的特性而言并不适合并且有所不同。实际上,这样的领域的特征在于使用如下数字电视解码器,这些解码器呈现有限资源以及为了实施它的有限应用而具体开发的专用协议。因而,经由这样的数字解码器共享桌面需要解码器及其应用的高成本和复杂适配性以使得它们兼容于待共享的应用的协议和语言。

发明内容
在这一背景中,本发明的目的在于通过提出一种用于通过使用实施起来简易、公共和容易的协议(特别地利用高速因特网访问数字解码器)远程共享计算机桌面的方法来解决这些弊端中的至少一个弊端。观察结果表明RUI ( “远程用户界面”)型图形共享协议表现为兼容用于实现经由数字解码器共享共用和虚拟桌面,其中一方面考虑它的实施简易性从而支持开发新功能, 而另一方面考虑在后续描述中具体描述的它的如下性质,该性质基于图形界面远程存储和图像发送。因此,本发明涉及一种用于响应于经由电信网络访问服务器的客户端终端发出的命令来远程共享在这一服务器中执行的应用所生成的计算机桌面,客户端终端的命令借助称为焦点的录入区来录入,其特征在于客户端终端按照RUI型图形界面传输协议向服务器发送借助不同焦点录入的专用于桌面共享的命令,从而服务器借助所述焦点来匹配接收的命令与共享的桌面,以便响应于来自终端的命令按照这一 RUI型协议借助对代表服务器的这一桌面的图形界面中的像素状态的指示来发送这一图形界面。由于本发明,用户可以在现有数字视频解码器中借助轻质并且易于实施的协议来容易实施远程计算机桌面的共享。实际上,RUI型协议发送旨在指示像素需要产生的显示的信号,从而对于一般与电视机或者计算机屏幕关联的数字解码器而言向这一屏幕发送这一信息表现得易于实施。此外,如随后所见,RUI型协议支持对即将开发的屏幕进行共享的简单功能。因而, 易于获得根据共用或者虚拟模式的用于共享屏幕所必需的命令。概括而言,将多个焦点用于管理桌面共享可以使得容易和经济地实施这一共享。在一个实施例中,服务器向共用共享相同桌面的客户端终端发送相同图形界面。根据一个实施例,执行相同图形界面共用共享的每个客户端终端发送的命令按照它们的接收顺序由它们的服务器执行,向执行共用共享的所有客户端终端发送服务器在执行命令之后为这一共用桌面生成的图形界面。在一个实施例中,服务器向虚拟共享相异桌面的客户端终端发送相异图形界面。根据一个实施例,由执行不同图形界面虚拟共享的客户端终端之一发送的命令仅关于与这一终端关联的桌面的图形界面由它们的服务器执行。在一个实施例中,RUI型协议基于“远程帧缓冲器”(RFB)型协议。根据一个实施例,该方法考虑以下RFB型命令中的至少一个命令
-“GetVirtualDesktopList”:用于从客户端终端向服务器发送消息以便请求在服务器上可用的可能桌面,- "VirtualDesktopList"使得服务器通过发送可用桌面列表来响应客户端终端的请求,- “VirtualDesktopAuthentication”,使得客户端终端可以经由该功能选择在已经存在的虚拟桌面上连接,- “NotifyClientCormection”,用于向客户端终端通知来自其它客户端终端的连接请求,-"VirtualDesktopAuthenticationAl Iowance ”用于接受或者拒绝在共用模式下桌面的共享,通过从服务器向需要这一共享的客户端终端发送消息来通知这一接受或者拒绝。在一个实施例中,服务器一方面将客户端终端的标识符与一组焦点标识符相关联,每个焦点标识符与至少一个客户端侧数据捕获外设对应,而另一方面将终端的标识符与虚拟桌面关联。本发明也涉及一种服务器,该服务器用于响应于经由电信网络访问这一服务器的客户端终端发出的命令来执行对本地执行的一个或者多个应用生成的计算机桌面的远程共享,其特征在于本发明包括按照根据前述实施例之一的方法来操作的以下装置-用于从客户端终端接收专用于桌面共享并且按照RUI型图形界面传输协议的命令的装置,以及-用于管理用于多个焦点或者从客户端终端录入命令的区域的装置,这些客户端终端可以访问应用所呈现的相同资源,-用于响应于终端按照RUI型协议借助对代表桌面的图形界面中的像素状态的指示来发送这一图形界面的装置。本发明也涉及一种终端,该终端用于响应于这一终端经由电信网络从称为焦点的命令区发出的命令来远程共享在服务器中执行的应用所生成的计算机桌面,其特征在于本发明包括根据实施例之一的的方法来操作的以下装置-用于向服务器发送与针对客户端终端的焦点关联并且按照RUI型图形界面传输协议的专用于桌面共享的命令的装置,以及-用于按照RUI型协议借助对代表桌面的图形界面中的像素状态的指示从服务器接收这一图形界面的装置。


本发明的其它特征和优点根据下文参照以下附图出于示例而非限制目的给出的描述将清楚地显现-已经描述的图1示意地表示根据现有技术的终端向服务器的远程访问系统,-图2示意地表示RFB型协议的操作,-图3表示描述根据本发明的两个客户端终端向服务器的远程访问的功能图。-图4表示实施本发明的RFB服务器执行的操作的流程图。
具体实施例方式对下文实现的本发明的描述实施RUI型协议、如例如在Tristan Richardson的文献“The RFB Protocol" (Real VNC Ltd,第 3. 8 版(更新于 2009 年 2 月 26 日)(http:// www. realvnc. com))中描述的 RFB 协议。根据这样的协议,称为RFB终端或者客户端终端的用户终端20显示由托管硬件装置-部件-和软件装置-软件的远程RFB服务器观生成的图形界面22,以根据这一终端 20经由它的数据捕获工具M发出的命令来确定这一图形界面22的特性。实际上,RFB协议的特征在于使用简易特性指令、比如用于在屏幕的给定位置(X, y)显示数据像素矩形的命令。RFB服务器形成的每个图像存储于缓冲存储器——称为服务器观的“帧缓冲器” 中、一般用RGB(红绿蓝)格式来编码,该格式构成最直接的图像编码方式(三个平面对应于三原色红、绿和蓝)。借助它的图形特性,RUI协议(比如RFB协议)未表现为实现产生复杂应用、比如计算机桌面的远程共享。然而根据本发明的具体观察,RFB协议容易实现共享相同桌面(共用共享)并且共享用于管理不同桌面的应用装置(个人或者虚拟共享)针对若干用户。在第一情况下,对桌面的共用共享直接归因于RUI型协议的如下性质远程生成界面的图像和/或它的应用可以共享以不同终端原处创建的它的图像。换而言之,这样的RUI型协议实现对相同桌面的简易和容易共享,因为对后者的管理并不是直接由RFB终端实现而是集中于RFB服务器这一级。因而,RUI型服务器必须容易实施用于根据来自不同终端的指令来管理共用桌面和/或它的应用的装置,比如指令栈(所有这些RFB终端共享对图形界面的修改)。在第二情况虚拟共享下,应当注意RUI型协议实施对与实现将容易开发的新功能的图形界面的像素关联的数据进行的编码。例如,RFB协议实施在RFB服务器与它的RFB终端之间的交换以确定像素数据的格式和编码,其中格式是指像素的颜色(例如M位或者16位),而编码是指在屏幕上对像素矩形进行标识的方式。因而可以生成新功能以将虚拟桌面与不同RFB终端关联,使得可以特别地关于与每个RFB终端关联的虚拟桌面实施这一 RFB终端发出的命令。举例而言,已经开发以下功能以实现经由RFB标准管理这样的虚拟桌面,在RFB标准中常用名称如下-命名为“GetVirtualDesktopList”的功能,该功能从客户端终端向RFB服务器发送用于请求在给定的服务器上的可用桌面的消息。
权利要求
1.一种用于响应于经由电信网络访问服务器( ,32)的客户端终端(40,50)发出的命令来远程共享在这一服务器中执行的应用(34,36)生成的计算机桌面(37,38)的方法,客户端终端G0,50)的所述命令借助称为焦点的录入区来录入,其特征在于所述客户端终端 (40,50)按照用于“远程用户界面”——RUI——型图形界面传输协议向所述服务器08, 32)发送借助不同焦点录入的专用于桌面(37,38)共享的命令,从而所述服务器( ,32)借助所述焦点来匹配所述接收的命令与所述共享的桌面,以便响应于来自所述终端(40,50) 的所述命令按照这一 RUI型协议借助对代表所述服务器( ,3 的这一桌面(37,38)的图形界面0 中的像素状态的指示来发送这一图形界面。
2.根据权利要求1所述的方法,其特征在于所述服务器(3 向共用地共享相同桌面的客户端终端发送相同图形界面02)。
3.根据权利要求2所述的方法,其特征在于共用地共享相同图形界面0 的每个所述客户端终端发送的所述命令按照它们的接收顺序由它们的服务器(3 执行,向执行所述共用共享的所有所述客户端终端发送所述服务器08)在执行命令之后为这一共用桌面生成的所述图形界面02)。
4.根据前述权利要求之一所述的方法,其特征在于所述服务器(3 向虚拟共享相异桌面(37,38)的客户端终端(40,50)发送相异图形界面。
5.根据权利要求4所述的方法,其特征在于虚拟共享不同图形界面的所述客户端终端 (40,50)之一发送的所述命令仅关于与这一终端关联的所述桌面的所述图形界面由它们的服务器(32)执行。
6.根据前述权利要求之一所述的方法,其特征在于所述RUI型协议基于“远程帧缓冲器”——RFB——型协议。
7.根据权利要求6所述的方法,其特征在于所述方法考虑以下RFB型命令中的至少一个命令-“GetVirtualDesktopList”:用于从客户端终端向所述服务器发送消息以便请求在所述服务器上可用的可能桌面,-"VirtualDesktopList"使得所述服务器通过发送所述可用桌面列表来响应所述客户端终端的所述请求,-“VirtualDesktopAuthentication”,使得客户端终端可以经由该功能选择已经存在的虚拟桌面上连接,-“NotifyClientCormection”,用于向客户端终端通知来自其它客户端终端的连接请求,-"VirtualDesktopAuthenticationAl Iowance ”用于接受或者拒绝在共用模式下桌面的共享,通过从所述服务器向需要这一共享的客户端终端发送消息来通知这一接受或者拒绝。
8.根据前述权利要求之一所述的方法,其特征在于所述服务器(3 —方面将客户端终端00,50)的标示符与一组焦点标识符相关联,每个焦点标示符与至少一个客户端侧数据捕获外设对应,而另一方面将终端标识符与虚拟桌面关联。
9.一种服务器08,32),用于响应于经由电信网络访问这一服务器的客户端终端00, 50)发出的命令来执行对本地执行的一个或者多个应用(34,36)生成的计算机桌面(37,38)的远程共享,其特征在于其包括按照根据前述权利要求之一所述的方法来操作的以下装置-用于从客户端终端接收专用于桌面共享并且按照RUI型图形界面传输协议的命令的装置(33),以及-用于管理用于多个焦点或者从客户端终端录入命令的区域的装置,所述客户端终端可以访问应用所呈现的相同资源,-用于响应于所述终端按照所述RUI型协议借助对代表所述桌面(37,38)的图形界面 (22)中的像素状态的指示来发送这一图形界面的装置。
10. 一种终端00,50),用于响应于这一终端经由电信网络从称为焦点的命令区发出的命令来远程共享在服务器中执行的应用所生成的计算机桌面(22,37,38),其特征在于所述终端包括根据权利要求1至8之一所述的方法来操作的以下装置-用于向所述服务器发送与针对所述客户端终端的焦点关联并且按照RUI型图形界面传输协议的专用于桌面共享的命令的装置,以及-用于按照所述RUI型协议借助对代表所述桌面的图形界面中的像素状态的指示从所述服务器接收这一图形界面的装置。
全文摘要
本发明涉及一种用于响应于经由电信网络访问服务器(28,32)的客户端终端(40,50)发出的命令来远程共享在这一服务器中执行的应用(34,36)生成的计算机办公室(37,38)的方法,客户端终端(40,50)的命令借助称为焦点的录入区来录入。本发明的特征在于客户端终端(40,50)按照代表“远程用户界面”的RUI型图形界面传输协议向服务器(28,32)发送专用于办公室(37,38)共享的并且借助各种焦点录入的命令,从而服务器(28,32)借助所述焦点来匹配接收的命令与共享的办公室,以便响应于来自终端(40,50)的命令按照RUI协议借助对代表服务器(28,32)的这一办公室(37,38)的图形界面(22)中的像素状态的指示来发送这一图形界面。
文档编号H04L29/06GK102362477SQ201080013888
公开日2012年2月22日 申请日期2010年3月25日 优先权日2009年3月25日
发明者G·巴杜克斯, J-P·莫拉德 申请人:萨基姆通讯宽带公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1