[发明专利]分布式存储系统及穿透方法有效
| 申请号: | 201910385885.4 | 申请日: | 2019-05-09 |
| 公开(公告)号: | CN110213337B | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | 秦江波 | 申请(专利权)人: | 北京猫盘技术有限公司 |
| 主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/141;H04L67/06 |
| 代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 唐海力 |
| 地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 存储系统 穿透 方法 | ||
1.一种分布式存储系统穿透方法,其特征在于,包括:
接收第一网络存储设备以及第二网络存储设备在进行数据传输前为进行相互穿透探测而分别发送给信令服务器的第一连接请求和第二连接请求,信令服务器中记录有不同网络存储设备的节点号、IP地址和端口号;
根据所述第一连接请求获取所述第二网络存储设备的第二地址;以及
根据所述第二连接请求获取所述第一网络存储设备的第一地址;
分别将所述第二地址和第一地址发送至所述第一网络存储设备和第二网络存储设备;使所述第一网络存储设备和第二网络存储设备分别通过所述第二地址和第一地址进行相互穿透探测后建立第一连接,并进行数据传输;
在接收第一连接请求和第二连接请求之前,还包括:确定用于进行文件分块存储的网络存储设备组;其中,所述网络存储设备组包括:第一网络存储设备、第二网络存储设备;且所述确定用于进行文件分块存储的网络存储设备组具体包括:
确定用于对网络存储设备进行评价的评价参数;其中,所述评价参数设有多个;所述评价参数包括:节点公平性、冗余性、可靠性和性能参数;
配置所有所述评价参数的多维度权重;各个网络存储设备的所述评价参数个数、种类和多维度权重都一致;
获取每个所述网络存储设备上报的与各个评价参数对应的实时参数;
根据上报的所述实时参数和所述多维度权重,对每个所述网络存储设备评分;
确定评分分值最高的多个网络存储设备,并构成所述网络存储设备组;
分别建立与所述网络存储设备组中的每个网络存储设备之间的第二连接,并分别发送传输文件分块指令;其中,所述传输文件分块指令用于表征将要向所述网络存储设备组中的所有网络存储设备发送文件分块。
2.根据权利要求1所述的分布式存储系统穿透方法,其特征在于,在进行数据传输之后,还包括:
分别接收所述第一网络存储设备以及第二网络存储设备发送的用于表征文件传输完成的第一完成指令和第二完成指令;
分别根据所述第一完成指令和第二完成指令释放所述第二连接。
3.根据权利要求1所述的分布式存储系统穿透方法,其特征在于,所述第一网络存储设备和第二网络存储设备分别通过所述第二地址和第一地址进行相互穿透探测之前,还包括:
分别获取所述第一网络存储设备和第二网络存储设备的第一网络类型和第二网络类型;
根据所述第一网络类型和第二网络类型得到所述第一网络存储设备对第二网络存储设备进行穿透探测的第一穿透方法以及所述第二网络存储设备对第一网络存储设备进行穿透探测的第二穿透方法;使所述第一网络存储设备和第二网络存储设备分别通过所述第二地址、第一穿透方法、第一地址和第二穿透方法进行相互穿透探测。
4.根据权利要求1所述的分布式存储系统穿透方法,其特征在于,在建立第一连接后,进行的数据传输,包括:
所述第一网络存储设备接收客户端上传的文件数据;
所述第一网络存储设备对所述文件数据进行分块后得到若干文件分块;
所述第一网络存储设备将一个或多个文件分块传输至所述第二网络存储设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京猫盘技术有限公司,未经北京猫盘技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910385885.4/1.html,转载请声明来源钻瓜专利网。





