[发明专利]一种传输文件的系统及方法有效
申请号: | 201110461119.5 | 申请日: | 2011-12-31 |
公开(公告)号: | CN102571952A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 谭仲北 | 申请(专利权)人: | 珠海金山办公软件有限公司;珠海金山软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广东秉德律师事务所 44291 | 代理人: | 杨焕军 |
地址: | 519015 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种传输文件的系统,其包括用户端软件和服务器,用户端软件包括判断模块、分段模块、对比模块及上传模块;在服务器上将文件进行分段存储,然后在用户端软件上对待上传文件进行分段分析,以确定出待上传文件相对服务器上文件为新的数据段,然后将新的数据段进行上传,服务器就可以实现待上传文件在服务器的保存。因此,本发明系统能便于用户端软件快速上传文件给服务器,也不会多占用服务器的空间。 | ||
搜索关键词: | 一种 传输 文件 系统 方法 | ||
【主权项】:
一种传输文件的系统,包括用于保存数据的服务器和用于安装在用户端以实现用户端登录服务器的用户端软件,用户端软件包括:判断模块,用于在用户端软件的待上传文件上传之前判断出该待上传文件是否是服务器上某个文件的修改版;分段模块,用于当所述待上传文件为所述某个文件的修改版时,则将待上传文件按分段规则从前往后地分成M个数据段,M为大于等于1的自然数,所述分段规则为:当文件的大小量小于*KB,*>0,则该文件整体为一数据段;当文件的大小量为*KB的T倍,N为正整数,则该文件从前往后依顺序均匀分为T个大小量为*KB的数据段;当文件的大小量为*KB的(T+A)倍,0<A<1,则该文件的前T个*Kb的数据从前往后依顺序分为T个大小量为*KB的数据段,剩下的数据作为一数据段;对比模块,用于当所述待上传文件为所述某个文件的修改版时,确定出所述待上传文件的M个数据段中相对于所述某个文件为新的数据段;及上传模块,用于当该待上传文件不是服务器上某个文件的修改版时则将该待上传文件按数据从前往后的排列地上传给服务器,当该待上传文件是服务器上某个文件的修改版时则将对比模块确定出新的数据段及该数据段在所述待上传文件的段顺位、所述待上传文件的段数M上传给服务器;在服务器端,对于上传的文件,服务器将文件按所述分段规则分段存储;对于上传的数据段,若上传的数据段所在的待上传文件的段数M小于或等于与该待上传文件对应的某个文件的段数N,N为大于等于1的自然数,将上传的数据段按照其段顺位对应地替代某个文件的数据段,并将某个文件的后面的A段数据删除,A=N‑M;若数据段所在的待上传文件的段数M大于与该待上传文件对应的某个文件的段数N,将段顺位在[1,N]之间的上传的数据段按照其段顺位对应地替代某个文件的数据段,并将段顺位在(N,M]之间的上传的数据段按 段顺位排列作为某个文件的后续数据段。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山办公软件有限公司;珠海金山软件有限公司,未经珠海金山办公软件有限公司;珠海金山软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110461119.5/,转载请声明来源钻瓜专利网。