使用虚拟应用访问远程存储的文件的方法和系统技术方案

技术编号:31821290 阅读:34 留言:0更新日期:2022-01-12 12:32
一种方法包括由计算设备上的工作空间客户端从工作空间服务器取回第一组资源关联。该第一组资源关联标识可由虚拟化服务器上的每个应用执行的一个或多个数据文件类型。该方法还包括由工作空间客户端根据第一组资源关联来生成第二组资源关联。该第二组资源关联标识虚拟化服务器上的可操作以对一个或多个数据文件类型中的每一个执行操作的应用子集。该方法还包括由计算设备上的存储提供者客户端获得第二组资源关联。存储提供者客户端被配置为使虚拟化服务器上的一个或多个应用能够执行可从存储提供者访问的至少一个数据文件。可从存储提供者访问的至少一个数据文件。可从存储提供者访问的至少一个数据文件。

【技术实现步骤摘要】
【国外来华专利技术】使用虚拟应用访问远程存储的文件的方法和系统

技术介绍

[0001]云存储系统指代一种形式的计算机数据存储装置,其中数字数据作为虚拟存储架构存储在逻辑池中。物理计算机数据存储装置本身可以跨越多个服务器(这些服务器有时在多个位置中),以将数字数据存储为云存储的数据。云存储的数据由云服务提供者访问和管理。

技术实现思路

[0002]提供本
技术实现思路
来以简化形式介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
既不旨在标识要求保护的主题的关键或必要特征或组合,也不旨在用于限制要求保护的主题的范围。
[0003]在一个方面,一种方法包括由计算设备上的工作空间客户端从工作空间服务器取回第一组资源关联。该第一组资源关联标识可由虚拟化服务器上的每个应用执行的一个或多个数据文件类型。方法还包括由工作空间客户端根据第一组资源关联来生成第二组资源关联。该第二组资源关联标识虚拟化服务器上的可操作以对一个或多个数据文件类型中的每一个执行操作的应用子集。方法还包括由计算设备上的存储提供者客户端获得第二组资源关联。存储提供者客户端被配置为使虚拟化服务器上的一个或多个应用能够执行可从存储提供者访问的至少一个数据文件。
[0004]在一个实施例中,该方法还可以包括:由工作空间客户端建立与工作空间服务器的计算会话。该工作空间客户端取回虚拟化服务器上的被授权以由计算设备的用户访问的应用。
[0005]在实施例中,该方法还可以包括:由存储提供者客户端将第二组资源关联存储在计算设备的高速缓存中;以及响应于与工作空间服务器的计算会话的终止,由存储提供者客户端清除高速缓存。存储提供者可以是远程存储提供者。
[0006]在另一方面,一种方法包括由工作空间服务器从代理服务器(broker server)取回第一组资源关联。该第一组资源关联标识可由虚拟化服务器上的每个应用执行的一个或多个数据文件类型。方法还包括由工作空间服务器生成第二组资源关联。该第二组资源关联标识虚拟化服务器上的可操作以对一个或多个数据文件类型中的每一个执行操作的应用子集。方法还包括由工作空间服务器上的存储提供者客户端获得第二组资源关联。存储提供者客户端被配置为使虚拟化服务器上的一个或多个应用能够执行可从存储提供者访问的至少一个数据文件。
[0007]在实施例中,方法还可以包括:由工作空间服务器建立与代理服务器的计算会话。工作空间服务器可以取回虚拟化服务器上的被授权以由与工作空间服务器通信的计算设备的用户访问的应用。
[0008]在另外的实施例中,方法还可以包括:由存储提供者客户端将第二组资源关联存储在工作空间服务器的高速缓存中;以及响应于与代理服务器的计算会话的终止,由存储提供者客户端清除高速缓存。存储提供者可以是远程存储提供者。
[0009]在其他方面,一种方法包括由工作空间服务器从计算设备接收针对虚拟化服务器上的应用的请求。该请求包括应用标识符(ID)和到数据文件的文件路径,该数据文件在存储提供者上,并且应用要对该数据文件执行操作。方法还包括由工作空间服务器从存储提供者获得会话句柄。会话句柄包括使计算设备能够根据在计算设备与虚拟化服务器之间的计算会话来访问存储提供者的信息。方法还包括由工作空间服务器生成包括用于建立计算会话和数据会话的信息的连接描述文件,其中,计算会话是在计算设备与虚拟化服务器之间的,并且数据会话是在虚拟化服务器与存储提供者之间的。另外地,方法包括由工作空间服务器向计算设备提供连接描述文件,使得连接描述文件的执行使计算设备的用户能够使用由虚拟化服务器提供的应用来对数据文件执行操作。
[0010]在一个实施例中,方法还可以包括由工作空间服务器向认证平台发出针对授权令牌的请求,该授权令牌由计算设备使用以访问可从存储提供者访问的数据文件。该请求可以包括至少用户的凭证和到数据文件的文件路径。
[0011]在另一实施例中,方法还可以包括通过由工作空间服务器向存储提供者发送针对会话句柄的请求来获得会话句柄。该请求可以包括授权令牌。授权令牌可以在有限时间内为计算设备提供对数据文件的访问。
[0012]在其他实施例中,方法可以包括由工作空间服务器从与虚拟化服务器通信的代理服务器取回虚拟化服务器上的应用的地址。到存储提供者的路径可以是到远程存储装置的路径。
[0013]在实施例中,数据文件可以经由来自计算设备上的电子邮件(e

mail)客户端的e

