一种基于云计算虚拟应用下的离线文件同步处理机制的制作方法

文档序号:7893694阅读:237来源:国知局
专利名称:一种基于云计算虚拟应用下的离线文件同步处理机制的制作方法
技术领域
本发明涉及云计算领域,特别是涉及云计算下虚拟应用的按需交付及虚拟应用的离线文件处理机制。
背景技术
随着新的信息技术和网络技术的广泛应用,用户对云计算背景下的按需交付的计算服务需求也变得越来越强烈,应用程序按需交付的应用也大量涌现。按需交付的特点是用户根据需要请求远程的应用程序,获得自己需要的计算服务。远端的云计算服务平台已经提供了非常成熟的按需交付策略,根据客户请求的计算量,系统自动分配相应处理能力的计算资源。按需交付系统的实现机制是用户将需要处理的数据上传到远端服务器,并载入虚拟应用的内存中,利用远端的计算资源对数据进行处理,处理完毕后将处理结果保存 回客户端。这种情况在高速局域网内部或者待处理文件比较小的时候会得到比较好的用户体验。然而对于程序数据输入或者输出比较大的情况下,虚拟应用的用户体验效果就会极度依赖于网络环境,为了处理一个报表文件而去申请云端的虚拟应用,首先需要将报表数据源载入到程序内存中,这就需要将文件通过网络的方式上传到服务端,上传完毕后才能载入虚拟应用内存并打开处理,处理结束后需要重新保存处理结果到客户端,这就会严重依赖于网络环境,网络延迟时就需要大量的时间等待,这种情况下,一种能在应用离线的情形也能将数据同步到远程服务端并能够为虚拟应用提供直接访问存储的机制,能更好的改善虚拟应用的用户体验,同时也提供了一种更好应用按需支付的使用方式。

