发明名称 一种用于重复文件上传的方法和系统
摘要 本发明涉及一种用于重复文件上传的方法和系统,其方法包括:客户端对文件大小不小于第一阈值的文件计算校验段校验值,服务端对校验段校验值和文件大小进行快速匹配;若快速匹配成功,客户端计算整个文件的校验值,服务端对文件校验信息进行精确匹配;若精确匹配成功,服务端创建待上传文件到已有存档记录的映射,否则保存文件校验信息并等待文件上传后形成存档记录。当快速匹配无匹配项时可以避免对整个待上传文件校验信息的计算,同时保证了待上传文件与服务端所匹配到文件的一致性;通过在精确匹配时预存文件校验信息,避免了服务端的重复计算文件校验信息。
申请公布号 CN104410692A 申请公布日期 2015.03.11
申请号 CN201410712783.6 申请日期 2014.11.28
申请人 上海爱数软件有限公司 发明人 蓝夏军;张玮
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 上海科盛知识产权代理有限公司 31225 代理人 赵继明
主权项 一种用于重复文件上传的方法,实现文件从客户端到服务端的传输,其特征在于,包括以下步骤:(1)客户端判断待上传文件是否不小于第一阈值,若是,则执行步骤(2),若否,则客户端上传文件,执行步骤(8);(2)客户端抽取待上传文件的校验段,并计算校验段校验值;(3)服务端根据校验段校验值和文件大小进行快速匹配,判断服务端是否存在匹配项,若是,则执行步骤(4),若否,则客户端上传文件,执行步骤(8);(4)客户端计算整个待上传文件的整体校验值;(5)服务端根据校验段校验值、整体校验值和文件描述信息进行精确匹配,判断服务端是否存在匹配项,若是,则执行步骤(6),若否,则客户端上传文件,执行步骤(7);(6)服务端添加待上传文件到已有存档记录的映射记录;(7)服务端记录校验段校验值、整体校验值与文件描述信息,形成待上传文件对应的存档记录并保存;(8)服务端接收待上传文件,并计算其文件校验信息,形成待上传文件对应的存档记录并保存。
地址 201112 上海市闵行区联航路1188号8幢第2层A-1单元