CN102932817B - 语音流的识别方法、装置和无线接入设备 - Google Patents

语音流的识别方法、装置和无线接入设备 Download PDF

Info

Publication number
CN102932817B
CN102932817B CN201210382454.0A CN201210382454A CN102932817B CN 102932817 B CN102932817 B CN 102932817B CN 201210382454 A CN201210382454 A CN 201210382454A CN 102932817 B CN102932817 B CN 102932817B
Authority
CN
China
Prior art keywords
address
correspondence
reception device
radio reception
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210382454.0A
Other languages
English (en)
Other versions
CN102932817A (zh
Inventor
梁星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ruijie Networks Co Ltd
Original Assignee
Fujian Star Net Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Star Net Communication Co Ltd filed Critical Fujian Star Net Communication Co Ltd
Priority to CN201210382454.0A priority Critical patent/CN102932817B/zh
Publication of CN102932817A publication Critical patent/CN102932817A/zh
Application granted granted Critical
Publication of CN102932817B publication Critical patent/CN102932817B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种语音流的识别方法、装置和无线接入设备,所述语音流的识别方法包括:第一无线接入设备接收第一报文;获得第一报文的第一IP地址对,并根据所述第一IP地址对确定所述第一IP地址对对应的数据流为点对点流;如果第一报文的长度在预定字节区间内,则确定第一报文为第一IP地址对对应的上行语音报文,并将统计的第一IP地址对对应的上行语音报文的个数加上第一预定数值,获得第一IP地址对对应的上行语音报文频率,以及根据上行语音报文频率和下行语音报文频率确定第一IP地址对对应的数据流为语音流。本发明可以实现对非WMM标准的语音流进行识别,进而可以实现无线接入设备对语音流进行优先处理。

Description

语音流的识别方法、装置和无线接入设备
技术领域
本发明涉及通信技术,尤其涉及一种语音流的识别方法、装置和无线接入设备。
背景技术
无线局域网(Wireless Local Area Network;以下简称:WLAN)近年来发展迅速,基于WLAN的语音通讯应用也越来越普及。支持WLAN的终端,主要是无线保真(Wireless Fidelity;以下简称:WIFI)手机、平板电脑、笔记本电脑和配置了电气电子工程师学会802.11(Institute ofElectrical and Electronics Engineers 802.11;以下简称:IEEE 802.11)无线网卡的个人电脑(Personal Computer;以下简称:PC)等,只要安装相应的软件,即可使用WLAN进行语音通讯。相对于传统的全球移动通信(Global System For Mobile Communication;以下简称:GSM),WLAN语音通讯费用低廉,目前基本上是免费的。目前常见的语音通讯软件有Skype,FaceTime,QQ语音,YY语音等等。
不过,WLAN不是语音专用网络,除了语音数据外,WLAN还承载其他通讯数据,例如:视频、网络游戏和/或网页浏览等应用产生的通讯数据。
由于语音通讯本身具有实时性,抖动敏感等特性,在WLAN业务比较繁忙时,怎么保证语音数据流的实时性和减少抖动成为有价值的研究课题。而做这些优化的第一步就是识别语言流,即把无线语音数据从其他无线应用数据中区分开。
目前能用来识别语音流的技术,依赖于应用本身,即应用将发送的语音数据包打上WIFI多媒体(WIFI MultiMedia;以下简称:WMM)的标准标记,然后无线接入点(Access Point;以下简称:AP)可以识别到这个标记,并优先处理具有该标记的数据了。
但是,目前大部分的应用,可能是出于兼容性考虑,大部分都没有打上WMM的标记,这样,AP就无法识别语音数据,也就不能优先对语音数据进行处理。
发明内容
本发明提供一种语音流的识别方法、装置和无线接入设备,以实现对非WMM标准的语音流进行识别。
本发明一方面提供一种语音流的识别方法,包括:
第一无线接入设备接收所述第一无线接入设备关联的源客户端发送的第一报文;
所述第一无线接入设备获得所述第一报文的第一因特网协议IP地址对,并根据所述第一IP地址对确定所述第一IP地址对对应的数据流为点对点流;所述第一报文的第一IP地址对为所述第一报文的源IP地址和目的IP地址组成的IP地址对;
如果所述第一报文的长度在预定字节区间内,则所述第一无线接入设备确定所述第一报文为所述第一IP地址对对应的上行语音报文,并将统计的所述第一IP地址对对应的上行语音报文的个数加上第一预定数值;
所述第一无线接入设备根据预定时间长度内统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率,以及根据所述上行语音报文频率和统计获得的所述第一IP地址对对应的下行语音报文频率确定所述第一IP地址对对应的数据流为语音流。
本发明另一方面提供一种语音流的识别装置,设置在无线接入设备中,所述装置包括:
接收模块,用于接收所述无线接入设备关联的源客户端发送的第一报文;
第一确定模块,用于获得所述第一报文的第一因特网协议IP地址对,并根据所述第一IP地址对确定所述第一IP地址对对应的数据流为点对点流;所述第一报文的第一IP地址对为所述第一报文的源IP地址和目的IP地址组成的IP地址对;
第二确定模块,用于当所述第一报文的长度在预定字节区间内时,确定所述第一报文为所述第一IP地址对对应的上行语音报文;
统计模块,用于在所述第二确定模块确定所述第一报文为所述第一IP地址对对应的上行语音报文之后,将统计的所述第一IP地址对对应的上行语音报文的个数加上第一预定数值;
获得模块,用于根据预定时间长度内所述统计模块统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率;
第三确定模块,用于根据所述获得模块获得的所述上行语音报文频率和统计获得的所述第一IP地址对对应的下行语音报文频率确定所述第一IP地址对对应的数据流为语音流。
本发明又一方面提供一种无线接入设备,包括如上所述的语音流的识别装置。
本发明的技术效果是:第一无线接入设备接收到该第一无线接入设备关联的源客户端发送的第一报文之后,获得该第一报文的第一IP地址对,并根据第一IP地址对确定上述第一IP地址对对应的数据流为点对点流;如果第一报文的长度在预定字节区间内,则第一无线接入设备确定第一报文为上述第一IP地址对对应的上行语音报文,并将统计的第一IP地址对对应的上行语音报文的个数加上第一预定数值;然后,第一无线接入设备根据预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率,以及根据上述上行语音报文频率和统计获得的第一IP地址对对应的下行语音报文频率确定第一IP地址对对应的数据流为语音流;从而可以实现对非WMM标准的语音流进行识别,进而可以实现无线接入设备对语音流进行优先处理。
附图说明
图1为本发明语音流的识别方法一个实施例的流程图;
图2为本发明应用场景一个实施例的示意图;
图3为本发明语音流的识别方法另一个实施例的流程图;
图4为本发明下行报文处理一个实施例的流程图;
图5为本发明语音流的识别装置一个实施例的结构示意图;
图6为本发明语音流的识别装置另一个实施例的结构示意图。
具体实施方式
图1为本发明语音流的识别方法一个实施例的流程图,如图1所示,该语音流的识别方法可以包括:
步骤101,第一无线接入设备接收该第一无线接入设备关联的源客户端发送的第一报文。
步骤102,第一无线接入设备获得第一报文的第一因特网协议(InternetProtocol;以下简称:IP)地址对,并根据第一IP地址对确定第一IP地址对对应的数据流为点对点(Peer to Peer;以下简称:P2P)流。
其中,上述第一报文的第一IP地址对即为第一报文的源IP地址和目的IP地址组成的IP地址对。
具体地,根据第一IP地址对确定第一IP地址对对应的数据流为P2P流可以为:第一无线接入设备在该第一无线接入设备保存的上行流表中查找与第一IP地址对对应的第一表项;
如果查找到,则第一无线接入设备判断上述上行流表的第一表项中是否设置有P2P标记;如果上述上行流表的第一表项中设置有P2P标记,则第一无线接入设备确定第一IP地址对对应的数据流为P2P流;如果上述上行流表的第一表项中未设置P2P标记,则第一无线接入设备在该第一无线接入设备保存的下行流表中查找与第一IP地址对对应的第一表项,并在查找到之后,确定上述第一IP地址对对应的数据流为P2P流,以及在上述上行流表和上述下行流表的第一表项中设置P2P标记;
如果第一无线接入设备在该第一无线接入设备保存的上行流表中未查找到与第一IP地址对对应的第一表项,则第一无线接入设备在上述上行流表中建立与第一IP地址对对应的第一表项,在第一无线接入设备保存的下行流表中查找与第一IP地址对对应的第一表项,并在查找到之后,确定第一IP地址对对应的数据流为P2P流,以及在上述上行流表和上述下行流表的第一表项中设置P2P标记。
需要说明的是,如果在上行流表和下行流表中均存在与第一IP地址对对应的第一表项,则可以确定第一IP地址对为属于P2P的IP地址对,可以确定第一IP地址对对应的数据流为P2P流。因此,当在该第一无线接入设备保存的上行流表中查找到与第一IP地址对对应的第一表项,且在该第一无线接入设备保存的下行流表中查找到与第一IP地址对对应的第一表项时,可以确定第一IP地址对为属于P2P的IP地址对,确定第一IP地址对对应的数据流为P2P流。同样,如果第一无线接入设备在该第一无线接入设备保存的上行流表中未查找到与第一IP地址对对应的第一表项,则当第一无线接入设备在上述上行流表中建立与第一IP地址对对应的第一表项,并在第一无线接入设备保存的下行流表中查找到与第一IP地址对对应的第一表项时,也可以确定第一IP地址对为属于P2P的IP地址对,确定第一IP地址对对应的数据流为P2P流。
步骤103,如果第一报文的长度在预定字节区间内,则第一无线接入设备确定第一报文为上述第一IP地址对对应的上行语音报文,并将统计的第一IP地址对对应的上行语音报文的个数加上第一预定数值。
其中,上述预定字节区间的大小可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述预定字节区间的大小不作限定,举例来说,可以设置上述预定字节区间为[128,256],这样如果第一报文的长度在128字节与256字节之间,则第一无线接入设备将统计的第一IP地址对对应的上行语音报文的个数加上第一预定数值。
上述第一预定数值同样可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第一预定数值的大小不作限定,举例来说,上述第一预定数值可以为1。
步骤104,第一无线接入设备根据预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率,以及根据上述上行语音报文频率和统计获得的第一IP地址对对应的下行语音报文频率确定第一IP地址对对应的数据流为语音流。
具体地,第一无线接入设备根据预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率可以为:第一无线接入设备计算上述第一IP地址对对应的上行语音报文的个数与预定时间长度之商,作为第一IP地址对对应的上行语音报文频率;其中,该预定时间长度可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述预定时间长度的大小不作限定,举例来说,上述预定时间长度可以为1秒。
具体地,根据上述上行语音报文频率和统计获得的第一IP地址对对应的下行语音报文频率确定第一IP地址对对应的数据流为语音流可以为:如果上述上行语音报文频率与统计获得的第一IP地址对对应的下行语音报文频率之差的绝对值小于或等于第一阈值,则第一无线接入设备将第一无线接入设备保存的与第一表项对应的命中计数器的值加上第二预定数值;如果加上第二预定数值后上述与第一表项对应的命中计数器的值大于或等于第二阈值,则第一无线接入设备确定上述第一IP地址对对应的数据流为语音流。
其中,第一阈值的大小可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第一阈值的大小不作限定,举例来说,上述第一阈值可以为10;第二阈值的大小同样可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第二阈值的大小不作限定,举例来说,上述第二阈值可以为5。
上述第二预定数值可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第二预定数值的大小不作限定,举例来说,上述第二预定数值可以为1。
另外,本实施例中,第一无线接入设备还可以接收第二无线接入设备发送的第二报文;该第二无线接入设备为与源客户端进行通信的目的客户端所关联的无线接入设备;然后,第一无线接入设备在该第一无线接入设备保存的下行流表中查找与第二报文的第二IP地址对对应的表项,如果下行流表中与第二IP地址对对应的表项为第一表项,且上述第二报文的长度在上述预定字节区间内,则第一无线接入设备可以确定上述第二报文为第一IP地址对对应的下行语音报文,并将统计的第一IP地址对对应的下行语音报文的个数加上第一预定数值;接下来,第一无线接入设备可以根据预定时间长度内统计的第一IP地址对对应的下行语音报文的个数获得第一IP地址对对应的下行语音报文频率。其中,上述第二报文的第二IP地址对为第二报文的源IP地址和目的IP地址组成的IP地址对。
具体地,本实施例步骤104中,第一无线接入设备根据预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率可以为:如果第一无线接入设备确定当前时刻与该第一无线接入设备记录的第一时间戳之间的时间间隔大于或等于预定时间长度,则根据上述预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率。
则根据预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率之后,第一无线接入设备将该第一无线接入设备记录的第一时间戳更新为获得第一IP地址对对应的上行语音报文频率的时刻。
本实施例中,进一步地,根据上述上行语音报文频率和统计获得的第一IP地址对对应的下行语音报文频率确定第一IP地址对对应的数据流为语音流之后,第一无线接入设备在上述上行流表和上述下行流表的第一表项中设置语音标记。
进一步地,第一无线接入设备确定当前时刻与该第一无线接入设备记录的第一时间戳之间的时间间隔大于或等于预定时间长度之前,第一无线接入设备还可以判断上述上行流表的第一表项中是否设置有语音标记;如果上述上行流表的第一表项中设置有语音标记,则第一无线接入设备为上述第一报文设置语音标记。
上述实施例中,第一无线接入设备接收到该第一无线接入设备关联的源客户端发送的第一报文之后,获得该第一报文的第一IP地址对,并根据第一IP地址对确定上述第一IP地址对对应的数据流为P2P流;如果第一报文的长度在预定字节区间内,则第一无线接入设备确定第一报文为上述第一IP地址对对应的上行语音报文,并将统计的第一IP地址对对应的上行语音报文的个数加上第一预定数值;然后,第一无线接入设备根据预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率,以及根据上述上行语音报文频率和统计获得的第一IP地址对对应的下行语音报文频率确定第一IP地址对对应的数据流为语音流;从而可以实现对非WMM标准的语音流进行识别,进而可以实现无线接入设备对语音流进行优先处理,保证语音流的实时性并减少抖动。
另外,本发明图1提供的方法也可以对WMM标准的语音流进行识别,适用范围广,兼容性强。
本发明图1所示实施例中的无线接入设备可以为AP等具有无线接入功能的设备,本发明对无线接入设备的形态不作限定,但本发明以下实施例的描述中,以无线接入设备为AP为例进行说明。
本发明图1所示实施例提供的语音流的识别方法可以用于本发明图2所示的应用场景中,图2为本发明应用场景一个实施例的示意图。
对AP来说,主要是识别上行语音流,在语音流进入交换网络前,对语音流进行识别并标记,后续的交换网络设备才能针对这个标记来处理语音流。对于图2中的AP1和AP2来说,AP1主要识别客户端1发送的语音流;AP2主要识别客户端2发送的语音流。
本发明中,AP根据语音流的特点对语音流进行识别,语音流的特点包括:
1、语音流为基于传输控制协议(Transmission Control Protocol;以下简称:TCP)/用户数据报协议(User Datagram Protocol;以下简称:UDP)的P2P流;
2、语音流为双向流,即通话是相互的,上下行方向上的数据流相似;
3、语音流的数据包频率稳定,一般在20毫秒每个,不同的编码方案会有所不同;
4、语音流数据包的大小基本一致,相差不大。
下面对本发明提供的语音流的识别方法进行详细介绍。
图3为本发明语音流的识别方法另一个实施例的流程图,如图3所示,该语音流的识别方法可以包括:
步骤301,第一AP接收该第一AP关联的源客户端发送的第一报文。
步骤302,第一AP判断在该第一AP保存的上行流表中是否存在与第一报文的第一IP地址对对应的第一表项。如果是,则执行步骤303;如果第一AP保存的上行流表中不存在与第一报文的第一IP地址对对应的第一表项,则执行步骤304。
本实施例中,第一AP接收到第一报文之后,记录该第一报文的源IP地址和目的IP地址;上述第一报文的第一IP地址对即为第一报文的源IP地址和目的IP地址组成的IP地址对。
具体地,在上行流表中查找与第一IP地址对对应的第一表项时,可以{IPSRC1,IPDST1}为键值进行查找,其中,IPSRC1表示第一报文的源IP地址,IPDST1表示第一报文的目的IP地址。
步骤303,第一AP判断第一表项中是否存在P2P标记。如果是,则执行步骤305;如果第一表项中不存在P2P标记,则执行步骤306。
步骤304,第一AP在上行流表中建立与第一IP地址对对应的第一表项。然后执行步骤306。
步骤305,第一AP判断第一报文的长度是否在预定字节区间内。如果是,则执行步骤307;如果第一AP确定第一报文的长度不在预定字节区间内,则结束本次流程。
其中,上述预定字节区间的大小可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述预定字节区间的大小不作限定,举例来说,可以设置上述预定字节区间为[128,256]。
步骤306,第一AP判断在第一AP保存的下行流表中是否存在与第一IP地址对对应的第一表项。如果是,则执行步骤308;如果第一AP保存的下行流表中不存在与第一IP地址对对应的第一表项,则结束本次流程。
具体地,在下行流表中查找与第一IP地址对对应的第一表项时,可以{IPDST1,IPSRC1}为键值进行查找。
步骤307,第一AP确定第一报文为上述第一IP地址对对应的上行语音报文,并将统计的第一IP地址对对应的上行语音报文的个数加1。然后执行步骤309。
也就是说,如果第一AP确定第一报文的长度在128字节与256字节之间,则第一AP确定第一报文为第一IP地址对对应的上行语音报文,于是第一AP将统计的第一IP地址对对应的上行语音报文的个数加1,这里存在误判,但是个别误判并不影响本发明的实现。
本实施例中,在第一AP确定第一报文为第一IP地址对对应的上行语音报文之后,第一AP还可以针对第一表项设置老化计数器和命中计数器;其中,与第一表项对应的老化计数器和命中计数器的初值均为0。
步骤308,第一AP在上行流表和下行流表的上述第一表项中设置P2P标记。然后执行步骤305。
步骤309,第一AP判断上行流表的第一表项中是否设置有语音标记。如果是,则执行步骤310;如果上述上行流表的第一表项中未设置语音标记,则执行步骤311。
步骤310,第一AP为上述第一报文设置语音标记。然后执行步骤311。
步骤311,第一AP判断当前时刻与该第一AP记录的第一时间戳之间的时间间隔是否大于或等于预定时间长度。如果是,则执行步骤312;如果第一AP确定当前时刻与该第一AP记录的第一时间戳之间的时间间隔小于预定时间长度,则结束本次流程,这时第一AP直接将报文转发出去即可(图3中未示出)。
步骤312,第一AP根据预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率,并将该第一无线接入设备记录的第一时间戳更新为获得第一IP地址对对应的上行语音报文频率的时刻。
具体地,第一AP可以计算上述第一IP地址对对应的上行语音报文的个数与预定时间长度之商,作为第一IP地址对对应的上行语音报文频率。
其中,该预定时间长度可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述预定时间长度的大小不作限定,举例来说,上述预定时间长度可以为1秒。
步骤313,判断上述上行语音报文频率与统计获得的第一IP地址对对应的下行语音报文频率之差的绝对值是否小于或等于第一阈值。如果是,则执行步骤314;如果上述上行语音报文频率与统计获得的第一IP地址对对应的下行语音报文频率之差的绝对值大于第一阈值,则执行步骤315。
其中,第一阈值的大小可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第一阈值的大小不作限定,举例来说,上述第一阈值可以为10。
步骤314,第一AP将与第一表项对应的老化计数器的值清零,并将与第一表项对应的命中计数器的值加1。然后执行步骤316。
步骤315,第一AP将与第一表项对应的命中计数器的值清零,并将与第一表项对应的老化计数器的值加1。然后执行步骤318。
步骤316,第一AP判断加1后上述与第一表项对应的命中计数器的值是否大于或等于第二阈值。如果是,则执行步骤317;如果加1后上述与第一表项对应的命中计数器的值小于第二阈值,则结束本次流程。
其中,第二阈值的大小同样可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第二阈值的大小不作限定,举例来说,上述第二阈值可以为5。
步骤317,第一AP确定上述第一IP地址对对应的数据流为语音流,在上述第一表项中设置语音标记。
步骤318,第一AP判断加1后上述与第一表项对应的老化计数器的值是否大于或等于第三阈值。如果是,则执行步骤319;如果加1后上述与第一表项对应的老化计数器的值小于第三阈值,则结束本次流程。
其中,第三阈值的大小同样可以在具体实现时根据***性能和/或实际应用自行设置,第三阈值与第二阈值可以相等或不等,本实施例对上述第三阈值的大小不作限定,举例来说,上述第三阈值可以为5。
步骤319,第一AP清除第一表项的语音标记。
上述实施例可以实现对非WMM标准的语音流进行识别,进而可以实现无线接入设备对语音流进行优先处理,保证语音流的实时性并减少抖动。
图4为本发明下行报文处理一个实施例的流程图,如图4所示,可以包括:
步骤401,第一AP接收第二AP发送的第二报文。
其中,该第二AP为与源客户端进行通信的目的客户端所关联的AP;这里的源客户端与第一AP关联。
步骤402,第一AP判断在该第一AP保存的下行流表中是否存在与第二报文的第二IP地址对对应的第二表项。如果是,则执行步骤403;如果第一AP保存的下行流表中不存在与第二报文的第二IP地址对对应的第二表项,则执行步骤404。
本实施例中,第一AP接收到第二报文之后,记录该第二报文的源IP地址和目的IP地址;上述第二报文的第二IP地址对即为第二报文的源IP地址和目的IP地址组成的IP地址对。
具体地,在下行流表中查找与第二IP地址对对应的第一表项时,可以{IPSRC2,IPDST2}为键值进行查找,其中,IPSRC2表示第二报文的源IP地址,IPDST2表示第二报文的目的IP地址。
步骤403,第一AP判断第二表项中是否存在P2P标记。如果是,则执行步骤405;如果第二表项中不存在P2P标记,则执行步骤406。
步骤404,第一AP在下行流表中建立与第二IP地址对对应的第二表项。然后执行步骤406。
步骤405,第一AP判断第二报文的长度是否在预定字节区间内。如果是,则执行步骤407;如果第一AP确定第二报文的长度不在预定字节区间内,则结束本次流程。
其中,上述预定字节区间的大小可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述预定字节区间的大小不作限定,举例来说,可以设置上述预定字节区间为[128,256]。
步骤406,第一AP判断在第一AP保存的上行流表中是否存在与第二IP地址对对应的第二表项。如果是,则执行步骤408;如果第一AP保存的上行流表中不存在与第二IP地址对对应的第二表项,则结束本次流程。
具体地,在上行流表中查找与第二IP地址对对应的第二表项时,可以{IPDST2,IPSRC2}为键值进行查找。
步骤407,第一AP确定第二报文为上述第二IP地址对对应的下行语音报文,并将统计的第二IP地址对对应的下行语音报文的个数加1。然后执行步骤409。
也就是说,如果第一AP确定第二报文的长度在128字节与256字节之间,则第一AP确定第二报文为第二IP地址对对应的下行语音报文,于是第一AP将统计的第二IP地址对对应的下行语音报文的个数加1,这里存在误判,但是个别误判并不影响本发明的实现。
本实施例中,在第一AP确定第二报文为第二IP地址对对应的下行语音报文之后,第一AP还可以针对第二表项设置老化计数器和命中计数器;其中,与第二表项对应的老化计数器和命中计数器的初值均为0。
步骤408,第一AP在上行流表和下行流表的上述第二表项中设置P2P标记。然后执行步骤405。
需要说明的是,如果在上行流表和下行流表中均存在与第二IP地址对对应的第二表项,则可以确定第二IP地址对为属于P2P的IP地址对,可以确定第二IP地址对对应的数据流为P2P流。因此,当在该第一AP保存的下行流表中查找到与第二IP地址对对应的第二表项,且在该第一AP保存的上行流表中查找到与第二IP地址对对应的第二表项时,可以确定第二IP地址对为属于P2P的IP地址对,确定第二IP地址对对应的数据流为P2P流,这时,第一AP可以在上行流表和下行流表的上述第二表项中设置P2P标记。
步骤409,第一AP判断下行流表的第二表项中是否设置有语音标记。如果是,则执行步骤410;如果上述下行流表的第二表项中未设置语音标记,则执行步骤411。
步骤410,第一AP为上述第二报文设置语音标记。然后执行步骤411。
步骤411,第一AP判断当前时刻与该第一AP记录的第二时间戳之间的时间间隔是否大于或等于预定时间长度。如果是,则执行步骤412;如果第一AP确定当前时刻与该第一AP记录的第二时间戳之间的时间间隔小于预定时间长度,则结束本次流程,这时第一AP直接将报文转发出去即可(图4中未示出)。
步骤412,第一AP根据预定时间长度内统计的第二IP地址对对应的下行语音报文的个数获得第二IP地址对对应的下行语音报文频率,并将该第一无线接入设备记录的第二时间戳更新为获得第二IP地址对对应的下行语音报文频率的时刻。
具体地,第一AP可以计算上述第二IP地址对对应的下行语音报文的个数与预定时间长度之商,作为第二IP地址对对应的下行语音报文频率。
其中,该预定时间长度可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述预定时间长度的大小不作限定,举例来说,上述预定时间长度可以为1秒。
步骤413,判断上述下行语音报文频率与统计获得的第二IP地址对对应的上行语音报文频率之差的绝对值是否小于或等于第一阈值。如果是,则执行步骤414;如果上述下行语音报文频率与统计获得的第二IP地址对对应的上行语音报文频率之差的绝对值大于第一阈值,则执行步骤415。
其中,第一阈值的大小可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第一阈值的大小不作限定,举例来说,上述第一阈值可以为10。
步骤414,第一AP将与第二表项对应的老化计数器的值清零,并将与第二表项对应的命中计数器的值加1。然后结束本次流程。
步骤415,第一AP将与第二表项对应的命中计数器的值清零,并将与第二表项对应的老化计数器的值加1。然后结束本次流程。
上述实施例可以实现对下行报文进行处理,获得下行语音报文频率,为本发明图3所示实施例中的语音流识别提供数据支持。
需要说明的是,本发明图3所示实施例和本发明图4所示实施例分别提供了对上行报文和下行报文的处理流程,上行报文和下行报文的处理是并行的,不分先后;如果本发明图3所示实施例中的IPSRC1即为本发明图4所示实施例中的IPDST2,本发明图3所示实施例中的IPDST1即为本发明图4所示实施例中的IPSRC2,则本发明图3所示实施例下行流表中与第一IP地址对对应的第一表项,即为本发明图4所示实施例下行流表中与第二IP地址对对应的第二表项;本发明图3所示实施例上行流表中与第一IP地址对对应的第一表项,即为本发明图4所示实施例上行流表中与第二IP地址对对应的第二表项;这时,本发明图3和图4所示实施例提供的方法可以实现对{IPSRC1,IPDST1}这一地址对对应的数据流进行识别,识别{IPSRC1,IPDST1}这一地址对对应的数据流是否为语音流。
如前所述,如果本发明图3所示实施例中的IPSRC1即为本发明图4所示实施例中的IPDST2,本发明图3所示实施例中的IPDST1即为本发明图4所示实施例中的IPSRC2,则本发明图3所示实施例中的第一表项即为本发明图4所示实施例中的第二表项,本发明图3所示实施例中与第一表项对应的老化计数器和命中计数器,即为本发明图4所示实施例中与第二表项对应的老化计数器和命中计数器。也就是说,与第二表项对应的命中计数器的值也是为了设置语音标记,与第二表项对应的命中计数器的值也是为了清除语音标记。
由于本发明图3所示实施例和本发明图4所示实施例分别提供了对上行报文和下行报文的处理流程,上行报文和下行报文的处理是并行的,不分先后,因此,可以理解的是,本发明图3和图4所示实施例中对命中计数器和老化计数器的值的清零和加1的操作,均是对第一AP当前保存的同一命中计数器和同一老化计数器的值进行的操作。
本发明提供的语音流的识别方法可以用于有线的环境,还可以用于识别除语音流之外的对称流。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图5为本发明语音流的识别装置一个实施例的结构示意图,本实施例中的语音流的识别装置设置在无线接入设备中,可以实现本发明图1所示实施例的流程,如图5所示,该装置可以包括:接收模块51、第一确定模块52、第二确定模块53、统计模块54、获得模块55和第三确定模块56;
其中,接收模块51,用于接收上述无线接入设备关联的源客户端发送的第一报文;
第一确定模块52,用于获得第一报文的第一IP地址对,并根据第一IP地址对确定第一IP地址对对应的数据流为P2P流;上述第一报文的第一IP地址对为第一报文的源IP地址和目的IP地址组成的IP地址对;
第二确定模块53,用于当上述第一报文的长度在预定字节区间内时,确定第一报文为第一IP地址对对应的上行语音报文;其中,上述预定字节区间的大小可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述预定字节区间的大小不作限定,举例来说,可以设置上述预定字节区间为[128,256];
统计模块54,用于在第二确定模块53确定第一报文为第一IP地址对对应的上行语音报文之后,将统计的第一IP地址对对应的上行语音报文的个数加上第一预定数值;其中,上述第一预定数值同样可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第一预定数值的大小不作限定,举例来说,上述第一预定数值可以为1;
获得模块55,用于根据预定时间长度内统计模块54统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率;其中,该预定时间长度可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述预定时间长度的大小不作限定,举例来说,上述预定时间长度可以为1秒;
第三确定模块56,用于根据获得模块55获得的上行语音报文频率和统计获得的上述第一IP地址对对应的下行语音报文频率确定第一IP地址对对应的数据流为语音流。
其中,获得模块55,具体用于计算第一IP地址对对应的上行语音报文的个数与上述预定时间长度之商,作为第一IP地址对对应的上行语音报文频率。
上述实施例中,接收模块51接收到该无线接入设备关联的源客户端发送的第一报文之后,第一确定模块52获得第一报文的第一IP地址对,并根据第一IP地址对确定第一IP地址对对应的数据流为P2P流;如果第一报文的长度在预定字节区间内,则第二确定模块53确定第一报文为上述第一IP地址对对应的上行语音报文,并由统计模块54将统计的第一IP地址对对应的上行语音报文的个数加上第一预定数值;然后,获得模块55根据预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率,第三确定模块56根据上述上行语音报文频率和统计获得的第一IP地址对对应的下行语音报文频率确定第一IP地址对对应的数据流为语音流;从而可以实现对非WMM标准的语音流进行识别,进而可以实现无线接入设备对语音流进行优先处理。
图6为本发明语音流的识别装置另一个实施例的结构示意图,与图5所示的语音流的识别装置相比,不同之处在于,图6所示的语音流的识别装置中,第一确定模块52可以包括:查找子模块521、判断子模块522、点对点流确定子模块523、设置子模块524、建立子模块525和IP地址对获得子模块526;
IP地址对获得子模块526,用于获得第一报文的第一IP地址对;
查找子模块521,用于在无线接入设备保存的上行流表中查找与IP地址对获得子模块526获得的第一IP地址对对应的第一表项;
判断子模块522,用于当查找子模块521在上行流表中查找到与第一IP地址对对应的第一表项时,判断上述上行流表的第一表项中是否设置有P2P标记;
点对点流确定子模块523,用于当判断子模块522确定上述上行流表的第一表项中设置有P2P标记时,确定第一IP地址对对应的数据流为P2P流;
查找子模块521,还用于当判断子模块522确定上述上行流表的第一表项中未设置P2P标记时,在无线接入设备保存的下行流表中查找与第一IP地址对对应的第一表项;
点对点流确定子模块523,还用于当查找子模块521在上述下行流表中查找到与第一IP地址对对应的第一表项时,确定第一IP地址对对应的数据流为P2P流;
设置子模块524,用于当查找子模块521在上述下行流表中查找到与第一IP地址对对应的第一表项时,在上述上行流表和上述下行流表的第一表项中设置P2P标记;
建立子模块525,用于当查找子模块521在无线接入设备保存的上行流表中未查找到与第一IP地址对对应的第一表项时,在上述上行流表中建立与第一IP地址对对应的第一表项;
查找子模块521,还用于在建立子模块525在上述上行流表中建立与第一IP地址对对应的第一表项之后,在无线接入设备保存的下行流表中查找与第一IP地址对对应的第一表项。
本实施例中,第三确定模块56可以包括:计算子模块561和语音流确定子模块562;
计算子模块561,用于当上述上行语音报文频率与统计获得的所述第一IP地址对对应的下行语音报文频率之差的绝对值小于或等于第一阈值时,将上述无线接入设备保存的与第一表项对应的命中计数器的值加上第二预定数值;其中,第一阈值的大小可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第一阈值的大小不作限定,举例来说,上述第一阈值可以为10;上述第二预定数值可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第二预定数值的大小不作限定,举例来说,上述第二预定数值可以为1;
语音流确定子模块562,用于当加上第二预定数值后与第一表项对应的命中计数器的值大于或等于第二阈值时,确定第一IP地址对对应的数据流为语音流;其中,第二阈值的大小同样可以在具体实现时根据***性能和/或实际应用自行设置,本实施例对上述第二阈值的大小不作限定,举例来说,上述第二阈值可以为5。
进一步地,接收模块51,还用于接收另一无线接入设备发送的第二报文;该另一无线接入设备为与源客户端进行通信的目的客户端所关联的无线接入设备;
IP地址对获得子模块526,还用于获得第二报文的第二IP地址对;上述第二报文的第二IP地址对为第二报文的源IP地址和目的IP地址组成的IP地址对;
查找子模块521,还用于在无线接入设备保存的下行流表中查找与IP地址对获得子模块526获得的第二IP地址对对应的表项;
第二确定模块53,还用于当查找子模块521在上述下行流表中查找到的与第二IP地址对对应的表项为第一表项,且第二报文的长度在上述预定字节区间内时,确定第二报文为第一IP地址对对应的下行语音报文;
统计模块54,还用于将统计的上述第一IP地址对对应的下行语音报文的个数加上第一预定数值;
获得模块55,还用于根据预定时间长度内统计模块54统计的第一IP地址对对应的下行语音报文的个数获得第一IP地址对对应的下行语音报文频率。这样,第三确定模块56就可以根据获得模块55获得的上行语音报文频率和获得模块55统计获得的上述第一IP地址对对应的下行语音报文频率确定第一IP地址对对应的数据流为语音流。
本实施例中,获得模块55,具体用于当确定当前时刻与该无线接入设备记录的第一时间戳之间的时间间隔大于或等于预定时间长度时,根据上述预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率。
进一步地,上述语音流的识别装置还可以包括:更新模块57;
更新模块57,用于在获得模块55根据上述预定时间长度内统计的第一IP地址对对应的上行语音报文的个数获得第一IP地址对对应的上行语音报文频率之后,将上述无线接入设备记录的第一时间戳更新为获得模块55获得第一IP地址对对应的上行语音报文频率的时刻。
进一步地,上述语音流的识别装置还可以包括:
标记设置模块58,用于在上述上行流表和上述下行流表的第一表项中设置语音标记;具体地,在第三确定模块56确定第一IP地址对对应的数据流为语音流之后,标记设置模块58在上述上行流表和上述下行流表的第一表项中设置语音标记。
进一步地,上述语音流的识别装置还可以包括:
标记判断模块59,用于获得模块55确定当前时刻与该无线接入设备记录的第一时间戳之间的时间间隔大于或等于预定时间长度之前,判断上述上行流表的第一表项中是否设置有语音标记;这时,标记设置模块58,还用于当标记判断模块59确定上述上行流表的第一表项中设置有语音标记时,为第一报文设置语音标记。
上述语音流的识别装置可以实现对非WMM标准的语音流进行识别,进而可以实现无线接入设备对语音流进行优先处理。
本发明还提供一种无线接入设备,该无线接入设备可以包括本发明图5或图6所示实施例提供的语音流的识别装置。该无线接入设备可以为AP等具有无线接入功能的设备,本发明对无线接入设备的形态不作限定。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (13)

1.一种语音流的识别方法,其特征在于,包括:
第一无线接入设备接收所述第一无线接入设备关联的源客户端发送的第一报文;
所述第一无线接入设备获得所述第一报文的第一因特网协议IP地址对,并根据所述第一IP地址对确定所述第一IP地址对对应的数据流为点对点流;所述第一报文的第一IP地址对为所述第一报文的源IP地址和目的IP地址组成的IP地址对;
如果所述第一报文的长度在预定字节区间内,则所述第一无线接入设备确定所述第一报文为所述第一IP地址对对应的上行语音报文,并将统计的所述第一IP地址对对应的上行语音报文的个数加上第一预定数值;
所述第一无线接入设备根据预定时间长度内统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率,以及根据所述上行语音报文频率和统计获得的所述第一IP地址对对应的下行语音报文频率确定所述第一IP地址对对应的数据流为语音流;其中,所述第一IP地址对对应的上行语音报文频率包括:所述第一无线接入设备计算所述第一IP地址对对应的上行语音报文的个数与预定时间长度之商;
所述根据所述上行语音报文频率和统计获得的所述第一IP地址对对应的下行语音报文频率确定所述第一IP地址对对应的数据流为语音流包括:如果所述上行语音报文频率与统计获得的所述第一IP地址对对应的下行语音报文频率之差的绝对值小于或等于第一阈值,则所述第一无线接入设备将所述第一无线接入设备保存的与第一表项对应的命中计数器的值加上第二预定数值;如果加上所述第二预定数值后所述与第一表项对应的命中计数器的值大于或等于第二阈值,则所述第一无线接入设备确定所述第一IP地址对对应的数据流为语音流。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一IP地址对确定所述第一IP地址对对应的数据流为点对点流包括:
所述第一无线接入设备在所述第一无线接入设备保存的上行流表中查找与所述第一IP地址对对应的第一表项;
如果查找到,则所述第一无线接入设备判断所述上行流表的所述第一表项中是否设置有点对点标记;如果所述上行流表的所述第一表项中设置有点对点标记,则所述第一无线接入设备确定所述第一IP地址对对应的数据流为点对点流;如果所述上行流表的所述第一表项中未设置点对点标记,则所述第一无线接入设备在所述第一无线接入设备保存的下行流表中查找与所述第一IP地址对对应的第一表项,并在查找到之后,确定所述第一IP地址对对应的数据流为点对点流,以及在所述上行流表和所述下行流表的所述第一表项中设置点对点标记;
如果所述第一无线接入设备在所述第一无线接入设备保存的上行流表中未查找到与所述第一IP地址对对应的第一表项,则所述第一无线接入设备在所述上行流表中建立与所述第一IP地址对对应的第一表项,在所述第一无线接入设备保存的下行流表中查找与所述第一IP地址对对应的第一表项,并在查找到之后,确定所述第一IP地址对对应的数据流为点对点流,以及在所述上行流表和所述下行流表的所述第一表项中设置点对点标记。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
所述第一无线接入设备接收第二无线接入设备发送的第二报文;所述第二无线接入设备为与所述源客户端进行通信的目的客户端所关联的无线接入设备;
所述第一无线接入设备在所述第一无线接入设备保存的下行流表中查找与所述第二报文的第二IP地址对对应的表项,如果所述下行流表中与所述第二IP地址对对应的表项为所述第一表项,且所述第二报文的长度在所述预定字节区间内,则所述第一无线接入设备确定所述第二报文为所述第一IP地址对对应的下行语音报文,并将统计的所述第一IP地址对对应的下行语音报文的个数加上第一预定数值;所述第二报文的第二IP地址对为所述第二报文的源IP地址和目的IP地址组成的IP地址对;
所述第一无线接入设备根据预定时间长度内统计的所述第一IP地址对对应的下行语音报文的个数获得所述第一IP地址对对应的下行语音报文频率。
4.根据权利要求1或2所述的方法,其特征在于,所述第一无线接入设备根据预定时间长度内统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率包括:
如果所述第一无线接入设备确定当前时刻与所述第一无线接入设备记录的第一时间戳之间的时间间隔大于或等于预定时间长度,则根据所述预定时间长度内统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率;
所述根据所述预定时间长度内统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率之后,还包括:
所述第一无线接入设备将所述第一无线接入设备记录的第一时间戳更新为获得所述第一IP地址对对应的上行语音报文频率的时刻。
5.根据权利要求4所述的方法,其特征在于,所述根据所述上行语音报文频率和统计获得的所述第一IP地址对对应的下行语音报文频率确定所述第一IP地址对对应的数据流为语音流之后,还包括:
所述第一无线接入设备在所述上行流表和所述下行流表的所述第一表项中设置语音标记。
6.根据权利要求5所述的方法,其特征在于,所述第一无线接入设备确定当前时刻与所述第一无线接入设备记录的第一时间戳之间的时间间隔大于或等于预定时间长度之前,还包括:
所述第一无线接入设备判断所述上行流表的所述第一表项中是否设置有语音标记;
如果所述上行流表的所述第一表项中设置有语音标记,则所述第一无线接入设备为所述第一报文设置语音标记。
7.一种语音流的识别装置,其特征在于,设置在无线接入设备中,所述装置包括:
接收模块,用于接收所述无线接入设备关联的源客户端发送的第一报文;
第一确定模块,用于获得所述第一报文的第一因特网协议IP地址对,并根据所述第一IP地址对确定所述第一IP地址对对应的数据流为点对点流;所述第一报文的第一IP地址对为所述第一报文的源IP地址和目的IP地址组成的IP地址对;
第二确定模块,用于当所述第一报文的长度在预定字节区间内时,确定所述第一报文为所述第一IP地址对对应的上行语音报文;
统计模块,用于在所述第二确定模块确定所述第一报文为所述第一IP地址对对应的上行语音报文之后,将统计的所述第一IP地址对对应的上行语音报文的个数加上第一预定数值;
获得模块,用于根据预定时间长度内所述统计模块统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率;其中,所述第一IP地址对对应的上行语音报文频率包括:所述无线接入设备计算所述第一IP地址对对应的上行语音报文的个数与预定时间长度之商;
第三确定模块,用于根据所述获得模块获得的所述上行语音报文频率和统计获得的所述第一IP地址对对应的下行语音报文频率确定所述第一IP地址对对应的数据流为语音流;所述根据所述获得模块获得的所述上行语音报文频率和统计获得的所述第一IP地址对对应的下行语音报文频率确定所述第一IP地址对对应的数据流为语音流包括:如果所述上行语音报文频率与统计获得的所述第一IP地址对对应的下行语音报文频率之差的绝对值小于或等于第一阈值,则所述无线接入设备将所述无线接入设备保存的与第一表项对应的命中计数器的值加上第二预定数值;如果加上所述第二预定数值后所述与第一表项对应的命中计数器的值大于或等于第二阈值,则所述无线接入设备确定所述第一IP地址对对应的数据流为语音流。
8.根据权利要求7所述的装置,其特征在于,所述第一确定模块包括:IP地址对获得子模块、查找子模块、判断子模块、点对点流确定子模块、设置子模块和建立子模块;
所述IP地址对获得子模块,用于获得第一报文的第一IP地址对;
所述查找子模块,用于在所述无线接入设备保存的上行流表中查找与所述IP地址对获得子模块获得的第一IP地址对对应的第一表项;
所述判断子模块,用于当所述查找子模块在上行流表中查找到与所述第一IP地址对对应的第一表项时,判断所述上行流表的所述第一表项中是否设置有点对点标记;
所述点对点流确定子模块,用于当所述判断子模块确定所述上行流表的所述第一表项中设置有点对点标记时,确定所述第一IP地址对对应的数据流为点对点流;
所述查找子模块,还用于当所述判断子模块确定所述上行流表的所述第一表项中未设置点对点标记时,在所述无线接入设备保存的下行流表中查找与所述第一IP地址对对应的第一表项;
所述点对点流确定子模块,还用于当所述查找子模块在所述下行流表中查找到与所述第一IP地址对对应的第一表项时,确定所述第一IP地址对对应的数据流为点对点流;
所述设置子模块,用于当所述查找子模块在所述下行流表中查找到与所述第一IP地址对对应的第一表项时,在所述上行流表和所述下行流表的所述第一表项中设置点对点标记;
所述建立子模块,用于当所述查找子模块在所述无线接入设备保存的上行流表中未查找到与所述第一IP地址对对应的第一表项时,在所述上行流表中建立与所述第一IP地址对对应的第一表项;
所述查找子模块,还用于在所述建立子模块在所述上行流表中建立与所述第一IP地址对对应的第一表项之后,在所述无线接入设备保存的下行流表中查找与所述第一IP地址对对应的第一表项。
9.根据权利要求7或8所述的装置,其特征在于,
所述接收模块,还用于接收另一无线接入设备发送的第二报文;所述另一无线接入设备为与所述源客户端进行通信的目的客户端所关联的无线接入设备;
所述IP地址对获得子模块,还用于获得所述第二报文的第二IP地址对;所述第二报文的第二IP地址对为所述第二报文的源IP地址和目的IP地址组成的IP地址对;
所述查找子模块,还用于在所述无线接入设备保存的下行流表中查找与所述IP地址对获得子模块获得的第二IP地址对对应的表项;
所述第二确定模块,还用于当所述查找子模块在所述下行流表中查找到的与所述第二IP地址对对应的表项为所述第一表项,且所述第二报文的长度在所述预定字节区间内时,确定所述第二报文为所述第一IP地址对对应的下行语音报文;
所述统计模块,还用于将统计的所述第一IP地址对对应的下行语音报文的个数加上第一预定数值;
所述获得模块,还用于根据预定时间长度内所述统计模块统计的所述第一IP地址对对应的下行语音报文的个数获得所述第一IP地址对对应的下行语音报文频率。
10.根据权利要求7或8所述的装置,其特征在于,
所述获得模块,具体用于当确定当前时刻与所述无线接入设备记录的第一时间戳之间的时间间隔大于或等于预定时间长度时,根据所述预定时间长度内统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率;
所述装置还包括:更新模块;
所述更新模块,用于在所述获得模块根据所述预定时间长度内统计的所述第一IP地址对对应的上行语音报文的个数获得所述第一IP地址对对应的上行语音报文频率之后,将所述无线接入设备记录的第一时间戳更新为所述获得模块获得所述第一IP地址对对应的上行语音报文频率的时刻。
11.根据权利要求10所述的装置,其特征在于,还包括:
标记设置模块,用于在所述第三确定模块确定所述第一IP地址对对应的数据流为语音流之后,在所述上行流表和所述下行流表的所述第一表项中设置语音标记。
12.根据权利要求11所述的装置,其特征在于,还包括:
标记判断模块,用于在所述获得模块确定当前时刻与所述无线接入设备记录的第一时间戳之间的时间间隔大于或等于预定时间长度之前,判断所述上行流表的所述第一表项中是否设置有语音标记;
所述标记设置模块,还用于当所述标记判断模块确定所述上行流表的所述第一表项中设置有语音标记时,为所述第一报文设置语音标记。
13.一种无线接入设备,其特征在于,包括如权利要求7-12任意一项所述的语音流的识别装置。
CN201210382454.0A 2012-10-10 2012-10-10 语音流的识别方法、装置和无线接入设备 Active CN102932817B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210382454.0A CN102932817B (zh) 2012-10-10 2012-10-10 语音流的识别方法、装置和无线接入设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210382454.0A CN102932817B (zh) 2012-10-10 2012-10-10 语音流的识别方法、装置和无线接入设备

Publications (2)

Publication Number Publication Date
CN102932817A CN102932817A (zh) 2013-02-13
CN102932817B true CN102932817B (zh) 2015-02-25

Family

ID=47647493

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210382454.0A Active CN102932817B (zh) 2012-10-10 2012-10-10 语音流的识别方法、装置和无线接入设备

Country Status (1)

Country Link
CN (1) CN102932817B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106535274B (zh) * 2015-09-14 2019-12-06 ***通信集团公司 一种实现动态网络连接的方法及***
CN110034976B (zh) * 2019-04-08 2021-06-15 Oppo广东移动通信有限公司 一种数据识别的方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1359727A2 (en) * 2002-04-08 2003-11-05 Wiznet Corp. Internet protocol system using hardware protocol and relating parallel data processing method
CN101072174A (zh) * 2007-03-23 2007-11-14 南京邮电大学 基于净荷深度检测和会话关联技术的腾讯语音识别方法
WO2010142312A1 (en) * 2009-06-12 2010-12-16 Telefonaktiebolaget L M Ericsson (Publ) Monitoring of delay in packet-switched networks

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8976675B2 (en) * 2011-02-28 2015-03-10 Avaya Inc. Automatic modification of VOIP packet retransmission level based on the psycho-acoustic value of the packet

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1359727A2 (en) * 2002-04-08 2003-11-05 Wiznet Corp. Internet protocol system using hardware protocol and relating parallel data processing method
CN101072174A (zh) * 2007-03-23 2007-11-14 南京邮电大学 基于净荷深度检测和会话关联技术的腾讯语音识别方法
WO2010142312A1 (en) * 2009-06-12 2010-12-16 Telefonaktiebolaget L M Ericsson (Publ) Monitoring of delay in packet-switched networks

Also Published As

Publication number Publication date
CN102932817A (zh) 2013-02-13

Similar Documents

Publication Publication Date Title
US10728796B2 (en) Method for bluetooth communication, bluetooth system and electronic device
CN110300115B (zh) 一种基于多通道的数据传输方法以及相关装置
CN109819303B (zh) 数据输出方法及相关设备
CN109379498B (zh) 电磁干扰控制方法及相关装置
US11070466B2 (en) Method for link aggregation and related devices
CN108011937B (zh) 消息推送方法、服务器、智能终端及计算机可读存储介质
CN104683124A (zh) 终端类型识别方法和装置
CN108712778B (zh) 信道选择方法及相关产品
CN109922539B (zh) 网络连接方法及相关产品
CN108401263B (zh) 一种语音质量的评估方法及装置
CN102932817B (zh) 语音流的识别方法、装置和无线接入设备
CN109413716A (zh) 一种识别设备类型的方法及终端
US20180234969A1 (en) Early termination scheme for blind decoding of a downlink control channel
CN109428774B (zh) 一种dpi设备的数据处理方法及相关的dpi设备
US11240133B2 (en) Communication quality evaluation device, communication quality evaluation method, and communication quality evaluation program
US20190238644A1 (en) User identification for digital experience controls
CN113329263B (zh) 一种游戏视频集锦制作方法、设备及计算机可读存储介质
EP3537735B1 (en) Electronic device and method for providing notification service therefor
US20160219092A1 (en) Adjusting Quality Level of Media Streaming
EP3674893B1 (en) Search resource recommendation method and related product
US10225368B2 (en) System and method for data communication based on content type
CN105357272B (zh) 一种ota升级方法和设备
CN102082726B (zh) 数据处理方法、装置和传输***
CN108304268B (zh) 内存优化方法、移动终端及计算机可读存储介质
JP5676519B2 (ja) 移動性識別システム、移動性識別サーバ、移動性識別方法、及び、移動性識別サーバ用プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Cangshan District of Fuzhou City, Fujian province 350002 Jinshan Road No. 618 Garden State Industrial Park 19 floor

Patentee after: RUIJIE NETWORKS CO., LTD.

Address before: Cangshan District of Fuzhou City, Fujian province 350002 Jinshan Road No. 618 Garden State Industrial Park 19 floor

Patentee before: Fujian Xingwangruijie Network Co., Ltd.

CP01 Change in the name or title of a patent holder