[发明专利]一种应用层协议解析方法及装置有效
申请号: | 201611233265.1 | 申请日: | 2016-12-28 |
公开(公告)号: | CN106790133B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 张首斌;唐通 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 吴永亮 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 协议 解析 方法 装置 | ||
1.一种应用层协议解析方法,其特征在于,包括:
配置解析模块中预先配置事务处理规则、输入字段关系表以及输出字段关系表;其中,所述事务处理规则根据事务类型分为HTTP、TCP以及UDP三种;
在进行解析时,字段映射模块将外部输入字段根据所述输入字段关系表映射为解码所需的内部字段;
事务分发模块根据所述内部字段所属的事务类型将所述内部字段分发至事务处理模块;
事务处理模块根据所述内部字段所属类型获取相应的事务处理规则,并根据所述事务处理规则解析出所述内部字段所对应的输出字段;
事务输出模块根据所述输出字段关系表获取所述输出字段所映射的预定义字段并输出;
所述事务处理规则包括过滤规则和处理规则;在事务处理模块根据所述事务处理规则解析出所述内部字段所对应的输出字段,具体包括:
根据所述过滤规则确定所述内部字段所属的事务;
根据所述处理规则对所述内部字段进行解析,获取所述输出字段;
所述根据所述处理规则对所述内部字段进行解析,获取所述输出字段,具体包括:
判断所述内部字段是否满足入口条件;
当满足时,则判断所述内部字段是否满足当前事务处理状态,当判断满足时,判断是否存在嵌套状态;
当判断存在嵌套状态时,则对嵌套状态进行处理,待处理完毕后,则获取当前状态所对应的解码动作为输出字段或者缓存字段;
所述入口条件用于避免跨事务处理时字段重复解码或者错误解码。
2.如权利要求1所述的方法,其特征在于,所述字段映射模块将外部输入字段根据所述输入字段关系表映射为解码所需的内部字段,具体包括:
根据所述输入字段关系表判断所述外部输入字段是否为关心字段;
当判断为关心字段时,则输出所述外部输入字段所映射的内部字段;
当判断不是所关心的字段时,则丢弃所述外部输入字段。
3.如权利要求1所述的方法,其特征在于,所述根据所述处理规则对所述内部字段进行解析,获取所述输出字段,还包括:
当判断不存在嵌套状态时,则获取当前状态所对应的解码动作为输出字段或者缓存字段。
4.如权利要求1所述的方法,其特征在于,所述事务输出模块根据所述输出字段关系表获取所述输出字段所映射的预定义字段并输出,具体包括:
判断所述输出字段在所述输出字段关系表中是否存在映射的预定义字段;当存在时,则将所述预定义字段进行输出,当不存在时,则直接将所述输出字段进行输出。
5.一种应用层协议解析装置,其特征在于,包括:
配置解析模块,用于预先配置事务处理规则、输入字段关系表以及输出字段关系表;其中,所述事务处理规则根据事务类型分为HTTP、TCP以及UDP三种;
字段映射模块,用于在进行解析时,将外部输入字段根据所述输入字段关系表映射为解码所需的内部字段;
事务分发模块,用于根据所述内部字段所属的事务类型将所述内部字段分发至事务处理模块;
事务处理模块,用于根据所述内部字段所属类型获取相应的事务处理规则,并根据所述事务处理规则解析出所述内部字段所对应的输出字段;
事务输出模块,用于根据所述输出字段关系表获取所述输出字段所映射的预定义字段并输出;
所述事务处理规则包括过滤规则和处理规则;所述事务处理模块,具体用于:
根据所述过滤规则确定所述内部字段所属的事务;
根据所述处理规则对所述内部字段进行解析,获取所述输出字段;
所述事务处理模块,具体用于:
判断所述内部字段是否满足入口条件;
当满足时,则判断所述内部字段是否满足当前事务处理状态,当判断满足时,判断是否存在嵌套状态;
当判断存在嵌套状态时,则对嵌套状态进行处理,待处理完毕后,则获取当前状态所对应的解码动作为输出字段或者缓存字段;
所述入口条件用于避免跨事务处理时字段重复解码或者错误解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611233265.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带法兰不等径管件成形工装
- 下一篇:一种料带补强冲切装置