[发明专利]文件同步方法及文件同步设备在审
申请号: | 201310088476.0 | 申请日: | 2013-03-19 |
公开(公告)号: | CN104065676A | 公开(公告)日: | 2014-09-24 |
发明(设计)人: | 邓宁;林松涛 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 安之斐;王娟 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 同步 方法 设备 | ||
技术领域
本发明涉及设备端与服务器端的文件同步,并且更具体地涉及一种在设备端与服务器端之间进行文件同步的方法及设备。
背景技术
随着移动设备种类的多样化与移动设备性能的快速提升,移动设备已成为现代生活中必不可少的工具。然而,由于移动设备本身有限的存储空间和计算能力,无法将所有的数据和计算都部署在移动设备端。越来越多的移动设备依靠其自身的无线互联模块(诸如)与云端的服务器进行交互以便实现存储空间和计算资源的扩展,这也被视为是个人消费类电子产品拓展性能、降低系统功耗的有效途径。
当服务器端某一文件发生更新时,移动设备与云端服务器之间经常需要进行相应的同步操作,以保证该文件在设备端和服务器端内容一致。然而,现有的云存储服务在文件同步方面倾向于将大量繁杂的工作交由设备端完成,由此造成了许多无谓的能耗和网络流量开销。
例如,在设备端和服务器端均保存有文件“patent_spec.doc”,该文件大小为2MB,当在服务器端该文件被添加了一行文字的情况下,更新后的文件大小也近似为2MB。在此情况下,现有的云存储服务需要在设备端对所有本地文件进行扫描以对文件进行更新。具体地,在设备端对每个本地文件进行文件比较操作,并且在判断文件被更新的情况下从服务器端接收更新(即,同步),这给设备端带来高昂的文件一致性维护成本。
因此,需要一种能够简化设备端的文件同步工作的方法及相应设备。
发明内容
为了解决上述技术问题,本发明提供了一种文件同步方法和文件同步设备,该文件同步设备用作终端设备和文件服务器之间的缓存(cache)服务器,通过在该文件同步设备处进行文件比较操作来判断是否需要从文件服务器处接收文件更新数据,并且继而向终端设备传送文件更新数据。通过该文件同步方法和文件同步设备,可以大大简化在终端设备处进行的文件同步操作,换句话说,所述终端设备只需简单地在必要时接收文件更新数据即可,而无需进行繁杂的逐个文件比较操作。
根据本发明的一个方面,提供了一种文件同步方法,应用于文件同步设备,包括:接收终端设备的注册;从所述终端设备获得在所述终端设备中存储的第一文件的第一文件信息并将所述终端设备的设备标识、所述第一文件的文件标识、以及所述第一文件信息相关联地存储,所述第一文件也被存储在文件服务器处;从所述文件服务器获得在所述第一文件在所述文件服务器处被更新后所生成的第二文件信息;比较所述第一文件信息与所述第二文件信息以计算文件更新信息;以及依据所述文件更新信息,向所述终端设备通知进行文件同步。
优选地,在所述文件同步方法还可以包括:从所述文件服务器获得文件同步通知消息,其中,在从所述文件服务器获得所述文件同步通知消息之后,从所述文件服务器获得所述第二文件信息,在所述文件同步通知消息中包括被更新的第一文件的文件标识,或者在从所述服务器获得所述第二文件信息时相关联地获得被更新的第一文件的文件标识。
在此情况下,在从所述文件服务器接收了被更新的第一文件的文件标识以及所述第二文件信息之后,所述文件同步方法还可以包括检索与所述文件标识相关联地存储的所述第一文件信息。
替代地,在所述文件同步方法中,按照预定间隔周期性地,对于所述第一文件的文件标识及其相关联的第一文件信息,从所述文件服务器获得所述第一文件在所述文件服务器处的相应文件信息,其中,在所述第一文件在所述文件服务器处未被更新的情况下,所述相应文件信息与所述第一文件信息相同;在所述第一文件在所述文件服务器处被更新的情况下,所述相应文件信息与所述第一文件信息不同并且为所述第二文件信息。
优选地,在所述文件同步方法中,依据所述文件更新信息向所述终端设备通知进行文件同步包括:向所述终端设备传送待同步的被更新的第一文件的文件标识。
优选地,所述文件同步方法还包括:依据所述文件更新信息从所述文件服务器接收所述第一文件的需更新的数据部分;以及将所接收的数据部分传送至所述终端设备。
替代地,在所述文件同步方法中,依据所述文件更新信息向所述终端设备通知进行文件同步包括:向所述终端设备传送待同步的被更新的第一文件的文件标识和所述文件更新信息,以便使得所述终端设备能够利用所述文件更新信息从所述文件服务器接收所述第一文件的需更新的数据部分。
优选地,在所述文件同步方法中,所述第一文件信息包括在所述终端设备中存储的第一文件的哈希值;以及所述第二文件信息包括在所述服务器处更新后的第一文件的哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310088476.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于音频和可视内容的多媒体架构
- 下一篇:一种语音通话的数据处理系统