[发明专利]一种会话处理方法、装置、设备和存储介质有效
申请号: | 201910750890.0 | 申请日: | 2019-08-14 |
公开(公告)号: | CN110445874B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 周天翔;刘宝春;何军 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 会话 处理 方法 装置 设备 存储 介质 | ||
1.一种会话处理方法,其特征在于,包括:
在检测到缓存单元集合中未存储有当前接收的报文所对应的会话节点时,创建所述报文对应的会话节点,基于当前时间和所述会话节点对应的相对超时时间确定第一绝对超时时间和第二绝对超时时间,并将所述第一绝对超时时间、所述第二绝对超时时间和所述报文的信息存储在创建的会话节点中,其中,当前确定的所述第一绝对超时时间和所述第二绝对超时时间相同;根据所述缓存单元集合对应的调度起始时间和所述第一绝对超时时间,确定所述会话节点对应的目标缓存单元,并将创建的会话节点存储至所述目标缓存单元中;
在检测到缓存单元集合中存储有当前接收的报文所对应的会话节点时,根据当前时间和所述会话节点对应的相对超时时间更新所述会话节点中存储的第一绝对超时时间;检测当前时间是否大于或等于所述第二绝对超时时间,若是,将所述第二绝对超时时间更新为更新后的第一绝对超时时间,并根据更新后的第二绝对超时时间更新所述会话节点对应的目标缓存单元,将所述会话节点切换至更新后的目标缓存单元中进行存储;
其中,所述缓存单元集合包括多个依次排列的缓存单元,并且按照排列顺序对各个缓存单元进行依次循环调度,以对每个所述缓存单元中存储的会话节点进行超时维护。
2.根据权利要求1所述的方法,其特征在于,检测到缓存单元集合中未存储有当前接收的报文所对应的会话节点,包括:
在当前处理器通过预设数据平面开发套件DPDK接口接收到报文时,对当前接收的报文进行解析,获得报文信息;
检测所述当前处理器对应的缓存单元集合中是否存在包含所述报文信息的会话节点;
若否,则确定所述缓存单元集合中未存储有当前接收的报文所对应的会话节点。
3.根据权利要求1所述的方法,其特征在于,基于当前时间和所述会话节点对应的相对超时时间确定第一绝对超时时间,包括:
将当前时间与所述会话节点对应的相对超时时间进行相加,并将相加结果确定为第一绝对超时时间。
4.根据权利要求1所述的方法,其特征在于,根据所述缓存单元集合对应的调度起始时间和所述第一绝对超时时间,确定所述会话节点对应的目标缓存单元,包括:
将所述第一绝对超时时间与所述缓存单元集合对应的调度起始时间之间的差值确定为延迟时间;
将所述延迟时间除以所述缓存单元集合对应的循环周期,获得的余数作为偏移时间;
将所述偏移时间除以所述缓存单元对应的调度时间,获得的计算结果作为目标序数,并将所述缓存单元集合中所述目标序数对应的缓存单元确定为目标缓存单元。
5.根据权利要求1所述的方法,其特征在于,将创建的会话节点存储至所述目标缓存单元中,包括:
获取所述目标缓存单元所包含的会话节点数量;
若所述会话节点数量小于预设数量,则将创建的会话节点存储至所述目标缓存单元中;
若所述会话节点数量等于预设数量,则将创建的会话节点存储至所述目标缓存单元的下一缓存单元中。
6.根据权利要求1所述的方法,其特征在于,按照排列顺序对各个缓存单元进行依次循环调度,包括:
将所述缓存单元集合中的各个缓存单元依次作为当前缓存单元进行调度;
在检测到当前调度的当前缓存单元中存储有会话节点时,将存储的会话节点逐个作为当前会话节点;
检测当前时间是否大于或等于所述当前会话节点中的第一绝对超时时间;
若是,则删除所述当前会话节点;
若否,则更新所述当前会话节点,以对下一个会话节点进行超时维护。
7.根据权利要求6所述的方法,其特征在于,在更新所述当前会话节点之前,还包括:
将所述当前会话节点中的第二绝对超时时间更新为所述当前会话节点中的第一绝对超时时间,并根据更新后的第二绝对超时时间重新确定所述当前会话节点对应的缓存单元,将所述当前会话节点切换至重新确定后的缓存单元中进行存储,其中,所述第二绝对超时时间是用于记录存储当前会话节点所在的缓存单元对应的调度时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910750890.0/1.html,转载请声明来源钻瓜专利网。