利用长期轮询有助于远程桌面会话的方法及系统技术方案

技术编号:12589028 阅读:107 留言:0更新日期:2015-12-24 14:08
提供方法、系统、设备和机器可读存储介质的实例来经由编码转换服务器促进由客户端设备处的网页浏览器访问和控制远程计算机远程桌面,而无需在客户端设备上安装专有的插件或协议。编码转换服务器可将来自网页浏览器的用户输入请求转译成与远程桌面显示协议兼容的输入调用命令。编码转换服务器可从远程计算机接收远程桌面绘图命令且将远程桌面绘图命令转译成与网页浏览器兼容的网页浏览器绘图更新。编码转换服务器可经由HTTP与网页浏览器进行通信,并经由远程桌面显示协议与远程计算机进行通信。网页浏览器可为HTML5浏览器。编码转换服务器可经由HTTP标头将绘图坐标发送到网页浏览器,并可以使用长轮询。

【技术实现步骤摘要】
【国外来华专利技术】利用长期轮询有助于远程桌面会话的方法及系统
本专利技术主题的技术通常涉及通信及处理,以及更具体地涉及利用长轮询有助于远程桌面会话的方法及系统。
技术介绍
传统远程桌面协议的实现使得远程用户能够从客户端设备通过局域网或广域网的网络拓扑到服务器上访问其桌面或应用程序。传统的方法适用于支持特定公共或专有远程桌面显示协议(其是本地的或安装到服务器上的)的软件架构(infrastructure)供应商。为了利用远程桌面协议来访问服务器,客户端通常需要具有在用户的特定操作系统和平台或适于特定浏览器的插件上执行的特定软件应用协议。因此传统的方法对于用户而言是繁琐的。因此,对于下述系统和方法存在需求,所述系统和方法便于用户从客户端设备与服务器上运行的应用程序交互,以及给在客户端设备处的用户提供改进的体验。
技术实现思路
可利用编码转换服务器来提供本公开的各个方面,所述编码转换服务器通过远程桌面客户端提供一个或多个网页浏览器到一个或多个远程计算机的访问。根据本公开的编码转换服务器可包括例如计算机可读指令的模块或功能,以便用于接收来自网页浏览器的请求。编码转换服务器还可包括例如计算机可读指令的模块或功能,以便将从网页浏览器接收到的用户输入请求(如HTTP请求)转译成相应的输入调用命令,其在协议/语言上与用于访问一个或多个远程计算机的一个或多个远程桌面客户端兼容。编码转换服务器可经由一个或多个远程桌面客户端来接收来自一个或多个远程计算机的例如绘图命令的信息/数据,并将所述信息/数据转译成与相关联的一个或多个网页浏览器兼容的协议/语言。编码转换服务器可包括用于保持图像(例如Java位图)的存储/记忆功能,其可响应于从远程桌面服务器所接收到的绘图命令来进行修改。编码转换服务器也可接收来自远程桌面服务器的绘图命令并存储相应于相应绘图命令的坐标。在一些应用中,编码转换服务器可通过创建和修改远程桌面一部分的图像来促进/加速一个或多个相关的远程桌面图像在相关网页浏览器处的渲染,远程桌面一部分的图像受到用户在用户设备处输入的影响。本公开的各个方面可提供一种编码转换服务器,其具有长轮询功能以便处理来自网页浏览器的请求。本公开的各个方面可包括或提供具有画布(canvas)或二维渲染功能的网页浏览器。应该理解对于本
的技术人员而言从下面的详细描述将容易明了本专利技术主题技术的其它配置,在下面的详细描述中通过示例的方式示出和描述了本专利技术主题技术的各种配置。如将会意识到的那样,本专利技术主题的技术能够具有其它和不同的配置,且其若干细节能够在不同的其它方面进行修改,上述所有内容均不脱离本专利技术主题技术的范围。因此,附图和详细描述应该被认为在本质上是示例性的而不是限制性的。附图说明图1示出在经由服务器与远程计算机的远程访问会话期间在客户端设备上显示的实例;图2A是一个或多个客户端设备实例的视图,其中每个客户端设备具有经由多个网络和一个服务器而连接到一个或多个远程计算机的网页浏览器;图2B是一个或多个客户端设备实例的视图,其中每个客户端设备具有通过一个网络和一个服务器而连接到一个或多个远程计算机的网页浏览器;图3A是根据本公开某些方面的在结合网页浏览器和远程计算机使用时的编码转换服务器实例的概念性框图;图3B是根据本公开某些替代性方面的在结合网页浏览器和远程计算机使用时的编码转换服务器实例的概念性框图;图4A是编码转换服务器实例的概念性框图;图4B是替代性编码转换服务器实例的概念性框图;图4C是远程计算机的远程桌面的概念性框图;图5是在结合编码转换服务器和远程计算机使用时的网页浏览器实例的概念性框图;图6是根据本公开某些方面的编码转换服务器实例的概念性框图;图7是在结合网页浏览器和远程计算机使用时在编码转换服务器、网页浏览器和远程计算机之间交互的时序图的实例;图8是示出示例性计算系统的框图;图9A是示出从用户设备访问和控制远程桌面的方法实例的框图;图9B是示出延续图9A的图;图10A是示出在客户端设备处利用编码转换服务器经由超文本传输协议(HTTP)通过网页浏览器促进实时访问和控制远程计算机远程桌面的方法实例的框图;图10B是示出计算机可读存储介质实例编码的框图,该存储介质编码有指令,所述指令可由处理系统执行以便执行在客户端设备处利用编码转换服务器经由超文本传输协议(HTTP)通过网页浏览器来促进实时访问和控制远程计算机远程桌面的方法;图10C是示出用于在客户端设备处利用编码转换服务器经由超文本传输协议(HTTP)通过网页浏览器促进实时访问和控制远程计算机远程桌面的设备实例模块的框图;图11A是示出在客户端设备处利用编码转换服务器经由超文本传输协议(HTTP)通过网页浏览器促进实时访问和控制远程计算机远程桌面的方法实例的框图;图11B是示出计算机可读存储介质实例编码的框图,该存储介质编码有指令,所述指令可由处理系统执行以便执行在客户端设备处利用编码转换服务器经由超文本传输协议(HTTP)通过网页浏览器来促进实时访问和控制远程计算机远程桌面的方法;图11C是示出用于在客户端设备处利用编码转换服务器经由超文本传输协议(HTTP)通过网页浏览器促进实时访问和控制远程计算机远程桌面的设备实例模块的框图;图12A是示出经由编码转换服务器和利用支持二维(2D)画布和动态绘图的超文本标记语言促进实时在客户端设备的网页浏览器和远程计算机之间进行远程桌面会话的方法实例的框图;图12B是示出计算机可读存储介质实例编码的框图,该存储介质编码有指令,所述指令可由处理系统执行以便执行经由编码转换服务器和利用支持二维(2D)画布和动态绘图的超文本标记语言促进实时在客户端设备的网页浏览器和远程计算机之间进行远程桌面会话的方法;图12C是示出用于经由编码转换服务器和利用支持二维(2D)画布和动态绘图的超文本标记语言促进实时在客户端设备的网页浏览器和远程计算机之间进行远程桌面会话的设备实例模块的框图;图13A是示出用于通过编码转换服务器、利用适于远程桌面会话绘图的超文本传输协议(HTTP)的HTTP标头促进在客户端设备的网页浏览器和远程计算机之间进行远程桌面会话的方法实例的框图;图13B是示出计算机可读存储介质实例编码的框图,该存储介质编码有指令,所述指令可由处理系统执行以便执行通过编码转换服务器、利用适于远程桌面会话绘图的超文本传输协议(HTTP)的HTTP标头促进在客户端设备的网页浏览器和远程计算机之间进行远程桌面会话的方法;图13C是示出用于通过编码转换服务器、利用适于远程桌面会话绘图的超文本传输协议(HTTP)的HTTP标头促进在客户端设备的网页浏览器和远程计算机之间进行远程桌面会话的设备实例模块的框图;图14A是示出通过编码转换服务器、利用在编码转换服务器处的适配器促进在客户端设备处的网页浏览器和远程计算机处的远程桌面服务器之间进行远程桌面会话的方法实例的框图;图14B是示出计算机可读存储介质实例编码的框图,该存储介质编码有指令,所述指令可由处理系统执行以便执行通过编码转换服务器、利用在编码转换服务器处的适配器促进在客户端设备处的网页浏览器和在远程计算机处的远程桌面服务器之间进行远程桌面会话的方法;图14C是示出用于通过编码转换服务器、利用在编码转换服务器处的适配器促进在客本文档来自技高网
...
利用长期轮询有助于远程桌面会话的方法及系统

