[发明专利]网络消息解析方法及通信设备有效
申请号: | 201110389258.1 | 申请日: | 2011-11-30 |
公开(公告)号: | CN102413141A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | 尤里.哈桑;爱米特.克里斯托;莫默;黄毽 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 消息 解析 方法 通信 设备 | ||
技术领域
本发明实施例涉及通信技术领域,特别涉及一种网络消息解析方法及通信设备。
背景技术
现在固网宽带业务快速发展,给运营商带来机遇的同时也带来挑战,随着P2P、网络游戏、Web TV、VoIP等应用的普及,带来了带宽管理、内容计费、信息安全处理等一系列问题。
深度包检测(Deep Packet Inspection,DPI)技术被认为是应对网络中多个业务运行所带来的管理问题的有效方法,即利用DPI技术能够对网络中运行的多种业务的网络消息进行快速的解析,可以识别出网络消息所归属的应用协议。
但是,现在仅解析出网络消息所归属的应用协议是不够的,还需要解析出网络消息中携带的关心数据,比如,对于超文本传输协议(Hyper Text Transfer Protocol,HTTP)的网络消息,现有技术提供一种解析HTTP协议的网络消息的方法,具体的,网络服务器接收服务器与客户端间传输的HTTP协议的网络消息,网络服务器中的数据解析模块根据HTTP协议的格式,预先设置好实现的逻辑,收到HTTP协议的网络消息后按照预先设置的逻辑进行处理,以如下网络消息为例对现有技术的解析方法进行描述:
“GET/root.html HTTP/1.1/r/n”
″User-Agent:Mozilla/5.0/r/n“
“Host:d.wikimedia.org/r/n”
″Accept-Encoding:gzip,deflate/r/n“
″Keep-Alive:115/r/n“
″Connection:keep-alive/r/n“
″Content-Length:10/r/n/r/n“
″0123456789″
网络服务器中的解析模块针对HTTP协议的网络消息进行解析时,预先设置好的逻辑是利用逐字符扫描方法,匹配出该网络消息中的请求方法类型以及Host头域值,如上述实例,匹配出的请求方法类型为“GET”,将该请求方法所请求的信息URL(具体是“/root.html”)和Host头域值“d.wikimedia.org”输出到网络服务器中的策略匹配模块,其中,“/root.html”和“d.wikimedia.org”为该网络消息中携带的关心数据,该策略匹配模块匹配出数据流所使用的既定策略,将既定策略输出到网络服务器中的策略执行模块,以便网络服务器中的策略执行模块对数据流执行该既定策略,比如计费策略等。
现有技术的缺点是:
由于各种协议格式不同,处理时提取的关心数据也不同,需要对每种协议都进行预先分析和处理,而对于网络服务器接收的服务器和客户端间传递的网络消息有多种协议进行切换的情况,比如,利用HTTP协议作为实时流传输协议(Real Time Streaming Protocol,RTSP)的管道(Tunnel),一段时间后RTSP协议的网络消息又切换为实时传送协议(Real-time Transport Protocol,RTP)协议的网络消息,现有技术需要针对上述情况重新设置实现的逻辑,需要修改软硬件来支持上述协议切换,无法做到无损升级,即不需要中断业务即可实现升级,影响网络服务器的可靠运行。
发明内容
本发明实施例提供一种网络消息解析方法及通信设备,由于采用的是配置文件,所以在对下一个消息的处理方式有变化时,只需要修改应用协议对应的区段描述信息,不需要重新设置实现的逻辑,从而实现无损升级。
有鉴于此,本发明实施例提供:
一种网络消息解析方法,包括:
接收网络消息,所述网络消息包括一个或多个区段;
识别出所述网络消息的应用协议类型为第一应用协议;
从第一应用协议对应的配置文件中的一个区段描述信息所描述的所述网络消息的当前区段中,获取所述区段描述信息中的关心数据指示信息所指示的关心数据;
以所获取的全部或者部分关心数据作为决策条件,执行所述区段描述信息中的决策方法,得到对应的决策结果;
其中,当所述当前区段是所述网络消息的最后一个区段时,所述决策结果包括所述网络消息的下一个消息的处理方式,所述网络消息与所述下一个消息属于同一应用层。
一种通信设备,其包括:
通信模块,用于接收网络消息,所述网络消息包括一个或多个区段;
识别模块,用于识别出所述网络消息的应用协议类型为第一应用协议;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110389258.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合仿生太阳能电池板
- 下一篇:超级结器件的终端保护结构及制造方法