一种视频地址失效的处理方法及系统的制作方法

文档序号:7774648阅读:2709来源:国知局
一种视频地址失效的处理方法及系统的制作方法
【专利摘要】本发明公开一种视频地址失效的处理方法及系统,其中,方法包括步骤:A、对视频资源中的视频地址进行筛选,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识;B、判断视频地址失效是否为视频已删除或者播放页面不存在,当否时,重新搜索相应的视频地址,并更新视频地址,当是时,过滤掉对应的视频地址。本发明为用户提供了稳定、可靠的视频内容服务,解决视频播放过程中地址经常失效的问题。
【专利说明】一种视频地址失效的处理方法及系统
【技术领域】
[0001]本发明涉及视频地址失效解决方案领域,尤其涉及一种视频地址失效的处理方法及系统。
【背景技术】
[0002]视频聚合是一种通过智能搜索、网络爬取等方式实现互联网视频、用户视频、各合作方视频的多渠道视频资源聚合的网络新媒体服务,它高效的利用和管理视频信息,实现海量的资源整合,并提供多平台、个性化的视频内容与服务,具有十分可观的应用前景。
[0003]对于视频服务来说,首要的是要确保视频可播放,也即视频地址有效,但视频聚合的资源信息来自互联网等各种渠道。网络搜索和爬取的视频资源常常存在过期或频繁的信息变更、删除等问题,这导致视频聚合的视频资源中包含大量的失效的视频地址,所以现有的视频资源存在大量不能播放、失效的视频资源,这大大影响了用户的使用体验,降低了视频服务的稳定性和可靠性。
[0004]因此,现有技术还有待于改进和发展。

【发明内容】

[0005]鉴于上述现有技术的不足,本发明的目的在于提供一种视频地址失效的处理方法及系统,旨在解决现有的视频服务存在大量失效地址导致影响视频服务的稳定性和可靠性、降低用户使用体验的问题。
[0006]本发明的技术方案如下:
一种视频地址失效的处理方法,其中,包括步骤:
A、对视频资源中的视频地址进行筛选,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识;
B、判断视频地址失效是否为视频已删除或者播放页面不存在,当否时,重新搜索相应的视频地址,并更新视频地址,当是时,过滤掉对应的视频地址。
[0007]所述的视频地址失效的处理方法,其中,所述步骤A具体包括:
Al、取出视频地址,通过视频地址发送URL请求,建立HTTP请求链接;
A2、对服务器响应内容进行结果分析,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识。
[0008]所述的视频地址失效的处理方法,其中,所述步骤A2中,当服务器响应内容为由地址变更、地址错误或地址过期导致的服务器响应异常时,判定视频地址失效。
[0009]所述的视频地址失效的处理方法,其中,所述步骤A2中,当服务器返回视频信息流时,判断返回的视频信息流中是否含有相应视频格式的标识符,当含有时,则判定相应的视频地址有效,当不含有时,判定相应的视频地址失效。
[0010]所述的视频地址失效的处理方法,其中,所述步骤B中,重新搜索相应的视频地址,并更新视频地址的步骤具体包括: B1、获取失效的视频地址的关联信息,所述关联信息包括播放页面链接;
B2、通过所述播放页面链接发送HTTP请求以获取播放页面信息,判断请求是否异常;当是时转入步骤B5,当否时进入步骤B3 ;
B3、从播放页面信息中采集真实的视频地址,判断采集是否成功,当否时转入步骤B5,当是时进入步骤B4;
B4、验证采集到的真实的视频地址是否有效,当是时,更新相应视频地址,并更新其状态标识,否则进入步骤B5 ;
B5、将相应视频地址过滤掉或者将相应视频地址的状态标识设置为暂时失效。
[0011]所述的视频地址失效的处理方法,其中,所述步骤B2中,当请求异常时,过滤掉相应的视频地址;所述步骤B3中当采集失败,或者所述步骤B4中当视频地址失效时,则设置相应的视频地址的状态标识为暂时失效,便于下次继续更新该视频地址。
[0012]一种视频地址失效的处理系统,其中,包括:
失效地址筛选模块,用于对视频资源中的视频地址进行筛选,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识;
过滤更新模块,用于判断视频地址失效是否为视频已删除或者播放页面不存在,当否时,重新搜索相应的视频地址,并更新视频地址,当是时,过滤掉对应的视频地址。
[0013]所述的视频地址失效的处理系统,其中,所述失效地址筛选模块具体包括:
请求链接单元,用于取出视频地址,通过视频地址发送URL请求,建立HTTP请求链接; 筛选标识单元,用于对服务器响应内容进行结果分析,筛选出失效的视频地址,并对相
应的视频地址设置相关联的状态标识。
[0014]所述的视频地址失效的处理系统,其中,所述过滤更新模块具体包括:
关联信息获取单元,用于获取失效的视频地址的关联信息,所述关联信息包括播放页面链接;
第一判断单元,用于通过所述播放页面链接发送HTTP请求以获取播放页面信息,判断请求是否异常;当是时结束;
第二判断单元,用于当请求正常时从播放页面信息中采集真实的视频地址,判断采集是否成功,当否时结束;
第三判断单元,用于当采集成功时验证采集到的真实的视频地址是否有效,当是时,更新相应视频地址,并更新其状态标识,否则结束。
[0015]有益效果:本发明通过从视频地址从筛选失效的视频地址,即检测出网络搜索和爬取到的失效、不能播放的视频地址,并对失效的视频地址实时更新,获得网络中最新的视频地址,并过滤掉其他失效视频地址,从而为用户提供了稳定、可靠的视频内容服务,解决视频播放过程中地址经常失效的问题。
【专利附图】

