一种视频解析方法、系统及视频解析服务器技术方案

技术编号:21691956 阅读:33 留言:0更新日期:2019-07-24 16:21
本发明专利技术公开了一种视频解析方法、系统及视频解析服务器,所述方法包括:获取父节点信息;基于所述父节点信息,确定存储于父节点服务器中的未经过解析的目标视频;从对应的父节点服务器处获取所述目标视频的视频信息,并解析所述目标视频的视频信息,以生成所述目标视频的解析信息;将生成的所述目标视频的解析信息存储于所述视频解析服务器中。本申请提供的技术方案,能够在不影响用户体验的情况下,提高视频解析的效率。

A Video Parsing Method, System and Video Parsing Server

【技术实现步骤摘要】
一种视频解析方法、系统及视频解析服务器
本专利技术涉及互联网
,特别涉及一种视频解析方法、系统及视频解析服务器。
技术介绍
目前,视频播放网站为了更好地为用户提供服务,通常会选用CDN(ContentDeliveryNetwork,内容分发网络)系统对视频资源进行加速。例如,某个CDN系统可以同时为优酷、腾讯、爱奇艺等多个客户提供视频加速服务。对于CDN系统而言,往往需要统计不同客户的视频信息,通过对这些视频信息进行解析,从而可以对CDN系统内部的资源进行优化和调度。目前,这种视频解析的过程通常是由CDN系统中的边缘节点服务器来完成的。具体地,边缘节点服务器需要从客户的源站服务器处下载完整的视频文件,然后对下载的视频文件进行解析,从而得到视频文件的播放时长、码率等信息,解析得到的信息可以存储于边缘节点服务器的缓存中,后续可以对各个边缘节点服务器缓存的解析信息进行统一分析。然而,由边缘节点服务器来解析视频会存在多方面的缺陷:一方面,解析视频的过程会消耗边缘节点服务器相当多的资源,而边缘节点服务器还需要与用户的客户端进行交互,这样可能会影响用户的体验;另一方面,不同的边缘节点服务器针对同一个视频文件,往往会进行重复解析,由于边缘节点服务器的数量较大,在整个CDN系统中每天都会重复大量的视频解析过程,这样会导致视频解析的效率较低。
技术实现思路
本申请的目的在于提供一种视频解析方法、系统及视频解析服务器,能够在不影响用户体验的情况下,提高视频解析的效率。为实现上述目的,本申请一方面提供一种视频解析方法,所述方法应用于视频解析服务器中,所述方法包括:获取父节点信息,所述父节点信息用于表征视频文件与父节点服务器之间的存储关系;基于所述父节点信息,确定存储于父节点服务器中的未经过解析的目标视频;从对应的父节点服务器处获取所述目标视频的视频信息,并解析所述目标视频的视频信息,以生成所述目标视频的解析信息;将生成的所述目标视频的解析信息存储于所述视频解析服务器中。为实现上述目的,本申请另一方面还提供一种视频解析服务器,所述视频解析服务器包括:目标视频确定单元,用于获取父节点信息,所述父节点信息用于表征视频文件与父节点服务器之间的存储关系;基于所述父节点信息,确定存储于父节点服务器中的未经过解析的目标视频;视频解析单元,用于从对应的父节点服务器处获取所述目标视频的视频信息,并解析所述目标视频的视频信息,以生成所述目标视频的解析信息;解析信息存储单元,用于将生成的所述目标视频的解析信息存储于所述视频解析服务器中。为实现上述目的,本申请另一方面还提供一种视频解析服务器,所述视频解析服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的视频解析方法。为实现上述目的,本申请另一方面还提供一种视频解析系统,所述系统包括视频解析服务器、调度系统以及父节点服务器,其中:所述调度系统,用于存储父节点信息,所述父节点信息用于表征视频文件与父节点服务器之间的存储关系;所述父节点服务器,用于存储视频文件;所述视频解析服务器,用于从所述父节点服务器处获取未经过解析的目标视频的视频信息,并解析所述目标视频的视频信息,以生成并存储所述目标视频的解析信息。由上可见,本申请提供的技术方案,通过单独的视频解析服务器对视频进行解析,从而可以减缓边缘节点服务器的压力,进而避免对用户的体验造成影响。网络中的视频文件,可以存放于CDN系统的父节点服务器中。所述视频文件可以包括开通预取服务的最新视频文件,以及包括除最新视频文件外的其它视频文件。后续,视频解析服务器可以从父节点服务器中获取已存储的视频文件。其中,父节点服务器中已存储的视频文件有部分可能是已经解析过的。因此,视频解析服务器需要识别出存储于父节点服务器中的未经过解析的目标视频。这样,针对目标视频,可以根据获取到的视频信息进行解析,从而生成目标视频的解析信息。生成的解析信息可以存储于视频解析服务器中,这些解析信息后续可以作为CDN系统中资源分配及视频监控分析的参考依据。由上可见,视频解析服务器在解析视频之前,首先会确定出未经过解析的视频文件,从而不会造成重复的解析过程,这样极大地提高了视频解析的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施方式中视频解析系统的结构示意图;图2是本专利技术实施方式中视频解析方法的步骤示意图;图3是本专利技术实施方式中视频解析方法的交互示意图;图4是本专利技术实施方式中视频解析服务器的功能模块示意图;图5是本专利技术实施方式中视频解析服务器的结构示意图;图6是本专利技术中计算机终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本申请提供一种视频解析方法,所述方法可以应用于如图1所示的视频解析系统内的视频解析服务器中。请参阅图1,所述视频解析系统可以包括视频解析服务器、内容管理平台、调度系统以及父节点服务器。需要说明的是,在本申请中,并不限定各个服务器的数量。例如,上述的视频解析服务器在实际应用中可以是单台服务器,也可以是一个服务器集群。同样地,所述父节点服务器,在实际应用中也可以是单台服务器或者服务器集群。在本申请中,所述内容管理平台中可以存放预取服务对应的最新视频。具体地,客户可以针对需要预取的最新视频,向内容管理平台发送预取指令,该预取指令中可以携带最新视频的标识,这样,内容管理平台接收到所述预取指令后,可以识别其中的一个或者多个最新视频的标识,并可以从客户的源站服务器处下载对应的最新视频。所述调度系统,可以存储父节点信息,该父节点信息可以用于表征视频文件与父节点服务器之间的存储关系。具体地,除最新视频之外的其它视频文件,可以存放于父节点服务器中。在调度系统内可以维护视频文件的存储列表,该存储列表中可以将父节点服务器的标识作为索引标识,将父节点服务器内存储的视频文件的标识作为索引结果。这样,通过父节点服务器的标识,便可以查询到存储于该父节点服务器内的视频文件。相反,通过视频文件的标识,也可以查询到该视频文件存放于哪个或者哪些父节点服务器中。当然,在实际应用中,所述视频解析系统也可以仅包含视频解析服务器、调度系统以及父节点服务器。其中,所述父节点服务器中可以集中存储已开通预取服务的视频文件,以及未开通预取服务的视频文件。针对已开通预取服务的视频文件,父节点服务器可以从内容管理平台处获取这些最新视频,从而将最新视频以及其它视频均存储于父节点服务器中。后续,视频解析服务器只需要从父节点服务器中获取未解析的目标视频的视频信息即可。请参阅图2,应用于所述视频解析服务器中的视频解析方法可以包括以下步骤。S1:获取父节点信息,所述父节点信息用于表征视频文件与父节点服务器之间的存储关系;基于所述父节点信息,确定存储于父节点服务器中的未经过解析的目标视频。在本实施方式中,视频解析服务器可以从父节点服务器中获取视频文件的视频信息。所述视频文件可以是开通预取服务的视频本文档来自技高网...

