预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106131131A(43)申请公布日2016.11.16(21)申请号201610471224.X(22)申请日2016.06.24(71)申请人乐视控股(北京)有限公司地址100025北京市朝阳区姚家园路105号3号楼10层1102申请人乐视网信息技术(北京)股份有限公司(72)发明人魏泽涛(74)专利代理机构深圳市恒申知识产权事务所(普通合伙)44312代理人王利彬(51)Int.Cl.H04L29/08(2006.01)权利要求书2页说明书10页附图3页(54)发明名称文件传输方法及装置(57)摘要本发明公开了一种文件传输方法,在该方法中,在接收到文件的分块之后,获取该分块的起始偏移位置信息和结束偏移位置信息,并记录该分块的起始偏移位置信息和结束偏移位置信息,根据一个或多个分块的起始偏移位置信息和结束偏移位置信息,确定所述文件的传输进度。本发明还公开了一种文件传输装置,通过记录分块的起始偏移位置信息和结束偏移位置信息,使得对于不同数据大小的分块都能够实现有效的进度记录,能够有效的支持不同数据大小的分块的传输,且通过利用记录的起始偏移位置信息和结束偏移位置信息能够有效的确定文件的传输进度。CN106131131ACN106131131A权利要求书1/2页1.一种文件传输方法,其特征在于,包括:接收文件的分块,获取所述分块的起始偏移位置信息和结束偏移位置信息;记录所述分块的起始偏移位置信息和结束偏移位置信息;根据一个或多个所述分块的起始偏移位置信息和结束偏移位置信息,确定所述文件的传输进度。2.根据权利要求1所述的方法,其特征在于,所述获取所述分块的起始偏移位置信息和结束偏移位置信息包括:从所述分块中获取所述分块的协议头;从所述协议头中获取所述分块的起始偏移位置信息和结束偏移位置信息。3.根据权利要求1或2所述的方法,其特征在于,所述记录所述分块的起始偏移位置信息和结束偏移位置信息包括:判断是否已建立所述文件的临时文件;若已建立所述文件的临时文件,则将所述分块的起始偏移位置信息和结束偏移位置信息构成的区段写入所述临时文件;若未建立所述文件的临时文件,则新建所述文件的临时文件,并将所述分块的起始偏移位置信息和结束偏移位置信息构成的区段写入新建的临时文件。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:检测所述临时文件中是存在起始偏移位置信息和结束偏移位置信息相邻的两个或多个区段;若存在,则将所述相邻两个或多个区段合并为一个区段;则所述根据一个或多个所述分块的起始偏移位置信息和结束偏移位置信息,确定所述文件的传输进度,包括:根据所述临时文件中包含的所有区段确定所述文件的传输进度。5.根据权利要求4所述方法,其特征在于,所述方法还包括:若所述临时文件中仅包含一个区段且所述区段的大小等于所述文件的数据大小,或者所述文件的传输进度为百分百,则确定所述文件已经完成传输。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述临时文件中包含至少两个区段时,若检测到传输所述文件的连接断开,则根据所述至少两个区段计算未传输的区段位置;若检测到传输所述文件的连接重新建立后,则根据所述未传输的区段位置进行续传。7.一种文件传输装置,其特征在于,包括:接收获取模块,用于接收文件的分块,获取所述分块的起始偏移位置信息和结束偏移位置信息;记录模块,用于记录所述分块的起始偏移位置信息和结束偏移位置信息;进度确定模块,用于根据一个或多个所述分块的起始偏移位置信息和结束偏移位置信息,确定所述文件的传输进度。8.根据权利要求7所述的装置,其特征在于,所述接收获取模块包括:第一获取模块,用于接收文件的分块,从所述分块中获取所述分块的协议头;第二获取模块,用于从所述协议头中获取所述分块的起始偏移位置信息和结束偏移位2CN106131131A权利要求书2/2页置信息。9.根据权利要求7或8所述的装置,其特征在于,所述记录模块包括:判断模块,用于判断是否已建立所述文件的临时文件;写入模块,用于若已建立所述文件的临时文件,则将所述分块的起始偏移位置信息和结束偏移位置信息构成的区段写入所述临时文件;建立及写入模块,用于若未建立所述文件的临时文件,则新建所述文件的临时文件,并将所述分块的起始偏移位置信息和结束偏移位置信息构成的区段写入新建的临时文件。10.根据权利要求9所述的装置,其特征在于,所述装置还包括:检测模块,用于检测所述临时文件中是存在起始偏移位置信息和结束偏移位置信息相邻的两个或多个区段;合并模块,用于若存在,则将所述相邻两个或多个区段合并为一个区段;所述进度确定模块具体用于:根据所述临时文件中包含的所有区段确定所述文件的传输进度。11.根据权利要求10所述的装置,