媒体传输质量指标检测方法、装置及存储介质与流程

文档序号:23820487发布日期:2021-02-03 16:35阅读:73来源:国知局
媒体传输质量指标检测方法、装置及存储介质与流程

[0001]
本公开涉及网络通信技术领域,尤其涉及一种媒体传输质量指标检测方法、装置及存储介质。


背景技术:

[0002]
在iptv等基于组播的视频业务中,丢包、乱序、抖动是影响视频质量的三个重要因素。丢包、乱序和抖动均有可能导致视频花屏和马赛克。
[0003]
emdi(enhanced media delivery index,增强型媒体传输质量指标)是一种专门为视频、音频业务设计的网络质量监控和故障定界方案,它能直接对ip网络中各个网络节点上指定的由tcp或rtp(real-time transport protocol,实时传输协议)承载的业务报文进行实时监控与分析,网络管理员可以结合多个网络节点的监控与分析结果,对故障位置进行快速定界。
[0004]
实现emdi功能的组件运行后形成emdi实例,一个设备上可运行多个emdi实例,每个emdi实例的配置参数包括目标数据流、监控周期、监控时间和告警阈值等。可在数据流经过的各个节点上部署emdi组件,通过emdi实例对目标数据流进行实时监控,采集目标数据流报文头中的相关字段,并以周期为基本单位进行分析计算,然后向网管上报分析数据。emdi实例在各节点设备上独立实时监控数据流,计算丢包、时延、乱序等数据流传输质量数据。
[0005]
目前的方案中,emdi实例独立运行于单台设备,单台设备即可监控、计算数据流传输质量指标,该实现方案存在限制,默认一条数据流所有报文都经过本emdi实例所在设备,但在链路负载分担网络中,一条流的不同报文可能只有部分流经emdi实例所在设备,这种场景下启动emdi实时监控,针对特定数据流的统计数据不准确且无法获得整体综合的检测分析结果。


技术实现要素:

[0006]
有鉴于此,本公开提供一种媒体传输质量指标检测方法、装置及存储介质,用于解决在多链路场景下emdi实例无法获得准确综合的检测分析结果的技术问题。
[0007]
基于本公开一实施例,本公开提供了一种媒体传输质量指标检测方法,该方法应用于emdi分析器,该方法包括:
[0008]
接收emdi采集器采集并传送的被检测数据流的传输质量指标数据并存储于存储空间;
[0009]
采用emdi算法对所述被检测数据流的传输质量指标数据进行汇总分析。
[0010]
进一步地,所述被检测数据流为指定配置参数的数据流,所述配置参数为具有相同的源目的地址或具有相同组播组地址的数据流。
[0011]
进一步地,所述方法还包括:
[0012]
在本地采集被检测数据流传输质量指标数据并存储于存储空间;
[0013]
所述进行汇总分析是对存储于存储空间内的本地采集的被检测数据流传输质量指标数据和所述emdi采集器采集并传送的被检测数据流的传输质量指标数据进行综合地汇总分析。
[0014]
进一步地,所述的emdi采集器位于所述被检测数据流流经的多条链路上的一个或多个不同网络节点上,所述多条链路为负载分担链路或等价链路。
[0015]
基于本公开实施例,本公开还提供了一种媒体传输质量指标检测装置,该装置以emdi采集器角色运行,该装置包括:
[0016]
采集模块,用于采集被检测数据流的传输质量指标数据;
[0017]
传送模块,用于向emdi分析器传送所采集的被检测数据流的传输质量指标数据。
[0018]
基于本公开实施例,本公开还提供了一种媒体传输质量指标检测装置,该装置以emdi分析器角色运行,该装置包括:
[0019]
接收模块,用于接收emdi采集器采集并传送的被检测数据流的传输质量指标数据并存储于存储空间;
[0020]
存储模块,用于提供存储空间的读写接口;
[0021]
分析模块,用于采用emdi算法对所述被检测数据流的传输质量指标数据进行汇总分析。
[0022]
进一步地,所述被检测数据流为指定配置参数的数据流,所述配置参数为具有相同的源目的地址或具有相同组播组地址的数据流。
[0023]
进一步地,所述装置还包括:采集模块,用于在本地采集被检测数据流传输质量指标数据并存储于存储空间;
[0024]
所述分析模块对存储于存储空间内的本地采集的被检测数据流传输质量指标数据和所述emdi采集器采集并传送的被检测数据流的传输质量指标数据进行综合地汇总分析。
[0025]
进一步地,所述装置与所述emdi采集器位于所述被检测数据流流经的多条链路上的一个或多个不同网络节点上,所述多条链路为负载分担链路或等价链路。
[0026]
本公开提供的方案扩展了emdi组件的功能,将emdi实例分为emdi采集器和emdi分析器两种实例类型,emdi采集器用于采集媒体数据流的传输质量指标数据并将采集到的传输质量指标数据发送给emdi分析器,emdi分析器对自身及其它emdi采集器采集的传输质量指标数据进行汇总分析,从而得到流经多条链路的媒体数据流的综合监测和分析结果。
附图说明
[0027]
为了更加清楚地说明本公开实施例或者现有技术中的技术方案,下面将对本公开实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本公开实施例的这些附图获得其他的附图。
[0028]
图1为本公开一实施例提供的一种媒体传输质量指标检测方法的步骤流程图;
[0029]
图2为本公开一实施例提供的媒体传输质量指标检测装置的逻辑结构示意图;
[0030]
图3为本公开一实施例提供的媒体传输质量指标检测装置的逻辑结构示意图;
[0031]
图4为本公开一实施例提供的emdi分布式部署进行媒体传输质量指标检测的组网
示意图;
[0032]
图5为本公开一实施例提供的一种媒体传输质量指标检测设备结构示意图。
具体实施方式
[0033]
在本公开实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本公开实施例。本公开实施例中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。本公开中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
[0034]
应当理解,尽管在本公开实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0035]
由于现有emdi组件仅能单点部署,仅支持对单网络节点的媒体传输质量指标的检测,对于等价多路径、多个负载分担链路场景下,无法实现针对指定媒体数据流经过多链路场景下的媒体传输质量指标的综合检测和故障定位,因此本公开提供了一种媒体传输质量指标检测方法及装置用于解决上述问题,本公开提供的方案扩展了emdi组件的功能,emdi实例分为emdi采集器和emdi分析器两种实例类型,emdi采集器用于采集媒体数据流(包括组播数据流和单播数据流)的传输质量指标数据并将采集到的传输质量指标数据发送给emdi分析器,emdi分析器对自身及其它emdi采集器采集的传输质量指标数据进行汇总分析,从而得到流经多条链路的媒体数据流的综合监测和分析结果。
[0036]
图1为本公开一实施例提供的一种媒体传输质量指标检测方法的步骤流程图,该方法应用于emdi分析器,该方法包括:
[0037]
步骤101.接收emdi采集器采集并传送的被检测数据流的传输质量指标数据并存储于存储空间;
[0038]
所述的被检测数据流可以是多媒体组播数据流或单播数据流。
[0039]
所述的被检测数据流为指定配置参数的数据流,所述配置参数可以是网络地址、端口、协议类型等报文携带的网络参数中的一种或多种的组合,例如具有相同的源目的地址的数据流,具有相同组播组地址的数据流等。
[0040]
步骤102.采用emdi算法对所述被检测数据流的传输质量指标数据进行汇总分析。
[0041]
在本公开一实施例中,所述方法还包括在本地采集被检测数据流传输质量指标数据并存储于存储空间的步骤,相应地,在汇总分析时是对本地采集的被检测数据流传输质量指标数据和所述emdi采集器采集并传送的被检测数据流的传输质量指标数据进行综合地汇总分析。
[0042]
在本公开一实施例中,所述的emdi采集器位于所述被检测数据流流经的多条链路上的一个或多个不同网络节点上。所述多条链路可以是负载分担链路或等价链路。
[0043]
图2为本公开一实施例提供的媒体传输质量指标检测装置的逻辑结构示意图,该装置200用于以emdi采集器角色运行实现emdi采集器的功能,该装置包括:采集模块210、传送模块220。
[0044]
采集模块210用于采集被检测数据流的传输质量指标数据。
[0045]
传送模块220用于向emdi分析器传送所采集的被检测数据流的传输质量指标数据。
[0046]
在本公开一实施例中,对emdi组件功能进行了扩展,可通过配置文件对emdi组件运行后的角色进行配置。角色分为emdi采集器和emdi分析器角色,emdi采集器角色仅负责采集和向emdi分析器传送被检测数据流的传输质量指标数据,emdi分析器接收emdi采集器采集的数据并进行综合的汇总分析。
[0047]
在该实施例中,以emdi采集器角色运行的emdi实例对应装置200。
[0048]
图3为本公开一实施例提供的媒体传输质量指标检测装置的逻辑结构示意图,该装置300用于以emdi分析器角色运行实现emdi分析器的功能,该装置300包括:接收模块310、存储模块320、分析模块330。
[0049]
接收模块310用于接收emdi采集器采集并传送的被检测数据流的传输质量指标数据并存储于存储空间。
[0050]
存储模块320用于提供存储空间的读写接口。存储空间可以位于本地也可以位于远端数据库,存储模块320为接收模块310和分析模块330提供存储空间的访问接口。
[0051]
分析模块330用于采用emdi算法对所述被检测数据流的传输质量指标数据进行汇总分析。
[0052]
在本公开一实施例中,装置300还包括采集模块340。采集模块340用于在本地采集被检测数据流传输质量指标数据并存储于存储空间。分析模块330对存储于存储空间内的本地采集的被检测数据流传输质量指标数据和emdi采集器采集并传送的被检测数据流的传输质量指标数据进行综合地汇总分析。
[0053]
图4为本公开一实施例提供的emdi分布式部署进行媒体传输质量指标检测的组网示意图。该实施例中,被检测数据流由网络节点设备a经过网络节点设备b或网络节点设备c两条路径转发并在网络节点设备f处汇总继续发送到终端,a、b、d、f构成的链路1和a、c、e、f构成的链路2可以是等价或非等价路径,两条链路可以互为备份或为负载分担链路。假设终端处数据流显示存在丢包,需要快速定位丢包区间,若按emdi组件原有功能,在设备a和设备f上分别单独部署emdi实例,从而判断出是否是在设备a和f之间的故障,但a和f之间的存在多条链路,且可能存在多跳,仍是一个很大的范围,无法准确定位,而且由于设备a和设备f上的emdi实例所获得的分析结果是各自独立分析结果,无法对检测结果进行综合的汇总分析。
[0054]
以下基于本公开提供的媒体传输质量指标检测方法和本公开所扩展的emdi组件详细说明该实施例的实现步骤。
[0055]
步骤401.配置网络节点b上部署的emdi实例的角色为emdi采集器,配置网络节点c上部署的emdi实例的角色为emdi分析器。
[0056]
在现有emdi实现中,启动emdi实例的设备功能没有区分,均是在单机上运行,本公开实施例中需要分别指定网络节点设备b为emdi采集器并以采集器角色运行,指定网络节点设备c为emdi分析器并以分析器角色运行。
[0057]
步骤402.执行网络地址配置及时间同步。
[0058]
网络节点设备b和网络节点设备c之间在传送传输质量指标数据之前,可通过配置
文件或其它方式使emdi采集器获知emdi分析器的网络地址,另外还需要进行两台设备的时间同步,以保证被检测数据报文的时间一致性,可通过ptp、ntp等时间协议同步时间。
[0059]
为了提高数据传输的及时性和稳定性,可以建立emdi采集器和emdi分析器之间的直连链路用于传送被检测数据流的传输质量指标数据,如无条件也可使用管理网或业务网,只要设备间路由可达即可。
[0060]
步骤403.网络节点设备b上的emdi采集器采集被检测数据流的传输质量指标数据,并将采集的数据转发给网络节点设备c上的emdi分析器。
[0061]
在emdi采集器b和分析器c上分别配置相同的被检测数据流信息。emdi采集器启动后采集即可采集被检测数据流的传输质量指标数据,但并不在本地对数据进行处理,而是记录接收被检测数据流的报文时emdi关注的信息,如时间戳、tcp/udp序列号,并周期发送数据给emdi分析器。
[0062]
步骤404.emdi分析器接收emdi采集器采集并传送的被检测数据流的传输质量指标数据并存储于存储空间。
[0063]
emdi分析器本身也可以配置采集器的功能,如emdi分析器也配置了采集器功能时,该设备上会在存储空间中存储两份数据,一份本地采集的数据,另一份是所有emdi采集器发送的数据。
[0064]
步骤405.在每个周期收集完成所有emdi采集器上送的数据后,emdi分析器开始通过emdi算法对存储空间中的被检测数据流的传输质量指标数据进行汇总分析。
[0065]
通过该实施例的方案可以快速界定故障点在bc设备的上游或下游。
[0066]
本公开实施例中,emdi分析器理论上可以部署在任意网络节点设备上,甚至多个不同emdi分析器可以部署在同一个性能较强的设备上,如分布式监控点bc、分布式监控点de和单机监控点f上的emdi分析器均部署在网络节点设备a上,设备a分别存储不同监控点的汇总数据,独立分析,生成三个监控点各自的emdi数据指标,管理员只需要在设备a上分析查看数据即可判断故障方位。
[0067]
图5为本公开一实施例提供的一种媒体传输质量指标检测设备结构示意图,该设备500包括:诸如中央处理单元(cpu)的处理器510、内部总线520、网络接口540以及计算机可读存储介质530。其中,处理器510与计算机可读存储介质530可以通过内部总线520相互通信。计算机可读存储介质530内可存储本公开提供的emdi分析器或emdi采集器上所示实施的为实现媒体传输质量指标检测方法之步骤的计算机程序,当计算机程序被处理器510执行时即可实现本公开提供的方法的各步骤功能。
[0068]
以上所述仅为本公开的实施例而已,并不用于限制本公开。对于本领域技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1