视频缓冲规则的生成系统及方法技术方案

技术编号:18675434 阅读:24 留言:0更新日期:2018-08-14 21:40
一种视频缓冲规则的生成系统,包括获取模块、判断模块、提取模块、比对模块及生成模块。获取模块用于获取多个统一资源定位符(URL)地址。判断模块用于判断每一URL地址是否属于视频URL。提取模块用于在第一URL地址属于视频URL时,将第一URL地址分割为多个参数块并从中提取出关键参数块。比对模块用于将该关键参数块与从其余URL地址提取的关键参数块进行比对,并将判断为不同的关键参数块作标记处理。生成模块用于根据标记的关键参数块进行学习来生成视频缓冲规则。本发明专利技术还提供一种视频缓冲规则的生成方法。上述视频缓冲规则的生成系统及方法,可快速识别视频碎片并进行缓冲,提高视频缓冲速度,增强用户的观看体验。

Video buffer rules generation system and method

A video buffer rule generation system includes acquisition module, judgment module, extraction module, comparison module and generation module. The acquisition module is used to get multiple unified resource locator (URL) addresses. The judgment module is used to determine whether each URL address belongs to video URL. The extraction module is used to segment the first URL address into several parameter blocks and extract the key parameter blocks when the first URL address belongs to the video URL. The alignment module is used to compare the key parameter block with the key parameter block extracted from other URL addresses, and judge it as different key parameter blocks for marking processing. The generating module is used to learn video key rules based on the key blocks. The invention also provides a method for generating video buffer rules. The video buffer rule generation system and method can quickly identify and buffer video fragments, improve the video buffer speed and enhance the viewing experience of users.

