[发明专利]一种基于能力协商的文件多节点传输方法有效
申请号: | 202111334797.5 | 申请日: | 2021-11-11 |
公开(公告)号: | CN113873045B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 肖水伟;邹琼;周双全 | 申请(专利权)人: | 深圳市云语科技有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/10;H04L47/36;H04L47/10 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 杨春;徐方星 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 能力 协商 文件 节点 传输 方法 | ||
1.一种基于能力协商的文件多节点传输方法,其特征在于,包括以下步骤:
S1:用户在客户端创建传输任务,并判断客户端所连接的可用传输节点的数量是否大于第一节点阈值;
S2:若是,则分别获取各个可用传输节点与服务端之间的网络带宽值,计算所有网络带宽值之和,并记为总网络带宽值,并判断所述总网络带宽值是否大于网络带宽阈值,若是,则判断客户端的带宽负载值是否大于带宽阈值,若否,则进一步判断待传输文件的总大小是否不小于数据量阈值;
S3:若传输文件的总大小不小于数据量阈值,则客户端支持多节点传输,并向服务端发送文件传输信息;
所述文件传输信息包括:客户端连接可用传输节点的数量、待传输文件的总大小、客户端与可用传输节点之间的网络带宽值、客户端是否支持多节点传输、客户端存储硬件读取速度值;
S4:服务端在收到所述文件传输信息后,判断其连接的可用传输服务节点的数量是否大于第二节点阈值,若是,则查看服务端上是否开启了强制多节点传输;
S5:若服务端上未开启强制多节点传输,则获取服务端的网络负载值、服务端存储读取速度值、可用带宽值、各个可用传输服务节点的存储读取速度值,并判断所述网络负载值是否大于负载阈值;
S6:若否,则计算节点传输总速度,并根据所述节点传输总速度计算出预分配节点数,并判断所述预分配节点的总读取速度是否同时小于客户端存储硬件读取速度值、服务端存储读取速度值的70%;
所述节点传输总速度为总网络带宽值、可用带宽值中的最小的这一个带宽值的80%;
所述预分配节点数=节点传输总速度*网络损耗系数/单节点传输平均速度;
所述单节点传输平均速度=所有的单节点传输速度之和/可用传输节点总个数;
所述单节点传输速度=对应的可用传输节点与服务端之间的网络带宽值;
所述预分配节点的总读取速度=可用传输服务节点存储读取速度平均值*预分配节点数;
所述可用传输服务节点存储读取速度平均值=各个可用传输服务节点的存储读取速度值之和/可用传输服务节点的个数;
S7:若是,则待传输文件的传输方式选择多节点传输,服务端向客户端发送多节点传输信息;
所述多节点传输信息包括:传输方式为多节点传输、分配节点数量、各个分配节点的地址及端口信息;
S8:若步骤S6的判断结果为否,则服务端向客户端反馈待传输文件的传输方式选择单节点传输;
所述第一节点阈值、第二节点阈值均为2。
2.根据权利要求1所述的一种基于能力协商的文件多节点传输方法,其特征在于,所述步骤S8之后还包括:
S9:客户端根据所述多节点传输信息,将所述分配节点数量、各个分配节点的地址及端口信息发送给redis服务器,将待传输文件添加至redis服务器的传输任务队列内。
3.根据权利要求2所述的一种基于能力协商的文件多节点传输方法,其特征在于,所述步骤S9之后还包括:
S10:客户端上的各个可用传输节点根据所述redis服务器上的各个分配节点的地址及端口信息,分别从所分配节点中选择一个可用传输服务节点进行连接,并从redis服务器上获取待传输文件进行文件传输。
4.根据权利要求1所述的一种基于能力协商的文件多节点传输方法,其特征在于,所述网络带宽阈值为1万兆,所述带宽阈值为40%,所述数据量阈值为1TB。
5.根据权利要求1所述的一种基于能力协商的文件多节点传输方法,其特征在于,所述负载阈值为70%,所述网络损耗系数为1.05。
6.根据权利要求1所述的一种基于能力协商的文件多节点传输方法,其特征在于,所述步骤S6之后还包括步骤S60:若服务端上开启了强制多节点传输,则获取服务端的服务端存储读取速度值、可用带宽值,并计算节点传输总速度、预分配节点数,并向客户端发送多节点传输信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市云语科技有限公司,未经深圳市云语科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111334797.5/1.html,转载请声明来源钻瓜专利网。