【附图说明】
[0016]图1为本发明一种视频地址失效的处理方法较佳实施例的流程图。
[0017]图2为本发明的方法较佳实施例中视频地址筛选过程的具体流程图。
[0018]图3为本发明的方法较佳实施例中视频地址更新过程的具体流程图。
[0019]图4为本发明一种视频地址失效的处理系统较佳实施例的结构框图。[0020]图5为图4所示系统中失效地址筛选模块的具体结构框图。
[0021]图6为图4所示系统中过滤更新模块的具体结构框图。
【具体实施方式】
[0022]本发明提供一种视频地址失效的处理方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]请参阅图1,图1为本发明一种视频地址失效的处理方法较佳实施例的流程图,如图所示,其包括步骤:
5101、对视频资源中的视频地址进行筛选,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识;
5102、判断视频地址失效是否为视频已删除或者播放页面不存在;当否时,进入步骤S103,当是时转入步骤S104 ;
5103、重新搜索相应的视频地址,并更新视频地址;
5104、过滤掉对应的视频地址。
[0024]在步骤SlOl中,网络爬取或搜索到的视频资源中包含有大量的失效的视频地址,所以需要筛选出其中失效的视频地址,然后在相应的视频地址上设置状态标识,例如失效的视频地址其状态标识为失效,有效的视频地址其状态标识为有效。
[0025]在本实施例中,视频地址是指能够在指定的终端(例如智能电视)上播放此视频的特定格式的地址,不同的视频聚合终端爬取或搜索的视频地址不一样,比如最普遍的基于网页浏览器应用的视频聚合服务,一般保存的是HTML播放页面链接,而支持平板、TV、手机等终端的视频格式一般是m3u8、mp4、flv等,需要从播放页面中提取。
[0026]具体来说,如图2所示,步骤SlOl的筛选过程可具体细化为以下步骤:
S201、取出视频地址,通过视频地址发送URL请求,建立HTTP请求链接;
此步骤是通过视频资源的视频地址发送URL请求,建立HTTP请求链接,以便进行接下来的处理步骤。
[0027]S202、对服务器响应内容进行结果分析,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识。
[0028]具体地,当请求地址变更、地址过期或地址错误导致服务器响应异常,例如服务器响应超时或未响应,视为视频地址失效。对于视频地址是否有效,还需要具体分析建立HTTP请求时返回的视频信息流。
[0029]具体来说,当请求或服务器响应正常时,还需要具体分析服务器返回的视频信息流,判断视频地址是否有效,这是通过分析视频信息流中是否含有表明相应视频格式的标识符来判断的,增加这样一个判断过程是因为服务器返回的视频信息流可能在网页上可以观看,但在指定的终端上例如智能电视上需要有相应视频格式的标识符才能正常播放。
[0030]例如通过m3u8格式的视频地址发请求得到的视频信息流中就会有EXTM3U标识符:
#EXTM3U
#EXT-X-ALLOff-CACHE: NO#EXT-X-MEDIA-SEQUENCE:61764
#EXT-X-TARGETDURATION:1O
#EXTINF:8,
1039787969.m3u8-61764_0.ts
而通过mp4格式的视频地址发送请求得到的视频信息流中就会含有ftypmp、ftypisom或者ftypM4V等标识符:
ftypisom_mp4laveIqt moov lmvhd
根据这些返回的视频信息流中是否含有这些特定的标识符即可判断该视频地址是否有效,具体可通过提取视频信息流的字节信息,从字节信息中查找是否含有标识符,当含有时,则判定相应的视频地址有效,当不含有时,判定相应的视频地址失效。
[0031]在步骤S102中,需分析视频地址失效是否是视频已删除或者播放页面不存在,若是的话,进入到步骤S104,当视频地址失效不是视频已删除或者播放页面不存在等无法重新获取视频地址的情况,则进入到步骤S103中,重新获取视频地址。
[0032]在步骤S103中,若视频地址失效不是视频已删除或者播放页面不存在,例如是因为地址变更、地址错误或地址过期导致视频地址失效或者是因为返回的视频信息流中不含有相应视频格式的标识符而导致视频地址失效,则重新获取视频地址。具体更新方法在下文详述。
[0033]在步骤S104中,若视频地址失效是视频已删除或播放页面不存在,则可直接过滤掉该视频地址或者不发布该视频地址,不用再更新该视频地址。
[0034]具体来说,如图3所示,本发明实施例的视频地址更新步骤可细化为以下步骤: S301、获取失效的视频地址的关联信息,所述关联信息包括播放页面链接;该播放页面
链接在采集网页信息时需保存下来。
[0035]S302、通过所述播放页面链接发送HTTP请求以获取播放页面信息,判断请求是否异常;当是时转入步骤S306,否则进入步骤S303 ;该播放页面信息即HTML信息。
[0036]S303、从播放页面信息中采集真实的视频地址,判断采集是否成功,当否时转入步骤S306,否则进入步骤S304 ;
S304、验证采集到的真实的视频地址是否有效,当是时进入步骤S305,否则进入步骤S306 ;该验证的过程可采用前述类似的方法,即根据服务器响应内容进行分析,验证视频地址是否有效。
[0037]S305、更新相应视频地址,并更新其状态标识,这样即可获取新的视频地址,然后将该视频地址的状态标识更新为有效,使用户能够正常播放对应的视频资源。
[0038]S306、将相应视频地址过滤掉或者将相应视频地址的状态标识设置为暂时失效。
[0039]另外,在上述步骤中,当步骤S302的请求判定为异常时,则可直接过滤掉相应的视频地址;所述步骤S303中当判定采集失败,或者步骤S304中当判定视频地址失效时,则设置相应的视频地址的状态标识为暂时失效,因为这可能是因为一些网络原因或其他外部因素导致的失效,设置该视频地址的状态标识为暂时失效,待下次更新时,继续判断,更进一步的,可设置一判断阀值,在判定为暂时失效的次数超过判断阀值时,可将该视频地址删除,以避免过多次的无意义的判断。
[0040]基于上述方法,本发明还提供一种视频地址失效的处理系统较佳实施例,如图4所示,其包括:
失效地址筛选模块100,用于对视频资源中的视频地址进行筛选,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识;
过滤更新模块200,用于判断视频地址失效是否为视频已删除或者播放页面不存在,当否时,重新搜索相应的视频地址,并更新视频地址,当是时,过滤掉对应的视频地址。关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。
[0041]进一步,如图5所示,所述失效地址筛选模块具体包括:
请求链接单元,用于取出视频地址,通过视频地址发送URL请求,建立HTTP请求链接;筛选标识单元,用于对服务器响应内容进行结果分析,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识。关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。
[0042]进一步,如图6所示,所述过滤更新模块200具体包括:
关联信息获取单元210,用于获取失效的视频地址的关联信息,所述关联信息包括播放页面链接;
第一判断单元220,用于通过所述播放页面链接发送HTTP请求以获取播放页面信息,判断请求是否异常;当是时结束;
第二判断单元230,用于当请求正常时从播放页面信息中采集真实的视频地址,判断采集是否成功,当否时结束;
第三判断单元240,用于当采集成功时验证采集到的真实的视频地址是否有效,当是时,更新相应视频地址,并更新其状态标识,否则结束。关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。
[0043]综上所述,本发明通过从视频地址从筛选失效的视频地址,即检测出网络搜索和爬取到的失效、不能播放的视频地址,并对失效的视频地址实时更新,获得网络中最新的视频地址,并过滤掉还是失效的视频地址,从而为用户提供了稳定、可靠的视频内容服务,解决视频播放过程中地址经常失效的问题。
[0044]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种视频地址失效的处理方法,其特征在于,包括步骤: A、对视频资源中的视频地址进行筛选,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识; B、判断视频地址失效是否为视频已删除或者播放页面不存在,当否时,重新搜索相应的视频地址,并更新视频地址,当是时,过滤掉对应的视频地址。
2.根据权利要求1所述的视频地址失效的处理方法,其特征在于,所述步骤A具体包括: Al、取出视频地址,通过视频地址发送URL请求,建立HTTP请求链接; A2、对服务器响应内容进行结果分析,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识。
3.根据权利要求2所述的视频地址失效的处理方法,其特征在于,所述步骤A2中,当服务器响应内容为由地址变更、地址错误或地址过期导致的服务器响应异常时,判定视频地址失效。
4.根据权利要求2所述的视频地址失效的处理方法,其特征在于,所述步骤A2中,当服务器返回视频信息流时,判断返回的视频信息流中是否含有相应视频格式的标识符,当含有时,则判定相应的视频地址有效,当不含有时,判定相应的视频地址失效。
5.根据权利要求1所述的视频地址失效的处理方法,其特征在于,所述步骤B中,重新搜索相应的视频地址,并更新视频地址的步骤具体包括: B1、获取失效的视频地址的关联信息,所述关联信息包括播放页面链接; B2、通过所述播放页面链接发送HTTP请求以获取播放页面信息,判断请求是否异常;当是时转入步骤B5,当否时进入步骤B3 ; B3、从播放页面信息中采集真实的视频地址,判断采集是否成功,当否时转入步骤B5,当是时进入步骤B4; B4、验证采集到的真实的视频地址是否有效,当是时,更新相应视频地址,并更新其状态标识,否则进入步骤B5; B5、将相应视频地址过滤掉或者将相应视频地址的状态标识设置为暂时失效。
6.根据权利要求5所述的视频地址失效的处理方法,其特征在于,所述步骤B2中,当请求异常时,过滤掉相应的视频地址;所述步骤B3中当采集失败,或者所述步骤B4中当视频地址失效时,则设置相应的视频地址的状态标识为暂时失效,便于下次继续更新该视频地址。
7.一种视频地址失效的处理系统,其特征在于,包括: 失效地址筛选模块,用于对视频资源中的视频地址进行筛选,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识; 过滤更新模块,用于判断视频地址失效是否为视频已删除或者播放页面不存在,当否时,重新搜索相应的视频地址,并更新视频地址,当是时,过滤掉对应的视频地址。
8.根据权利要求7所述的视频地址失效的处理系统,其特征在于,所述失效地址筛选模块具体包括: 请求链接单元,用于取出视频地址,通过视频地址发送URL请求,建立HTTP请求链接; 筛选标识单元,用于对服务器响应内容进行结果分析,筛选出失效的视频地址,并对相应的视频地址设置相关联的状态标识。
9.根据权利要求7所述的视频地址失效的处理系统,其特征在于,所述过滤更新模块具体包括: 关联信息获取单元,用于获取失效的视频地址的关联信息,所述关联信息包括播放页面链接; 第一判断单元,用于通过所述播放页面链接发送HTTP请求以获取播放页面信息,判断请求是否异常;当是时结束; 第二判断单元,用于当请求正常时从播放页面信息中采集真实的视频地址,判断采集是否成功,当否时结束; 第三判断单元,用于当采集成功时验证采集到的真实的视频地址是否有效,当是时,更新相应视频地址,并更新其状态标识,否则结束。
【文档编号】H04N21/858GK103546830SQ201310514980
【公开日】2014年1月29日 申请日期:2013年10月28日 优先权日:2013年10月28日
【发明者】毛海涛, 宋柯, 刘世才 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1