视频加载判定方法和装置制造方法及图纸

技术编号:10315684 阅读:145 留言:0更新日期:2014-08-13 17:19
本发明专利技术实施例提供一种视频加载判定方法和装置。该方法包括:监测视频信息查询请求和视频流下载请求中的至少一个;将监测到的所述请求中的目标地址信息基于预设规则进行匹配,并根据匹配结果判定视频加载启动时间。本发明专利技术实施例提供的视频加载判定方法和装置,通过监测视视频加载流程中的视频信息查询请求和/或视频流下载请求,能够监测请求中的目标地址信息,并且当请求中的目标地址信息与预设规则匹配成功时,则判定视频开始加载。

【技术实现步骤摘要】
视频加载判定方法和装置
本专利技术实施例涉及网络数据处理技术,尤其涉及一种视频加载判定方法和装置。
技术介绍
随着网络技术、计算机通信技术和多媒体技术的发展,用户对视频网站中的视频的收集和处理(例如,分享和下载)的需求越来越高,用户可以选择在任意时段,通过浏览器或客户端建立与视频播放服务器的网络连接,从而通过视频播放服务器查看或下载各类视频。然而,现有主流视频网站为了确保视频资源的安全性,大部分资源站点都加入了防盗链等策略,使得仅根据简单的超链接能够下载到的视频资源文件越来越少。而且,为了保证不同地区用户访问的流畅性,一般不会将视频资源放置于主域名对应的服务器中,而是将其分布式的放置在某些仅能通过IP地址进行访问的服务器中供用户进行访问。所以使得通过视频播放器进行视频下载的流程较为复杂。对于上述较为复杂的视频下载流程,现有技术并没有在加载视频的过程中对加载时机的判定技术。
技术实现思路
本专利技术实施例提供一种视频加载判定方法和装置,以实现在加载视频的过程中对加载时机的判定。第一方面,本专利技术实施例提供了一种视频加载判定方法,包括:监测视频信息查询请求和视频流下载请求中的至少一个;将监测到的所述请求中的目标地址信息基于预设规则进行匹配,并根据匹配结果判定视频加载启动时间。第二方面,本专利技术实施例还提供了一种视频加载判定装置,包括:监测模块,用于监测视频信息查询请求和视频流下载请求中的至少一个;判定模块,用于将监测到的所述请求中的目标地址信息基于预设规则进行匹配,并根据匹配结果判定视频加载启动时间。本专利技术实施例在用户请求加载视频的过程中,通过监测视频信息查询请求和/或视频流下载请求,能够监测请求中的目标地址信息,并且当请求中的目标地址信息与预设规则匹配成功时,则判定视频开始加载。【附图说明】图1为本专利技术实施例提供的视频加载流程的示意图;图2为本专利技术实施例一提供的一种视频加载判定方法的流程图;图3为本专利技术实施例二提供的一种视频加载判定方法的流程图;图4为本专利技术实施例三提供的一种视频加载判定方法的流程图;图5为本专利技术实施例五提供的一种视频加载判定装置的结构示意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。本专利技术实施例所提供的视频加载判定方法可适用于如下所述的视频加载流程,为清楚起见,首先介绍该视频加载流程。该视频加载流程一般会涉及到网络侧和用户侧的网元设备,用户侧网元设备一般是浏览器或客户端。浏览器是指可以显示网页服务器或者文件系统的文件内容,并让用户与这些文件内容交互的一种程序。浏览器不仅支持HTML (Hypertext Markup Language,超文本标记语言)文件,还支持例如JPEG、PNG、GIF等图像格式的文件,并且能够扩展支持众多的插件(plug-1ns),例如支持Flash播放器插件,Flash播放器插件通过HTTP (HypertextTransfer Protocol,超文本传输协议)协议可以访问视频页面的视频。客户端则一般是安装于用户终端内的软件,与后台服务器之间也可以基于HTTP协议进行通信,来加载视频。网络侧的网元设备包括视频播放服务器、资源查询服务器、视频查询服务器和视频流设备。上述网络侧的各网元设备为逻辑概念,可以是物理上独立设置,也可以集成于一台物理主机中。视频流设备既可以是由视频供应商控制,也可以是用户终端,只要能够向其他用户提供视频流即可。基于上述网元设备实现的视频加载流程如图1所示,包括如下操作:101、浏览器通过视频播放服务器进行包含视频链接的网页浏览,而后选择开始加载视频网页,其中,视频网页的HTML文件中包括视频标识(VID),选择加载视频即触发了后续的视频加载流程,但此时浏览器所在终端并未真正开始下载视频流。其中,所述VID至少包括:视频的ID编号,ID编号与视频一一对应;所述VID能够标识的信息还可以包括:当前视频所属的专辑的ID编号,当前视频开始时间、当前视频结束时间、播放器类型(例如Flash播放器插件)、播放模式(例如,手动播放或自动播放)、循环模式,或其他信息。102、视频播放服务器基于VID向资源查询服务器查询视频文件信息。所述视频播放服务器可以通过解析获取视频网页的HTML文件中的VID,向对应的资源查询服务器(例如cache, video, qiy1.com)发送基本信息查询请求,以查询获取视频文件信息,所述资源查询服务器返回的视频文件信息的格式可以为JSON格式。视频文件信息一般包括:视频主要分了多少小段(对于大视频,视频网站内部通常会对其进行切割分片后存储,每一小片为一个独立的视频分段)、每一小段的名称、(视频查询服务器的IP地址)等信息。103、视频播放服务器根据视频文件信息向视频查询服务器(例如data, video,qiy1.com)查询获取视频分段的下载地址,一般是URL (Uniform Resource Locator,统一资源定位符)地址;其中,视频查询服务器返回的视频分段的URL与用户IP对应的运营商与地理位置等信息有关;视频播放服务器针对每段视频发起的下载地址查询请求,可以单独发起。104、视频播放服务器根据视频分段的URL地址向视频流设备发起视频流下载请求,以使所述视频流设备向浏览器所在终端进行视频流加载。实施例一图2为本专利技术实施例一提供的视频加载判定方法的流程图,下面结合图1介绍本专利技术实施例所提供的视频加载判定方法,该方法可以由视频加载判定装置来执行,该装置可配置于第三方服务器中,对图1所示各服务器发送的消息进行拦截监测,或者也可以配置于图1所示的某个服务器中,例如视频播放服务器中。如图2所示,该方法包括:210、监测视频信息查询请求和视频流下载请求中的至少一个;本操作具体是监测视频加载流程中的视频信息查询请求,或监测视频流下载请求,或监测视频信息查询请求以及视频流下载请求。通过本操作可以获知视频信息查询请求和/或视频流下载请求中的目标地址信息,例如域名、URL地址等信息。其中,视频信息查询请求对应于上述视频加载流程中的视频信息查询阶段,即视频播放服务器基于VID向资源查询服务器或视频查询服务器查询视频信息的阶段,可包括基本信息查询请求和下载地址查询请求;视频流下载请求对应于上述视频加载流程中的视频下载请求阶段,即视频播放服务器根据视频分段的URL地址向视频流设备发起视频流下载请求,以使所述视频流设备进行视频流加载的阶段。视频信息查询阶段和视频流加载阶段是视频流下载的两个重要阶段,以此阶段中的任意一个阶段内的请求进行判定视频加载的时机都具有一定的准确性。优选是,在两个阶段分别监测视频信息查询请求以及视频流下载请求,能够减少误判率。而在一个阶段监测对应的请求,则能够减少匹配计算量,迅速获得结果。220、将监测到的所述请求中的目标地址信息基于预设规则进行匹配,并根据匹配结果判定视频加载启动时间。本操作具体是将通过操作210得到的视频信息查询请求和/或视频流下载请求中的目标地址信息与预设规则进行匹配,并根据匹配结果判定视频是否开始加载。本文档来自技高网...
视频加载判定方法和装置

