基于序列号的RTP业务识别方法及系统技术方案

技术编号:15653167 阅读:66 留言:0更新日期:2017-06-17 07:18
本发明专利技术适用于RTP业务识别技术领域,提供了一种基于序列号的RTP业务识别方法,所述方法包括:获取RTP报文数;监测相邻报文序列号连续的RTP报文数;判断所述RTP报文数是否达到第一门限值;若所述RTP报文数达到第一门限值,则进一步判断相邻报文序列号连续的RTP报文数是否达到第二门限值;若相邻报文序列号连续的RTP报文数达到第二门限值,则确定相应的业务报文为RTP业务报文。本发明专利技术还相应的提供一种基于序列号的RTP业务识别系统。借此,本发明专利技术可提高RPT业务报文的识别精度。

【技术实现步骤摘要】
基于序列号的RTP业务识别方法及系统
本专利技术涉及RTP业务识别
,尤其涉及一种基于序列号的RTP业务识别方法及系统。
技术介绍
网络中媒体流的传输,大部分用RTP(实时传输协议)承载,RTP流所在媒体通道的建立由通信双方通过相关的信令协议动态生成,为了能够对网络中传输的媒体流信息进行有效地管理和控制,需要能够有效识别出网络中传输的媒体流信息,即在网络中识别出RTP媒体流。由于RTP通道是通过各种信令协议相互协调建立,因此,目前常规的用于识别网络中RTP媒体流的技术实现方案为检测IP网络中相关所有信令数据包,并通过对信令数据包行解析,从而提取出动态协商的RTP通道地址,然后对所述的RTP通道进行监听,以实现网络中的RTP媒体流的识别。但由于很多信令为私有协议,使得检测者无法解析出所有的信令数据包,漏检的可能性很大。并且用来为端到端的实时传输提供时间信息和流同步,并不保证服务质量,且由于Internet是基于分组传输的,所以接收端收到的数据包往往有延迟和乱序(流式传输构建在UDP上)。综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种基于序列号的RTP业务识别方法及系统,其可以提高RTP业务的识别精度。为了实现上述目的,本专利技术提供一种基于序列号的RTP业务识别方法,所述方法包括:获取RTP报文数;监测相邻报文序列号连续的RTP报文数;判断所述RTP报文数是否达到第一门限值;若所述RTP报文数达到第一门限值,则进一步判断相邻报文序列号连续的RTP报文数是否达到第二门限值;若相邻报文序列号连续的RTP报文数达到第二门限值,则确定相应的业务报文为RTP业务报文。根据本专利技术的基于序列号的RTP业务识别方法,所述获取RTP报文数步骤之前包括:设置RTP报文数的第一门限值;以及设置相邻报文序列号连续的RTP报文数的第二门限值。根据本专利技术的基于序列号的RTP业务识别方法,所述RTP报文数的第一门限值具体为:所述RTP报文的数量达到报文总数的一半。根据本专利技术的基于序列号的RTP业务识别方法,所述获取RTP报文数步骤包括:确定网络传输中RTP报文区别于其它业务报文的特征信息;根据所述特征信息识别RTP报文。根据本专利技术的基于序列号的RTP业务识别方法,所述特征信息包括以下各项中的任一项:报文的第一个字节的前两位为10;报文的第一个字节的第三位为0;报文的第一个字节的第四位为0。本专利技术相应的提供一种基于序列号的RTP业务识别系统,所述系统包括:报文获取模块,用于获取RTP报文数;监测模块,用于监测相邻报文序列号连续的RTP报文数;第一判断模块,用于判断所述RTP报文数是否达到第一门限值,若是则交由第二判断模块处理;第二判断模块,用于判断相邻报文序列号连续的RTP报文数是否达到第二门限值,若是,则交由业务匹配模块处理;业务匹配模块,用于确定相应的业务报文为RTP业务报文。根据本专利技术的RTP业务识别系统,所述系统还包括:门限设置模块,用于设置RTP报文数的第一门限值;以及设置相邻报文序列号连续的RTP报文数的第二门限值。根据本专利技术的RTP业务识别系统,所述RTP报文数的第一门限值具体为:所述RTP报文的数量达到报文总数的一半。根据本专利技术的RTP业务识别系统,所述报文获取模块,包括:特征提取单元,用于确定网络传输中RTP报文区别于其它业务报文的特征信息;特征识别单元,用于根据所述特征信息识别RTP报文。根据本专利技术的RTP业务识别系统,所述特征信息包括以下各项中的任一项:报文的第一个字节的前两位为10;报文的第一个字节的第三位为0;报文的第一个字节的第四位为0。本专利技术提供一种基于序列号的RTP业务识别方法,所述方法包括:获取RTP报文数;监测相邻报文序列号连续的RTP报文数;判断所述RTP报文数是否达到第一门限值;若所述RTP报文数达到第一门限值,则进一步判断相邻报文序列号连续的RTP报文数是否达到第二门限值;若相邻报文序列号连续的RTP报文数达到第二门限值,则确定相应的业务报文为RTP业务报文。借此,本专利技术可提高RPT业务报文的识别精度。附图说明图1是本专利技术的RTP业务识别系统结构示意图;图2是本专利技术优选的RTP业务识别系统结构示意图;图3是本专利技术的RTP业务识别方法流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参见图1,本专利技术提供了一种基于序列号的RTP业务识别系统,该系统包括:报文获取模块10、监测模块20、第一判断模块30、第二判断模块40以及业务匹配模块50,其中:报文获取模块10用于获取RTP报文数。对于RTP的媒体流数据的传输过程识别过程中,报文获取模块10不仅仅获取符合RTP协议的报文数量,其还获取其它报文数量,以得到传输的报文总数。监测模块20用于监测相邻报文序列号连续的RTP报文数。每个数据报文对应有一序列号,而一个媒体流包括的数据报文序列号是连续的,如果这些连续的报文中存在连续的RTP报文类型,则记录RTP报文数。第一判断模块30用于判断所述RTP报文数是否达到第一门限值,若是则交由第二判断模块40处理。本专利技术所述RTP报文数的第一门限值具体为:所述RTP报文的数量达到报文总数的一半。基于大多数流媒体的报文结构,如有超过一半的数据报文为RTP报文,则该业务倾向于RTP业务。第二判断模块40用于判断相邻报文序列号连续的RTP报文数是否达到第二门限值,若是,则交由业务匹配模块50处理。所述的第二门限值序号连续到达的RTP报文流门限。业务匹配模块50用于确定相应的业务报文为RTP业务报文。通过RTP报文数量及序列号双重设置,使得对RTP业务报文的识别更精确。当然,对于上述第一门限值和第二门限值可以通过预置的门限设置模块设置操作。本专利技术的一优选实施例中,结合图2,报文获取模块10包括特征提取单元11和特征识别单元12,其中:特征提取单元11用于确定网络传输中RTP报文区别于其它业务报文的特征信息。特征识别单元12用于根据所述特征信息识别RTP报文。具体的说中,每种协议报文都具有其区别于其它协议的可识别的特征信息,通过设置该特征信息进行对比,可以较准确的获取到检测到的报文类别。比如,RTP报文具有如下特征信息:报文的第一个字节的前两位为10;报文的第一个字节的第三位为0;报文的第一个字节的第四位为0。本专利技术可以通过检测对比上述任一特征信息,对RTP报文识别判断。参见图3,本专利技术提供了一种基于序列号的RTP业务识别方法,该方法可以通过如图1所示的系统100实现,所述方法包括:步骤S301,获取RTP报文数。对于RTP的媒体流数据的传输过程识别过程中,报文获取模块10不仅仅获取符合RTP协议的报文数量,其还获取其它报文数量,以得到传输的报文总数。步骤S302,监测相邻报文序列号连续的RTP报文数。每个数据报文对应有一序列号,而一个媒体流包括的数据报文序列号是连续的,如果这些连续的报文中存在连续的RTP报文类型,则记录RTP报文数。步骤S303,判断所述RTP报文数是否达到第一门限值,若是则执行步本文档来自技高网...
基于序列号的RTP业务识别方法及系统

