[发明专利]一种报文处理方法、装置及基站在审
| 申请号: | 201610496288.5 | 申请日: | 2016-06-29 |
| 公开(公告)号: | CN107547417A | 公开(公告)日: | 2018-01-05 |
| 发明(设计)人: | 蔡坤炎;邓子鹏;姚自强;曹厚华 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/801 | 分类号: | H04L12/801 |
| 代理公司: | 北京元本知识产权代理事务所11308 | 代理人: | 秦力军 |
| 地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 报文 处理 方法 装置 基站 | ||
技术领域
本发明涉及智能网通讯领域,特别涉及一种报文处理方法、装置及基站。
背景技术
随着移动通讯数据业务的迅猛发展,特别是第5代移动通讯技术的应用也迫在眉睫,大数据大话务对基站中的处理器(Central Processing Unit,CPU)的冲击影响也越来越大。在这种基带大流量场景下,CPU处理能力与业务需求之间的矛盾也越来越明显,CPU性能的挖掘也是每一个软件开发者需要格外关心的地方,处理器在满足业务基本需求的同时,更进一步还要考虑对业务报文的处理效率。
在常见的报文加速和转发方法中,软件利用哈希(Hash)算法计算报文所属的报文类型,然后根据已知的类型查表找到对应报文进一步处理,还有一些完全依靠硬件设备做报文分类处理,然后交由CPU继续处理。
在CPU资源足够的情况下,上述常用方法基本可以解决报文的处理和转发。但是在基带大流量场景下,CPU资源往往会成为瓶颈,因此业务的处理需要分布到多个处理单元(大多数情况下为CPU)上,即便如此,对各个处理单元的性能仍提出了更高的要求。因此,急需克服基带大流量场景中存在的CPU对报文处理及转发能力不足的问题。
发明内容
根据本发明实施例提供的技术方案解决的技术问题是CPU处理及转发报文能力不足的问题。
根据本发明实施例提供的一种报文处理方法,包括:
网络加速器单元将业务报文的报文头和报文体进行分离,并分别保存分离后的报文头和报文体;
处理单元将保存的所述业务报文的报文头处理为用于报文转发的报文头;
所述处理单元按照普通处理方式,对所述用于报文转发的报文头和所述报文体进行拼接并转发,或者,按照分布式处理方式,利用所述网络加速器单元对所述用于报文转发的报文头和所述报文体进行拼接并转发。
优选地,所述分别保存分离后的报文头和报文体的步骤包括:
所述网络加速器单元将分离后的所述业务报文的报文头保存在高速缓冲存储区域,将分离后的所述业务报文的报文体保存在非高速缓冲存储区域。
优选地,所述处理单元按照普通处理方式,对所述用于报文转发的报文头和所述报文体进行拼接并转发,或者,按照分布式处理方式,利用所述网络加速器单元对所述用于报文转发的报文头和所述报文体进行拼接并转发的步骤包括:
所述处理单元通过分离后的所述业务报文的报文头,确定所述业务报文是否需要按照分布式处理方式处理;
若需要按照分布式处理方式处理,则所述处理单元利用所述网络加速器单元,对所述用于报文转发的报文头进行封装,将封装后的用于报文转发的报文头、保存在非高速缓冲存储区域的报文体进行拼接并转发;
否则按照普通处理方式处理,所述处理单元将用于报文转发的报文头、保存在非高速缓冲存储区域的报文体进行拼接并转发。
优选地,还包括:
所述处理单元将其在所述业务报文中添加的用于业务控制的业务数据描述符保存至所述高速缓冲存储区,其中,在所述高速缓冲存储区中,所述业务数据描述符的存储空间和所述报文头的存储空间相互独立。
优选地,所述处理单元按照普通处理方式,对所述用于报文转发的报文头和所述报文体进行拼接并转发,或者,按照分布式处理方式,利用所述网络加速器单元对所述用于报文转发的报文头和所述报文体进行拼接并转发的步骤包括:
所述处理单元通过分离后的所述业务报文的报文头,确定所述业务报文是否需要按照分布式处理方式处理;
若需要按照分布式处理方式处理,则所述处理单元利用所述网络加速器单元,对所述用于报文转发的报文头进行封装,将封装后的用于报文转发的报文头、保存在高速缓冲存储区域的业务数据描述符、保存在非高速缓冲存储区域的报文体进行拼接并转发;
否则按照普通处理方式处理,所述处理单元将用于报文转发的报文头、保存在高速缓冲存储区域的业务数据描述符、保存在非高速缓冲存储区域的报文体进行拼接并转发。
根据本发明实施例提供的存储介质,其存储用于实现上述报文处理方法的程序。
根据本发明实施例提供的一种报文处理装置,包括:
网络加速器单元,用于将业务报文的报文头和报文体进行分离,并分别报文分离后的报文头和报文体;
处理单元,用于将保存的所述业务报文的报文头处理为用于报文转发的报文头;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610496288.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种协议报文的处理方法及装置
- 下一篇:一种拥塞控制方法和装置





