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

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

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

技术介绍

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

技术实现思路

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

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

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括:通过工作区服务器接收来自计算设备的针对虚拟化服务器上的应用的请求,所述请求包括应用标识符(ID)和去往如下数据文件的文件路径,所述数据文件存储在存储提供者上,并且所述应用将对所述数据文件执行操作;通过所述工作区服务器从所述存储提供者获得会话句柄,所述会话句柄包括如下信息,所述信息使得所述计算设备能够从所述计算设备和所述虚拟化服务器之间的计算会话访问所述存储提供者;通过所述工作区服务器生成连接描述文件,所述连接描述文件包括用于建立所述计算会话和数据会话的信息,其中,所述计算会话在所述计算设备和所述虚拟化服务器之间,并且所述数据会话在所述虚拟化服务器和所述存储提供者之间;以及通过所述工作区服务器向所述计算设备提供所述连接描述文件,使得所述连接描述文件的执行使所述计算设备的用户能够使用由所述虚拟化服务器提供的所述应用来对所述数据文件执行操作。2.根据权利要求1所述的方法,还包括:通过所述工作区服务器向认证平台发出针对授权令牌的请求,所述授权令牌由所述计算设备使用以访问从所述存储提供者能够访问的数据文件,其中,所述请求包括至少所述用户的凭证以及去往所述数据文件的所述文件路径。3.根据权利要求2所述的方法,其中,获得所述会话句柄包括:通过所述工作区服务器向所述存储提供者发送针对所述会话句柄的请求,其中,所述请求包括所述授权令牌。4.根据权利要求3所述的方法,其中,所述授权令牌提供在有限时间期间对所述数据文件的计算设备访问。5.根据权利要求1所述的方法,还包括:通过所述工作区服务器从与所述虚拟化服务器通信的代理服务器取回所述虚拟化服务器上的所述应用的地址。6.根据权利要求1所述的方法,其中,所述文件路径是去往远程存储提供者的路径。7.根据权利要求4所述的方法,其中,所述数据文件经由来自所述计算设备上的电子邮件(e

mail)客户端的电子邮件消息的附件呈现给所述用户。8.根据权利要求7所述的方法,其中,响应于所述用户对所述附件的选择,所述电子邮件客户端将所述数据文件上传到所述存储提供者;并且其中,所述方法还包括:通过所述工作区服务器从所述电子邮件客户端接收针对所述应用的请求,并且其中,所述请求包括用于从所述电子邮件客户端的用户界面(UI)预览所述数据文件的请求。9.根据权利要求5所述的方法,其中,生成所述连接描述文件包括:通过所述工作区服务器向所述虚拟化服务器提供所述应用ID和所述会话句柄。10.根据权利要求1所述的方法,其中,响应于接收到所述应用ID和所述文件路径,由所述虚拟化服务器建立虚拟机,其中,利用计算硬件和/或软件资源建立所述虚拟机以用于:建立与所述计算设备的所述计算会话;以及建立与所述存储提供者的所述数据会话,使得所述应用能够使所述计算设备的所述用户能够对从所述存储提供者能够访问的数据文件执行所述操作。11.根据权利要求10所述的方法,其中,所述计算会话中的所述应用的执行被所述虚拟机延迟,直到所述数据会话被建立。12.根据权利要求10所述的方法,其中,在所述数据会话中的保存操作完成之前,所述
虚拟机阻止所述计算会话终止。13.一种包括计算机可执行指令的非暂时性计算机可读介质,当由一个或多个处理器执行时,所述计算机可执行指令使所述一个或多个处理器用于:接收来自计算设备的针对虚拟化服务器上的应用的请求,所述请求包括应用标识符(ID)和去往如下数据文件的文件路径,所述数据文件存储在存储提供者上,并且所述应用将对所述数据文件执行操作;从所述存储提供者获得会话句柄,所述会话句柄包括如下信息,所述信息使得所述计算设备能够从所述计算设备和所述虚拟化服务器之间的计算会话访问所述存储提供者;生成连接描述文件,所述连接描述文件包括用于建立所述计算会话和数据会话的信息,其中,所述计算会话在所述计算设备和所述虚拟化服务器之间,并且所述数据会话在所述虚拟化服务器和所述存储提供者之间;以及向所述计算设备提供所述连接描述文件,使得所述连接描述文件的执行使所述计算设备的用户能够使用由所述虚拟化服务器提供的所述应用来对所述数据文件执行操作。14.根据权利要求13所述的非暂时性计算机可读介质,还包括计算机可执行指令,当被执行时,所述计算机可执行指令使所述一个或多个处理器用于:向认证平台发出针对授权令牌的请求,所述授权令牌由所述计算设备使用以访问从所述存储提供者能够访问的数据文件,其中,所述请求包括至少所述用户的凭证以及去往所述数据文件的所述文件路径。15.根据权利要求14所述的非暂时性计算机可读介质,还包括计算机可执行指令,当被执行时,所述计算机可执行指令使所述一个或多个处理器用于:通过向所述存储提供者发送针对所述会话句柄的请求来获得所述会话句柄,其中,所述请求包括所述授权令牌...

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

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

1