【技术实现步骤摘要】
【国外来华专利技术】用于使用虚拟应用访问远程存储文件的方法和系统
技术介绍
[0001]云存储系统是指一种将数字数据存储在逻辑池中作为虚拟存储架构的计算机数据存储的形式。物理计算机数据存储本身可以跨越多个服务器(有时在多个位置)来将数字数据存储为云存储数据。云存储数据由云服务提供者访问和管理。
技术实现思路
[0002]提供本概括部分以便用简化的形式介绍将在以下的详细描述中进一步描述的概念选择。本概括部分并不是旨在标识要求保护的主题的关键特征或本质特征或组合,也不是使用该概括部分来限制要求保护的主题的保护范围。
[0003]在一个方面,一种方法包括:通过计算设备上的工作区客户端从工作区服务器取回第一资源关联集合。第一资源关联集合标识可由虚拟化服务器上的每个应用执行的一个或多个数据文件类型。该方法还包括:通过工作区客户端从第一资源关联集合生成第二资源关联集合。第二资源关联集合标识虚拟化服务器上的、可操作以对一个或多个数据文件类型中的每个数据文件类型执行操作的应用的子集。该方法还包括:通过计算设备上的存储提供者客户端获得第二资源关联集合。存储提供者客户端被配置为:使虚拟化服务器上的一个或多个应用能够执行可从存储提供者访问的至少一个数据文件。
[0004]在实施例中,该方法还可以包括:通过工作区客户端建立与工作区服务器的计算会话。工作区客户端取回虚拟化服务器上的被授权由计算设备的用户访问的应用。
[0005]在实施例中,该方法还可以包括:通过存储提供者客户端将第二资源关联集合存储在计算设备的高速缓存中;以及响应于与工作区服务器的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】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所述的非暂时性计算机可读介质,还包括计算机可执行指令,当被执行时,所述计算机可执行指令使所述一个或多个处理器用于:通过向所述存储提供者发送针对所述会话句柄的请求来获得所述会话句柄,其中,所述请求包括所述授权令牌...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。