mail消息的附件呈现给用户。响应用户对附件的选择,e

mail客户端可以将数据文件上传到存储提供者。因此,方法还可以包括由工作空间服务器接收来自e

mail客户端的针对的应用的请求,以从e

mail客户端的用户接口(UI)预览数据文件。
[0014]在一些实施例中,方法可以包括通过由工作空间服务器向虚拟化服务器提供应用ID和会话句柄来生成连接描述文件。
[0015]在另外的实施例中,响应于接收到应用ID和文件路径,虚拟机可以由虚拟化服务器建立。可以利用计算硬件和/或软件资源建立虚拟机以建立与计算设备的计算会话;并且建立与存储提供者的数据会话,使得应用可以使计算设备的用户能够对可从存储提供者访问的数据文件执行操作。
[0016]在附加的实施例中,计算会话中的应用的执行可以由虚拟机延迟,直到数据会话被建立为止。虚拟机也可以阻止计算会话终止,直到数据会话中的保存操作完成为止。
[0017]在另外的方面,一种非暂时性计算机可读介质包括计算机可执行指令,该计算机可执行指令当由一个或多个处理器执行时,使得一个或多个处理器从工作空间服务器取回第一组资源关联。该第一组资源关联标识可由虚拟化服务器上的每个应用执行的一个或多个数据文件类型。计算机可执行指令还使得一个或多个处理器生成第二组资源关联。该第二组资源关联标识虚拟化服务器上的可操作以对一个或多个数据文件类型中的每一个执行操作的应用子集。该第二组资源关联使虚拟化服务器上的一个或多个应用能够执行可从存储提供者访问的至少一个数据文件。
[0018]在实施例中,非暂时性计算机可读介质还可以包括计算机可执行指令,该计算机可执行指令当被执行时,使得一个或多个处理器进行以下操作:建立与工作空间服务器的
计算会话;以及取回虚拟化服务器上的被授权以由计算设备的用户访问的应用。
[0019]在另一实施例中,非暂时性计算机可读介质还可以包括计算机可执行指令,该计算机可执行指令当被执行时,使得一个或多个处理器进行以下操作:将第二组资源关联存储在高速缓存中;以及响应于与工作空间服务器的计算会话的终止,清除高速缓存。存储提供者可以是远程存储提供者。
[0020]在又一方面,非暂时性计算机可读介质包括计算机可执行指令,该计算机可执行指令当由一个或多个处理器执行时,使得一个或多个处理器从代理服务器取回第一组资源关联。该第一组资源关联标识可由虚拟化服务器上的每个应用执行的一个或多个数据文件类型。计算机可执行指令还使得一个或多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由计算设备上的工作空间客户端从工作空间服务器取回第一组资源关联,所述第一组资源关联标识能够由虚拟化服务器上的每个应用执行的一个或多个数据文件类型;由所述工作空间客户端根据所述第一组资源关联来生成第二组资源关联,所述第二组资源关联标识所述虚拟化服务器上的能够操作以对所述一个或多个数据文件类型中的每一个执行操作的应用子集;以及由所述计算设备上的存储提供者客户端获得所述第二组资源关联,其中,所述存储提供者客户端被配置为使所述虚拟化服务器上的一个或多个应用能够执行能够从存储提供者访问的至少一个数据文件。2.根据权利要求1所述的方法,还包括:由所述工作空间客户端建立与所述工作空间服务器的计算会话;以及其中,所述工作空间客户端取回所述虚拟化服务器上的被授权以由所述计算设备的用户访问的应用。3.根据权利要求2所述的方法,还包括:由所述存储提供者客户端将所述第二组资源关联存储在所述计算设备的高速缓存中;以及响应于与所述工作空间服务器的所述计算会话的终止,由所述存储提供者客户端清除所述高速缓存。4.根据权利要求1所述的方法,其中,所述存储提供者是远程存储提供者。5.一种方法,包括:由工作空间服务器从代理服务器取回第一组资源关联,所述第一组资源关联标识能够由虚拟化服务器上的每个应用执行的一个或多个数据文件类型;由所述工作空间服务器根据所述第一组资源关联来生成第二组资源关联,所述第二组资源关联标识所述虚拟化服务器上的能够操作以对所述一个或多个数据文件类型中的每一个执行操作的应用子集;以及由所述工作空间服务器上的存储提供者客户端获得所述第二组资源关联,其中,所述存储提供者客户端被配置为使所述虚拟化服务器上的一个或多个应用能够执行能够从存储提供者访问的至少一个数据文件。6.根据权利要求5所述的方法,还包括:由所述工作空间服务器建立与所述代理服务器的计算会话;以及其中,所述工作空间服务器取回所述虚拟化服务器上的被授权以由与所述工作空间服务器通信的计算设备的用户访问的应用。7.根据权利要求6所述的方法,还包括:由所述存储提供者客户端将所述第二组资源关联存储在所述工作空间服务器的高速缓存中;以及响应于与所述代理服务器的所述计算会话的终止,由所述存储提供者客户端清除所述高速缓存。8.根据权利要求5所述的方法,其中,所述存储提供者是远程存储提供者。9.一种非暂时性计算机可读介质,包括计算机可执行指令,所述计算机可执行指令当
由一个或多个处理器执行时,使得所述一个或多个处理器进行以下操作:从工作空间服务器取回第一组资源关联,所述第一组资源关联标识能够由虚拟化服务器上的每个应用执行的一个或多个数据文件类型;生成第二组资源关联,所述第二组资源关联标识所述虚拟化服务器上的能够操作以对所述一个或多个数据文件类型中的每一个执行操作的应用子集;以及其中,所述第二组资源关联使所述虚拟化服务器上的一个或多个应用能够执行能够从存储提供者访问的至少一个数据文件。10.根据权利要求9所述的非暂时性计算机可读介质,还包括计算机可执行指令,所述计算机可执行指令当被执行时,使得所述一个或多个处理器进行以下操作:建立与所述工作空间服务器的计算会话;以及取回所述虚拟化服务器上的被授权以由计算设备的用户访问的应用。11.根据权利要求10所述的非暂时性计算机可读介质,还包括计算机可执行指令,所述计算机可执行指令当被执行时,使...

【专利技术属性】
技术研发人员:G
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:

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

1