[发明专利]文件传输方法、系统及装置有效
申请号: | 201510298914.5 | 申请日: | 2015-06-03 |
公开(公告)号: | CN104935650B | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 季冰;叶魁 | 申请(专利权)人: | 南京传唱软件科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件传输 方法 系统 装置 | ||
1.一种文件传输方法,其特征在于,包括:
接收端接收待传输文件的文件信息,所述文件信息包括文件长度;
接收端根据所述文件长度针对待传输文件创建若干数据块信息,所述数据块信息包括数据起始位置、数据截止位置和状态标识;
同一传送端或不同传送端向接收端发送数据块信息获取请求;
接收端接收所述数据块信息获取请求;
接收端针对所述数据块信息获取请求,将状态标识为未处理的数据块信息发送给传送端;
传送端获取所述状态标识为未处理的数据块信息;
传送端根据所述状态标识为未处理的数据块信息中数据起始位置和数据截止位置传输待传输文件;
接收端获取针对所述数据块的数据块验证信息;
接收端根据所述数据块验证信息对所述数据块进行验证;
若验证通过,将所述数据块信息的状态标识设置为已处理;
当所有数据块信息的状态标识都设置为已处理,接收端将所有数据块按对应数据块信息的数据起始位置进行拼接,获得接收文件。
2.一种文件传输方法,其特征在于,包括:
接收端接收待传输文件的文件信息,所述文件信息包括文件长度;
接收端根据所述文件长度针对待传输文件创建若干数据块信息,所述数据块信息包括数据起始位置、数据截止位置和状态标识;
同一传送端或不同传送端向接收端发送数据块信息获取请求;
接收端接收所述数据块信息获取请求;
接收端针对所述数据块信息获取请求,将状态标识为未处理的数据块信息发送给传送端;
传送端获取所述状态标识为未处理的数据块信息;
传送端根据所述状态标识为未处理的数据块信息中数据起始位置和数据截止位置传输待传输文件;
接收端获取针对所述数据块的数据块验证信息;
接收端根据所述数据块验证信息对所述数据块进行验证;
若验证通过,将所述数据块信息的状态标识设置为已处理;
当所有数据块信息的状态标识都设置为已处理,接收端将所有数据块按对应数据块信息的数据起始位置进行拼接,获得接收文件;
具体包括:
所述数据块信息存储于数据块信息列表;接收端根据数据块信息获取请求依次反馈状态标识为未处理的数据块信息;一传送端向接收端发送数据块信息获取请求,接收端接收到该请求并查找到数据块信息列表中排列于第一位的状态标识为未处理的数据块信息,并将该数据块信息的状态标识设置为已分配;当验证通过针对数据块信息的数据块后,将状态标识设置为已处理;另一传送端向接收端发送数据块信息获取请求,接收端接收到该请求并查找到数据块信息列表中排列于第一位的状态标识为未处理的数据块信息,并将该数据块信息的状态标识设置为已分配;当验证通过针对数据块信息的数据块后,将状态标识设置为已处理;依次类推,一传送端和另一传送端在数据块传输完成后,再次进行数据块信息获取请求;或
所述数据块信息存储于数据块信息列表;接收端根据数据块信息获取请求依次反馈状态标识为未处理的数据块信息;一传送端向接收端发送数据块信息获取请求,接收端接收到该请求并查找到数据块信息列表中排列于第一位的状态标识为未处理的数据块信息,并将该数据块信息移至数据块信息列表的末端;当验证通过针对数据块信息的数据块后,将状态标识设置为已处理;另一传送端向接收端发送数据块信息获取请求,接收端接收到该请求并查找到数据块信息列表中排列于第一位的状态标识为未处理的数据块信息,并将该数据块信息移至数据块信息列表的末端;当验证通过针对数据块信息的数据块后,将状态标识设置为已处理;依次类推,一传送端和另一传送端在数据块传输完成后,再次进行数据块信息获取请求;或
接收端先获取与之连接的传送端的数量及各传送端的通信状态;再将状态标识为未处理的数据块信息根据前述信息进行分组,并分别发送至各传送端;第一传送端和第二传送端与接收端进行传输;所述第一传送端和第二传送端的通信状态良好;接收端将状态标识为未处理的数据块信息平均分为两组,分别发送至第一传送端和第二传送端;或
接收端先获取与之连接的传送端的数量及各传送端的通信状态;再将状态标识为未处理的数据块信息根据前述信息进行分组,并分别发送至各传送端;第一传送端、第二传送端、第三传送端和第四传送端与接收端进行传输;第一传送端、第二传送端和第三传送端通信状态良好,第四传送端通信状态差;接收端将状态标识为未处理的数据块信息平均分为三组,分别发送至第一传送端、第二传送端和第三传送端。
3.一种文件传输系统,其特征在于,包括:
接收端,用于接收待传输文件的文件信息,所述文件信息包括文件长度;并根据所述文件长度针对待传输文件创建若干数据块信息,所述数据块信息包括数据起始位置、数据截止位置和状态标识;
同一传送端或不同传送端,用于向所述接收端发送数据块信息获取请求;
其中,所述接收端具体还用于,接收所述数据块信息获取请求;并针对所述数据块信息获取请求,将状态标识为未处理的数据块信息发送给传送端;
所述传送端具体还用于,获取所述状态标识为未处理的数据块信息;并根据所述状态标识为未处理的数据块信息中数据起始位置和数据截止位置传输待传输文件;
所述接收端包括:
第一获取模块,用于获取针对所述数据块的数据块验证信息;
第一验证模块,用于根据所述数据块验证信息对所述数据块进行验证;若验证通过,将所述数据块信息的状态标识设置为已处理;
拼接模块,用于当所有数据块信息的状态标识都设置为已处理,将所有数据块按对应数据块信息的数据起始位置进行拼接,获得接收文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京传唱软件科技有限公司,未经南京传唱软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510298914.5/1.html,转载请声明来源钻瓜专利网。