专利名称:一种监控网络电视视频质量的方法和系统的制作方法
技术领域:
本发明涉及网络电视IPTV领域,尤其涉及一种监控网络电视视频质量的 方法和系统。
背景技术:
随着全球运营商对IPTV日益关注,全球IPTV市场呈现出加速增长的势头。 由于IPTV是集数据、语音和视频为一体的三重播放业务,对服务质暈提出了 前所未有的要求。除了在宽带接入网要求DSLAM (数字用户线接入复用器)支 持组播、带宽、服务质量QoS和多业务能力外,还要求DSLAM具备有效的IPTV 质量监控体系和故障定位手段,以及时发现IP网络中潜在的拥塞、阻断、 冲突等故障,实现对业务的实时监测和主动运行维护。
现有技术中,最终要通过用户点播某一节目时节目的丢帧,才能发现此时 网络电视视频质量已经有所下降。此种解决方式涉及用户数据流,影响用户的 视频观看效果。比如RFC4445 MDI (Media Delivery Index)媒体传输质量指 标。它是由思科公司和IneoQuest共同提出的广泛应用于IPTV和IP有线数字 电视网络质量评估和监测。MDI包含的2个参数Delay Factor (延迟因素)和 Media Loss Rate (媒体丢包速率)都是在用户端通过软件解析协议包所获得。 这样的方法需要终端装有实现计算延迟因素和媒体丢包速率的软件,并且测试 得到的结果不能及时返回局端,使局方能对网络中的丢包做出响应。
发明内容
为解决上述问题,本发明提供了一种网络电视系统中监控视频质量的方法 和系统,其目的在于在IPTV系统中的每个DSLAM节点监控视频流量。 本发明公开了一种监控网络电视视频质量的方法,包括 步骤l,组播源服务器建立组播测试频道,发送IP组播测试流,所述IP 组播测试流中的IP组播测试包包括序列号,相邻两包的序列号递增;
步骤2,数字用户线接入复用器加入所述组播测试频道,接收所述IP组
播测试流,根据所述的IP组播测试包序列号的连续性测试网络电视视频质量,
并将该测试结果发送给业务管理系统;
步骤3,所述业务管理系统接收所述测试结果,对其进行处理,并显示网 络电视视频质量。
所述步骤2中进一步包括,解析出所述IP组播测试包的序列号,判断所 述序列号是否连续,如果不连续,则通过丢失的包的序列号数以及丢包的时间 间隔计算出该IP组播测试流的丢包率,依此计算出全网络中组播包的丢包率。 由此可知此丢包率与RFC4445中所述的媒体丢包速率是相同的。
所述IP组播测试包以特定组播介质访问控制地址发送,格式固定。
所述步骤2中进一步包括,根据所述特定组播介质访问控制地址从接收到 的流量中提取所述IP组播测试包。
所述步骤2还包括,所述数字用户线接入复用器在计算出所述全网络中组 播包的丢包率后,将所述IP组播测试包丢弃。
所述IP组播测试流通过骨干网发送。
所述步骤2中的执行过程通过所述数字用户线接入复用器的硬件完成。
本发明还公开了一种监控网络电视视频质量的系统,包括组播源服务器、 数字用户线接入复用器和业务管理系统,
所述组播源服务器,用于建立组播测试频道,并发送IP组播测试流,所 述IP组播测试流中的IP组播测试包包括序列号,相邻两包的序列号递增;
所述数字用户线接入复用器,用于加入所述组播测试频道,接收所述IP 组播测试流,根据所述的IP组播测试包序列号的连续性测试网络电视视频质 量,并发送该测试结果;
所述业务管理系统,用于接收所述测试结果,对其进行处理,并显示网络 电视视频质量。
所述数字用户线接入复用器进一步用于解析出所述IP组播测试包的序列 号,判断所述序列号是否连续,如果不连续,则通过丢失的包的序列号数以及 丢包的时间间隔计算出该IP组播测试流的丢包率,依此计算出全网络中组播 包的丢包率。
所述数字用户线接入复用器还用于在计算出所述全网络中组播包的丢包 率后,将所述IP组播测试包丢弃。
本发明的有益效果在于本发明的方法和系统不需要涉及用户数据流就可
以监控视频质量;DSLAM硬件完成网络通信质量计算,节约其CPU资源;组播 测试流由骨干网发送,并且其流量小,基本不占用网络带宽;DSL層不向用户 用户转发组测试流,节约用户带宽;可以准确计算丢包的界限,发送告警到业 务管理系统SMS。
图1是本发明监控网络电视视频质量的系统结构图2是本发明监控网络电视视频质量方法的实施例的流程图。
具体实施例方式
IPTV系统监控视频质量的方法,包括以下步骤
步骤1,组播源服务器创建一条测试IPTV的频道,并以特定组播MAC地址 发送格式固定的IP组播测试包,其中每个IP组播测试包都包含一个序列号, 相邻的两个包的序列号是递增,IP组播测试流的大小和速率通过配置组播源 服务器控制;
步骤2, DSL細通过发送组播加入消息JOIN加入此测试频道,且不再发送 离开消息LEAVE,即保持加入该测试频道,加入IPTV测试频道后,DLSAM硬件 能根据IP组播测试流的特定组播MAC地址从接收到的流量中提取所述IP组播 测试包,并解析出包的序列号,判断接收到的IP组播测试包序列号是否连续, 如果包的序列号不连续,通过丢失的包的序列号数以及丢包的时间间隔计算出 当前此组播流的丢包率(丢包率=网络中媒体封包丢失总数/丢包的时间间 隔),将网络中的丢包率通过S丽P消息发送此丢包率给SMS,并丢弃该IP组 播测试包;
步骤3, SMS在接收到DSLAM发送的S丽P消息后,便将其中的数据解析出 来,以图形的方式显示网络中视频流量的情况。 上述方法还可具有以下特征
步骤1中,组播源服务器发送的IP组播测试流,通过主干网传输;
步骤2中,DSLAM计算实时全网络丢包率的过程通过硬件完成,不需要CPU
参与处理。
下面结合附图对技术方案的实施作进一步的详细描述
图1是监控网络电视视频质量的系统结构图,所述系统中包括组播源服务
器、SMS和DSLAM。
组播源服务器,提供并管理IPTV系统中节目源的服务器,用于建立组播
测试频道,发送IP组播测试流;
DSLAM,接入多路复合系统中心的Modem组合,从多个DSL连接收信号,
将其转换到一条高速线上,并且用于加入所述组播测试频道,接收所述IP组
播测试流,根据该测试流计算网络电视视频质量,并发送该计算结果;
SMS,由运营支撑系统OSS和内容管理系统CMS融合而成,主要负责管理
系统、业务应用、用户和流媒体内容,并且接收所述计算结果,对其进行处理,
并显示网络电视视频流质量。
图2是本发明方法的一个实施例的详细流程图,包括以下歩骤
S201,在组播源服务器上建立组播测试频道,并以特定组播MAC地址及设
定的速率发送组播测试流;
S202, DSLAM发送组播加入消息,要求加入组播测试频道;
S203,组播源服务器将DSLAM加入组播测试频道;
S204,组播源服务器向发送特定组播MAC地址的组播测试流;
S205, DSLAM按所述特定组播MAC地址接收IP组播测试包,判断此组播
测试包的序列号是否连续,如果不连续根据序列号以及不连续序列号之间的时
间间隔计算全网络中组播包的丢包率;
5206, DSLAM将计算结果通过S丽P消息发送到SMS上;
5207, DSLAM在计算出丢包率之后就丢弃组播测试包,以使组播测试包不 再往后续网元发送;
5208, SMS接收所述计算结果,以图形化的方式显示网络视频流质量。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发
明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1.一种监控网络电视视频质量的方法,其特征在于,包括步骤1,组播源服务器建立组播测试频道,发送IP组播测试流,所述IP组播测试流中的IP组播测试包包括序列号,相邻两包的序列号递增;步骤2,数字用户线接入复用器加入所述组播测试频道,接收所述IP组播测试流,根据所述的IP组播测试包序列号的连续性测试网络电视视频质量,并将该测试结果发送给业务管理系统;步骤3,所述业务管理系统接收所述测试结果,对其进行处理,并显示网络电视视频质量。
2. 如权利要求1所述的监控网络电视视频质量的方法,其特征在于,所述 步骤2中进一步包括,解析出所述IP组播测试包的序列号,判断所述序列号 是否连续,如果不连续,则通过丢失的包的序列号数以及丢包的时间间隔计算 出该IP组播测试流的丢包率,依此计算出全网络中组播包的丢包率。
3. 如权利要求1所述的监控网络电视视频质量的方法,其特征在于,所述 IP组播测试包以特定组播介质访问控制地址发送,格式固定。
4. 如权利要求3所述的监控网络电视视频质量的方法,其特征在于,所述 步骤2中进一歩包括,根据所述特定组播介质访问控制地址从接收到的流量中 提取所述IP组播测试包。
5. 如权利要求2所述的监控网络电视视频质量的方法,其特征在于,所 述步骤2还包括,所述数字用户线接入复用器在计算出所述全网络中组播包的 丢包率后,将所述IP组播测试包丢弃。
6. 如权利要求2所述的监控网络电视视频质量的方法,其特征在于,所 述IP组播测试流通过骨干网发送。
7. 如权利要求2所述的监控网络电视视频质量的方法,其特征在于,所述 步骤2中的执行过程通过所述数字用户线接入复用器的硬件完成。
8. —种监控网络电视视频质量的系统,包括组播源服务器、数字用户线 接入复用器和业务管理系统,其特征在于,所述组播源服务器,用于建立组播测试频道,并发送IP组播测试流,所 述IP组播测试流中的IP组播测试包包括序列号,相邻两包的序列号递增; 所述数字用户线接入复用器,用于加入所述组播测试频道,接收所述IP 组播测试流,根据所述的IP组播测试包序列号的连续性测试网络电视视频质 量,并发送该测试结果;所述业务管理系统,用于接收所述测试结果,对其进行处理,并显示网络 电视视频质量。
9. 如权利要求8所述的监控网络电视视频质量的系统,其特征在于,所述 数字用户线接入复用器进一步用于解析出所述IP组播测试包的序列号,判断 所述序列号是否连续,如果不连续,则通过丢失的包的序列号数以及丢包的时 间间隔计算出该IP组播测试流的丢包率,依此计算出全网络中组播包的丢包率。
10. 如权利要求9所述的监控网络电视视频质量的系统,其特征在于,所述数字用户线接入复用器还用于在计算出所述全网络中组播包的丢包率后,将 所述IP组播测试包丢弃。
全文摘要
本发明公开了一种监控网络电视视频质量的方法,包括步骤1,组播源服务器建立组播测试频道,发送IP组播测试流,所述IP组播测试流中的IP组播测试包包括序列号,相邻两包的序列号递增;步骤2,数字用户线接入复用器加入所述组播测试频道,接收所述IP组播测试流,根据所述的IP组播测试包序列号的连续性测试网络电视视频质量,并将该测试结果发送给业务管理系统;步骤3,所述业务管理系统接收所述测试结果,对其进行处理,并显示网络电视视频质量。从而不需要涉及用户数据流就能够监控网络电视视频质量。
文档编号H04N7/52GK101170703SQ20071017803
公开日2008年4月30日 申请日期2007年11月23日 优先权日2007年11月23日
发明者丁劲松 申请人:中兴通讯股份有限公司