【技术实现步骤摘要】
TCP会话管理方法、装置、存储介质及电子设备
本申请属于通信
,尤其涉及一种TCP会话管理方法、装置、存储介质及电子设备。
技术介绍
TCP(TransmissionControlProtocol)是一种面向连接的协议,通过TCP会话可以进行数据传输。随着因特网和其他互联网承载的通信量在持续增长,TCP会话的数量也在持续增长。为保证正常的TCP会话,需要及时关闭超时的TCP会话以释放系统资源。然而,相关技术中,清除超时TCP会话的效率较低。
技术实现思路
本申请实施例提供一种TCP会话管理的方法、装置、存储介质及电子设备,可以提高清除超时TCP会话的效率。本申请实施例提供一种TCP会话管理的方法,其应用于电子设备中,所述电子设备中配置有第一哈希表和第二哈希表,所述第一哈希表和所述第二哈希表用于存储TCP会话对应的哈希值,一个所述TCP会话包括至少一个数据包,所述方法包括:获取数据包及其对应的哈希值,将获取的数据包对应的哈希值存储在第一哈希表中,直至满足预设第一条件;清空所述第二哈希表存储的哈希值以及对应的TCP会话;获取数据包及其对应的哈希值,将获取的数据包对应的哈希值存储在所述第二哈希表中,直至满足预设第二条件;清空所述第一哈希表存储的哈希值以及对应的TCP会话,并触发执行所述获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第一哈希表中,直至满足预设第一条件的流程。本申请实施例还提供一种TCP会话管理的装置,其应用于电子设 ...
【技术保护点】
1.一种TCP会话管理方法,应用于电子设备中,其特征在于,所述电子设备中配置有第一哈希表和第二哈希表,所述第一哈希表和所述第二哈希表用于存储TCP会话对应的哈希值,一个所述TCP会话包括至少一个数据包,所述方法包括:/n获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第一哈希表中,直至满足预设第一条件;/n清空所述第二哈希表存储的哈希值以及对应的TCP会话;/n获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第二哈希表中,直至满足预设第二条件;/n清空所述第一哈希表存储的哈希值以及对应的TCP会话,并触发执行所述获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第一哈希表中,直至满足预设第一条件的流程。/n
【技术特征摘要】
1.一种TCP会话管理方法,应用于电子设备中,其特征在于,所述电子设备中配置有第一哈希表和第二哈希表,所述第一哈希表和所述第二哈希表用于存储TCP会话对应的哈希值,一个所述TCP会话包括至少一个数据包,所述方法包括:
获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第一哈希表中,直至满足预设第一条件;
清空所述第二哈希表存储的哈希值以及对应的TCP会话;
获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第二哈希表中,直至满足预设第二条件;
清空所述第一哈希表存储的哈希值以及对应的TCP会话,并触发执行所述获取数据包及其对应的哈希值,将所述获取的数据包对应的哈希值存储在所述第一哈希表中,直至满足预设第一条件的流程。
2.根据权利要求1所述的TCP会话管理方法,其特征在于,所述满足预设第一条件,包括:
获取当前时间与预设时间的差值;
若所述差值达到预设时长阈值,则确定满足预设第一条件;
所述满足预设第二条件,包括:
获取当前时间与所述预设时间的差值;
若所述差值达到2倍预设时长阈值,则确定满足预设第二条件,并将所述预设时间更新为当前时间。
3.根据权利要求1或2所述的TCP会话管理方法,其特征在于,所述将获取的数据包对应的哈希值存储在第一哈希表中,包括:
获取所述第一哈希表的第一标志位;
若所述第一标志位为第一值,则清空所述第一哈希表存储的哈希值以及对应的TCP会话,并将所述第一标志位设为第二值,将所述第二哈希表的第二标志位设为第一值;
若所述第一标志位为第二值,则将获取的数据包对应的哈希值存储在所述第一哈希表中;
所述获取数据包及其对应的哈希值,将获取的数据包对应的哈希值存储在所述第二哈希表中,包括:
获取所述第二哈希表的第二标志位;
若所述第二标志位为第一值,则清空所述第二哈希表存储的哈希值以及对应的TCP会话,并将所述第二标志位设为第二值,将所述第一哈希表的第一标志位设为第一值;
若所述第二标志位为第二值,则获取数据包及其对应的哈希值,将获取的数据包对应的哈希值存储在所述第二哈希表中。
4.根据权利要求1所述的TCP会话管理方法,其特征在于,所述将获取的数据包对应的哈希值存储在第一哈希表中包括:
判断所述第二哈希表中是否包括所述数据包对应的哈希值;
若是,则将所述数据包对应的哈希值存储在所述第一哈希表中,并将所述数据包对应的哈希值从所述第二哈希表中删除,以及更新所述数据包对应的TCP会话;
若否,则在所述第一哈希表中查找所述数据包对...
【专利技术属性】
技术研发人员:郭子亮,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。