本发明专利技术公开了一种用于增强客户端-服务器计算系统的可操作性的系统和方法。一种系统包括第一计算设备。第一计算设备包括文件类型关联模块。作为远程计算会话的一部分,该文件类型关联模块确定是将文件类型与第一计算设备上的应用程序还是第二计算设备上的应用程序关联。该文件类型关联模块使得所述文件类型与第一和第二计算设备之一上的应用程序关联。
【技术实现步骤摘要】
【国外来华专利技术】远程计算会话中的文件类型关联
技术介绍
在个人计算机出现之前,支持多个单独用户终端的诸如大型计算机或微型计算机的中央计算机是主要的计算范例。这种集中式架构允许通过在多个用户之间共享昂贵的计算机硬件和软件资源来高效地使用这些资源。随着相对廉价的个人计算机的到来,出现了一种新的计算模型,该模型使用位于每一个用户处的计算资源来替代象征较早时代的远程和集中式的资源。然而,集中式计算模型的优点很多,并且无所不在的联网已经导致集中式计算以多种形式复兴。在一个实施例中,服务器向一个或多个远程客户端提供处理和/或存储资源。在其他实施例中,给远程客户端分配对于在中央站点维持的工作站或个人计算机模块的独占访问。在集中式系统中,数据和程序存储和/或计算资源的合并(consolidation)减少了维护和支持成本,同时使得能够增加系统安全性。访问集中式系统的远程客户端可以采取各种形式。具有最小处理和存储能力并且依赖于集中式资源来实现足够的功能的远程客户端被称为“瘦客户端”。类似地,拥有更广泛的处理和存储能力的远程客户端称为“胖客户端”或“厚客户端”。集中式计算机系统不是没有缺点。例如,支持多个用户的单个服务器的故障可能导致与所支持的用户的数量成比例的生产力的损失。而且,一些应用(例如在服务器上再现 (render)视频并且将该再现传输到客户端以供显示)可以消耗过量的服务器计算资源和/ 或网络带宽。从服务器传输到客户端的信息(比如视频)经常被高度压缩以减少执行所述传递所需的带宽。这种高度压缩的视频或其他内容经常导致不能达到(less than)所期望的用户体验。而且,为多于一个客户端产生计算密集型内容对服务器而言可能是极其繁重的, 并且多个内容流的传输导致网络带宽的巨大消耗。因此,所期望的是改进的在远程计算系统中分配资源的方法。附图说明为了详细描述本专利技术的示范性实施例,现在将参考附图,在附图中图1示出根据各种实施例的动态地将文件类型与驻留在客户端或服务器上的应用程序关联的系统;图2示出根据各种实施例的服务器文件类型关联模块,其选择用于与客户端驻留应用关联的文件类型;以及图3示出根据各种实施例的用于动态地将文件类型与驻留在本地计算设备或远程计算设备上的应用程序关联的方法的流程图。符号和命名遍及下面的说明书和权利要求使用了某些术语以表示特定系统组件。如本领域技术人员将理解的,计算机公司可以用不同的名称表示组件。本文件不打算区分名称不同而不是功能不同的组件。在下面的讨论中和在权利要求中,术语“包含”和“包括”以开放的方式被使用,并且因此应当被解释为意思是“包含,但不限于…”。而且,术语“耦合”意欲意指间4接的、直接的、光学的或无线的电连接。因此,如果第一设备耦合到第二设备,则该连接可以是通过直接电连接、通过经由其他设备和连接的间接电连接、通过光学电连接或通过无线电连接。而且,术语“软件”包括能够在处理器上运行的任何可执行代码,而不管用于存储该软件的介质如何。因此,存储在存储器(例如,非易失性存储器)中并且有时被称为“嵌入式固件”的代码包含在软件的定义内。具体实施例方式下面的讨论针对本专利技术的各种实施例。尽管这些实施例的一个或多个可以是优选的,但是所公开的实施例不应当被解释为或以其他方式被用作限制本公开(包含权利要求) 的范围。此外,本领域技术人员将理解,下面的描述具有广泛应用,并且任何实施例的讨论仅仅表示例证该实施例,而不打算暗示本公开(包含权利要求)的范围限于该实施例。企业和其他实体由于多种原因部署集中式计算机系统。集中式系统提供增强的安全性,因为该实体的数据被控制在单个位置处。而且,与利用非集中式模型相比,利用集中式系统的维护和支持成本可以更低,因为这些功能可被限制于中央数据中心。用户也受益于集中式模型。一般地,用户可以能够从连接到适当网络(例如互联网)的任何计算机访问重要数据和/或应用。请求访问集中式系统的资源的计算机和相关的软件编程一般可以被称为“客户端”,并且从用户的角度来说可以被称为“本地计算设备”。 本地计算设备可能仅需要足够的本地资源(例如,计算能力、存储容量等)来与中央资源对接(interface)并且提供用户输入和输出。因此,与提供等效于由中央计算机通过本地计算设备提供的那些能力的能力的计算机相比,本地计算设备可能更简单、更可靠并且不那么昂贵。然而,本地计算设备将常常包含超过与中央资源对接所需的最低限度的能力(例如, 软件和/或硬件资产)。客户端设备向其请求服务的集中式计算机和相关软件编程一般可被称为“服务器”,或者从用户的角度来说被称为“远程计算设备”。服务器典型地允许用户在该服务器的控制下从可能远离该服务器的客户端设备访问各种数据、软件程序和/或硬件特征。因此, 其中本地计算设备寻求由远程计算设备提供的服务的计算范例经常被称为“远程计算”。在使用诸如客户端-服务器系统之类的集中式系统时出现了各种问题。在远程计算会话中起动一些应用可以消耗大量的主机(即,服务器)资源。该会话中所利用的任何资源不再属于其他用户。而且,在服务器上产生内容并将该内容传输到客户端以供显示经常造成用户的不良观看体验,因为必须使该内容适应客户端和服务器的处理能力并且适应可用的网络带宽。客户端-服务器系统需要灵活的且高效的手段来节约资源同时增强整体的用户体验。本公开的实施例通过动态地向本地或远程计算设备分配处理来允许远程计算设备优化可用资源并改进本地用户的整体体验。在一些实施例中,这种分配是通过动态地将文件类型与驻留在本地计算设备或远程计算设备之一上的应用程序关联来实现的。图1示出根据各种实施例的系统100,其动态地将文件类型与客户端102或服务器 106上的应用程序关联。在系统100中,客户端102和服务器106优选地经由网络104通信。 为了简单起见,图示了单个客户端102,但是实际上,任何数量的客户端可以经由网络104 耦合到服务器106。网络104可以包括任何可用的计算机联网布置,例如局域网(“LAN”)、 存储阵列网(“SAN”)、广域网(“WAN”)、城域网(“MAN”)、互联网等等。而且,网络104可以包括多种联网技术中的任意一种,例如可以使用有线、无线或光学技术。因此,系统100的各组件不局限于任何特定位置或彼此接近,而是可以根据需要定位成彼此相距任何距离以满足操作实体和/或用户的需要。客户端102优选地经由网络104传输对由服务器106控制的数据、程序、硬件等的访问请求。客户端102和服务器106在其内维持连接的时间间隔被称为“会话”。会话是由从客户端102到服务器106的请求发起的。客户端102和服务器106使用远程访问协议连接,所述协议例如是Microsoft 的远程桌面协议(“RDP”)或Hewlett Packard 的远程图形软件。远程访问协议的各组件在客户端102和服务器106 二者上执行。本公开的实施例不限于任何特定的远程访问协议。服务器106可以被实现为在多种计算设备中任意一种上执行的软件程序,所述计算设备例如是个人计算机、工作站、服务器计算机、大型机或适于执行服务器106的编程的任何其他计算平台。服务器计算机一般包含通过一个或多个总线耦合到各种存储设备(例如,盘驱动器、光学存储设备、易失性和/或非本文档来自技高网...
【技术保护点】
1. 一种系统,包括:第一计算设备,其包括文件类型关联模块,作为远程计算会话的一部分,该文件类型关联模块确定是将文件类型与第一计算设备上的应用程序还是第二计算设备上的应用程序关联、并且使得所述文件类型与第一和第二计算设备之一上的应用程序关联。
【技术特征摘要】
【国外来华专利技术】1.一种系统,包括第一计算设备,其包括文件类型关联模块,作为远程计算会话的一部分,该文件类型关联模块确定是将文件类型与第一计算设备上的应用程序还是第二计算设备上的应用程序关联、并且使得所述文件类型与第一和第二计算设备之一上的应用程序关联。2.权利要求1的系统,其中所述文件类型关联模块将文件类型与驻留在第一计算设备上的应用程序去关联,并且作为远程计算会话的一部分,使得第二计算设备将所述文件类型与驻留在第二计算设备上的应用程序关联。3.权利要求1的系统,其中第二计算设备包括能力报告器,作为远程计算会话的一部分,该能力报告器向第一计算设备提供列出第二计算设备的能力的报告。4.权利要求3的系统,其中所述能力报告包括从由应用程序列表、驱动程序列表、编码器-解码器列表和硬件资产列表构成的组中选择的第二计算设备的至少一个资产列表。5.权利要求1的系统,其中所述文件类型关联模块包括将与驻留在第二计算机设备上的应用程序重新关联的文件类型的列表、以及对于其而言关联的文件类型将被与驻留在第二计算设备上的应用程序重新关联的应用程序的列表中的至少一个。6.权利要求2的系统,其中文件类型与驻留在第二计算设备上的应用程序的关联至少在远程计算会话期间持续。7.一种方法,包括至少部分地基于在本地计算设备中包含用于打开文件类型的应用来将驻留在远程计算设备上的应用程序与该文件类型去关联。8.权利要求7的方法,进一步包括至少部分地基于由远程计算设备确...
【专利技术属性】
技术研发人员:M·A·普罗文彻尔,K·E·比格斯,T·J·弗林,
申请(专利权)人:惠普开发有限公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。