【技术保护点】
一种视频加载判定方法,其特征在于,包括:监测视频信息查询请求和视频流下载请求中的至少一个;将监测到的所述请求中的目标地址信息基于预设规则进行匹配,并根据匹配结果判定视频加载启动时间。

【技术特征摘要】
1.一种视频加载判定方法,其特征在于,包括: 监测视频信息查询请求和视频流下载请求中的至少一个; 将监测到的所述请求中的目标地址信息基于预设规则进行匹配,并根据匹配结果判定视频加载启动时间。2.根据权利要求1所述的方法,其特征在于,将监测到的所述请求中的目标地址信息基于预设规则进行匹配,并根据匹配结果判定视频加载启动时间包括: 如果监测到视频信息查询阶段的视频信息查询请求,将所述视频信息查询请求中的域名与预设的域名库中正则表达式进行匹配,将所述视频信息查询请求中的统一资源定位符URL与预设的第一 URL库中的正则表达式进行匹配; 如果匹配成功,则触发监测视频流下载请求。3.根据权利要求2所述的方法,其特征在于,监测视频信息查询阶段的视频信息查询请求包括: 监测视频信息查询阶段的消息; 如果所述消息为向视频查询服务器发起的超文本传输协议请求,则将所述消息确定为监测到的视频信息查询请求。4.根据权利要求1-3任一所述的方法,其特征在于,将监测到的所述请求中的目标地址信息基于预设规则进行匹配,并根据匹配结果判定视频加载启动时间包括: 如果监测到视频下载阶段的视频流下载请求,将所述视频流下载请求中的URL与预设的第二 URL库中的正则表达式进行匹配; 如果匹配成功,则判定为开启视频加载。5.根据权利要求4所述的方法,其特征在于,如果匹配成功,则判定为开启视频加载包括: 如果匹配成功,且监测到响应所述视频流下载请求的数据为视频流数据,则判定交互所述视频流下载请求时为开启视频加载; 如果匹配成功,且监测到发起视频信息查询阶段和视频下载阶段的进程,为预设视频播放客户端软件,则判定交互所述视频流下载请求时为开启视频加载; 如果匹配成功,且监测到所述视频流下载请求的目标IP为视频供应商所属IP,则判定交互所述视频流下载请求时为开启视频加载。6.根据权利要求4所述的方法,其特征在于: 所述预设的域名库中正则表达式包括:.*预设视频查询服务器域名; 预设的第一 URL库中的正则表达式包括:7 [a-zO-9]{32}/videos/.+/[0-9]{8}/[a_z0_9]{2}/[a_z0_9]{2}/[a_z0_9]{2}/[a-zO-9] {32} \.f4v\ ? su =.氺; 预设的第二 URL库中的正则表达式包括:/videos/.+/[0_9]{8}/[a_z0_9]{2}/[a_z0_9]{2}/[a_z0_9]{2}/[a_z0_9]{32}\.f4v\ ? ke y =.氺...

【专利技术属性】
技术研发人员:位广军蒋嘉琦马家智叶爱平韩龙秦皓桂敬文王博通王庆兴董世禄蒲伟彭立志罗新旺丁美元周维邱悦婷邹璐张学愚张旻刘光翀田清彭黄莉张凯王婵娟
申请(专利权)人:安一恒通北京科技有限公司
类型:发明
国别省市:北京;11

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

1