本发明专利技术适用于数据处理技术领域,提供了一种基于可配置弱特征累计的WDH识别方法,包括以下步骤:获取各类净荷数据包的长度;根据所述各类净荷数据包的长度,配置FPGA内部的寄存器;当有语音信号时,获取该语音信号的各类净荷数据包的长度;将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。本发明专利技术还相应的提供一种基于可配置弱特征累计的WDH识别系统。借此,本发明专利技术不需要芯片逻辑的改变,就可以随时升级,便于升级现网设备。
【技术实现步骤摘要】
基于可配置弱特征累计的WDH识别方法及系统
本专利技术涉及数据处理
,尤其涉及一种基于可配置弱特征累计的WDH识别方法及系统。
技术介绍
互联网的飞速发展,微信电话本业务(WDH)正在广泛得到试用,运营商需要对这个新业务进行识别。但由于WDH采用了加密技术,不断升级新版本,使得识别变得不容易。目前,WDH的UDP连接识别多采用长度匹配的办法。WDH的语音通话连接采用强加密算法,无法破解;经过大量报文分析,发现WDH从振铃阶段开始的数据包净荷长度符合如下规律(单向),即符合不通过组合的长度序列关系。针对这个长度,每个会话可以设计特殊的状态机算法1:0->1->2->3->succ算法2:0->4->5->6->succ算法3:0->7->8->9->succ算法4:0->10->11->12->succSUCC为15,FAIL为14。软件一旦升级,就会使目前的算法失效,根据新的长度变化编写状态机,综合成新的逻辑电路,升级现网很麻烦。综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种基于可配置弱特征累计的WDH识别方法及系统,其可以提高灵活性,不需要芯片逻辑的改变,就可以随时升级,便于升级现网设备。为了实现上述目的,本专利技术提供一种基于可配置弱特征累计的WDH识别方法,包括以下步骤:获取各类净荷数据包的长度;根据所述各类净荷数据包的长度,配置FPGA内部的寄存器;当有语音信号时,获取该语音信号的各类净荷数据包的长度;将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。根据本专利技术的基于可配置弱特征累计的WDH识别方法,所述净荷数据包具有四类。根据本专利技术的基于可配置弱特征累计的WDH识别方法,根据所述各类净荷数据包的长度,配置FPGA内部的寄存器步骤包括:通过并行的四种不同算法,配置所述FPGA内部的寄存器。根据本专利技术的基于可配置弱特征累计的WDH识别方法,每种算法配置的FPGA内部的寄存器数量均不相同。根据本专利技术的基于可配置弱特征累计的WDH识别方法,每种算法配置的FPGA内部的寄存器数量部分相同。本专利技术还相应的提供一种基于可配置弱特征累计的WDH识别系统,包括第一获取模块,用于获取各类净荷数据包的长度;配置模块,用于根据所述各类净荷数据包的长度,配置FPGA内部的寄存器;第二获取模块,用于当有语音信号时,获取该语音信号的各类净荷数据包的长度;匹配处理模块,用于将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。根据本专利技术的基于可配置弱特征累计的WDH识别系统,所述净荷数据包括四类。根据本专利技术的基于可配置弱特征累计的WDH识别系统,所述配置模块进一步用于:通过并行的四种不同算法,配置所述FPGA内部的寄存器。根据本专利技术的基于可配置弱特征累计的WDH识别系统,并行的每种算法配置的FPGA内部的寄存器数量均不相同根据本专利技术的基于可配置弱特征累计的WDH识别系统,并行的每种算法配置的FPGA内部的寄存器数量部分相同。本专利技术通过获取各类净荷数据包的长度,并根据所述各类净荷数据包的长度,实时配置FPGA内部的寄存器;当有语音信号时,获取该语音信号的各类净荷数据包的长度;将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。借此,本专利技术可以提高灵活性,不需要芯片逻辑的改变,就可以随时升级,便于升级现网设备。附图说明图1是本专利技术的识别方法流程图;图2是本专利技术的系统结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参见图1,本专利技术提供了一种基于可配置弱特征累计的WDH识别方法,包括以下步骤:步骤S101,获取各类净荷数据包的长度。步骤S102,根据所述各类净荷数据包的长度,配置FPGA内部的寄存器。步骤S103,当有语音信号时,获取该语音信号的各类净荷数据包的长度。步骤S104,将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。阶段开始的净荷数据包长度符合如下规律(单向),即符合不通过组合的长度序列关系:本专利技术可以灵活且实时的配置A1~D4的十六个长度算法1:0->a1->a2->a3->succ算法2:0->b1->b2->b3->succ算法3:0->c1->c2->c3->succ算法4:0->d1->d2->d3->succ优选的是,本专利技术的4个算法可以并行查找,长度可以随意配置,对于每种算法配置的FPGA内部的寄存器数量,可以都不相同,也可以部分相同。每种算法对应的识别长度不一致,在具体应用中,四种算法并行查找对比,匹配成功后即识别出对应的业务类型。本专利技术用8bit支持状态机,总的2bit支持SUCC和FAIL,总共需要10BIT就可以实现。借此,本专利技术不需要芯片逻辑的改变,就可以随时升级,便于升级现网设备。参见图2,本专利技术相应的提供一种实现上述方法的基于可配置弱特征累计的WDH识别系统,该系统100包括:第一获取模块10,用于获取各类净荷数据包的长度。配置模块20,用于根据所述各类净荷数据包的长度,配置FPGA内部的寄存器。第二获取模块30,用于当有语音信号时,获取该语音信号的各类净荷数据包的长度。匹配处理模块40,用于将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。本专利技术所述的净荷数据至少包括四类。所述配置模块进一步用于通过并行的四种不同算法,配置所述FPGA内部的寄存器,以对应处理四类净荷数据。具体的,并行的每种算法配置的FPGA内部的寄存器数量或以均不相同,也可以配置为部分相同,借此提高配置的灵活性。综上所述,本专利技术通过获取各类净荷数据包的长度,并根据所述各类净荷数据包的长度,实时配置FPGA内部的寄存器;当有语音信号时,获取该语音信号的各类净荷数据包的长度;将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。借此,本专利技术可以提高灵活性,不需要芯片逻辑的改变,就可以随时升级,便于升级现网设备。当然,本专利技术还可有其它多种实施例,在不背离本专利技术精神及其实质的情况下,熟悉本领域的技术人员当可根据本专利技术作出各种相应的改变和变形,但这些相应的改变和变形都应属于本专利技术所附的权利要求的保护范围。本文档来自技高网...

