Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 杭州西软计算机工程有限公司梁圆获国家专利权

杭州西软计算机工程有限公司梁圆获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉杭州西软计算机工程有限公司申请的专利一种TCP会话重组的方法和装置获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116032894B

龙图腾网通过国家知识产权局官网在2025-09-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211721286.3,技术领域涉及:H04L65/1083;该发明授权一种TCP会话重组的方法和装置是由梁圆;张磊;朱旭晖;陈承强设计研发完成,并于2022-12-30向国家知识产权局提交的专利申请。

一种TCP会话重组的方法和装置在说明书摘要公布了:本发明提供一种TCP会话重组的方法和装置。一种TCP会话重组的方法和装置,其中一种TCP会话重组的装置包括TCP传输通道建立模块、数据包获取模块、数据处理模块、TCP会话链表管理模块、TCP会话组装链表管理模块、定位节点管理模块和会话ID匹配模块。本发明基于在大流量网络环境中,一段数据拆分成的多个数据包总是相邻顺序进行传输的,根据上一次定位的节点,通过在此节点附近对数据包进行匹配,减少匹配次数,提高了TCP会话的定位重组效率。

本发明授权一种TCP会话重组的方法和装置在权利要求书中公布了:1.一种TCP会话重组的方法,其特征在于,包括如下步骤: S1:建立目标主机和本地主机的连接,建立一个空的TCP会话链表TcpSessionList,进入S2; S2:获取数据包,数据包包括以太网头信息、IP头信息和TCP数据,TCP数据包括syn层、fin层、seq层、len层、prev层、next层和tcpdata层,进入S3; S3:按照索引查找此数据包的syn层内存储的值syn,判断“syn==1”是否成立,若是“syn==1”成立,进入S4;若是“syn==1”不成立,进入S7; S4:判断TCP会话链表TcpSessionList内部是否为空,若是TCP会话链表TcpSessionList内部为空,进入S5;若是TCP会话链表TcpSessionList内部不为空,进入S6; S5:按照索引查找此数据包的IP头信息,根据IP头信息生成唯一会话ID,并生成节点序号TSLindex和建立对应的TCP会话组装链表TcpList,将此数据包对应的节点序号TSLindex、会话ID和TCP会话组装链表TcpList一一映射添加至TCP会话链表TcpSessionList中,其中,每个节点序号TSLindex对应一个节点;同时将此数据包对应的TCP数据添加至TCP会话组装链表TcpList中,在定位节点管理模块中存储此节点序号TSLindex,记为定位节点PostLindex,回到S2; S6:释放定位节点管理模块中存储的节点序号TSLindex,按照索引查找此数据包的IP头信息,根据IP头信息生成唯一会话ID,获取TCP会话链表TcpSessionList中最大的TSLindex,并将TSLindex+1赋值给TSLindex,此TSLindex即为此数据包对应的节点序号TSLindex,建立对应的TCP会话组装链表TcpList,将此数据包对应的节点序号TSLindex、会话ID和TCP会话组装链表TcpList一一映射添加至TCP会话链表TcpSessionList的尾部,同时将此数据包对应的TCP数据添加至TCP会话组装链表TcpList中,在定位节点管理模块中存储此节点序号TSLindex,记为定位节点PostLindex,回到S2; S7:根据定位节点管理模块中存储的节点序号TSLindex在TCP会话链表TcpSessionList找到对应的节点,按照索引查找此数据包的IP头信息,根据IP头信息生成会话ID,进入S8; S8:将此会话ID与满足“PostLindex-r≤TSLindex≤PostLindex+r”的所有节点序号TSLindex对应的会话ID进行逐一匹配,其中r为预设节点范围,若是匹配成功,进入S9;若是匹配失败,进入S10; S9:获取匹配成功对应的节点序号TSLindex,并将此数据包对应的TCP数据添加至此节点序号TSLindex对应的TCP会话组装链表TcpList中,在定位节点管理模块中存储此节点序号TSLindex,记为定位节点PostLindex,回到S2; S10:判断匹配过程中是否遍历所有节点,若是未遍历完所有节点,进入S11;若是遍历完所有节点,进入S12; S11:将r+w赋值给r,其中w为节点范围扩大系数,能够通过自主学习进行调整,回到S8; S12:获取TCP会话链表TcpSessionList中最大的TSLindex,并将TSLindex+1赋值给TSLindex,此TSLindex即为此数据包对应的节点序号TSLindex,建立对应的TCP会话组装链表TcpList,将此数据包对应的节点序号TSLindex、会话ID和TCP会话组装链表TcpList一一映射添加至TCP会话链表TcpSessionList的尾部,同时将此数据包对应的TCP数据添加至TCP会话组装链表TcpList中,在定位节点管理模块中存储此节点序号TSLindex,记为定位节点PostLindex,回到S2; 在执行步骤S5、步骤S6、步骤S9和步骤S12的同时,TCP会话组装链表TcpList根据TCP数据对数据包进行重组,还原原来的数据。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人杭州西软计算机工程有限公司,其通讯地址为:310000 浙江省杭州市西湖区翠苑街道文三路508号天苑大厦21层D区;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由AI智能生成
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。