【技术实现步骤摘要】
视频缓冲规则的生成系统及方法
本专利技术涉及网络
,尤其涉及一种视频缓冲规则的生成系统及方法。
技术介绍
目前,观看视频成为一种常用的娱乐方式。用户可通过多种终端设备,如手机、平板电脑和智能电视等访问互联网,获取视频文件,并根据视频文件实现视频播放。然而,在播放网络视频文件的过程中,由于网络不稳定、网速不够快等因素容易导致用户在观看网络视频文件时出现频繁卡顿现象,从而影响用户的观看体验。
技术实现思路
鉴于以上内容,有必要提供一种视频缓冲规则的生成方法与系统,其能加快视频的下载速度,提示用户的观看体验。本专利技术一实施方式提供一种视频缓冲规则的生成方法,包括以下步骤:获取多个统一资源定位符(UniformResourceLocator,URL)地址;根据预设的媒体标签库来判断所述每一URL地址是否属于视频URL;若所述多个URL地址中的第一URL地址属于所述视频URL,将所述第一URL地址分割为多个参数块,并从所述多个参数块中提取出一个以上的关键参数块;将所述关键参数块与从其余URL地址提取的所述关键参数块进行相应比对,并将经过比对后判断为不同的所述关键参数块作标记处理;及根据标记的所述关键参数块进行学习,以生成视频缓冲规则。本专利技术一实施方式还提供一种视频缓冲规则的生成系统,包括获取模块、判断模块、提取模块、比对模块及生成模块。获取模块用于获取多个URL地址。判断模块用于根据预设的媒体标签库来判断所述每一URL地址是否属于视频URL。提取模块用于在所述多个URL地址中的第一URL地址属于所述视频URL时,将所述第一URL地址分割为多个参数块并从所述多个参数块中提取出一个以上的关键参数块。比对模块用于将所述关键参数块与从其余URL地址提取的所述关键参数块进行相应比对,并将经过比对后判断为不同的所述关键参数块作标记处理,生成模块用于根据标记的所述关键参数块进行学习,以生成视频缓冲规则。与现有技术相比,上述视频缓冲规则的生成系统及方法,通过自动学习机制将原有的成百上千甚至更多的视频缓冲规则进行浓缩成相对较少的视频缓冲规则,进而可快速识别视频碎片并进行缓冲,提高视频缓冲速度,增强用户的观看体验。附图说明图1是本专利技术实施方式的一种视频缓冲规则的生成系统的应用环境图。图2是本专利技术实施方式的一种视频缓冲规则的生成系统的功能模块图。图3是本专利技术实施方式的一种视频缓冲规则的生成方法的步骤流程图。主要元件符号说明获取模块1判断模块2提取模块3比对模块4生成模块5缓存查询数据库20视频缓冲规则的生成系统100视频缓冲系统200如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式请参阅图1-2,在一实施方式中,视频缓冲规则的生成系统100,包括获取模块1、判断模块2、提取模块3、比对模块4及生成模块5。获取模块1用于获取多个统一资源定位符(UniformResourceLocator,URL)地址。判断模块2用于根据预设的媒体标签库来判断获取模块1获取的URL地址(多个URL地址中的任意一个URL地址)是否是视频URL,从而将非视频URL筛选出去。在一实施方式中,生成系统100可以使用在现有的视频缓冲系统200中。生成系统100可以与视频缓冲系统200中的缓存查询数据库20通信,也可以设置在缓存查询数据库20中。在一实施方式中,媒体标签库包括多个媒体标签关键字,媒体标签关键字可以是视频文件的后缀名或者视频内容类型。例如,媒体标签关键字可以是flv、mp4、avi、rm、rmvb、wmv、ism、audio、video、3gp、mpg等等。当获取的URL地址中包含任意一个媒体标签关键字时,判断模块2即判断该URL地址是视频URL。提取模块3用于在判断模块2判断获取的URL地址是视频URL时,将获取的URL地址分割为多个参数块并从所述多个参数块中提取出一个以上的关键参数块,从而来避免对URL地址进行整段比对,而只比对关键参数块,提高比对速度和效率。在一实施方式中,提取模块3将URL地址分割为多个参数块,并对每一参数块进行属性定义以实现区分每一个参数块。提取模块3再根据预先定义的关键参数块的属性来从所述多个参数块中提取出一个以上的关键参数块。举例而言,URL地址可以被分割为协议参数块、主机参数块、端口参数块、路径参数块、特征参数块、查询参数块、信息片段参数块等等。协议参数块可以用来表示协议类型,主机参数块可以用来表示存放资源的服务器的域名系统主机名或互联网协议(internetprotocol、IP)地址,端口参数块可以用来表示传输协议的端口号,路径参数块可以用来表示主机上的一个目录或文件地址,特征参数块可以用来指定特殊参数的可选项,查询参数块可以用来给动态网页传递参数。信息片段参数块可以用来指定网络资源中的片断。假设预先定义的关键参数块的属性为主机、端口、路径和特征。则提取模块3从所述多个参数块中提取出主机参数块、端口参数块、路径参数块和特征参数块来作为关键参数块。比对模块4用于将每一关键参数块与从其余URL地址提取的关键参数块进行相应比对,并将经过比对后判断为不同的关键参数块作标记处理。生成模块5用于根据标记的关键参数块进行学习,以生成一视频缓冲规则。需要说明的是,由于视频网站需要保护视频版权,在进行在线播放一段视频时,该视频将会分割成成百上千个或者更多的视频碎片来进行传输。每一个视频碎片可能都会对应有一个视频缓冲规则,进而缓冲一段视频将会涉及一个较大数目的缓冲规则,影响视频缓冲速度。同时每次进行重新播放时,同一个视频碎片对应的URL地址也会发生变化,而本生成系统100可以通过自动学习机制,将该较大数目的缓冲规则整合成一很小数目的缓冲规则来提高视频缓冲速度。在一实施方式中,比对模块4将一URL地址的关键参数块的内容与其余的URL地址的关键参数块的内容进行相应比对。例如,将一URL地址的主机参数块的内容与其余的URL地址的主机参数块的内容作比对,或将一URL地址的路径参数块的内容与其余的URL地址的路径参数块的内容作比对。当判断为相同时,进行保存,当判断为不同时,对判断为不同的关键参数块作标记处理。生成模块5再根据标记的关键参数块进行学习,以总结其规律进而生成一视频缓冲规则。在一实施方式中,假设关键参数块包括主机参数块、端口参数块、路径参数块和特征参数块。当在一视频网站在线观看一部视频时,例如在视频网站A1观看电影B,此时获取模块1获取多个URL地址将具有相同的主机参数块和相同的路径参数块,比对模块4将端口参数块、特征参数块与其余的URL地址的端口参数块、特征参数进行相应比对,并将经过比对后判断为不同的关键参数块作标记处理,生成模块5再根据标记的关键参数块进行学习来总结规律,进而可以生成针对该视频网站的该部视频的视频缓冲规则。生成模块5根据标记的关键参数块进行学习的方式可以是记录每一标记的关键参数块的内容,进而可以在下次比对时根据记录的内容来进行识别判断。当标记的关键参数块的内容均存在部分相同时,生成模块5根据标记的关键参数块进行学习的方式还可以是记录该相同的部分并以此为依据来总结规律。例如当获取的多个URL的特征参数块的内容分别是123AX、123BY、123CZ等等,其均存在相同的数字部分,生成模块5可以记录本文档来自技高网...

