[发明专利]TCP会话管理方法、装置、存储介质及电子设备有效
申请号: | 202010152632.5 | 申请日: | 2020-03-06 |
公开(公告)号: | CN111405007B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 郭子亮 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | H04L67/14 | 分类号: | H04L67/14;H04L69/163 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 李汉亮 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | tcp 会话 管理 方法 装置 存储 介质 电子设备 | ||
1.一种TCP会话管理方法,应用于电子设备中,其特征在于,所述电子设备中配置有第一哈希表和第二哈希表,所述第一哈希表和所述第二哈希表用于存储TCP会话对应的哈希值,一个所述TCP会话包括至少一个数据包,所述方法包括:
获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第一哈希表中,直至满足预设第一条件;
清空所述第二哈希表存储的哈希值以及对应的TCP会话;
获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第二哈希表中,直至满足预设第二条件;
清空所述第一哈希表存储的哈希值以及对应的TCP会话,并触发执行所述获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第一哈希表中,直至满足预设第一条件的流程。
2.根据权利要求1所述的TCP会话管理方法,其特征在于,所述满足预设第一条件,包括:
获取当前时间与预设时间的差值;
若所述差值达到预设时长阈值,则确定满足预设第一条件;
所述满足预设第二条件,包括:
获取当前时间与所述预设时间的差值;
若所述差值达到2倍预设时长阈值,则确定满足预设第二条件,并将所述预设时间更新为当前时间。
3.根据权利要求1或2所述的TCP会话管理方法,其特征在于,所述将获取的数据包对应的哈希值存储在第一哈希表中,包括:
获取所述第一哈希表的第一标志位;
若所述第一标志位为第一值,则清空所述第一哈希表存储的哈希值以及对应的TCP会话,并将所述第一标志位设为第二值,将所述第二哈希表的第二标志位设为第一值;
若所述第一标志位为第二值,则将获取的数据包对应的哈希值存储在所述第一哈希表中;
所述获取数据包及其对应的哈希值,将获取的数据包对应的哈希值存储在所述第二哈希表中,包括:
获取所述第二哈希表的第二标志位;
若所述第二标志位为第一值,则清空所述第二哈希表存储的哈希值以及对应的TCP会话,并将所述第二标志位设为第二值,将所述第一哈希表的第一标志位设为第一值;
若所述第二标志位为第二值,则获取数据包及其对应的哈希值,将获取的数据包对应的哈希值存储在所述第二哈希表中。
4.根据权利要求1所述的TCP会话管理方法,其特征在于,所述将获取的数据包对应的哈希值存储在第一哈希表中包括:
判断所述第二哈希表中是否包括所述数据包对应的哈希值;
若是,则将所述数据包对应的哈希值存储在所述第一哈希表中,并将所述数据包对应的哈希值从所述第二哈希表中删除,以及更新所述数据包对应的TCP会话;
若否,则在所述第一哈希表中查找所述数据包对应的哈希值;
若查找到,则更新所述数据包对应的TCP会话;
若未查找到,则将所述数据包对应的哈希值存储在所述第一哈希表中,并新建所述数据包对应的TCP会话。
5.根据权利要求1所述的TCP会话管理方法,其特征在于,所述获取数据包及其对应的哈希值包括:
获取数据包;
根据数据包的五元组信息计算得到对应的哈希值。
6.一种TCP会话管理装置,应用于电子设备中,其特征在于,所述电子设备中配置有第一哈希表和第二哈希表,所述第一哈希表和所述第二哈希表用于存储TCP会话对应的哈希值,一个所述TCP会话包括至少一个数据包,所述装置包括:
第一存储模块,用于获取数据包及其对应的哈希值,将获取的数据包对应的哈希值存储在第一哈希表中,直至满足预设第一条件;
第一清空模块,用于清空所述第二哈希表存储的哈希值以及对应的TCP会话;
第二存储模块,用于获取数据包及其对应的哈希值,将获取的数据包对应的哈希值存储在所述第二哈希表中,直至满足预设第二条件;
第二清空模块,用于清空所述第一哈希表存储的哈希值以及对应的TCP会话,并触发执行所述获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第一哈希表中,直至满足预设第一条件的流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010152632.5/1.html,转载请声明来源钻瓜专利网。