[发明专利]一种报文加速方法及装置在审
申请号: | 201610530583.8 | 申请日: | 2016-07-07 |
公开(公告)号: | CN107592287A | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 许川 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 张颖玲,蒋雅洁 |
地址: | 518085 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 加速 方法 装置 | ||
技术领域
本发明涉及通信领域中的报文处理技术,具体涉及一种报文加速方法及装置。
背景技术
随着网络技术的飞速发展,高清视频、实时通讯等应用对网络的吞吐量、时延和灵活性都提出了更高的挑战,家庭网关作为固网接入的主流设备也正在面临着同样地挑战,因此,对于报文加速的处理已显得必不可少。
现有技术中,家庭网关的报文加速包括:软件加速和硬件加速;其中,所述软件加速,因受限于家庭网关中处理器的处理能力,难以满足当前日益增加的带宽需求;所述硬件加速,因所述硬件加速中专有的芯片只能针对特殊场景或特殊类型的报文进行加速,灵活性较差,并且,硬件加速中的处理器芯片因为成本高,难以大规模普及。
发明内容
为解决现有存在的技术问题,本发明实施例期望提供一种报文加速方法及装置,能够对不同类型的报文进行加速处理。
本发明实施例的技术方案是这样实现的:
根据本发明实施例的一方面,提供一种报文加速方法,所述方法包括:
根据待发送报文的报文特征检测到所述待发送报文不是本地报文、且所述报文特征与硬件加速规则不匹配但与软件加速规则匹配时,获取所述软件加速规则中的报文处理动作,并检测经所述软件加速规则处理后的所述待发送报文是否能硬件加速;
所述待发送报文能硬件加速时,将所述报文特征和所述软件加速规则中的报文处理动作配置到所述硬件加速规则中,根据所述硬件加速规则对所述待发送报文进行处理。
上述方案中,所述报文特征与所述软件加速规则不匹配时,所述方法还包括:
发送所述待发送报文到相应的软件功能模块,并检测所述待发送报文是否在所述软件功能模块终结;
所述待发送报文不在所述软件功能模块终结时,获取所述软件功能模块的报文处理动作,并检测经所述软件功能模块处理后的所述待发送报文是否能软件加速;
所述待发送报文能软件加速时,将所述报文特征以及所述软件功能模块的报文处理动作配置到所述软件加速规则,根据所述软件加速规则对所述待发送报文进行处理。
上述方案中,所述待发送报文与所述软件加速规则匹配或所述待发送报文不在所述软件功能模块终结时,所述方法还包括:
获取所述待发送报文的修改编码,根据获取到的所述修改编码对所述待发送报文进行处理。
上述方案中,所述报文特征与所述软件加速规则不匹配时,所述方法还包括:
获取硬件修改指令;
根据获取到的硬件修改指令对所述待发送报文进行处理。
上述方案中,所述待发送报文与所述硬件加速规则不匹配时,所述方法还包括:
申请缓存所述待发送报文,并检测所述申请是否成功;
所述申请已成功时,通过直接存储器访问DMA的方式将所述待发送报文存入主缓存,并对所述待发送报文进行缓存。
上述方案中,所述待发送报文不能硬件加速或不能软件加速时,所述方法还包括:
通过DMA的方式将所述待发送报文从所述主缓存移出,并释放缓存。
根据本发明实施例的另一方面,提供一种报文加速装置,所述装置包括:检测单元和处理单元;其中,
所述检测单元,用于根据待发送报文的报文特征检测到所述待发送报文不是本地报文、且所述报文特征与硬件加速规则不匹配但与软件加速规则匹配时,获取所述软件加速规则中的报文处理动作,并检测经所述软件加速规则处理后的所述待发送报文是否能硬件加速;
所述处理单元,用于所述检测单元检测到所述待发送报文能硬件加速时,将所述报文特征和所述软件加速规则中的报文处理动作配置到所述硬件加速规则中,根据所述硬件加速规则对所述待发送报文进行处理。
上述方案中,所述检测单元,还用于所述报文特征与所述软件加速规则不匹配时,发送所述待发送报文到相应的软件功能模块,并检测所述待发送报文是否在所述软件功能模块终结;所述待发送报文不在所述软件功能模块终结时,获取所述软件功能模块的报文处理动作,并检测经所述软件功能模块处理后的所述待发送报文是否能软件加速;
所述处理单元,还用于所述检测单元检测到所述待发送报文能软件加速时,将所述报文特征以及所述软件功能模块的报文处理动作配置到所述软件加速规则,并根据所述软件加速规则对所述待发送报文进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610530583.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效蒸汽发生器
- 下一篇:一种可燃烧多品种燃料的生物质燃烧机