【技术保护点】
1.一种视频解析方法,其特征在于,所述方法应用于视频解析服务器中,所述方法包括:获取父节点信息,所述父节点信息用于表征视频文件与父节点服务器之间的存储关系;基于所述父节点信息,确定存储于父节点服务器中的未经过解析的目标视频;从对应的父节点服务器处获取所述目标视频的视频信息,并解析所述目标视频的视频信息,以生成所述目标视频的解析信息;将生成的所述目标视频的解析信息存储于所述视频解析服务器中。

【技术特征摘要】
1.一种视频解析方法,其特征在于,所述方法应用于视频解析服务器中,所述方法包括:获取父节点信息,所述父节点信息用于表征视频文件与父节点服务器之间的存储关系;基于所述父节点信息,确定存储于父节点服务器中的未经过解析的目标视频;从对应的父节点服务器处获取所述目标视频的视频信息,并解析所述目标视频的视频信息,以生成所述目标视频的解析信息;将生成的所述目标视频的解析信息存储于所述视频解析服务器中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从内容管理平台处获取最新视频的视频信息,其中,所述内容管理平台用于响应于客户的预取指令,从所述客户的源站服务器处下载所述预取指令指向的最新视频;解析所述最新视频的视频信息,以生成所述最新视频的解析信息;将生成的所述最新视频的解析信息存储于所述视频解析服务器中。3.根据权利要求2所述的方法,其特征在于,从内容管理平台处获取最新视频的视频信息包括:向所述内容管理平台发送指向所述最新视频的头部请求,并接收所述内容管理平台针对所述头部请求反馈的响应信息;识别所述响应信息中的内容长度字段,并将所述内容长度字段的赋值作为所述最新视频的数据大小。4.根据权利要求3所述的方法,其特征在于,从内容管理平台处获取最新视频的视频信息还包括:向所述内容管理平台发送指向所述最新视频的范围数据获取请求,并接收所述内容管理平台针对所述范围数据获取请求反馈的范围数据;其中,所述范围数据至少用于表征所述最新视频的播放时长。5.根据权利要求4所述的方法,其特征在于,向所述内容管理平台发送指向所述最新视频的范围数据获取请求包括:将所述最新视频的数据起始位置作为待获取的数据的起始位置,并根据所述数据起始位置和第一预设数据长度,生成所述待获取的数据的终止位置;根据所述待获取的数据的起始位置和终止位置限定的范围参数,构建表征所述待获取的数据的范围数据获取请求;和/或将所述最新视频的数据终止位置作为待获取的数据的终止位置,并根据所述数据终止位置和第二预设数据长度,生成所述待获取的数据的起始位置;根据所述待获取的数据的起始位置和终止位置限定的范围参数,构建表征所述待获取的数据的范围数据获取请求。6.根据权利要求1所述的方法,其特征在于,基于所述父节点信息,确定存储于父节点服务器中的未经过解析的目标视频包括:根据所述父节点信息表征的存储关系,生成存储于父节点服务器中的视频文件的文件列表;针对所述文件列表中的各个视频文件,在所述视频解析服务器中依次查询是否存在与所述视频文件相关联的解析信息;将不存在关联的解析信息的视频文件,作为所述未经过解析的目标视频。7.根据权利要求1或6所述的方法,其特征在于,从对应的父节点服务器处获取所述目标视频的视频信息包括:根据所述父节点信息表征的存储关系,确定存储所述目标视频的目标父节点服务器;向所述目标父节点服务器发送指向所述目标视频的头部请求,并接收所述目标父节点服务器针对所述头部请求反馈的响应信息;识别所述响应信息中的内容长度字段,并将所述内容长度字段的赋值作为所述目标视频的数据大小。8.根据权利要求7所述的方法,其特征在于,从对应的父节点服务器处获取所述目标视频的视频信息还包括:向...

【专利技术属性】
技术研发人员:蒋龙威林伟强
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1