[发明专利]一种业务处理方法和装置在审
申请号: | 201910327734.3 | 申请日: | 2019-04-23 |
公开(公告)号: | CN111831403A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 张乐;徐杨 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L12/861 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 郑旭丽;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 处理 方法 装置 | ||
本发明实施例公开了一种业务处理方法和装置,所述方法包括:对于接收到的每一个报文,当确定第一缓存区中有空闲的缓存时,将所述报文缓存到所述第一缓存区中空闲的缓存中;其中,所述第一缓存区为软件管理的缓存区;通过所述第二线程对所述第一缓存区中的报文进行业务处理。本发明实施例通过软件管理的第一缓存区实现对报文的缓存,由于软件管理的第一缓存区满时不会产生流控信号,在第二线程的业务处理能力不足时减小了甚至消除了对与第二线程属于同一个CPU上的其他线程的业务处理的影响。
技术领域
本发明实施例涉及但不限于网络通信设备领域,尤指一种业务处理方法和装置。
背景技术
网络应用中,在报文长度大于最大传输单元(MTU,Maximum Transmission Unit)时需要对报文进行分片处理,重组是分片一个逆过程,把属于同一个报文的几个分片包还原成原有报文,根据互联网协议(IP,Internet Protocol)头中的源IP地址、目的IP地址、报文标识(ID)、协议号是否相同,来判断其是否属于同一个原始报文的分片包。一般重组是在终结报文的设备(目的节点)上进行,中间节点不需要进行分片包重组操作,然而根据运营商级网络地址转换(CGN,Garrier Grade网络地址转换(NAT,Network AddressTranslation)业务属性需要:如对NAT44转换时,如果是端口地址转换(PAT,Port AddressTranslation),因分片报文中无端口(Port)信息,转换过后报文出现错误,所以需要先重组后再进行PAT,所以一般CGN业务都带有分片重组的相关功能。一般网络中需要分片重组的报文较少且占用CPU资源较多,所以一般都是在CGN业务进程中开辟一个线程用于分片重组业务。
但在现网中往往会出现大量需要重组的分片报文,导致分片重组的线程处理能力不够时出现CPU产生流控现象,直接影响同一个CPU上的其他业务如CGN的报文的正常处理。
发明内容
本发明实施例提供了一种业务处理方法和装置,能够在某一线程的业务处理能力不足时减小甚至消除对与该线程属于同一个CPU上的其他线程的业务处理的影响。
本发明实施例提供了一种业务处理方法,包括:
对于接收到的每一个报文,当确定第一缓存区中有空闲的缓存时,将所述报文缓存到所述第一缓存区中空闲的缓存中;其中,所述第一缓存区为软件管理的缓存区;
通过所述第二线程对所述第一缓存区中的报文进行业务处理。
本发明实施例提供了一种业务处理装置,包括:
报文缓存模块,用于对于接收到的每一个报文,当确定第一缓存区中有空闲的缓存时,将所述报文缓存到所述第一缓存区中空闲的缓存中;其中,所述第一缓存区为软件管理的缓存区;
报文处理模块,用于通过所述第二线程对所述第一缓存区中的报文进行业务处理。
本发明实施例提供了一种业务处理装置,包括处理器和计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令被所述处理器执行时,实现上述任一种业务处理方法。
本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种业务处理方法的步骤。
本发明实施例包括:对于接收到的每一个报文,当确定第一缓存区中有空闲的缓存时,将所述报文缓存到所述第一缓存区中空闲的缓存中;其中,所述第一缓存区为软件管理的缓存区;通过所述第二线程对所述第一缓存区中的报文进行业务处理。本发明实施例通过软件管理的第一缓存区实现对报文的缓存,由于软件管理的第一缓存区满时不会产生流控信号,在第二线程的业务处理能力不足时减小了甚至消除了对与第二线程属于同一个CPU上的其他线程的业务处理的影响。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910327734.3/2.html,转载请声明来源钻瓜专利网。