[发明专利]一种数据动态推送的方法及系统有效
申请号: | 200910258137.6 | 申请日: | 2009-12-14 |
公开(公告)号: | CN102098571A | 公开(公告)日: | 2011-06-15 |
发明(设计)人: | 龙斌;黄海;武娟;庞涛;张志健;梁洁 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04N21/438 | 分类号: | H04N21/438;H04N21/8547 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 孙宝海 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 动态 推送 方法 系统 | ||
技术领域
本发明涉及流媒体技术领域,尤其涉及一种数据动态推送的方法及系统。
背景技术
流媒体是采用流式传输方式、在Internet/Intranet播放的媒体格式。流式传输将整个音/视频及三维媒体等多媒体文件经过特定的压缩方式解析成一个个压缩包,由视频服务器向用户计算机顺序或实时传送。客户端无需下载完整视频即可播放视频。与单纯的下载方式相比,对多媒体文件边下载边播放的流式传输方式使启动延时大幅度缩短,系统缓存容量需求大大降低,可以极大地减少用户等待时间。
微软流媒体服务(MMS,Microsoft Media Service)是微软公司开发的网络流媒体协议,已成为网络流媒体广泛采用的传输和控制协议。除广泛应用于个人电脑等计算机中,MMS协议也被应用于手机等移动终端的流媒体业务中。MMS协议承载的媒体流通常采用先进系统格式(ASF,Advanced System Format)。基于MMS协议的流媒体数据传送到目标客户端后,需要进行还原图像和声音以进行还原播放;在实现数据的进行还原播放时需要考虑以下几个方面:
(1)数据的编码方式
当前,视频编码的方式分为固定比特率(CBR,Constant BitRate)编码和动态比特率(VBR,Variable Bit Rate)编码;其中,CBR的采样率为固定值,一段数据流从头到尾都采用固定的码率进行编码;而VBR采用了动态调节技术的压缩方法,当画面较为静态或者音频处在低音段时,则相应地降低码率;反之,当画面较为动态或音频处在高音段时,则相应地提升码率。
(2)数据的推送时机
直播数据流是对数据的实时传输,对数据的实时性要求比较高,因此,确定数据的推送时机是还原直播流数据的关键。
(3)数据的推送数量
推送数据量的大小会影响还原播放的流畅度,数据量小了,播放不流畅;数据量太大,会使得媒体播放器的缓冲区溢出,导致异常。
现有技术中,常规的数据推送方法是采用固定的速率将数据推送到媒体播放器,由媒体播放器对数据进行还原;例如,首先解析当前MMS直播数据流的码率(如得出的码率为500kbps),然后按照数据块ID的顺序向媒体播放器推送数据(如每秒钟推送500kb的数据),这样就能够确定数据推送时机以及数据推送数量。
但上述方法只适用于CBR编码方式的视频文件,对于动态码率编码的视频文件,解析出的码率为平均码率,因此,系统会按照平均码率匀速推送数据。当画面变化较大时,实际所需的码率会提升,但由于推送速度不变,将导致数据量不足,从而发生视频播放不流畅的问题。
发明内容
本发明要解决的一个技术问题是提供一种数据动态推送的方法及系统,能够实现动态码率编码数据的动态推送。
本发明的一个方面提供了一种数据动态推送的方法,该方法包括:获取流媒体数据每个数据块的起始播放时间戳和播放持续时间;建立数据块的起始播放时间戳与数据块ID的映射表;根据当前数据块的起始播放时间戳和播放持续时间获知推送下一个数据块的起始播放时间戳;通过下一个数据块的起始播放时间戳,从映射表中查找下一个数据块的起始播放时间戳对应的数据块ID,确定要推送的下一个数据块;以及根据播放持续时间确定的等待时间后将下一个数据块推送给播放器。
本发明提供的数据动态推送的方法的一个实施例中,该方法进一步包括:将下一个数据块推送给播放器后,判断流媒体数据的所有数据块推送是否结束;如果流媒体数据的所有数据块推送没有完成,则继续根据播放器的播放进度获知推送下一个数据块的下一个数据块的起始播放时间戳。
本发明提供的数据动态推送的方法的一个实施例中,该方法进一步包括:将下一个数据块推送给播放器后,对实际等待时间进行补偿以使下一个数据块的下一个数据块在其起始播放时间戳被推送。
本发明提供的数据动态推送的方法的一个实施例中,实际等待时间由刚推送的下一个数据块的播放持续时间减去查找和推送的时间。
本发明提供的数据动态推送的方法的一个实施例中,查找和推送的时间是由已获取的查找和推送的时间的均值决定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910258137.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手机电池正负极材料搅拌机
- 下一篇:一种搅拌装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置