[发明专利]一种互联网应用软件的测试方法和系统有效
| 申请号: | 201110185330.9 | 申请日: | 2011-07-01 |
| 公开(公告)号: | CN102255964A | 公开(公告)日: | 2011-11-23 |
| 发明(设计)人: | 尹首一;刘雷波;董渊;邓仰东;魏少军;朱海洋;汪芳;彭进展;宋继强;王大伟;邓育贤;陈新中 | 申请(专利权)人: | 清华大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100084*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 互联网 应用软件 测试 方法 系统 | ||
技术领域
本发明涉及移动通信与云计算技术领域,特别是涉及一种连接移动终端和云平台的远程文件系统方法。
背景技术
随着云计算和移动互联网的兴起,通过将手持设备和云端连接,使手持设备的存储扩展到可靠且容量无限的云存储上成为了手持系统设计的一种趋势。虚拟网络文件系统是一种可将手持设备与云无缝连接的成熟可用的方案。为了隐藏网络延时、提高文件系统性能,很多虚拟网络文件系统,例如FSCache使用本地缓存技术将经常访问的文件数据存储到本地的持续性存储器上。然而,本地缓存会引发维持服务器存储与客户端缓存间文件数据一致性的问题。这种一致性应当遵守常规文件系统中“关到开”的一致性,也就是在一个文件关闭后,所有打开这个文件的进程都应当看到在文件关闭前所做出的所有改动。为了维持服务器与客户端间的一致性,大部分的虚拟网络文件系统采用了以服务器为中心的设计,让服务器控制多个客户端之间的同步。服务器控制的同步可以通过两种方式实现,一种是服务器主动的周期性检查缓存并使部分缓存无效,另一种则是每当关键文件操作进行时,客户端连接到服务器已通知更新。当手持设备与云连接时,无线网络在连接不可靠、延时无法预测和带宽昂贵等方面的局限性会更加凸显。这种服务器控制的同步会导致服务器和客户端之间大量的一致性通信,会放大无线网络和手持设备的不足。
当前虚拟网络文件系统通常采用服务器为中心的设计,令服务器控制与多个客户端间的同步。服务器控制的同步可以通过由服务器进行周期性主动检查并使缓存失效的方式实现,也可以通过由客户端在每次关键文件操作时连接服务器通知更新的方式实现。这种服务器控制的同步引发大量服务器与客户端间的一致性通信,凸显了无线互联网和手持设备的局限性。
因此,需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新的提出有一种有效措施以克服现有技术存在的缺陷,高效的实现数据从云端到客户端的更新而又不会对客户端系统网络和耗电等性能产生很大的影响。
发明内容
本发明所要解决的技术问题是提供一种连接移动终端和云平台的远程文件系统方法,有效克服通过无线网络连接云存储的局限性。
为了解决上述问题,本发明公开了一种连接移动终端和云平台的远程文件系统方法,虚拟网络文件系统在可扩展、高可靠的云存储中管理所有系统文件和用户文件;
将手持设备的存储扩展到云中,同时在Flash或SD卡中保存本地缓存;
虚拟网络文件系统采用客户端为中心的设计,由客户端控制与服务器的同步。
优选的,所述虚拟网络文件系统CCVFS包括CCVFS客户端和CCVFS服务器。
优选的,用户的整个CCVFS镜像保存在云存储中;
CCVFS服务器位于云端,负责管理用户的CCVFS中安装的系统文件和用户文件;
CCVFS客户端位于手持设备中,通过无线连接与CCVFS服务器交互,按需获取文件数据,管理用于缓存的手持设备本地存储,并将用户数据存回到云存储中。
优选的,CCVFS客户端包括元数据、更新与同步,隐私、以及,本地缓存与通信的管理器。
优选的,客户端控制与服务器的同步具体包括何时从服务器更新客户端缓存和何时提交被修改的文件到服务器。
与现有技术相比,本发明具有以下优点:
本发明提供一种连接移动终端和云平台的远程文件系统方法,CCVFS显著的减少了网络文件系统中一致性通信次数,仅在同步点和按需获取时,CCVFS客户端与服务器交互以交换信息,在每次文件打开或关闭,及按需获取时,客户端都需要与服务器交互。对于相同的文件操作序列,CCVFS仅进行了1次一致性通信,而典型网络文件系统至少进行了4次一致性通信,CCVFS以客户端为中心的设计显著减少服务器与客户端的一致性通信次数,节省了无线网络传输,从而可以大大降低对手持设备的性能和电池寿命的影响。
附图说明
图1是本发明具体实施方式中所述的一种连接移动终端和云平台的远程文件系统方法流程图;
图2是本发明具体实施方式中CCVFS从云端为多个手持设备分别提供文件数据的示意图;
图3是本发明具体实施方式中对于相同的文件操作序列的示意图;
图4是本发明具体实施方式中所述的CCVFS架构的示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110185330.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发光元件、发光装置和电子装置
- 下一篇:一种基于锥形螺旋流管无阀压电泵的陀螺





