[发明专利]文件同步方法、服务器、客户端及终端设备有效
申请号: | 201210491796.6 | 申请日: | 2012-11-27 |
公开(公告)号: | CN103023988A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 盘善君 | 申请(专利权)人: | 北京金山云科技有限公司;北京金山云网络技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 同步 方法 服务器 客户端 终端设备 | ||
1.一种文件同步方法,其特征在于,该方法包括:
文件同步服务器从第一文件同步客户端获取文件时,创建或获取该文件的记录信息,所述记录信息包括该文件的上传情况信息;
获取所述文件的过程中,所述文件同步服务器实时更新该文件的记录信息;
所述文件同步服务器向第二文件同步客户端同步所述文件及所述文件的记录信息,或根据文件的记录信息,仅向第二文件同步客户端同步上传成功的文件。
2.如权利要求1所述的方法,其特征在于:所述文件的记录信息还包括文件名、文件类型、文件个数或文件大小。
3.如权利要求1所述的方法,其特征在于:所述上传情况信息采用比特标识表示。
4.如权利要求1所述的方法,其特征在于:所述上传情况信息为表明上传成功、需上传、正在上传或上传失败的信息,其中需上传、正在上传或上传失败均表示未上传成功。
5.如权利要求1所述的方法,其特征在于:所述文件同步服务器向第二文件同步客户端同步所述文件包括:
所述文件同步服务器实时或定时或根据申请向第二文件同步客户端传递最新的文件列表,其中包括各文件的记录信息;
所述第二文件同步客户端根据该文件列表确定需更新的文件;
第二文件同步客户端针对所有需要更新的文件进行下载或仅下载需更新且上传成功的文件。
6.如权利要求5所述的方法,其特征在于,第二文件同步客户端针对所有需要更新的文件进行下载时:
所述第二文件同步客户端判断下载失败的文件的记录信息更新为上传成功时,重新下载;或,
所述文件的记录信息还包括第二文件同步客户端的下载情况信息,文件同步服务器在所述第二文件同步客户端下载该文件时,实时更新该第二文件同步客户端的下载情况信息;
若因文件上传失败导致下载失败,文件同步服务器判断该文件的上传情况信息为上传成功时,通知所述第二文件同步客户端重新下载。
7.如权利要求1所述的方法,其特征在于,所述文件同步服务器仅向第二文件同步客户端同步上传成功的文件的步骤包括:
所述文件同步服务器实时或定时或根据申请向第二文件同步客户端传递最新的文件目录,该文件目录中仅包括上传成功的文件;
第二文件同步客户端根据该文件目录确定需更新的文件,并从文件同步服务器下载需更新的文件。
8.如权利要求1所述的方法,其特征在于,所述文件同步服务器仅向第二文件同步客户端同步上传成功的文件的步骤包括:
所述文件同步服务器实时或定时或根据申请向第二文件同步客户端传递最新的文件列表,其中包括各文件的记录信息;
第二文件同步客户端根据该文件列表确定需更新的文件,向从文件同步服务器下载所述需更新的文件;
文件同步服务器根据文件的记录信息拒绝针对未上传成功的文件的下载请求,并在判断拒绝下载的文件的上传情况信息更新为上传成功时,通知所述第二文件同步客户端重新下载。
9.一种文件同步服务器,其特征在于,该文件同步服务器包括:
记录信息创建模块,从第一文件同步客户端获取文件时,用于创建或获取该文件的记录信息,所述记录信息包括该文件的上传情况信息;
记录信息更新模块,获取所述文件的过程中,用于实时更新该文件的记录信息;
文件同步模块,用于实现文件同步,其中向第二文件同步客户端同步所述文件时,同步所述文件的记录信息,或根据文件的记录信息,仅向第二文件同步客户端同步上传成功的文件。
10.如权利要求9所述的文件同步服务器,其特征在于:所述文件同步服务器还包括文件列表下发模块,用于实时或定时或根据申请向第二文件同步客户端传递最新的文件列表,其中包括各文件的记录信息。
11.如权利要求9所述的文件同步服务器,其特征在于:
所述文件的记录信息还包括第二文件同步客户端的下载情况信息,该记录信息更新模块还用于在所述第二文件同步客户端下载该文件时,实时更新该第二文件同步客户端的下载情况信息;
若因文件上传失败导致下载失败,所述文件同步模块判断该文件的上传情况信息为上传成功时,通知所述第二文件同步客户端重新下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云科技有限公司;北京金山云网络技术有限公司,未经北京金山云科技有限公司;北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210491796.6/1.html,转载请声明来源钻瓜专利网。