[发明专利]一种业务面的数据处理系统及方法有效
申请号: | 201810998059.2 | 申请日: | 2018-08-29 |
公开(公告)号: | CN110875823B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 陈秋玲 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘醒晗 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 数据处理系统 方法 | ||
本发明涉及通信领域,特别涉及一种业务面的数据处理系统及方法,用于用以提高核心网业务处理能力。该方法包括:将系统中的指定的功能模块进行了多实例化处理,系统中的各个TPD、各个TFD和至少一个TSND,分别绑定一个独立的核,这样,TPD可以TPD根据分发规则,根据不同的源ID地址把数据报文分发到不同的TFD处理,以实现多TFD并行处理。这样,系统内的各个功能模块经过多实例化后,数据转发处理能力成倍提升,有效提升业务转发的吞吐能力,同时可依据实际环境的性能指标可灵活配置,以满足不同要求的业务处理能力。
技术领域
本发明涉及通信领域,特别涉及一种业务面的数据处理系统及方法。
背景技术
随着通信行业硬件的不断发展,核心网部署都已经从板卡形态转换为服务器形态,服务器的高性能处理能力给第五代移动通信技术(5fifth-generation,5G)的大数据众连接等提供了良好的硬件基础。
已有技术下,数据收发基于Linux协议栈创建L2的网络应用程序接口(Socket接口),业务处理单元收到的数据报文后,通过数据收发模块完成路由的查找和L3、L2的封装,然后通过Linux协议栈的L2socket接口将以太报文发送出局。
socket应用层与传输层之间的桥梁。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
参阅图1所示,网络节点中的数据处理分为上行数据处理过程和下行数据处理过程,具体如下:
上行数据处理过程:
处理器通过上行socket接收到重组后的数据包后,检查数据包是否为终端互访的数据报文,若是,则按照下行业务流模板(Traffic Flow Template,TFT)进行处理,再调用下行socket完成数据包的发送;否则,按照上行TFT模板进行匹配,再发送socket完成数据包的发送。
下行数据处理流程:
处理器通过下行socket接收到非重组的数据包,通过TFT索引表匹配看目的网络之间互连的协议(Internet Protocol,IP)是否为用户设备(User Equipment,UE)的IP地址,若是,则按照下行TFT进行匹配,再调用发送socket完成数据包的发送;否则,直接丢弃数据包。
然而,现有技术下,网络节点中只采用了一个处理器,上下行数据均通过同一个处理器进行分流处理,数据包的处理速率为3M,如果,按照发送报文长度1000字节计算,总处理速率为800k*1000*8=6G。
而在5G网络中,为了获得更高的业务面能力,已开始部署多个处理器,即通过部署多块独立的物理板卡以获得来达到更好的性能。
所以,如何有效发挥服务器多核处理潜能以满足在有高性能、大容量要求应用场景需要,成为了核心网业务处理迫切需要解决的问题。
发明内容
本发明实施例提供一种业务面的数据处理系统及方法,用以提高核心网业务处理能力。
本发明实施例提供的具体技术方案如下:
一种业务面的数据处理系统,至少包括多个业务预分发单元TPD、多个业务转发单元TFD和至少一个业务发送单元TSND,其中,
TPD,一个TPD绑定一个独立的核,用于从物理端口接收数据报文,并基于预设的分发规则将数据报文发送至相应的TFD;
TFD,一个TFD绑定一个独立的核,用于从TPD接收数据报文,并按照数据报文的目的地址将数据报文发往相应的TSND;
TSND,一个TSND绑定一个独立的核,用于从TFD接收数据报文,并选取一个物理端口,将接收的数据报文通过所述一个物理端口发往接收端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810998059.2/2.html,转载请声明来源钻瓜专利网。