播放流媒体的方法和装置制造方法及图纸

技术编号:4144651 阅读:158 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种播放流媒体的方法和装置,属于通信领域。该方法包括:接收网络侧发送的流媒体数据包;根据接收的流媒体数据包统计丢包率;当统计的丢包率大于丢包率阈值时,向网络侧发送服务质量调节请求;根据所述网络侧发送的允许调节服务质量的应答播放所述流媒体数据包。该装置包括:接收模块、统计模块、比较模块、发送模块和播放模块。本发明专利技术的技术方案可以在不同的网络环境下,使终端自适应调节流媒体播放质量,使用户都能够观看到满意的流媒体播放效果,提高了用户的满意度。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种播;改流々某体的方法和装置。
技术介绍
流媒体是一种应用流技术在网络上传输的多媒体文件,是一种把连续的影像和声音信息经过压缩处理后^L在网站服务器上,让用户边下载边观看、收听,而无需等整个压缩文件下载到自己的机器上后才可以观看的网络传输技术。流媒体运用可变带宽技术,以流,,的传输方式通过网络播放的媒体格式,如音频、视频等多媒体文件。目前流媒体业务已广泛应用于2.5/3G移动网络中,用户在手机等终端通过移动流媒体,随时可以观看流媒体电视、流媒体点播等自己喜爱的多媒体节目。流媒体已经成为移动增值业务发展的主要业务之一。但由于移动网络的特点,在移动中网络传输速率等网络传输质量可能存在差别,经常发生传输丟包等现象,导致流媒体视频花屏、音频断续等现象,会造成移动流媒体播放质量不稳定的问题,降低了用户的满意度。另外在3G网络中,由于下行速率等传输速率设置存在差异,如果传输速率设置比播放的码率小,也会导致流媒体视频花屏、音频断续等现象,造成移动流媒体播放质量不稳定,降低了用户的满意度。
技术实现思路
本专利技术实施例要解决的问题是提供一种播放流4某体的方法和装置,以解决现有技术中移动流媒体播放质量不稳定的问题。为了解决上述问题,本专利技术实施例提供了一种播放流媒体的方法和装置,具体技术方案如下一种播放流纟某体的方法,包括4接收网络侧发送的流媒体数据包; 根据接收的流媒体数据包统计丢包率; 比较统计的丢包率与设定的丢包率阈值;当所述统计的丟包率大于所述设定的丟包率阈值时,向网络侧发送服务 质量调节请求;根据所述网络侧发送的允许调节服务质量的应答播放所述流媒体数据包。一种终端,包括接收模块,用于接收网络侧发送的流媒体数据包; 统计模块,用于根据接收的流媒体数据包统计丟包率; 比较模块,用于比较所述统计模块统计的丢包率是否大于丢包率阈值; 发送模块,用于当比较模块的比较结果为大于时,向所述网络侧发送服 务质量调节请求;播放模块,用于根据所述网络侧发送的允许调节服务质量的应答播放流 媒体数据包。在本专利技术实施例中,通过接收网络侧发送的流媒体数据包;根据接收的 流媒体数据包统计丢包率;当统计的丟包率大于丢包率阈值时,向网络侧发 送服务质量调节请求;根据所述网络侧发送的允许调节服务质量的应答播放 所述流媒体数据包,可以在不同的网络环境下,使终端自适应调节流媒体播 放质量,使用户都能够观看到满意的流媒体播放效果,提高了用户的满意度。附图说明图1是本专利技术实施例提供的一种播放流媒体的方法的流程图2是本专利技术实施例提供的一种终端的结构示意图3是本专利技术实施例提供的一种播放流媒体的方法详细流程图。具体实施例方式本专利技术的核心思想在于通过接收网络侧发送的流媒体数据包;根据接 收的流^(某体数据包统计丢包率;当统计的丟包率大于丢包率阈值时,向网络 侧发送服务质量调节请求;根据所述网络侧发送的允许调节服务质量的应答播放所述流媒体数据包,可以在不同的网络环境下,使终端自适应调节流媒 体播放质量,使用户都能够观看到满意的流媒体播放效果,提高了用户的满 意度。下面结合附图及优选实施方式对本专利技术技术方案进行详细说明。本专利技术实施例提供了一种播放流媒体的方法,如图1所示,包括 101,接收网络侧发送的流媒体数据包; 102,根据接收的流媒体数据包统计丢包率;103,当统计的丢包率大于丢包率阈值时,向网络侧发送服务质量调节 请求;104,根据所述网络侧发送的允许调节服务质量的应答播放所述流媒体 数据包。下面结合具体的示例对本专利技术实施例进行详细的描述,但本示例并不构 成对本专利技术保护范围的限制。如图2所示,本示例中终端包括接收模块、 统计模块、比较模块、发送模块、播放模块和通知模块。其中,该终端既可 以是移动终端,也可以是服务器。其中,终端上设定一个计时器,在流媒体 播放开始后,计时器启动计时,即设定数据统计周期;统计模块用来对接收 到的流媒体数据包进行统计,包括已发送的数据包的数量、丢失的数据包的 数量等信息,从而得到网络丟包率;比较模块用来完成对统计的丟包率与设 定的丟包率阈值进行比较, 一旦网络丢包率大于设定的丢包率阈值,则表明 网络质量差,需要启动发送模块;发送模块在网络丟包率大于设定阈值时, 向网络侧提出服务质量调节请求。播放模块根据网络侧发送的允许调节服务 质量的应答调整网络传输参数,以便流畅播放流媒体,保证良好的播放质量。 其中,通知模块在网络丢包率小于设定的丢包率阈值时,通知统计模块,使 统计模块开始下 一次的丢包率的统计。结合图2,本示例提供的播放流媒体的方法如图3所示,包括301,用户进入流媒体播放后,终端会在后台启动计时器,设定数据统 计周期,进行计时统计。302,计时器判断是否达到统计周期,如果是,终端启动统计模块,对 已发送的数据包的数量、丢失的数据包的数量等信息进行统计,计算出网络丢包率;如果否,则转向301,继续进行计时统计。303,比较模块比较统计模块统计的网络丢包率是否大于预设的丢包率阈值,如果大于,则通知发送^f莫块,并执行304;如果小于,则由通知模块通知统计^t块开始下 一次丟包率的统计。具体地,预设的丢包率阈值可以根据不同类型的流媒体资源和/或用户对不同流媒体类型的感知来设定,例如,对于视频流媒体而言,关键帧数量较多,需要设定较高的丟包率阈值;或,流媒体资源的码率较高,此时,需要设定较高的丢包率阈值;或是,用户对某一流媒体资源要求较高的清晰度,则设定较高丢包率阈值。如果统计的网络丢包率大于预设的丟包率阈值,表明网络质量差,需要启动发送模块,如果小于设定的丟包率阈值,则开始下一次丢包率的统计。例如,当前的传输速率为64k,阈值判断模块判断数据统计模块统计的网络丢包率大于预设的丢包率阈值,此时,表明网络质量较差,终端需要当前的传输速率为384k,才能保证流媒体流畅播放,于是,比较模块通知发送模块向网络侧请求调节传输速率。304, 发送模块向网络侧发送服务质量调节请求;具体地,发送模块接收到比较模块的通知后,向网络侧发送服务质量调节请求,请求将传输速率从64k调整为384k。305, 播放模块根据网络侧返回的允许调节服务质量的应答播放流媒体。具体地,在网络侧允许的情况下,网络侧向终端发送允许将传输速率从64k调整为384k的应答,播放模块根据该应答播放当前的流媒体。此外,在终端退出流媒体播放时,可以把各项参数恢复成正常默认值。以上过程在终端后台进行,在不影响用户连续播放流媒体的状态下完成播放质量的自动调节。基于与方法相同的专利技术构思,本专利技术实施例提供了一种终端,如图2所示,包括接收模块,用于接收网络侧发送的流媒体数据包;统计模块,用于根据接收的流媒体数据包统计丢包率;比较模块,用于比较该统计模块统计的丟包率是否大于丢包率阈值;发送模块,用于当比较模块的比较结果为大于时,向该网络侧发送服务质量调节请求;播放模块,用于根据该网络侧发送的允许调节服务质量的应答播放流媒 体数据包。进一步地,播放模块具体用于根据应答包中允许调节传输速率的信息播 放该流媒体数据包。其中,丟包率阈值根据不同类型的流々某体资源和/或用户对不同流媒体 类型的感知设定。进一步地,该终端还包括通知模块,用于当比较模块的比较结果为小 于时本文档来自技高网...

【技术保护点】
一种播放流媒体的方法,其特征在于,包括:    接收网络侧发送的流媒体数据包;    根据接收的流媒体数据包统计丢包率;    比较统计的丢包率与设定的丢包率阈值;    当所述统计的丢包率大于所述设定的丢包率阈值时,向网络侧发送服务质量调节请求;    根据所述网络侧发送的允许调节服务质量的应答播放所述流媒体数据包。

【技术特征摘要】
1、一种播放流媒体的方法,其特征在于,包括接收网络侧发送的流媒体数据包;根据接收的流媒体数据包统计丢包率;比较统计的丢包率与设定的丢包率阈值;当所述统计的丢包率大于所述设定的丢包率阈值时,向网络侧发送服务质量调节请求;根据所述网络侧发送的允许调节服务质量的应答播放所述流媒体数据包。2、如权利要求1所述的方法,其特征在于,所述根据应答包中允许调节传输速率的信息播放所述流媒体数据包。3、如权利要求1所述的方法,其特征在于,所述丟包率阈值根据不同类型的流媒体资源和/或用户对不同流媒体类型的感知设定。4、如权利要求1所述的方法,其特征在于,判断所述统计的丟包率小于所述设定的丢包率阔值,则进行下一次丢包率的统计。5、 一种终端,其特征在于,包括接收模块,用于接收网络侧发...

【专利技术属性】
技术研发人员:王曦梁王乐文
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利