【技术保护点】
一种基于序列号的RTP业务识别方法,其特征在于,所述方法包括:获取RTP报文数;监测相邻报文序列号连续的RTP报文数;判断所述RTP报文数是否达到第一门限值;若所述RTP报文数达到第一门限值,则进一步判断相邻报文序列号连续的RTP报文数是否达到第二门限值;若相邻报文序列号连续的RTP报文数达到第二门限值,则确定相应的业务报文为RTP业务报文。

【技术特征摘要】
1.一种基于序列号的RTP业务识别方法,其特征在于,所述方法包括:获取RTP报文数;监测相邻报文序列号连续的RTP报文数;判断所述RTP报文数是否达到第一门限值;若所述RTP报文数达到第一门限值,则进一步判断相邻报文序列号连续的RTP报文数是否达到第二门限值;若相邻报文序列号连续的RTP报文数达到第二门限值,则确定相应的业务报文为RTP业务报文。2.根据权利要求1所述的基于序列号的RTP业务识别方法,其特征在于,所述获取RTP报文数步骤之前包括:设置RTP报文数的第一门限值;以及设置相邻报文序列号连续的RTP报文数的第二门限值。3.根据权利要求1或2所述的基于序列号的RTP业务识别方法,其特征在于,所述RTP报文数的第一门限值具体为:所述RTP报文的数量达到报文总数的一半。4.根据权利要求1所述的基于序列号的RTP业务识别方法,其特征在于,所述获取RTP报文数步骤包括:确定网络传输中RTP报文区别于其它业务报文的特征信息;根据所述特征信息识别RTP报文。5.根据权利要求4所述的基于序列号的RTP业务识别方法,其特征在于,所述特征信息包括以下各项中的任一项:报文的第一个字节的前两位为10;报文的第一个字节的第三位为0;报文的第一个字节的第四位为0。6.一种基于序列...

【专利技术属性】
技术研发人员:郭晶吴晓春
申请(专利权)人:北京浩瀚深度信息技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1