网络多媒体文件快速启动播放方法及系统技术方案

技术编号:9436620 阅读:156 留言:0更新日期:2013-12-12 01:55
本发明专利技术公开了一种网络多媒体文件快速启动播放方法及系统。所述方法或系统包括:在客户端预存服务器端的多媒体文件元数据和关键媒体内容步骤或模块;对预存的多媒体文件元数据进行索引,获得用户请求播放的多媒体文件步骤或模块;以及更新并同步客户端预存服务器端之间的多媒体文件元数据和关键媒体内容步骤或模块。利用本发明专利技术,用户让网络多媒体文件播放启动更快的同时保持了播放质量和很低的重新缓存率,进一步提高用户的使用体验。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种网络多媒体文件快速启动播放方法及系统。所述方法或系统包括:在客户端预存服务器端的多媒体文件元数据和关键媒体内容步骤或模块;对预存的多媒体文件元数据进行索引,获得用户请求播放的多媒体文件步骤或模块;以及更新并同步客户端预存服务器端之间的多媒体文件元数据和关键媒体内容步骤或模块。利用本专利技术,用户让网络多媒体文件播放启动更快的同时保持了播放质量和很低的重新缓存率,进一步提高用户的使用体验。【专利说明】网络多媒体文件快速启动播放方法及系统
本专利技术涉及多媒体传输方法及系统,具体涉及一种网络多媒体文件快速启动播放方法及系统。
技术介绍
视频流(Video Streaming)是指视频数据的传输,例如,它能够被作为一个稳定的和连续的流通过网络处理。因为流动,客户机浏览器或插件能够在整个文件被传输完成前显示多媒体数据。采用视频流的视频播放技术在服务质量评估上通常涉及到媒体播放开始时间(start-to-play)、重新缓存(rebuffering ratio)和视频质量(video quality)这几个要素,他们之间相互制约,互相影响。视频流通常还涉及到自适应视频码流技术(Adaptive Streaming),自适应视频码流技术根据客户端和服务器端网络状况变化来自适应的调整传输视频的质量以达到最好的收视观看效果。网速通常变化很大,每种不同的网络类型之间的网速也差异非常大,例如,一个用户使用网络服务提供商(ISP) I兆的服务,这并不意味着该用户的带宽总是I兆,带宽在不同的时间会变化,也就是说I兆带宽的网速在不同的网络情况下会下降或者上升,从而导致视频流传输过程中会出现质量的波动。自适应视频码流技术可以调整视频的比特率来适应变化的网络环境,它是基于客户端变化的网络条件来调节传输多媒体的质量以达到最好的收视观看效果。自适应视频码流技术的一个特点就是要知道流媒体数据的元数据(metadata),例如比特码率,图像压缩中的图片组(GOP)的位置,版权控制许可(license)中的配置等。根据元数据和数据网络连接的带宽等信息,能够顺利平滑播放的最好视频码率。我们也可以根据可用的带宽和媒体元数据来计算一个被选择播放的视频码流是否能够继续一个视频播放进程。根据历史和实时带宽数据,可支撑的视频流的码率(即能够顺利平滑播放的最好视频码率)在一段时间后会重新计算。但是,媒体元数据通常存在服务器上,在媒体播放时客户端实时请求获得。在具有高时延或者其他不理想的情况比如带宽很低、高丢包率、或者很小的最大传输单元(MTU,全称Maximum Transmission Unit)限制情况,从服务器取得媒体元数据就要花费很长时间,这对开始播放时间(start-to-play,它指从用户选择播放开始到媒体真正开始播放这一段时间)是一个很大的额外开销。过长的开始播放时间会给用户带来很差的体验,现有的方法通过牺牲其他的视频流媒体播放性能来达到快速启动播放的目的,但是这样多媒体质量会得不到保障或者需要很高的重新缓存率。
技术实现思路
由此可见,现有技术没有向用户提供适合目前网络环境特点且能够在网络多媒体文件快速启动播放方面能使用户获得更好体验的方案。因此,为了克服现有技术存在的不足,本专利技术要解决的技术问题上提供一种网络多媒体文件快速启动播放方法及系统,其基于在客户端预存服务器端的多媒体文件元数据和关键媒体内容来提高网络多媒体文件的启动播放速度。为解决上述技术问题,本专利技术网络多媒体文件快速启动播放方法包括:在客户端预存服务器端的多媒体文件元数据和关键媒体内容;对预存的多媒体文件元数据进行索弓丨,获得用户请求播放的多媒体文件;以及更新并同步客户端预存服务器端之间的多媒体文件元数据和关键媒体内容。作为对本专利技术所述方法的进一步改进,所述在客户端预存服务器端的多媒体文件元数据和关键媒体内容的步骤包括:定义所需预存的多媒体文件元数据和关键媒体内容数据量的大小;压缩要预存的多媒体文件元数据;以及存储多媒体文件元数据,并对压缩的多媒体文件元数据进行解压。作为对本专利技术所述方法的再进一步改进,所述对预存的多媒体文件元数据进行索引的方式包括:基于文件系统的索引或基于数据库管理系统的索引。作为对本专利技术所述方法的更进一步改进,所述所述更新并同步客户端预存服务器端之间的多媒体文件元数据和关键媒体内容的步骤包括:根据以下公式计算更新所分配的带宽:W = T*a / (X*b)_K,其中,W是更新元数据和关键媒体内容所分配的带宽,T是系统监测到的实时总带宽,K是系统为用户提供收视观看需要的带宽,a和b是防止网络带宽波动时造成的影响稳定因子,其中a=95%,b=0.8,X是网络波动参数,根据以下公式计算网络波动参数:X = V/{ (Max - Min) * (Max - Min)} /4,其中,Max和Min是一个单位时间段的最大和最小网络带宽,V是一个单位时间段的网络带宽方差,根据以下公式计算一个单位时间段的网络带宽方差:V = E(T-U)2,其中,E是取期望值操作,U是一个单位时间段的网络带宽均值;确定更新多媒体文件元数据和关键媒体内容的优先级。为解决上述技术问题,本专利技术网络多媒体文件快速启动播放系统包括:用于在客户端预存服务器端的多媒体文件元数据和关键媒体内容的模块;用于对预存的多媒体文件元数据进行索引,获得用户请求播放的多媒体文件的模块;以及用于更新并同步客户端预存服务器端之间的多媒体文件元数据和关键媒体内容的模块。作为对本专利技术所述系统的进一步改进,所述用于在客户端预存服务器端的多媒体文件元数据和关键媒体内容的模块包括:用于定义所需预存的多媒体文件元数据和关键媒体内容数据量的大小的模块;用于压缩要预存的多媒体文件元数据的模块;以及用于存储多媒体文件元数据,并对压缩的多媒体文件元数据进行解压的模块。作为对本专利技术所述系统的再进一步改进,所述用于对预存的多媒体文件元数据进行索引的方式的模块包括:用于基于文件系统的索引的模块或基于数据库管理系统的索引的模块。作为对本专利技术所述系统的更进一步改进,所述用于更新并同步客户端预存服务器端之间的多媒体文件元数据和关键媒体内容的模块包括根据以下公式计算更新所分配的带宽的模块:W = T*a / (X*b) -K,其中,W是更新元数据和关键媒体内容所分配的带宽,T是系统监测到的实时总带宽,K是系统为用户提供收视观看需要的带宽,a和b是防止网络带宽波动时造成的影响稳定因子,其中a=95%,b=0.8,X是网络波动参数,X = V/{ (Max - Min) * (Max - Min)} /4,其中,Max和Min是一个单位时间段的最大和最小网络带宽,V是一个单位时间段的网络带宽方差,V = E(T-U)2,其中,E是取期望值操作,U是一个单位时间段的网络带宽均值;用于确定更新多媒体文件元数据和关键媒体内容的优先级的模块。利用本专利技术,用户让网络多媒体文件播放启动更快的同时保持了播放质量和很低的重新缓存率,进一步提高用户的使用体验,当用户选择开始播放,系统能用事先存好的媒体数据来立即启动播放,而不需要去服务器下载,节约了用户的时间,在网络情况特别恶劣时,它也能极大的提高媒体文件启动播放的时间,从而使用户本文档来自技高网
...

【技术保护点】
一种网络多媒体文件快速启动播放方法,其特征在于,包括:在客户端预存服务器端的多媒体文件元数据和关键媒体内容;对预存的多媒体文件元数据进行索引,获得用户请求播放的多媒体文件;以及更新并同步客户端预存服务器端之间的多媒体文件元数据和关键媒体内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:蒋明
申请(专利权)人:武汉眸博科技有限公司
类型:发明
国别省市:

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

1