【技术实现步骤摘要】
一种基于位图的数据包分片传输方法
本专利技术涉及信息
,具体为一种基于位图的数据包分片传输方法。
技术介绍
在信息
,各应用系统之间进行文件传输是常见的应用场景,尤其是在传输大的数据文件(例如:高清视频,语音,空间地理数据)时,如果不将数据分片(块),极有可能在传输过程中因超时而中止,因此需要在进行大文件传输前,将对文件进行分块。常规方案中,在上传过程时,将分块信息及其状态以一条一条的数据记录存储在数据库中或临时的一个地方,当块传输状态(未完成、已完成)发生变化时需要更新对应记录的数据块状态。基于此,本专利技术设计了一种基于位图的数据包分片传输方法,以解决上述提到的文件分块及块上传信息记录、文件分块状态的高效存储与计算结构的建立以及如果快速判断文件是否上传完成(全部块就绪),以调用文件合并方法的问题。
技术实现思路
本专利技术的目的在于提供一种基于位图的数据包分片传输方法,基于位图的分块状态记录则以一位表示一个块的状态(而不是一条记录),因此,具有存储空间小,更新方便,计算高效等特点, ...
【技术保护点】
1.一种基于位图的数据包分片传输方法,其特征在于:包括以下步骤:/nS1:客户端在文件向服务器上传时,将文件切分成固定大小的块;/nS2:向文件服务器发送文件及分块信息;/nS3:文件服务器收到文件及分块信息后,取出指纹信息与现有库中的文件指纹信息进行比对,若存在,即已有相同文件之前上传过,则执行S4,若不存在,则执行S5;/nS4:建立新的上传文件记录,并返回上传成功;/nS5:建立文件块状态Bitmap,并返回收到文件信息的响应;/nS6:开始向文件服务器发送文件块信息;/nS7:当服务器接收到对应索引的文件块信息时,将其存储在目标位置,并更新状态Bitmap对应位的状 ...
【技术特征摘要】
1.一种基于位图的数据包分片传输方法,其特征在于:包括以下步骤:
S1:客户端在文件向服务器上传时,将文件切分成固定大小的块;
S2:向文件服务器发送文件及分块信息;
S3:文件服务器收到文件及分块信息后,取出指纹信息与现有库中的文件指纹信息进行比对,若存在,即已有相同文件之前上传过,则执行S4,若不存在,则执行S5;
S4:建立新的上传文件记录,并返回上传成功;
S5:建立文件块状态Bitmap,并返回收到文件信息的响应;
S6:开始向文件服务器发送文件块信息;
S7:当服务器接收到对应索引的文件块信息时,将其存储在目标位置,并更新状态Bitmap对应位的状态值为1;
S8:当所有...
【专利技术属性】
技术研发人员:周春姐,戴鹏飞,
申请(专利权)人:烟台云朵软件有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。