[发明专利]一种业务处理方法和装置在审
申请号: | 201910327734.3 | 申请日: | 2019-04-23 |
公开(公告)号: | CN111831403A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 张乐;徐杨 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L12/861 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 郑旭丽;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 处理 方法 装置 | ||
1.一种业务处理方法,包括:
对于接收到的每一个报文,当确定第一缓存区中有空闲的缓存时,将所述报文缓存到所述第一缓存区中空闲的缓存中;其中,所述第一缓存区为软件管理的缓存区;
通过所述第二线程对所述第一缓存区中的报文进行业务处理。
2.根据权利要求1所述的方法,其特征在于,当所述第一缓存区中没有空闲的缓存时,该方法还包括:丢弃所述报文。
3.根据权利要求1或2所述的方法,其特征在于,其中,所述确定第一缓存区中有空闲的缓存包括:
通过N个第一线程中的一个第一线程确定所述报文的报文类型对应的所述第一缓存区中有空闲的缓存;其中,N为大于或等于1的整数,所述第一线程为业务处理能力较好的线程;
或者,通过所述一个第一线程确定所述一个第一线程对应的所述第一缓存区中有空闲的缓存;
所述将所述报文缓存到所述第一缓存区中空闲的缓存中包括:
通过N个第一线程中的一个第一线程将所述报文缓存到所述报文类型对应的第一缓存区中空闲的缓存中;
或者,通过所述一个第一线程将所述报文缓存到所述一个第一线程对应的所述第一缓存区中空间的缓存中。
4.根据权利要求3所述的方法,其特征在于,其中,所述通过N个第一线程中的一个第一线程确定报文类型或一个第一线程对应的第一缓存区中有空闲的缓存之前,该方法还包括:
将所述报文缓存到N个第一线程中的一个第一线程对应的第二缓存区中;其中,所述第二缓存区为硬件管理的缓存区;
所述通过N个第一线程中的一个第一线程将所述报文缓存到所述报文类型或一个第一线程对应的第一缓存区中空闲的缓存中后,该方法还包括:通过N个第一线程中的一个第一线程删除所述第二缓存区中的所述报文。
5.根据权利要求3所述的方法,其特征在于,其中,所述第一缓存区满足以下至少之一:
所述N个第一线程对应一个所述第一缓存区;
M个第二线程对应一个所述第一缓存区;
所述N个第一线程对应N个所述第一缓存区;
M个第二线程对应M个所述第一缓存区;
一个所述第一线程对应一个所述第一缓存区;
一个所述第二线程对应一个所述第一缓存区。
6.根据权利要求3所述的方法,其特征在于,其中,不同所述报文缓存到所述N个第一线程中的不同第一线程对应的第二缓存区中;
和/或,不同所述报文缓存到所述N个第一线程中的同一个第一线程对应的第二缓存区中。
7.根据权利要求3所述的方法,其特征在于,其中,所述N个第一线程包括以下至少之一:多线程处理的业务线程、单线程处理的业务线程;
其中,所述业务线程包括以下至少之一:主业务线程、副业务线程。
8.根据权利要求1或2所述的方法,其特征在于,其中,所述第二线程为存在业务处理能力不足的情况的线程。
9.根据权利要求8所述的方法,其特征在于,其中,所述第二线程包括以下至少之一:分片重组线程、网络地址转换NAT线程、互联网协议安全性IPSec线程、用于处理同一业务的线程。
10.根据权利要求9所述的方法,其特征在于,当所述第二线程为分片重组线程时,所述确定报文的报文类型对应的第一缓存区中有空闲的缓存之前,该方法还包括:确定所述报文为需要分片重组的报文。
11.根据权利要求1或2所述的方法,其特征在于,所述第一缓存区包括以下任意一个:环形队列、顺序队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910327734.3/1.html,转载请声明来源钻瓜专利网。