[发明专利]用于负载均衡设备的会话处理方法及装置在审
申请号: | 202210291535.3 | 申请日: | 2022-03-23 |
公开(公告)号: | CN114513466A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 金琮程;孙艳杰;韩建奎 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L47/125 | 分类号: | H04L47/125 |
代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 负载 均衡 设备 会话 处理 方法 装置 | ||
1.一种用于负载均衡设备的会话处理方法,其特征在于,包括:
负载均衡设备基于多线程获取多个会话请求;
基于所述多个会话请求生成多个会话特征;
多线程并行将所述多个会话特征和负载均衡设备中的会话保持表进行匹配;
未匹配成功的线程逐一根据会话特征更新所述会话保持表;
根据更新后的会话保持表将会话请求转发到目标服务器进行处理。
2.如权利要求1所述的方法,其特征在于,还包括:
匹配成功的线程基于匹配结果将会话请求转发到目标服务器进行处理;
匹配成功的线程释放会话保持表的读锁。
3.如权利要求1所述的方法,其特征在于,基于所述多个会话请求生成多个会话特征,包括:
所述负载均衡设备中的会话保持流程根据会话保持种类和匹配信息由所述多个会话请求中分别提取会话特征。
4.如权利要求1所述的方法,其特征在于,多线程并行将所述多个会话特征和负载均衡设备中的会话保持表进行匹配,包括:
为所述会话保持表添加读锁;
多线程并行将所述多个会话特征和负载均衡设备中的会话保持表进行匹配。
5.如权利要求4所述的方法,其特征在于,多线程并行将所述多个会话特征和负载均衡设备中的会话保持表进行匹配,包括:
将会话保持表分为多个匹配区间;
基于所述会话特征值对应的哈希值确定目标匹配区间;
在所述目标区间进行匹配。
6.如权利要求1所述的方法,其特征在于,未匹配成功的线程逐一根据会话特征更新所述会话保持表,包括:
未匹配成功的线程逐一根据会话特征生成会话保持节点;
将会话保持节点更新到所述会话保持表。
7.如权利要求6所述的方法,其特征在于,未匹配成功的线程逐一根据会话特征生成会话保持节点,包括:
在写锁计数为0时,为所述会话保持表添加读锁;
根据会话特征生成哈希值;
基于所述哈希值生成所述会话保持节点。
8.如权利要求7所述的方法,其特征在于,将会话保持节点更新到所述会话保持表,包括:
释放所述会话保持表的读锁;
为所述会话保持表添加写锁;
在所述会话保持表中创建会话保持节点;
释放所述会话保持表的写锁。
9.如权利要求6所述的方法,其特征在于,未匹配成功的线程逐一根据会话特征生成会话保持节点,还包括:
在写锁计数不为0时,在当前写锁流程执行完后,为所述会话保持表添加写锁;
根据会话特征生成哈希值;
基于所述哈希值生成所述会话保持节点。
10.如权利要求9所述的方法,其特征在于,将会话保持节点更新到所述会话保持表,包括:
在所述会话保持表中创建会话保持节点;
释放所述会话保持表的写锁。
11.一种用于负载均衡设备的会话处理装置,其特征在于,包括:
请求模块,用于负载均衡设备基于多线程获取多个会话请求;
特征模块,用于基于所述多个会话请求生成多个会话特征;
匹配模块,用于多线程并行将所述多个会话特征和负载均衡设备中的会话保持表进行匹配;
更新模块,用于未匹配成功的线程逐一根据会话特征更新所述会话保持表;
转发模块,用于根据更新后的会话保持表将会话请求转发到目标服务器进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210291535.3/1.html,转载请声明来源钻瓜专利网。