【技术保护点】
1.一种视频缓冲规则的生成方法,其特征在于,包括以下步骤:获取多个URL地址;根据预设的媒体标签库来判断所述每一URL地址是否属于视频URL;若所述多个URL地址中的第一URL地址属于所述视频URL,将所述第一URL地址分割为多个参数块,并从所述多个参数块中提取出一个以上的关键参数块;将所述关键参数块与从其余URL地址提取的所述关键参数块进行相应比对,并将经过比对后判断为不同的所述关键参数块作标记处理;及根据标记的所述关键参数块进行学习,以生成视频缓冲规则。

【技术特征摘要】
2017.02.08 US 15/4272191.一种视频缓冲规则的生成方法,其特征在于,包括以下步骤:获取多个URL地址;根据预设的媒体标签库来判断所述每一URL地址是否属于视频URL;若所述多个URL地址中的第一URL地址属于所述视频URL,将所述第一URL地址分割为多个参数块,并从所述多个参数块中提取出一个以上的关键参数块;将所述关键参数块与从其余URL地址提取的所述关键参数块进行相应比对,并将经过比对后判断为不同的所述关键参数块作标记处理;及根据标记的所述关键参数块进行学习,以生成视频缓冲规则。2.如权利要求1所述的生成方法,其特征在于,所述媒体标签库包括多种媒体标签关键字,所述根据预设的媒体标签库来判断每一URL地址是否属于视频URL的步骤包括:判断所述每一URL地址是否包含有所述媒体标签关键字;及若所述每一URL地址包含有所述媒体标签关键字,则判定所述每一URL地址属于所述视频URL。3.如权利要求1所述的生成方法,其特征在于,所述将所述第一URL地址分割为多个参数块,并从所述多个参数块中提取出一个以上的关键参数块的步骤包括:将所述第一URL地址分割为多个参数块,并对所述每一参数块进行属性定义;及根据预先定义的所述关键参数块的属性来从所述多个参数块中提取出一个以上的所述关键参数块。4.如权利要求1所述的生成方法,其特征在于,所述关键参数块包括主机参数块和路径参数块,所述将所述关键参数块与从其余URL地址提取的所述关键参数块进行相应比对,并将经过比对后判断为不同的所述关键参数块作标记处理的步骤包括:判断所述每一URL地址的所述主机参数块和所述路径参数块是否相同;若所述每一URL地址的所述主机参数块和所述路径参数块均相同时,将所述关键参数块与从其余URL地址提取的所述关键参数块进行相应比对,并将经过比对后判断为不同的所述关键参数块作标记处理。5.如权利要求4所述的生成方法,其特征在于,所述生成方法还包括:若所述每一URL地址的主机参数块相同,且所述每一URL地址的路径参数块存在不同时,将所述关键参数块与从其余URL地址提取的所述关键参数块进行相应比对;计算所述每一关键参数块包含的不同类型的数目,并判断所计算得到的所述数目是否大于阈值;若大于所述阈值,不对所述关键参数块进行标记处理;及若不大于所述阈值,将经过比对后判断为不同的所述关键参数块作标记处理;其中,获取的所述URL地址的数目远大于所述阈值。6.如权利要求1所述的生成方法,其特征在于,所述关键参数块包括主机参数块,所述根据标记的所述关键参数块进行学习,以生成视频缓冲规则的步骤包括:判断标记的所述关键参数块是否属于具有不同主机参数块的URL地址;若是属于具有...

【专利技术属性】
技术研发人员:李吉峰
申请(专利权)人:南宁富桂精密工业有限公司
类型:发明
国别省市:广西,45

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

1