[发明专利]文件同步方法、服务器、客户端及终端设备有效
申请号: | 201210491796.6 | 申请日: | 2012-11-27 |
公开(公告)号: | CN103023988A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 盘善君 | 申请(专利权)人: | 北京金山云科技有限公司;北京金山云网络技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 同步 方法 服务器 客户端 终端设备 | ||
技术领域
本发明涉及文件同步领域,尤其是一种文件同步方法、服务器、客户端及终端设备。
背景技术
在云存储系统中,用户接入的终端设备数量不断增加,所谓终端设备包括笔记本电脑、台式机、MP4、电视、平板电脑、移动通信设备等,用户还会对每个设备进行个性化设置。现有技术提供的各种同步网盘产品,可以使用户将文件同步服务器和各种终端设备相连,来帮助用户实现各终端设备上的文件共享和管理。
所谓的同步网盘,例如快盘牌(商标)网盘一般要求在多台设备之间保持同一文件数据一致。
但有时候会出现,一台电脑上新加的文件,可能没有完全同步到服务端,就关机或者断开了网络。那么在另外一台电脑上下载该未完全同步的文件的时候就不全,这会导致现有系统提示用户不能下载,但不做任何其他提示,这会使得用户困惑于不了解不能同步的原因,以及同步到什么程度,导致用户不能根据不同原因采取适当的措施来处理,严重的导致文件丢失和重复上下传。
发明内容
本发明要解决的技术问题是提供一种文件同步方法、服务器、客户端及终端设备,解决因误判而丢失文件或反复上传或下载的问题。
为解决上述技术问题,本发明提供了一种文件同步方法,该方法包括:
文件同步服务器从第一文件同步客户端获取文件时,创建或获取该文件的记录信息,所述记录信息包括该文件的上传情况信息;
获取所述文件的过程中,所述文件同步服务器实时更新该文件的记录信息;
所述文件同步服务器向第二文件同步客户端同步所述文件及所述文件的记录信息,或根据文件的记录信息,仅向第二文件同步客户端同步上传成功的文件。
为解决上述技术问题,本发明提供了一种文件同步服务器,该文件同步服务器包括:
记录信息创建模块,从第一文件同步客户端获取文件时,用于创建或获取该文件的记录信息,所述记录信息包括该文件的上传情况信息;
记录信息更新模块,获取所述文件的过程中,用于实时更新该文件的记录信息;
文件同步模块,用于实现文件同步,其中向第二文件同步客户端同步所述文件时,同步所述文件的记录信息,或根据文件的记录信息,仅向第二文件同步客户端同步上传成功的文件。。
为解决上述技术问题,本发明提供了一种文件同步客户端,该文件同步客户端包括:
文件列表接收模块,用于接收文件同步服务器传递最新的文件列表,其中包括各文件的记录信息;
下载模块,用于根据该文件列表确定需更新的文件,并从文件同步服务器下载。
为解决上述技术问题,本发明提供了另一种文件同步客户端,所述文件同步客户端包括:
文件目录同步模块,用于接收文件同步服务器发送的最新的文件目录,该文件目录中仅包括上传成功的文件;
文件同步模块,用于根据该文件目录确定需更新的文件,并从文件同步服务器下载需更新的文件。
为解决上述技术问题,本发明提供了一种终端设备所述终端设备包括上所述的文件同步客户端。
本发明各文件同步客户端和文件同步服务器存储包括文件上传情况的文件记录信息,用户可通过输出装置获知文件记录信息,从而对相应的文件进行正确的管理和同步处理。
附图说明
图1为本发明文件同步方法实施例1的示意图;
图2为本发明文件同步服务器向第二文件同步客户端同步所述文件的示意图;
图3为本发明文件同步方法实施例2的示意图;
图4为本发明文件同步服务器实施例1的示意图;
图5为本发明文件同步服务器实施例2的示意图;
图6为本发明文件同步服务器实施例3的示意图;
图7为本发明文件同步客户端实施例1的示意图;
图8为本发明文件同步客户端实施例2的示意图,
具体实施方式
研究发现现有技术之所以不能实时实现提示用户各种终端设备中文件状态原因,是因为调查各设备的状态和搜集各设备上的文件安排情况需要文件同步服务器和各地移动设备之间进行协作。随时可能的新增或减少终端设备,以及变动文件内容使得调查工作变得复杂,且各地设备之间的硬件、软件、网络环境差异也导致不能有效实现。
需要说明的是,为了便于区别描述,本发明中,将上传文件的文件同步客户端称为“上传文件同步客户端”或“第一文件同步客户端”,将接收文件的文件同步客户端称为“下载文件同步客户端”或“第二文件同步客户端”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云科技有限公司;北京金山云网络技术有限公司,未经北京金山云科技有限公司;北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210491796.6/2.html,转载请声明来源钻瓜专利网。