远程客户端应用

文档序号:9240048阅读:435来源:国知局
远程客户端应用
【专利说明】
【背景技术】
[0001]在当前网络(诸如可以通过万维网(WWW)和局域网(LAN)二者通信的企业网络)中,具有中央数据库和/或一个或多个中央服务器是常见的。各种远程用户设备或远程客户端可以访问中央服务器以便为最终用户提供对服务器处可用或通过服务器可用的数据和服务的访问。
【附图说明】
[0002]为了更加完整地理解本公开的示例,现在结合附图对以下描述作出参考,在附图中:
图1是依照一个示例的系统的示意性图示;
图2是依照示例的装置的框图;
图3是依照示例的示例过程的流程图;以及图4是依照示例的屏幕截图。
【具体实施方式】
[0003]在本文所公开的各种示例中,由远程客户端启动主机服务器上的应用的请求被引导至主机服务器上的壳应用。壳应用使所请求的应用在远程客户端上启动。另外,壳应用可以使用在远程客户端上启动和运行应用中要使用的与主机服务器上的所请求的应用相关联的配置数据。
[0004]现在参照图1,示意性地图示了依照一个示例的示例系统100。系统100可以包括各种组件,诸如服务器和终端,其可以能够实现远程连接,诸如例如远程桌面协议(RDP)。示例系统100可以实现在诸如用于例如在多个地理位置中具有办公室的公司的企业网络(例如虚拟私人网络(VPN))之类的网络内。在所图示的示例系统100中,客户端110可以通过网络102与主机服务器120通信。
[0005]在各种示例中,系统100可以包括一个或多个远程终端,诸如客户端110,最终用户可以通过主机服务器120从其访问数据和资源。在其它示例中,任何数目的客户端可以与主机服务器120通过相同或不同的网络或通过与主机服务器120的直接连接来与主机服务器120通信。
[0006]在一个示例中,客户端110可以是用户可以通过其形成到主机服务器120的远程桌面连接的终端。另外,客户端110可以通过主机服务器120形成与诸如其它服务器、其它客户端、数据库等之类的其它实体的连接。在图1中图示的示例中,客户端110可以通过网络102与主机服务器120通信。在一些示例中,客户端110可以位于与主机服务器120相同的地理位置中并且可以通过诸如宽带局域网(WLAN)之类的局域网(LAN)与主机服务器120通信。在其它示例中,客户端110远离主机服务器120定位并且可以与主机服务器120通过广域网(WAN)通信,所述广域网(WAN)可以是公共网络,诸如因特网。如本文所使用的,术语“客户端”或“远程客户端”可以是指从主机服务器120分离并且通过连接与主机服务器120通信的任何终端,连接为直接连接或通过任何网络。
[0007]图1的示例中图示的远程客户端110包括在例如远程客户端110的处理器上执行的远程桌面应用112。在各种示例中,远程桌面应用112允许远程客户端110与主机服务器120通信并且访问主机服务器120上或通过主机服务器120的各种应用和/或数据。此夕卜,远程客户端110可以提供有各种应用,诸如图1中图示的本地应用114,以供远程客户端I1的处理器执行。本地应用114可以是浏览器(例如Netscape、Internet Explorer、Mozilla等)、文字处理器(例如Microsoft Word)、电子表格应用(例如Excel)或任何其它这样的应用。
[0008]主机服务器120可以耦合到各种其它组件,诸如存储数据和/或应用的数据库,其可以被内部的各种最终用户访问。数据库可以包含服务器侧资源,诸如各种应用软件程序,其可以被推送至例如网络中的远程终端计算机。此外,可以由主机服务器120运行以便允许通过最终用户设备(例如诸如客户端110之类的远程客户端)的连接的远程桌面协议(RDP)应用软件可以存储在数据库上并且由主机服务器120运行。
[0009]在图1的示例中,主机服务器120包括其自身的远程桌面应用122的实例。主机服务器120的远程桌面应用122可以允许诸如客户端110之类的远程客户端访问主机服务器120上或通过主机服务器120的各种数据和/或应用。例如,由主机服务器120托管的各种应用和在连接到主机服务器120的数据库上可用的数据可以由远程客户端110访问。
[0010]在各种示例中,主机服务器120还可以提供有供主机服务器120的处理器执行的多种应用。如以上参考客户端110指出的,在主机服务器120上提供的应用可以包括例如浏览器(例如 Netscape、Internet Explorer、Mozilla 等)、文字处理器(例如 MicrosoftWord)、电子表格应用(例如Excel)或任何其它这样的应用。如图1的示例中所图示的,主机服务器120还可以提供有或能够访问涉及各种应用的所存储的配置数据124。当应用在服务器上启动时,配置数据124可以与应用的配置相关联。例如,对于文字处理器而言,配置数据124可以包括用于纸张尺寸、字体、用户标识等等的默认设置。在另一示例中,对于浏览器应用而言,配置数据124可以包括书签(或偏好)以及一个或多个主页。
[0011]现在参照图2,图示了依照示例的装置200的框图。示例装置200可以是计算机系统,其可以被用作图1的主机服务器120。类似的装置可以用于说明图1的示例客户端IlOo
[0012]装置200包括诸如用于显示图形用户接口(⑶I)的显示器之类的一个或多个输出204、诸如键盘和/或鼠标之类的一个或多个输入设备214、一个或多个中央处理单元(CPU)206、诸如无线接口或以太网或其它有线接口之类的一个或多个通信接口 210,以及诸如计算机可读介质之类的一个或多个存储设备208。
[0013]存储设备208可以包括一个或多个存储器设备,诸如随机存取存储器(RAM)、只读存储器(R0M)、可擦除可编程ROM (EPR0M)、电EPROM (EEPR0M)、闪速存储器或任何其它非易失性或易失性存储器。存储设备208可以存储包括供处理器(例如CPU 206)执行的指令的代码。例如,存储设备208可以存储装置200的操作系统(OS)和一个或多个应用软件程序,诸如用于服务器或客户端的远程桌面协议。各种组件可以通过例如系统总线202耦合到彼此。
[0014]图2的示例装置200的各种组件不限于所图示的那些并且可以包括特定于该具体装置200的功能的任何数目的附加元件。例如,装置200还可以包括数字信号处理器(DSP)、附加的存储器元件和接口、光学信号处理器、被配置成在总线和输入设备、输出设备或接口之间传送信息的一个或多个适配器。应用程序还可以包括由一个或多个处理器可读的各种软件程序。
[0015]在各种示例中,装置200 (例如主机服务器)的CPU 206可以执行壳应用220。如以下参照图3更加详细地描述的,壳应用220可以被配置成导致应用在远程客户端(例如图1的客户端110)上的启动。例如,当从远程客户端接收到请求时,通过远程桌面应用,在服务器上启动应用,壳应用220可以将该请求重定向到远程客户端。因此,可以启动远程客户端上的所请求的应用的副本以满足请求。另外,壳应用220可以被配置成使远程客户端在启动远程客户端上的应用中使用应用配置数据230 (例如类似于图1的主机应用配置数据124)0
[0016]现在参照图3,流程图图示了依照示例的示例过程300。示例过程300可以由例如图1的主机服务器120执行。在图3的示例过程300中,建立远程客户端和主机服务器之间的连接(块302)。如以上所指出的,连接可以通过各种布置,包括各种网络,诸如因特网。连接的建立可以通过使用例如图1中图示的远程桌面应用112、122结合诸如远程桌面协议(RDP)之类的远程桌面程序的执行或跟随在其之后执行。
[0017]在各种示例中,在远程桌面连接期间,可以由主机服务器从远程客户端接收请求以启动应用(块304)。请求可以以各种形式接收。在一个示例中,可以在远程客户端的远程桌面窗口内选择到网站的链接。链接的选择可以导致启动浏览器应用的请求。在另一示例中,请求可以是以使用文字处理器或另一应用打开文档的尝试的形式。
[0018]在常规布置中,应用可以在服务器上启动,因而允许远程客户端上的用户通过远程桌面使用运行在主机服务器上的应用。然而,该布置可以导致明显的低效性。例如,在浏览器应用的情况中,网页可以从网站主机发送到服务器、在服务器处再现、由服务器上的远程桌面应用编码、发送到远程客户端、并且然后由远程客户端上的远程桌面应用解码。
[0019]本公开的各种示例消除了这样的低效性。例如,在图3的示例过程300中,当接收到启动应用的请求时,可以在主机服务器上启动壳应用(块306 )。在一些示例中,可
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1