发明名称 一种实现流媒体服务的网络带宽检测方法
摘要 本发明公开了一种实现流媒体服务的网络带宽检测方法,该方法在用户点播流媒体节目时,流媒体服务器向用户播放器发送包括系统当前时间和随机非压缩数据的带宽测试报文,用户播放器收到上述报文后向流媒体服务器反馈用于测量网络带宽的响应报文,由流媒体服务器根据上述响应报文计算流媒体服务器与用户播放器之间的网络带宽;在流媒体播放过程中,流媒体服务器根据需要适时向用户播放器发送至少一次带宽测试报文,并根据用户播放器反馈的相应的响应报文得到当前流媒体服务器与用户播放器之间的网络带宽,取上述网络带宽的平均值作为最终的网络带宽;上述方案可以使流媒体服务器根据网络带宽选择与带宽相适应的媒体流,提高媒体播放质量。
申请公布号 CN100407662C 申请公布日期 2008.07.30
申请号 CN03102813.6 申请日期 2003.01.16
申请人 华为技术有限公司 发明人 余祥鑫
分类号 H04L12/26(2006.01) 主分类号 H04L12/26(2006.01)
代理机构 北京凯特来知识产权代理有限公司 代理人 郑立明
主权项 1.一种实现流媒体服务的网络带宽检测方法,包括:步骤1:在用户点播和播放流媒体节目时,流媒体服务器向用户播放器发送包括系统当前时间和非压缩数据的带宽测试报文;步骤2:用户播放器收到上述报文后向流媒体服务器反馈用于测量网络带宽的响应报文,由流媒体服务器根据所述测试报文和响应报文计算流媒体服务器与用户播放器之间的网络带宽;在用户点播流媒体节目过程中,所述网络带宽为:(data-length*8)/(K*RTT);其中,RTT=(server-rcv-resp-time-server-send-time)-(player-resp-time-player-rcv-time),K为带宽测量系数;server-rcv-resp-time为流媒体服务器收到测试响应报文的系统当前时间;server-send-time、player-resp-time、player-rcv-time和data-length携带在响应报文中,server-send-time为流媒体服务器发送测试数据包的系统当前时间,player-resp-time为用户播放器收到测试报文的系统当前时间,player-rcv-time为用户播放器发送响应报文的系统当前时间,data-length为测试数据的长度;在播放流媒体节目过程中,所述带宽测试报文为发送报告SR消息,所述响应报文为接收报告RR消息,所述网络带宽为:(SR-Size+RR-Size)/RTT;其中,RTT=A-LSR-DLSR,LSR、DLSR携带在RR消息中,LSR为上一个SR消息的网络时间协议NTP时间值、DLSR为用户播放器收到上一个SR消息到发送RR消息的时间;A为流媒体服务器收到RR消息的NTP时间;SR-Size为SR消息的长度,RR-Size为RR消息长度。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