[发明专利]负载均衡方法、装置、代理设备、缓存设备及服务节点有效
申请号: | 202010555608.6 | 申请日: | 2020-06-17 |
公开(公告)号: | CN111464661B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 王永强;年彦东 | 申请(专利权)人: | 北京金迅瑞博网络技术有限公司;北京金山云网络技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张娜 |
地址: | 100084 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 均衡 方法 装置 代理 设备 缓存 服务 节点 | ||
1.一种负载均衡方法,其特征在于,应用于代理方,所述方法包括:
获取携带目标文件的数据资源地址的内容请求;其中,在文件大小超过设定的数据长度的情况下,文件以分块形式分散存储于不同的缓存方;
将所述内容请求拆分为包括相应分块位置信息的至少一个分块请求;其中,所述分块位置信息由所述代理方根据所述数据资源地址确定;
根据所述目标文件的至少一个分块内容分别对应的至少一个分块内网地址,将所述至少一个分块请求分发至与所述至少一个分块请求中的分块位置信息分别对应的至少一个缓存方;分块内容对应的分块内网地址用于定位、路由存储分块内容的缓存方;分块内容对应的分块位置信息用于在所定位的缓存方进行相应分块内容的索引、命中;
获取分别接收到所述至少一个分块请求中相应分块请求的至少一个缓存方反馈的至少一个分块内容;不同分块内容的数据长度绝对差值小于预定阈值,在同一文件的分块内容为多个的情况下,存储多个分块内容的缓存方的第一数量为多个;
将所述至少一个分块内容反馈给请求方;
其中,确定目标文件的分块内容对应的分块内网地址的过程包括:
确定分块内容对应的分块编号;
拼接所述数据资源地址和分块内容的分块编号,得到拼接信息;
利用预定摘要算法计算所述拼接信息对应的信息摘要;
对所述信息摘要进行一致性哈希运算,得到所述分块内容的分块内网地址。
2.根据权利要求1所述的方法,其特征在于,所述将所述内容请求拆分为包括相应分块位置信息的至少一个分块请求,包括:
确定所述目标文件的文件体数据长度;
根据预定的数据长度和所述文件体数据长度,确定所述目标文件的文件体包括的分块内容的第二数量;
根据所述数据资源地址确定个数为第二数量的分块位置信息,并生成个数为第二数量的分别包括不同分块位置信息的分块请求。
3.根据权利要求2所述的方法,其特征在于,所述确定所述目标文件的文件体数据长度,包括:
根据所述数据资源地址确定所述目标文件的文件头内网地址及文件头位置信息;
发送所述文件头位置信息至所述文件头内网地址指示的缓存方;
获取所述缓存方根据所述文件头位置信息确定并反馈的所述目标文件的文件体数据长度。
4.根据权利要求2所述的方法,其特征在于,所述数据资源地址包括所述目标文件的统一资源定位符;
根据所述数据资源地址确定个数为第二数量的分块位置信息,包括:
确定第二数量的各个分块内容的分块编号;
根据所述统一资源定位符和分块内容的分块编号生成分块内容的分块位置信息,得到个数为第二数量的分块位置信息。
5.根据权利要求4所述的方法,其特征在于,所述根据所述统一资源定位符和分块内容的分块编号生成分块内容的分块位置信息,包括:
将所述统一资源定位符,与分块内容的分块编号、分块内容在目标文件中对应的内容位置这两种信息中的至少一种进行组装,得到所述分块内容的分块位置信息。
6.根据权利要求4所述的方法,其特征在于,所述将所述至少一个分块请求分发至与所述至少一个分块请求中的分块位置信息分别对应的至少一个缓存方,包括:
将所述至少一个分块请求分发至对应于相应分块请求的分块内网地址所指示的缓存方;
其中,缓存方在接收到分块请求后,获取分块请求中的分块位置信息指示的分块内容并反馈至所述代理方。
7.根据权利要求1所述的方法,其特征在于,所述将所述至少一个分块内容反馈给请求方,包括:
组装所述至少一个分块内容,得到所述目标文件,并向请求方发送所述目标文件;或者,
发送所述至少一个分块内容至请求方,以便请求方通过组装所述至少一个分块内容得到所述目标文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金迅瑞博网络技术有限公司;北京金山云网络技术有限公司,未经北京金迅瑞博网络技术有限公司;北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010555608.6/1.html,转载请声明来源钻瓜专利网。