[发明专利]会话处理方法及装置有效
申请号: | 202010355379.3 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111556058B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 江荧荧;张宁 | 申请(专利权)人: | 杭州迪普信息技术有限公司 |
主分类号: | H04L69/08 | 分类号: | H04L69/08;H04L69/22;H04L69/16;H04L67/14 |
代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
地址: | 310051 浙江省杭州市滨江区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 会话 处理 方法 装置 | ||
本公开涉及一种会话处理方法、装置、电子设备及计算机可读介质。该方法包括:主服务器对来自客户端的会话进行认证,在认证通过后将会话数据存储到会话报文缓冲区;基于所述会话的标识确定目标数据包线程,并通过所述目标数据包线程对所述会话数据进行解析;将解析后的所述会话数据加入目标线程数据包队列;由多个数据处理线程中确定目标数据处理线程;基于所述目标线程数据包队列,通对所述目标数据处理线程对解析后的所述会话数据进行处理;将处理结果存储到目标元素中以响应所述会话。本公开涉及的会话处理方法、装置、电子设备及计算机可读介质,实现服务器对多个客户端并发连接,高速处理的效果,同时还能够保持服务器和客户端之间会话的安全性和高效性。
技术领域
本公开涉及计算机信息处理领域,具体而言,涉及一种会话处理方法、装置、电子设备及计算机可读介质。
背景技术
客户端与服务器之间进行通信需要双方确定一种协议,即一种特殊的报文。双方都可以封装和解析报文,客户端将数据封装成报文发送给服务器。服务器收到来自客户端的报文之后解析出数据并将结果反馈给客户端。因此客户端和服务器之间需要建立一个可靠的连接,即接收-确认机制。在真实的线上环境中,通常使用多个客户端与服务器进行通信,但常规服务器同一时间只能与一个客户端进行通信。当出于确认已发出的请求都得到确认再进行下一步请求的原因,其他的客户端会收不到服务器的相应而处于等待状态。
服务器花了大量时间用于从上一响应到下一请求之间的等待,浪费了大量的服务器CPU性能和接口带宽。这种做法效率过低,大规模规则下发场景耗时过长。因此,需要一种新的会话处理方法、装置、电子设备及计算机可读介质。
在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本公开提供一种会话处理方法、装置、电子设备及计算机可读介质,实现服务器对多个客户端并发连接,高速处理的效果,同时还能够保持服务器和客户端之间会话的安全性和高效性。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一方面,提出一种会话处理方法,该方法包括:主服务器对来自客户端的会话进行认证,在认证通过后将会话数据存储到会话报文缓冲区;基于所述会话的标识确定目标数据包线程,并通过所述目标数据包线程对所述会话数据进行解析;将解析后的所述会话数据加入目标线程数据包队列;由多个数据处理线程中确定目标数据处理线程;基于所述目标线程数据包队列,通对所述目标数据处理线程对解析后的所述会话数据进行处理;将处理结果存储到目标元素中以响应所述会话。
在本公开的一种示例性实施例中,还包括:在主服务器故障时,进行主备倒换操作;原主服务器重启后切换为备用服务器;原备用服务器接收切换信号,保留原主服务器的配置转换为主服务器。
在本公开的一种示例性实施例中,主服务器对来自客户端的会话进行认证之前,还包括:主服务器进行初始化,所述初始化包括:初始化会话表;初始化多个处理数据包线程;创建多个处理线程;初始化套接字;创建读取套接字线程;创建读取会话线程;启动套接字服务;创建多个线程池;初始化多个元素。
在本公开的一种示例性实施例中,主服务器对来自客户端的会话进行认证,包括:由所述会话的数据包中提取用户信息;对所述用户信息进行认证。
在本公开的一种示例性实施例中,还包括:所述主服务器确定所述客户端互联网协议地址的合法性;在合法性通过时,将所述会话的报文信息创建会话,将所述会话加入至会话表中。
在本公开的一种示例性实施例中,基于所述会话的标识确定目标数据包线程,包括:基于所述会话的标识确定目标线程池,所述目标线程池中包括多个数据包线程;在所述多个数据包线程中确定所述目标数据包线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普信息技术有限公司,未经杭州迪普信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010355379.3/2.html,转载请声明来源钻瓜专利网。