[发明专利]一种基于回车换行快速协议解析的方法及设备有效
申请号: | 201010141343.1 | 申请日: | 2010-04-06 |
公开(公告)号: | CN101827095A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 刘卫 | 申请(专利权)人: | 北京网康科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 回车 换行 快速 协议 解析 方法 设备 | ||
1.一种协议解析方法,其特征在于,包括:
采用状态机查找协议字符流中的关键字,一旦有字符与状态机中的状态 不匹配,则从该不匹配的字符开始查找回车换行符;然后从该回车换行符的 下一字符开始,采用状态机继续查找该协议字符流中的关键字;
在采用状态机查找协议字符流中的关键字过程中,若该协议字符流中有 一个或一个以上字符与该状态机中的一个分支完全匹配,则判定该一个或一 个以上字符为关键字,从而完成协议解析。
2.如权利要求1所述的一种协议解析方法,其特征在于,在查找到关键 字之后,包括:
从该关键字开始,查找回车换行符,判定该关键字后面的冒号“:”与 该回车换行符之间部分为与该关键字相对应的协议单元内容。
3.如权利要求2所述的一种协议解析方法,其特征在于,在查找到与关 键字相对应的协议单元内容之后,包括:
判断所述状态机中各状态是否已经被全部匹配完,若状态机的所有状 态都已经匹配完,则协议解析过程结束;若状态机中仍有状态尚未被匹配, 则继续协议解析。
4.如权利要求1所述的一种协议解析方法,其特征在于,所述状态机是 在传统状态机基础之上,将该传统状态机中分支结尾为多个状态的分支结构 转化成分支结尾为一个状态的分支结构。
5.如权利要求1所述的一种协议解析方法,其特征在于,所述查找回车 换行符包括判断协议字符流中的字符是否不大于十六进制d,若不大于十六 进制d,则判定该字符为回车或换行符。
6.如权利要求1所述的一种协议解析方法,其特征在于,所述查找回车 换行符包括每16个字符查找一次回车换行符,然后空一个字符,再从下一 16个字符中查找回车换行符,如此反复,直到查找到回车换行符。
7.一种协议解析设备,包括用于查找协议字符流中关键字的状态机,其 特征在于,包括:
一旦有字符与所述状态机中的状态不匹配时,从该不匹配的字符开始查 找回车换行符的模块;
从该回车换行符的下一字符开始,采用该状态机继续查找该协议字符流 中关键字的模块;以及
在采用状态机查找协议字符流中的关键字过程中,若有一个或一个以上 字符与状态机中的一个分支完全匹配,判定该一个或一个以上字符为关键字 的模块。
8.如权利要求7所述的一种协议解析设备,其特征在于,包括:
从关键字开始查找回车换行符,判定该关键字后面的冒号“:”与该回 车换行符之间部分为与该关键字相对应协议单元内容的模块;以及
判断所述状态机中各状态是否已经被全部匹配完,若状态机的所有状态 都已经匹配完,则协议解析过程结束,若状态机中仍有状态尚未被匹配,则 继续协议解析的模块。
9.如权利要求7所述的一种协议解析设备,其特征在于,所述状态机是 在传统状态机基础之上,将该传统状态机中分支结尾为多个状态的分支结构 转化成分支结尾为一个状态的分支结构。
10.如权利要求7所述的一种协议解析设备,其特征在于,所述查找回 车换行符为每16个字符查找一次回车换行符,然后空一个字符,再从下一 16个字符中查找回车换行符,如此反复,直到查找到回车换行符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网康科技有限公司,未经北京网康科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010141343.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于可信隔离运行环境的信息资产保护方法
- 下一篇:抑制干扰的方法和设备