发明内容
本发明所要解决的技术问题是提供一种基于云计算虚拟应用环境下的离线文件同步处理机制,为应用离线情形下提供一种安全的用户数据存储策略,为完整的应用程序按需交付计算服务提供有效的文件处理机制。为实现上述发明目的,本发明提供一种基于云计算虚拟应用下的计算服务与存储服务完全分离且独立工作的按需交付系统,包括计算服务文件访问存储策略与存储服务策略的结合。所述存储服务,用于为虚拟应用提供计算结果存储空间,应用离线时,同时为用户提供文件同步处理,我们为用户提供阵列存储,有效保证数据存储的安全性已经可拓展性。所述计算服务,用于为用户提供虚拟应用计算服务,客户端无需安装任何应用,即可使用云计算服务提供的虚拟应用,其应用程序来源与计算资源均不在客户端本机,计算的结果也在云计算的服务端。多台主机组成一个主机群,这些主机就是虚拟应用的运行环境,他们部署了 XenApp组件并被加入一个应用程序Farm里面,这样其他的一台主机岩机时并不会影响用户对应用程序的申请使用。所述云计算下离线文件同步处理机制,其特征在于计算服务对用户数据的访问控制策略与存储服务对用户数据的访问控制策略必须一致,达到保证用户数据的可访问性和安全性,用户申请应用程序时通过LDAP协议认证合法性,并确定用户访问的资源。应用离线时,直接通过LDAP认证访问存储服务,并实现离线文件的同步处理。2、一种权力要求I所述的云计算应用下的离线文件同步处理机制,其特征在于,包括以下步骤步骤I :前端web界面提供应用程序链接入口,客户端只需要用要浏览器即可访问系统提供给用户的应用程序,在web界面,用户请求资源到资源时,客户端就可以利用ICA协议与服务端建立连接;
步骤2 =XenApp管理控制台通过按需交付的方式发布应用程序,这些发布的应用通过接口向客户开发,web应用负责客户端与Xenapp建立连接通道,客户端通过与某个应用程序建立连接之后,客户端就可以通过ICA协议发送操作命令和获取操作结果;步骤3 :应用程序被打开,应用处于联机状态,系统的所有资源等待客户端申请使用;步骤4:联机状态下,应用程序被装载入某台计算机的内存中,此计算机所有的系统资源都处于可用状态,用户应用程序使用此计算的计算服务并得出计算结果,当用户需要将计算结果保存时,则会在该系统上请求存储服务,将计算结果保存到存储服务中,这里的存储服务独立存在;步骤5 :存储服务的访问控制策略配置,存储设备通常采用高性能的阵列存储,对应用来说,就是直接的目录或者文件操作,这里被应用程序看到的目录被设计成为每个用户都有彼此分开的空间,且各自独立,A用户的目录为A独自占有,该目录及其子目录只能由A访问,其他任何人都无法,B用户的目录也有同样的性质,为了实现此功能,这里采用轻量级目录访问协议实现资源访问控制策略步骤6 :轻量级目录访问协议作为访问控制策略,将用户管理和资源分配统一起来,以达到用户对资源存取的控制。步骤7 :离线文件处理机制的情况下,应用程序没有被请求,此时没有任何计算资源被申请,但是存储服务仍然提供独立的服务,客户端通过与联机应用程序一样的策略去申请网络服务,实现离线文件的同步处理。由上述方案可以看出,本发明中用户申请计算服务后,打开了需要的应用程序,系统为用户分配了一个工作空间,这个工作空间就是用户的主目录,用户产生的文件都放在这个主目录下面,而且这个工作空间的文件是通过网络服务存储在网络存储设备上的,存储服务是本方案的核心模块,他要求既要能够为应用程序提供基于用户独立的空间划分,又要提供能够直接用户通过账号登录后重定向用户子目录,且将子目录作为用户根目录。上述中的轻量级目录访问协议既可以实现用户的认证,还可以实现对资源的访问控制。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图I为本发明实施例中网络服务示意图;图2为本发明实施例中的计算服务示意具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围 。实施例,参见图1,图2。本发明提供一种基于云计算虚拟应用环境下的离线文件同步处理机制,为应用离线情形下提供一种安全的用户数据存储策略,为完整的应用程序按需交付计算服务提供有效的文件处理机制。所述存储服务,用于为虚拟应用提供计算结果存储空间,应用离线时,同时为用户提供文件同步处理;所述计算服务,用于为用户提供虚拟应用计算服务,客户端无需安装任何应用,即可使用云计算服务提供的虚拟应用,其应用程序来源与计算资源均不在客户端本机,计算的结果也在云计算的服务端。所述云计算下离线文件同步处理机制,其特征在于计算服务对用户数据的访问控制策略与存储服务对用户数据的访问策略必须一致,达到保证用户数据的可访问性和安全性。2、一种权力要求I所述的云计算应用下的离线文件同步处理机制,其特征在于,包括以下步骤步骤I :前端web界面提供应用程序链接入口,用户只需要浏览器即可查看系统提供给用户的可用应用程序,这些应用统一由后台管理员发布;步骤2 :云计算服务厂商通过按需交付的方式发布应用程序,这些发布的应用即可通过ICA协议传输到连接到此应用的客户端,所有的这些应用程序全部运行在服务端,客户端只通过ICA协议发送操作命令和现实操作结果;步骤3 :应用程序被打开,应用处于联机状态;步骤4:联机状态下,应用程序被装载入某台计算机的内存中,此计算机所有的系统资源都处于可用状态,用户请求该系统的计算服务并得出计算结果,当用户需要将计算结果保存时,则会在该系统上请求存储服务,将计算结果保存到存储服务中;步骤5 :存储服务的访问控制策略配置,存储设备通常采用高性能的网格存储,对应用来说,就是直接的目录或者文件,此处的目录设计为每个用户都有各自独立的空间,且彼此独立,A用户的目录在储存目录的某一个子目录下,且该子目录只能由A访问,其他任何人都访问不了,B用户的目录也有同样的性质,我们采用轻量级目录访问协议作为目录访问控制策略。步骤6 :离线文件处理机制的情况下,应用程序没有被请求,此时没有任何计算资源被申请,但是存储服务仍然提供独立的服务,客户端通过与联机应用程序一样的策略去申请网络服务,实现离线文件的同步处理。
由上可见,本发明提供的一种基于云计算虚拟应用环境下的离线文件同步处理机制,有以下优点。(I)为用户提供安全的数据存储环境云计算下,应用程序是共享的,所有的人都可以申请使用同一个应用程序,然而,不同的用户却要求不同的存储空间,而直接存储在客户端又会造成巨大的数据流量,本方案中将数据文件也存储到云服务远端,使得虚拟应用在这种情形下更加纯粹,更加减少对客户端的依赖,也更加减轻对网络负载。
(2)为虚拟应用交付使用提供更完善的解决方案为虚拟应用联机提供存储,还可以随时随地的为用户提供离线文件同步处理。以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.云计算虚拟应用下的离线文件同步处理机制,其特征在于,计算服务与存储分离,将存储作为一种服务,存储服务与计算服务文件同步,应用离线时实现文件同步处理;应用程序对数据访问控制策略和存储服务对数据的访问控制策略必须一致; 所述存储服务,用于为虚拟应用提供计算结果存储空间,应用离线时,同时为用户提供文件同步处理; 所述计算服务,用于为用户提供虚拟应用计算服务,客户端无需安装任何应用,即可使用云计算服务提供的虚拟应用,其应用程序来源与计算资源均不在客户端本机,计算的结果也保存在云计算的服务端; 所述云计算下离线文件同步处理机制,其特征在于计算服务对用户数据的访问控制策略与存储服务对用户数据的访问控制策略必须一致,达到保证用户数据的可访问性和安全性。
2.一种权力要求I所述的云计算应用下的离线文件同步处理机制,其特征在于,包括以下步骤 步骤I :前端web界面提供应用程序链接入口,用户只需要浏览器即可查看系统提供给用户的应用程序列表,这些应用统一由后台管理员发布; 步骤2 :云计算服务厂商通过按需交付的方式发布应用程序,这些发布的应用可通过ICA协议发送给连接到此应用的客户端,所有的这些应用程序全部运行在服务端,客户端只通过ICA协议发送操作命令和获取操作结果; 步骤3 :应用程序被打开,应用处于联机状态; 步骤4:联机状态下,应用程序被装载入某台计算机的内存中,此计算机所有的系统资源都处于可用状态,用户请求该系统的计算服务并得出计算结果,当用户需要将计算结果保存时,则会在该系统上请求存储服务,将计算结果保存到存储服务中; 步骤5 :存储服务的访问控制策略配置,存储设备通常采用高性能的阵列存储,对应用来说,就是直接的目录或者文件操作,这里被应用程序看到的目录被设计成为每个用户都有彼此分开的空间,且各自独立,A用户的目录为A独自占有,该目录及其子目录只能由A访问,其他任何人都无法,B用户的目录也有同样的性质; 步骤6 :轻量级目录访问协议作为访问控制策略,将用户管理和资源分配统一起来,以达到用户对资源存取的控制; 步骤7 :离线文件处理机制的情况下,应用程序没有被请求,此时没有任何计算资源被申请,但是存储服务仍然提供独立的服务,客户端通过与联机应用程序一样的策略去申请网络服务,实现离线文件的同步处理。
全文摘要
本发明公开了一种云计算虚拟应用下的离线文件同步处理机制,其特征是将云计算的环境下地计算服务与存储服务相分离,存储服务为用户提供数据的存储和访问控制,而计算服务则来云计算服务端,在云计算虚拟应用情景下,用户申请计算资源并将计算结果存放在用户的数据存储空间中,这样既能保证虚拟应用在线时的数据访问,将存储服务提供给用户,也能保证应用离线时文件的安全和同步处理。
文档编号H04L29/08GK102710742SQ201210109659
公开日2012年10月3日 申请日期2012年4月11日 优先权日2012年4月11日
发明者丁保剑, 林永坡, 邓任远 申请人:佳都新太科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1