[发明专利]采用平衡二叉树算法的网络连接跟踪方法有效

专利信息
申请号: 201711096312.7 申请日: 2017-11-09
公开(公告)号: CN107835175B 公开(公告)日: 2020-09-22
发明(设计)人: 肖立昕;程雅峰 申请(专利权)人: 深圳市云盾科技有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08;H04L12/851;H04L12/801
代理公司: 深圳市科冠知识产权代理有限公司 44355 代理人: 王海骏
地址: 518000 广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种采用平衡二叉树算法的网络连接跟踪方法,所述方法包括如下步骤:获得每个连接的五元组Y,所述Y包括:源IP,目标IP,源端口,目标端口和协议,将所述Y插入平衡二叉树;步骤S102、在平衡二叉树T中查找是否存在所述Y,如存在所述Y,更新当前根节点RX的数据,若不存在所述Y。本发明提供的技术方案具有实现有限内存下的高速连接匹配以及防火墙等应用层设备跟踪网络连接的优点。
搜索关键词: 采用 平衡 二叉 算法 网络 连接 跟踪 方法
【主权项】:
一种采用平衡二叉树算法的网络连接跟踪方法,其特征在于,所述方法包括如下步骤:步骤S101、获得每个连接的五元组Y,所述Y包括:源IP,目标IP,源端口,目标端口和协议,将所述Y插入平衡二叉树;步骤S102、在平衡二叉树T中查找是否存在所述Y,如存在所述Y,更新当前根节点RX的数据,若不存在所述Y,步骤103以及后续步骤;步骤S103、判断平衡二叉树T中节点个数是否有空余,如平衡二叉树T中节点个数无空余,结束操作,如有空余,判断所述RX是否存在数据,如所述RX不存在数据,将数据插入到所述RX,执行步骤105及后续步骤;如RX存在数据,执行步骤S104;步骤S104、将所述Y与当前根节点五元组XX比较,若Y<Xx,进入所述Rx的左边子节点Rx‑1再进行步骤D,若Y>Xx,进入所述Rx的右边子节点Rx+1再进行步骤D,若Y=Xx,更新当前根节点Rx的数据;步骤S105、根据状态决定二叉树的平衡翻转的顺序为F1或F2;当前根节点的右子树记为R,当前根节点的左子树记为L;F1:若R的右子树的节点个数大于L的节点个数,则向左翻转二叉树T,若R的左子树的节点个数大于L的节点个数,则先向右翻转R,更新R的节点信息,再向左翻转二叉树T;F2:若L的左子树的节点个数大于R的节点个数,则向右翻转二叉树T,若L的右子数的节点个数大于R的节点个数,则先向左翻转L,更新L的节点信息,再向右翻转二叉树T;步骤S106、翻转子节点,具体包括:把当前根节点的左子树作为根节点进行步骤F翻转左子树,更新左子树信息;把当前根节点的右子树作为根节点进行步骤F翻转右子树,更新右子树信息;步骤S107、在双向链表中,进行数据处理后,把当前数据的五元组移动到双向链表中时间链表的头节点;步骤S108、当连接结束时,将平衡二叉树中的五元组删除,同时也在双向链表中删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市云盾科技有限公司,未经深圳市云盾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201711096312.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top