【技术保护点】
一种基于可配置弱特征累计的WDH识别方法,其特征在于,包括以下步骤:获取各类净荷数据包的长度;根据所述各类净荷数据包的长度,配置FPGA内部的寄存器;当有语音信号时,获取该语音信号的各类净荷数据包的长度;将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。
【技术特征摘要】
1.一种基于可配置弱特征累计的WDH识别方法,其特征在于,包括以下步骤:获取各类净荷数据包的长度;根据所述各类净荷数据包的长度,配置FPGA内部的寄存器;当有语音信号时,获取该语音信号的各类净荷数据包的长度;将获取的净荷数据包的长度与寄存器内的预存长度匹配处理。2.根据权利要求1所述的基于可配置弱特征累计的WDH识别方法,其特征在于,所述净荷数据包括四类。3.根据权利要求1或2所述的基于可配置弱特征累计的WDH识别方法,其特征在于,根据所述各类净荷数据包的长度,配置FPGA内部的寄存器步骤包括:通过并行的四种不同算法,配置所述FPGA内部的寄存器。4.根据权利要求3所述的基于可配置弱特征累计的WDH识别方法,其特征在于,每种算法配置的FPGA内部的寄存器数量均不相同。5.根据权利要求3所述的基于可配置弱特征累计的WDH识别方法,其特征在于,每种算法配置的FPGA内部的寄存器数量部分相同。6.一种基于可配...
【专利技术属性】
技术研发人员:易建华,李现强,
申请(专利权)人:北京浩瀚深度信息技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。