[发明专利]数据报文的分配方法及装置有效
申请号: | 201410307552.7 | 申请日: | 2014-06-30 |
公开(公告)号: | CN105207948B | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 汪承研;胡芳华;陈仕波;刘胜强;占治国 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/741 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 报文 分配 方法 装置 | ||
本发明公开了一种数据报文的分配方法及装置,在上述方法中,获取数据报文的分流信息,其中,分流信息用于确定对数据报文进行处理的第一VCPU,第一VCPU当前处理的数据流量与数据报文的估算流量之和小于第一预设阈值;按照分流信息将数据报文分配至第一VCPU。根据本发明提供的技术方案,实现了流量的均衡分流,确保了数据采集的稳定性。
技术领域
本发明涉及通信领域,具体而言,涉及一种数据报文的分配方法及装置。
背景技术
随着第四代移动通信技术(4G)逐步进入商用,采用多核技术的大流量数据采集设备得到广泛使用,但多核的数据采集设备通常会存在如下两个问题:
问题一、进入采集设备的数据如何按照预设规则快速保序地分流到多个虚拟处理器(VCPU)中处理。
问题二、在各个VCPU中处理的数据,由于处理负荷的不均衡,硬件资源得不到充分使用,从而严重影响采集性能,并造成负荷过高的VCPU丢失数据。
针对上述第一个问题,通常都要求按照互联网协议(IP)地址进行分流,而在大多数设备上卷采用Hash分流的方式。采用该方式能够保证分流的简单快速,但却无法保证分流的均衡。为此,相关技术中提供了一种解决方案,依据报文源端口、目的端口、源IP、目的IP和协议内容进行Hash运算,然后依据Hash结果进行分流。但是因为Hash值的结果难以控制,所以会造成分流的不均衡。
针对上述第二个问题,需要依据流量大小进行分流,主要存在以下两种情况:
情况一、在初始分流时,需要依据流量大小进行分流,以确保各个VCPU中处理的负荷均衡;
情况二、对于已分流数据,需要定期检测是否存在流量突变,从而导致各个VCPU处理的流量不均衡。
为此,相关技术中虽然提供了一种依据所设阈值与流量大小进行流量动态调整的方法,但是其对流量动态调整的依据在于是否出现处理丢包,即设备检测到存在丢包现象发生才能够启用流量动态调整机制,所以此种动态分流调整方法无法保证数据处理过程中不出现丢包。
发明内容
本发明提供了一种数据报文的分配方法及装置,以至少解决相关技术中所采用的数据分流方式易造成各个VCPU处理的负荷不均衡的问题。
根据本发明的一个方面,提供了一种数据报文的分配方法。
根据本发明实施例的数据报文的分配方法包括:获取数据报文的分流信息,其中,分流信息用于确定对数据报文进行处理的第一VCPU,第一VCPU当前处理的数据流量与数据报文的估算流量之和小于第一预设阈值;按照分流信息将数据报文分配至第一VCPU。
优选地,获取分流信息包括:获取与数据报文对应的IP地址;根据IP地址的前N个字节在预设索引结构的第一级索引中查找第二级索引的起始地址信息,其中,N为正整数;通过起始地址信息在第二级索引中查找与IP地址的后N个字节对应的分流信息。
优选地,在获取分流信息之前,还包括:根据前N个字节在第一级索引确定第二级索引的起始地址信息;在通过起始地址信息未能从第二级索引中查找到与后N个字节对应的分流信息的情况下,从当前处理不同数据流量的多个VCPU中选取处理数据流量最小的VCPU;根据选取结果确定分流信息,并将分流信息填充至与后N个字节对应的位置。
优选地,在将数据报文发送至第一VCPU之后,还包括:对第一VCPU在接收数据报文后处理的数据流量进行实时统计;判断统计结果是否大于第二预设阈值,其中,第一预设阈值小于第二预设阈值;如果是,则将统计结果中的部分数据流量分配至第二VCPU,其中,部分数据流量的源IP地址和/或目的IP地址相同,且在将部分数据流量分配至第二VCPU之后,第一VCPU处理的剩余数据流量小于第二预设阈值,第二VCPU在接收部分数据流量后处理的数据流量小于第一预设阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410307552.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置