【技术保护点】
一种有助于利用长期轮询来降低到客户端设备的通信量,通过转码服务器在客户端设备的浏览器与远程机器之间进行远程桌面会话的方法,该方法包括:在转码服务器处,利用HTTP接收来自于客户端处的浏览器的多个绘图请求,其中HTTP为拉入式协议;在转码服务器处,以长期轮询请求的方式处理多个绘图请求;在转码服务器处,接收来自于远程机器的远程桌面绘图命令;在转码服务器处,将远程桌面绘图命令解译成浏览器绘图更新,其中远程桌面绘图命令与推送式协议相兼容,其中,浏览器绘图更新与HTTP相兼容,其中HTTP为拉入式协议;以及作为对来自于浏览器的多个绘图请求的至少一个的响应,有助于利用HTTP将来自于转码服务器的浏览器绘图更新提供给客户端设备的浏览器。

【技术特征摘要】
【国外来华专利技术】2010.12.10 US 12/965,821;2010.12.11 US 12/965,8221.一种有助于利用长期轮询来降低到客户端设备的通信量,通过转码服务器在客户端设备的浏览器与远程机器之间进行远程桌面会话的方法,该方法包括:在转码服务器处,利用HTTP接收来自于客户端处的浏览器的多个绘图请求,其中HTTP为拉入式协议;在转码服务器处,通过长轮询处理器,以长期轮询请求的方式处理多个绘图请求;在转码服务器处,接收来自于远程机器的远程桌面绘图命令;将该远程桌面绘图命令通知给所述长轮询处理器;在转码服务器处,将远程桌面绘图命令解译成浏览器绘图更新,其中远程桌面绘图命令与推送式协议相兼容,其中,浏览器绘图更新与HTTP相兼容,其中HTTP为拉入式协议;以及作为对来自于浏览器的多个绘图请求的至少一个的响应,有助于利用HTTP将来自于转码服务器的浏览器绘图更新提供给客户端设备的浏览器。2.根据权利要求1的方法,其中,处理包括:确定在用于浏览器的转码服务器处的绘图命令是否未决;如果不存在未决的绘图命令,那么将绘图请求队列中的多个绘图请求作为长期轮询请求存储;以及如果存在未决的绘图命令,那么将多个绘图请求中的至少一个提供给转码服务器中的HTTP处理器,以允许HTTP处理器响应于多个绘图请求中的至少一个满足未决的绘图命令。3.根据权利要求1的方法,其中,远程桌面绘图命令表示远程机器的远程桌面的整个图像的一部分,其中,解译包括:将远程桌面绘图命令解译成Java图形绘制命令;响应于Java图形绘制命令,更新远程桌面的整个图像的一部分Java位图;基于Java图形绘制命令,生成Java位图的更新过的部分的坐标;基于Java位图的更新过的部分,生成图像文件,其中图像文件与浏览器相兼容;以及基于Java位图的更新过的部分的坐标,获得用于图像文件的绘图坐标,其中,浏览器绘图更新包括图像文件和绘图坐标。4.根据权利要求3的方法,其中,处理包括:确定在用于浏览器的转码服务器处绘图命令是否未决;如果不存在未决的绘图命令,那么以长期轮询请求的方式在绘图请求队列中存储多个绘图请求;以及如果存在未决的绘图命令,那么将多个绘图请求中的至少一个提供给转码服务器中的HTTP处理器,以允许HTTP处理器响应于多个绘图请求中的至少一个满足未决的绘图命令。5.根据权利要求4的方法,其中,有助于提供的步骤包括:在HTTP处理器处,将绘图坐标放置到对浏览器的单个HTTP传输响应的HTTP标头;以及在HTTP处理器处,将图像文件包含在对浏览器的单个HTTP传输响应,以有助于将图像文件和绘图坐标一起以单个HTTP传输响应的形式提供给浏览器。6.根据权利要求5的方法,其进一步包括,当绘图命令队列具有新的坐标时,发送通知给绘图请求队列,以允许绘图请求队列中的单个绘图请求中的至少一个向前传递给HTTP处理器。7.根据权利要求1的方法,其进一步包括:响应于有助于作为对来自于浏览器的单个绘图请求中的至少一个的响应将来自于转码服务器的浏览器绘图更新提供给客户端设备的浏览器,从浏览器接收新的绘图请求。8.根据权利要求1的方法,其进一步包括:接收来自于浏览器的连接到远程机器的请求;以及响应于连接到远程机器的请求,帮助将JavaScript客户端代码提供给浏览器,其中,接收个绘图请求包括接收来自于JavaScript客户端代码的单个绘图请求,其中,帮助提供浏览器绘图更新包括帮助将浏览器绘图更新提供给JavaScript客户端代码。9.根据权利要求8的方法,其进一步包括:在远程桌面会话终止时,帮助删除来自于浏览器的JavaScript客户端代码。10.根据权利要求1的方法,其进一步包括:在转码服务器处,接收来自于浏览器的用于访问和控制远程机器的远程桌面的用户输入请求,在转码服务器处,将用户输入请求解译成以推送式协议相兼容的输入命令;利用推送式协议,帮助将输入命令提供给远程机器,其中,接收远程桌面绘图命令包括响应于输入命令接收远程桌面绘图命令。11.一种机器可读存储介质,其利用可由处理系统执行的指令进行编码,以实施有助于利用长期轮询来降低到客户端设备的通信量,通过转码服务器在客户端设备的浏览器与远程机器之间进行远程桌面会话的方法,该指令包括用于下面内容的代码:在转码服务器处,利用HTTP接收来自于客户端处的浏览器的多个绘图请求,其中HTTP为拉入式协议;在转码服务器处,通过长轮询处理器,以长期轮询请求的方式处理多个绘图请求;在转码服务器处,接收来自于远程机器的远程桌面绘图命令;将该远程桌面绘图命令通知给所述长轮询处理器;在转码服务器处,将远程桌面绘图命令解译成浏览器绘图更新,其中远程桌面绘图命令与推送式协议相兼容,其中,浏览器绘图更新与HTTP相兼容,其中HTTP为拉入式协议;以及作为对来自于浏览器的多个绘图请求的至少一个的响应,有助于利用HTTP将来自于转码服务器的浏览器绘图更新提供给客户端设备的浏览器。12.根据权利要求11的机器可读存储介质,其中,处理包括:确定在用于浏览器的转码服务器处的绘图命令是否未决;如果不存在未决的绘图命令,那么将绘图请求队列中的多个绘图请求作为长期轮询请求存储;以及如果存在未决的绘图命令,那么将多个绘图请求中的至少一个提供给转码服务器中的HTTP处理器,以允许HTTP处理器响应于多个绘图请求中的至少一个满足未决的绘图命令。13.根据权利要求11的机器可读存储介质,其中,远程桌面绘图命令表示远程机器的远程桌面的整个图像的一部分,其中,解译包括:将远程桌面绘图命令解译成Java图形绘制命令;响应于Java图形绘制命令,更新远程桌面的整个图像的一部分Java位图;基于Java图形绘制命令,生成Java位图的更新过的部分的坐标;基于Java位图的更新过的部分,生成图像文件,其中图像文件与浏览器相兼容;以及基于Java位图的更新过的部分的坐标,获得用于图像文件的绘图坐标,其中,浏览器绘图更新包括图像文件和绘图坐标。14.根据权利要求13的机器可读存储介质,其中,处理包括:确定在用于浏览器的转码服务器处绘图命令是否未决;如果不存在未决的绘图命令,那么以长期轮询请求的方式在绘图请求队列中存储多个绘图请求;以及如果存在未决的绘图命令,那么将多个绘图请求中的至少一个提供...

【专利技术属性】
技术研发人员:S·科米内克J·M·斯坦利C·施维贝克
申请(专利权)人:韦斯技术有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1