[发明专利]报文处理方法及装置有效
申请号: | 201310717122.8 | 申请日: | 2013-12-23 |
公开(公告)号: | CN103746909B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 江龙;韦东东;乔芸 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/70 | 分类号: | H04L12/70;G06F9/50 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙)11363 | 代理人: | 陈蕾,许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及报文处理方法及装置。
背景技术
目前基于内容的处理得到越来越广泛的应用,例如,基于用户行为分析的流量控制,基于内容分析的网络状况监控,基于用户报文分析的精确计费等。在通信系统中,通常不同类型的通信设备都具有对内容进行处理的能力,所处理的内容主要指通信设备通过互联网接收到的各种报文。现有技术中在进行报文处理时,通常由通信设备上的通用中央处理器(Central Processing Unit,CPU)预先对不同类型的报文进行编译,将编译生成的指令保存在内存的知识库中,后续当接收到报文后,由通用CPU通过调用知识库中的指令对报文进行解析。
发明人在对现有技术的研究过程中发现,由于通用CPU除了要对通信设备接收的报文进行处理,还要执行该单板设备上的其它控制和处理功能,因此报文处理没有针对性,特别当通信设备上接收的报文数量较大时,会降低通用CPU的整体处理性能。
发明内容
本发明实施例中提供了报文处理方法及装置,以解决现有技术中采用通用CPU处理报文缺乏针对性,导致通用CPU整体处理性能不高的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
第一方面,提供一种报文处理方法,所述方法应用于用硬件实现的报文匹配设备,所述报文匹配设备包括:主控制器,一个或多个一级协控制器,所述方法包括:
主控制器从知识库中获取至少一条第一指令,其中,所述知识库中包括至少一条指令,所述至少一条指令包括执行对象信息,所述执行对象信息用于指示每条知识库中的指令供主控制器,或者一级协控制器执行;
所述主控制器根据所述第一指令中的执行对象信息判断所述第一指令是否由自己执行,如果是,执行所述第一指令;如果不是,在判断需要转发所述第一指令给所述一级协控制器时,将所述第一指令转发给所述一级协控制器;
所述一级协控制器接收到所述第一指令后,根据所述第一指令中的执行对象信息判断所述第一指令是否由自己执行,如果是,执行所述第一指令。
结合第一方面,在第一方面的第一种可能的实现方式中,所述报文匹配设备还包括:一个或多个执行单元;所述知识库中的指令中包括的执行对象信息用于指示每条知识库中的指令供主控制器,或者一级协控制器,或者执行单元执行;
所述主控制器根据所述第一指令中的执行对象信息判断所述第一指令是否由自己执行,如果是,执行所述第一指令;如果不是,在判断需要转发所述第一指令给所述一级协控制器时,将所述第一指令转发给所述一级协控制器,具体包括:
所述主控制器根据所述第一指令中的执行对象信息判断所述第一指令是否由自己执行,如果是,执行所述第一指令;如果不是,判断所述第一指令由所述一级协控制器执行还是由所述执行单元执行,当判断由所述一级协控制器执行时,将所述第一指令转发给所述一级协控制器,当判断由所述执行单元执行时,将所述第一指令转发给所述执行单元,使得所述执行单元收到所述第一指令后不对所述第一指令进行译码而直接执行所述第一指令。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:
所述执行单元执行所述第一指令后,将执行结果返回给所述主控制器;
所述主控制器根据所述执行结果从所述知识库中读取下一条指令进行执行。
结合第一方面,或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述主控制器根据所述第一指令中的执行对象信息判断所述第一指令是否由自己执行包括:
所述主控制器对收到的所述第一指令进行译码以获取所述执行对象信息,根据所述执行对象信息判断所述第一指令是否由自己执行;
所述一级协控制器接收到所述第一指令后,根据所述第一指令中的执行对象信息判断所述第一指令是否由自己执行包括:
所述一级协控制器对收到的所述第一指令进行译码以获取所述执行对象信息,根据所述执行对象信息判断所述第一指令是否由自己执行。
结合第一方面,或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述知识库中用于固定周期执行的指令被指定由主控制器来执行,不是固定周期执行的指令由一级协控制器来执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310717122.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种非对称性无线路由器及其控制方法
- 下一篇:通信设备接口装置及转换器