[发明专利]一种数据传输方法和装置有效
申请号: | 201910233362.8 | 申请日: | 2019-03-26 |
公开(公告)号: | CN110138632B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 高浩;牛永会;崔彬;王春虎 | 申请(专利权)人: | 视联动力信息技术股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08;H04L1/00 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100000 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
1.一种数据传输方法,其特征在于,所述方法应用于视联网中的网盘服务端,所述方法包括:
在接收并存储网盘客户端上传的数据过程中,根据接收到的数据包,实时检测数据接收过程中的丢包率;
根据所述丢包率,向所述网盘客户端发送与所述丢包率相匹配的数据传输方式;
接收并存储所述网盘客户端根据所述数据传输方式对当前传输方式调整后上传的数据;
其中,所述丢包率处于第一预设区间,所述数据传输方式包括:顺序传输方式;或
所述丢包率处于第二预设区间,所述数据传输方式包括:分组传输方式;或
所述丢包率处于第三预设区间,所述数据传输方式包括:单包传输方式;
其中,所述数据传输方式,还包括:
若所述网盘客户端上传的数据大于预设阈值,且所述丢包率处于第一预设区间或第二预设区间,则通过多线程接收分块处理后的所述数据;其中,所述多线程的线程个数根据所述数据的分块个数以及丢包率设置;或
若所述网盘客户端上传的数据大于预设阈值,且所述丢包率处于第三预设区间,则通过单线程接收分块处理后的所述数据。
2.根据权利要求1所述的方法,其特征在于,
所述顺序传输方式,包括:
在接收所述网盘客户端对所有数据包按照顺序依次进行上传的过程中,向所述网盘客户端反馈丢包信息,以及接收所述网盘客户端根据所述丢包信息重新发送的丢失的数据包;
所述分组传输方式,包括:
在接收所述网盘客户端分组上传的当前分组数据包的过程中,向所述网盘客户端反馈当前分组的丢包信息,在接收到所述网盘客户端根据所述当前分组的丢包信息重新发送的当前分组内丢失的数据包之后,向所述网盘客户端发送确认消息,以通知所述网盘客户端发送下一组数据包;
所述单包传输方式,包括:
在接收所述网盘客户端单包上传的当前数据包的过程中,向所述网盘客户端反馈所述当前数据包的丢包信息,在接收到所述网盘客户端根据所述当前数据包的丢包信息重新发送的丢失的当前数据包之后,向所述网盘客户端发送确认消息,以通知所述网盘客户端发送下一个数据包。
3.根据权利要求1所述的方法,其特征在于,所述接收并存储所述网盘客户端根据所述数据传输方式对当前传输方式调整后上传的数据的步骤,包括:
根据所述网盘客户端调整后的数据传输方式,调整数据存储方式,以使调整后的数据存储方式与所述调整后的数据传输方式相匹配;
根据所述调整后的数据存储方式,对接收的来自所述网盘客户端的数据进行存储。
4.一种数据传输装置,其特征在于,所述装置应用于视联网中的网盘服务端,所述装置包括:
丢包率获取模块,用于在接收并存储网盘客户端上传的数据过程中,根据接收到的数据包,实时检测数据接收过程中的丢包率;
数据传输模块,用于根据所述丢包率,向所述网盘客户端发送与所述丢包率相匹配的数据传输方式;
数据存储模块,用于接收并存储所述网盘客户端根据所述数据传输方式对当前传输方式调整后上传的数据;其中,
所述丢包率处于第一预设区间,所述数据传输模块包括:顺序传输子模块;或
所述丢包率处于第二预设区间,所述数据传输模块包括:分组传输子模块;或
所述丢包率处于第三预设区间,所述数据传输模块包括:单包传输子模块;
其中,所述数据传输模块,还包括:
多线程传输子模块,用于若所述网盘客户端上传的数据大于预设阈值,且所述丢包率处于第一预设区间或第二预设区间,则通过多线程接收分块处理后的所述数据;其中,所述多线程的线程个数根据所述数据的分块个数以及丢包率设置;或
单线程传输子模块,用于若所述网盘客户端上传的数据大于预设阈值,且所述丢包率处于第三预设区间,则通过单线程接收分块处理后的所述数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于视联动力信息技术股份有限公司,未经视联动力信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910233362.8/1.html,转载请声明来源钻瓜专利网。