一种网络视频信息分享方法及其系统、网关服务器的制作方法

文档序号:7763112阅读:420来源:国知局
专利名称:一种网络视频信息分享方法及其系统、网关服务器的制作方法
技术领域
本发明涉及网络信息技术领域,尤其涉及一种网络视频信息分享方法及其系统、 网关服务器。
背景技术
随着互联网的普及以及网络带宽的增长,不少网站(包括视频网站)得到了快速发展,互联网上的视频数量及用户数量剧增,网络视频分享已成为网民们不可缺少的功能应用。且社会性网络服务(Social Networking Services, SNS)社区逐级成为网民向其他网民分享个人信息及其它网络信息的平台,能够帮助人们建立社会性网络的互联网应用服务。互联网具有及时性、传播性、方便性等特点,网民们可以在SNS社区中分享自己在视频分享网站上所观看到的视频。在现有技术中,互联网上视频分享应用是对网民欲分享的视频网页内容的html 编码进行解析,根据欲分享的网页规则匹配其中内容,获取相关视频等信息,以实现视频分享功能。然而现有视频网站数量众多,内容复杂,且不同视频网站的主题和类型也有很大差别,因而将不同视频网站上的视频分享到SNS社区上存在很大的难度,现有的视频分享技术不适用于不同的视频网站,现有视频分享技术对外部网页的格式有依赖,不同视频网站要区别处理,规则冗余,给维护工作造成极大的困难;且因各视频网站的网页格式不同, 可能造成获取到的信息的缺失和不完整,一旦视频网站的页面有所变动,当前对应规则不能与其匹配,会导致分享该视频网站的视频的失败;另一方面,为在视频网页中获取有效信息,需要对该视频的统一资源定位符(Uniform/Universal Resource Locator,URL)所对应的整个网页的编码进行解析,而整个页面的大部分信息是冗余信息,因而获取到的可能是很多与分享无关的多余信息,降低了在网页中提取信息的有效性,增加系统的负担,且增加了维护成本。

发明内容
本发明实施例所要解决的技术问题在于,提供一种网络视频信息分享方法及其系统、网关服务器。可以提高在SNS社区中对不同视频网站的视频内容进行分享的有效性,高效且简单地实现了 SNS社区的分享功能,便于管理及维护。为了解决上述技术问题,本发明实施例提供了一种网络视频信息分享方法,所述方法包括接收外部视频对应的统一资源定位符URL ;对所述URL进行解析获得解析结果,并根据预先设置的视频配置文件对所述解析结果进行匹配并获得匹配结果;访问所述匹配结果所对应的外部视频信息接口,并获取从所述外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息;对所述视频信息进行存储并发布。
优选地,所述对所述URL进行解析获得解析结果,并根据预先设置的视频配置文件对所述解析结果进行匹配并获得匹配结果的步骤,包括对所述URL进行解析并获取所述URL中的域名信息;根据预先设置的视频配置文件对所述域名信息进行匹配;若匹配成功,在所述视频配置文件中获取该域名信息所对应的外部视频信息接口 ;若匹配不成功,则提取所述URL对应的页面的标题字段信息。优选地,所述根据预先设置的视频配置文件对所述域名信息进行匹配的步骤,包括判断所述域名信息是否存在于所述预先设置的视频配置文件中;若是,则匹配成功;若否,则匹配不成功。优选地,所述预先设置的视频配置文件包括一一对应的外部视频的URL中的域名信息、所述域名信息所对应的外部视频信息接口、视频信息分享类型。优选地,所述访问所述匹配结果所对应的外部视频信息接口,并获取从所述外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息的步骤包括访问所述域名信息对应的外部视频信息接口 ;根据所述视频信息统一协议向所述外部视频信息接口请求获取所述视频信息;接收由所述视频信息统一协议承载的视频信息,所述视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述。优选地,所述接收外部视频对应的统一资源定位符URL的步骤,包括接收用户输入的外部视频对应的URL ;或,通过一键分享接口从网络接收外部视频对应的URL。优选地,在所述接收外部视频对应的统一资源定位符URL的步骤之后,还包括判断所述URL是否合法;若是,则对所述URL进行解析;若否,则不进行处理。相应地,本发明实施例还提供一种网络视频信息分享系统,所述系统包括接收器,用于接收外部视频对应的统一资源定位符URL ;网关服务器,用于对所述接收器所接收的URL进行解析获得解析结果,并根据预先设置的视频配置文件对所述解析结果进行匹配并获得匹配结果;并且访问所述匹配结果所对应的外部视频信息接口,并获取从所述外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息;存储器,用于对所述视频信息进行存储并发布。优选地,所述网关服务器包括解析获取模块,用于对所述URL进行解析并获取所述URL中的域名信息;匹配模块,用于根据预先设置的视频配置文件对所述域名信息进行匹配;视频信息获取模块,用于若所述匹配模块匹配成功时,在所述视频配置文件中获取该域名信息所对应的外部视频信息接口;提取模块,用于若所述匹配模块匹配不成功时,提取所述URL对应的页面的标题
字段信息。优选地,所述匹配模块包括判断单元,用于判断所述域名信息是否存在于所述预先设置的视频配置文件中;若是,则匹配成功;若否,则匹配不成功。
优选地,所述预先设置的视频配置文件包括一一对应的外部视频的URL中的域名信息、所述域名信息所对应的外部视频信息接口、视频信息分享类型。优选地,所述网关服务器还包括访问模块,用于访问所述域名信息对应的外部视频信息接口 ;请求获取模块,用于根据所述视频信息统一协议向所述外部视频信息接口请求获取所述视频信息;视频信息接收模块,用于接收由所述视频信息统一协议承载的视频信息,所述视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述。优选地,所述接收器还包括URL接收单元,用于接收用户输入的外部视频对应的URL ;或,一键分享接口,用于从网络接收外部视频对应的URL。优选地,所述系统还包括判断器,用于判断所述URL是否合法;若是,则由所述网关服务器对所述URL进行解析;若否,则不进行处理。相应地,本发明实施例还提供一种网关服务器,所述网关服务器包括解析获取模块,用于对所述URL进行解析并获取所述URL中的域名信息;匹配模块,用于根据预先设置的视频配置文件对所述域名信息进行匹配;视频信息获取模块,用于若所述匹配模块匹配成功时,在所述视频配置文件中获取该域名信息所对应的外部视频信息接口;提取模块,用于若所述匹配模块匹配不成功时,提取所述URL对应的页面的标题字段信息;访问模块,用于访问所述域名信息对应的外部视频信息接口 ;请求获取模块,用于根据所述视频信息统一协议向所述外部视频信息接口请求获取所述视频信息;视频信息接收模块,用于接收由所述视频信息统一协议承载的视频信息,所述视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述。优选地,所述匹配模块包括判断单元,用于判断所述域名信息是否存在于所述预先设置的视频配置文件中;若是,则匹配成功;若否,则匹配不成功。实施本发明实施例,具有如下有益效果可以通过视频信息统一协议从外部视频网站获取相关视频信息,能够从不同视频网站获得规范统一的信息,能准确、高效地从视频网页中提取有效的视频相关信息,提高在网页中提取信息的有效性,减轻了系统的负担及降低了维护成本,且能够便于实现各种SNS社区的分享功能。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例的网络视频信息分享系统的结构组成示意图2是图1的网络视频信息分享系统中的网关服务器的一个实施例的结构组成示意图;图3是本发明的网关服务器的另一实施例的结构组成示意图;图4是本发明实施例的网络视频信息分享方法的流程示意图;图5是本发明方法实施例中对外部视频对应的URL进行匹配的流程示意图;图6是本发明方法实施例中从外部视频信息接口返回的视频信息的流程示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1是本发明实施例的网络视频信息分享系统的结构组成示意图,如图1所示,该系统包括接收器10,用于接收外部视频对应的统一资源定位符URL ;网关服务器20,用于对接收器10所接收的URL进行解析获得解析结果,并根据预先设置的视频配置文件对解析结果进行匹配并获得匹配结果;并且访问匹配结果所对应的外部视频信息接口,并获取从外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息;存储器30,用于对视频信息进行存储并发布。具体实施中,接收器10可以包括URL接收单元,用于接收用户输入的外部视频对应的URL ;或,一键分享接口,用于从网络接收外部视频对应的URL。该一键分享接口可以是本发明实施例的网络视频信息分享系统中提供的外部通用网关接口(Common Gate hterface,CGI),可供欲分享的视频所在的外部视频网站调用, 一旦使用外部视频网站的一键分享功能,外部视频网站便以欲分享的视频的URL作为参数调用本系统提供的CGI,将视频的对应的URL发送给本系统,由本系统的CGI进行接收,供本系统后续分析使用。当接收器10接收到外部视频对应的URL时,网关服务器20会对该URL进行解析, 并获得解析结果,例如用户输入的URL或者CGI所接收到的URL是http://WWW. aaa. com/ playlist/playindex. do ? lid = 858826&iid = 6786131&cid = 22,则对该 URL 解析所得的解析结果,其中包括域名信息,如“www. aaa. com";然后根据预先设置的视频配置文件对解析结果进行匹配并获得匹配结果,这里的预先设置的视频配置文件包括一一对应的外部视频的URL中的域名信息、该域名信息所对应的外部视频信息接口、视频信息分享类型 ^fn 息。具体实施中,本发明实施例的视频配置文件可以包括以下代码,如count = 38domain 1 =氺· aaa. cominterfacel = http://api.aaa.com/v2/special/filmData ? format =xml&apikey = 2bee98ac8a892ebf7413e9f931f0f14f&url =sharetypel = 5domain2 =氺· bbb. cominterface2 = http://api. bbb. com/api_ptvideoinfo ? pid = XOTcy&id =sharetype2 = 5domain3 =氺· ccc. cominterface3 = http://v. ccc. com/API/vInfo. php ? url =sharetype3 = 5domain4 =氺· ddd. cominterface4 = http://v. ddd. com/repaste. htm ? url =sharetype4 = 5上述代码中包括数量(count)、域名(domain)、接口(interface)、分享类型 (sharetype)等信息,count代表该视频配置文件中已记录的域名信息及其对应的相关信息的数量;domain3代表外部视频的URL中的域名信息;interface3代表domain3信息中域名信息对应的外部视频网站所提供的外部接口 ;sharetype代表SNS社区所进行信息分享的类型,如“5”可以代表分享的类型是视频分享。另外,“*”是代表符合域名规则的任意字符。如上述所解析得到的域名信息为“微aaa. com",则在视频配置文件中对“www. aaa. com"进行匹配,若视频配置文件中存在“domainl = *. aaa. com",则匹配成功,则获得 domainl 对应的夕卜部视频信息接 Π interfacel = http://api. aaa. com/v2/special/ fiImData ? format = xmlfeipikey = 2bee98ac8a892ebf7413e9f931f0f14f&url =,及分享类型sharetypel = 5的匹配结果,并访问外部视频信息接口 interfacel,并获取从 interfacel返回的由视频信息统一协议的格式承载的视频信息。当访问外部视频信息接口是基于超文本传输协议(HyperText Transfer Protocol,http),并且返回301、302等需要重定向的状态代码时,此处会重定向到指定网址确保获取到从interfacel返回的由视频信息统一协议的格式承载的视频信息。如不存在“domain = *. aaa. com”的信息,则匹配不成功。具体实施中,本发明实施例所提及的视频信息统一协议如下可利用通用协议结构承载,例如可扩展标记语言(Extensible Markup Language, XML),“视频信息接口”正常返回信息可以是< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><root>〈result type = " 0〃 ><vid> 视频 ID</vid><coverurl>< ! [CDATA[视频缩略图 URL]]></coverurl><flash>< ! [CDATA[Flash 播放器地址(外部引用)]]X/flash><title>< ! [CDATA[视频标题]]></title><desc>< ! [CDATA [视频描述]]X/desc>〈/result〉
</root>这里的视频信息是以xml规范格式承载,其中〈? xml version =“1.0 ‘‘ encoding = ‘‘ UTF-8 〃? >是标准xml中的信息,表示xml版本和编码格式信息;所有视频信息节点包括在根节点<root>. . . </root>以及〈result type =〃 0〃 >...〈/result〉节点中,属性type = 0表示返回正常信息,否则表示出现错误。其中<vid>视频ID<id>表示视频的id编号;节点<C0Verurl>. . . </coverurl>中的内容是视频内容的缩略图url信息;节点〈flash〉. . .〈/flash〉中的内容是视频媒体格式的url信息;节点〈titleX/title〉中的内容是视频标题范围类信息;节点〈descX/desc〉中的内容是视频的摘要说明或相关描述文字等信息;则返回的由视频信息统一协议的格式承载的视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述等信息。可以由储存器30对视频信息进行格式统一的数据存储,并将该数据在SNS社区中发布分享,这里的数据包括上述视频信息。这样,在本发明实施例中由于使用了视频信息统一协议对外部视频网站欲分享的视频的相关信息的格式进行统一化处理,能够从不同视频网站获得规范统一的信息,且在系统中内置了视频配置文件,若需要在SNS社区中新增可视频分享的视频网站时,只需要在视频配置文件中添加域名信息及相关对应接口信息等,即可实现,方便了系统的维护成本。如图2所示,进一步地,该网关服务器20包括解析获取模块200,用于对URL进行解析并获取URL中的域名信息;匹配模块210,用于根据预先设置的视频配置文件对域名信息进行匹配;视频信息获取模块220,用于若匹配模块210匹配成功时,在视频配置文件中获取该域名信息所对应的外部视频信息接口;提取模块230,用于若匹配模块210匹配不成功时,提取URL对应的页面的标题字
段fe息。匹配模块210可包括判断单元,用于判断域名信息是否存在于预先设置的视频配置文件中;若是,则匹配成功;若否,则匹配不成功。网关服务器20还可以包括访问模块,用于访问域名信息对应的外部视频信息接口 ;请求获取模块,用于根据视频信息统一协议向外部视频信息接口请求获取视频信息;视频信息接收模块,用于接收由视频信息统一协议承载的视频信息,该视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述。另外,本发明实施例的网络视频信息分享系统还包括判断器,用于判断接收器10所接收的URL是否合法;若是,则由网关服务器20对 URL进行解析;若否,则不进行处理。这里的“合法”是指可经过检查的符合URL规范、不存在安全隐患的URL。在本发明实施例的网络视频信息分享系统中,可以通过视频信息统一协议从外部视频网站获取相关视频信息,能够从不同视频网站获得规范统一的信息,能准确、高效地从视频网页中提取有效的视频相关信息,提高在网页中提取信息的有效性,减轻了系统的负担及降低了维护成本,且能够便于实现各种SNS社区的分享功能。图3示出了本发明的网关服务器的另一实施例的结构组成示意图,该网关服务器包括解析获取模块30,用于对URL进行解析并获取URL中的域名信息;匹配模块31,用于根据预先设置的视频配置文件对解析获取模块30所解析获取的域名信息进行匹配;视频信息获取模块32,用于若匹配模块31匹配成功时,在视频配置文件中获取该域名信息所对应的外部视频信息接口;提取模块33,用于若匹配模块31匹配不成功时,提取URL对应的页面的标题字段 fn息;访问模块34,用于访问域名信息对应的外部视频信息接口 ;请求获取模块35,用于根据视频信息统一协议向外部视频信息接口请求获取视频 fn息;视频信息接收模块36,用于从外部视频信息接口接收由视频信息统一协议承载的视频信息,该视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述。解析获取模块30会对外部视频的URL进行解析,并获得解析结果,例如外部视频的 URL 为 http://www. aaa. com/playlist/playindex. do ? lid = 858826&iid = 6786131&cid = 22,则解析获取模块30对该URL解析获得域名信息,如“www. aaa. com” ; 匹配模块31根据预先设置的视频配置文件对解析结果进行匹配并获得匹配结果,这里的预先设置的视频配置文件包括一一对应的外部视频的URL中的域名信息、该域名信息所对应的外部视频信息接口、视频信息分享类型等信息。如上述所解析得到的域名信息为 "www. aaa. com",则在视频配置文件中对“www. aaa. com"进行匹配,若视频配置文件中存在“domainl = aaa. com",则匹配成功,则视频信息获取模块32获得domainl对应的外部视步页信息接 Π interfacel = http://api. aaa. com/v2/special/fiImData ? format = xml&apikey = 2bee98ac8a892ebf7413e9f931f0f 14f&url =,及分享类型 sharetypel = 5 的匹配结果,并由访问模块34访问外部视频信息接口 interfacel,请求获取模块35则获取从interfacel返回的由视频信息统一协议的格式承载的视频信息,并由视频信息接收模块36,用于从外部视频信息接口 interfacel接收由视频信息统一协议承载的视频信息。 当访问外部视频信息接口是基于HTTP,并且返回301、302等需要重定向的状态代码时,此处会重定向到指定网址确保获取到从interfacel返回的由视频信息统一协议的格式承载的视频信息。如不存在“domain = aaa. com”的信息,则匹配不成功,则由提取模块33提取URL对应的页面的标题字段信息。进一步地,该匹配模块31包括判断单元,用于判断域名信息是否存在于预先设置的视频配置文件中;若是,则匹配成功;若否,则匹配不成功。本发明实施例的网关服务器中的预先设置的视频配置文件以及视频信息统一协议的实现可参见本发明的网络视频信息分享系统的实施例,这里不再赘述。在本发明实施例的网关服务器中由于使用了视频信息统一协议对外部视频网站欲分享的视频的相关信息的格式进行统一化处理,能够从不同视频网站获得规范统一的信
11息,且在系统中内置了视频配置文件,若需要在SNS社区中新增可视频分享的视频网站时, 只需要在视频配置文件中添加域名信息及相关对应接口信息等,即可实现,方便了系统的维护成本。且可以通过视频信息统一协议从外部视频网站获取相关视频信息,能够从不同视频网站获得规范统一的信息,能准确、高效地从视频网页中提取有效的视频相关信息,提高在网页中提取信息的有效性,减轻了系统的负担及降低了维护成本,且能够便于实现各种 SNS社区的分享功能。另外,本发明实施例还提供了一种网络视频信息分享方法,图4是本发明实施例的网络视频信息分享方法的流程示意图,如图4所示,该方法包括S401,接收外部视频对应的统一资源定位符URL ;S402,对URL进行解析获得解析结果,并根据预先设置的视频配置文件对解析结果进行匹配并获得匹配结果;S403,访问匹配结果所对应的外部视频信息接口,并获取从外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息;S404,对视频信息进行存储并发布。具体实施中,S401实现的方式可以是接收用户输入的外部视频对应的URL ;或,通过一键分享接口从网络接收外部视频对应的URL。上述一键分享接口可以是本发明实施例的SNS社区中提供的外部通用网关接口 CGI,可供欲分享的视频所在的外部视频网站调用,一旦使用外部视频网站的一键分享功能,外部视频网站便以欲分享的视频的URL作为参数调用本SNS社区的系统中的CGI,将视频的对应的URL发送给本SNS社区的系统,由本SNS社区的系统中的CGI进行接收,供本 SNS社区的系统后续分析使用。当接收到外部视频对应的URL时,在S402中,对该URL进行解析,并获得解析结果,例如用户输入的URL或者CGI所接收到的URL是http://WWW. aaa. com/playlist/ playindex. do ? lid = 858826&iid = 6786131&cid = 22,则对该 URL 解析所得的解析结果,其中包括域名信息,如“www. aaa. com";然后根据预先设置的视频配置文件对解析结果进行匹配并获得匹配结果,这里的预先设置的视频配置文件包括一一对应的外部视频的 URL中的域名信息、该域名信息所对应的外部视频信息接口、视频信息分享类型等信息。其中,如图5所示,S402进一步包括S4021,对URL进行解析并获取URL中的域名信息;S4022,根据预先设置的视频配置文件对域名信息进行匹配;若匹配成功,则执行S4023,若匹配不成功,则执行S4024 ;S4023,在视频配置文件中获取该域名信息所对应的外部视频信息接口 ;S4024,提取URL对应的页面的标题字段信息。具体实施中,S4022可以下面方式实现,判断域名信息是否存在于预先设置的视频配置文件中;若是,则匹配成功;若否,则匹配不成功。具体实施中,本发明实施例的视频配置文件可以包括以下代码,如count = 38domain 1 = *· aaa. com
interfacel = http://api.aaa.com/v2/special/filmData ? format = xml&apikey = 2bee98ac8a892ebf7413e9f931f0f14f&url =sharetypel = 5domain2 =氺· bbb. cominterface2 = http://api. bbb. com/api_ptvideoinfo ? pid = XOTcy&id =sharetype2 = 5domain3 = ccc. cominterface3 = http://v. ccc. com/API/vInfo. php ? url =sharetype3 = 5domain4 =氺· ddd. cominterface4 = http://v. ddd. com/repaste. htm ? url =sharetype4 = 5上述代码中包括数量(count)、域名(domain)、接口(interface)、分享类型 (sharetype)等信息,count代表该视频配置文件中已记录的域名信息及其对应的相关信息的数量;domain代表外部视频的URL中的域名信息;“*”代表符合域名规则的任意字符;interface〗代表domain3信息中域名信息对应的外部视频网站所提供的外部接口 ; sharetype3代表SNS社区所进行信息分享的类型,如“5”可以代表分享的类型是视频分享。如上述所解析得到的域名信息为“奮aaa. com",则在视频配置文件中对“www. aaa. com"进行匹配,若视频配置文件中存在“domainl = *. aaa. com",则匹配成功,则获得 domainl 对应的夕卜部视频信息接 Π interfacel = http://api. aaa. com/v2/special/ fiImData ? format = xmlfeipikey = 2bee98ac8a892ebf7413e9f931f0f14f&url =,及分享类型sharetypel = 5的匹配结果,并访问外部视频信息接口 interfacel,并获取从 interfacel返回的由视频信息统一协议的格式承载的视频信息。如不存在“domain =
aaa. com"的信息,则匹配不成功。其中,如图6所示,S403进一步包括S4031,访问域名信息对应的外部视频信息接口 ;S4032,根据视频信息统一协议向外部视频信息接口请求获取视频信息;S4033,接收由视频信息统一协议承载的视频信息,该视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述。具体实施中,本发明方法实施例所提及的视频信息统一协议如下可利用通用协议结构承载,例如XML,“视频信息接口,,正常返回信息可以是< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><root>〈result type = 〃 0〃 ><vid> 视频 ID</vid><coverurl>< ! [CDATA[视频缩略图 URL]]></coverurl><flash>< ! [CDATA[Flash 播放器地址(外部引用)]]X/flash><title>< ! [CDATA[视频标题]]></title><desc>< ! [CDATA [视频描述]]></desc>
〈/result〉</root>这里的视频信息是以xml规范格式承载,其中〈? xml version =“1.0 ‘‘ encoding = ‘‘ UTF-8 〃? >是标准xml中的信息,表示xml版本和编码格式信息;所有视频信息节点包括在根节点<root>. . . </root>以及〈result type =〃 0〃 >...〈/result〉节点中,属性type = 0表示返回正常信息,否则表示出现错误。其中<vid>视频ID<id>表示视频的id编号;节点<coverurl>. . . </coverurl>中的内容是视频内容的缩略图url信息;节点〈flash〉. . .〈/flash〉中的内容是视频媒体格式的url信息;节点〈titleX/title〉中的内容是视频标题范围类信息;节点〈descX/desc〉中的内容是视频的摘要说明或相关描述文字等信息;则返回的由视频信息统一协议的格式承载的视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述等信息。可以由S404对视频信息进行格式统一的数据存储, 并将该数据在SNS社区中发布分享,这里的数据包括上述视频信息。在S401之后,还可以包括判断URL是否合法;若是,则对URL进行解析;若否,则不进行处理。这里的“合法”是指可经过检查的符合URL规范、不存在安全隐患的URL。在本发明方法实施例中由于使用了视频信息统一协议对外部视频网站欲分享的视频的相关信息的格式进行统一化处理,能够从不同视频网站获得规范统一的信息,且在系统中内置了视频配置文件,若需要在SNS社区中新增可视频分享的视频网站时,只需要在视频配置文件中添加域名信息及相关对应接口信息等,即可实现,方便了系统的维护成本。且能准确、高效地从视频网页中提取有效的视频相关信息,提高在网页中提取信息的有效性,减轻了系统的负担及降低了维护成本,且能够便于实现各种SNS社区的分享功能。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
1权利要求
1.一种网络视频信息分享方法,其特征在于,所述方法包括 接收外部视频对应的统一资源定位符URL ;对所述URL进行解析获得解析结果,并根据预先设置的视频配置文件对所述解析结果进行匹配并获得匹配结果;访问所述匹配结果所对应的外部视频信息接口,并获取从所述外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息; 对所述视频信息进行存储并发布。
2.如权利要求1所述的网络视频信息分享方法,其特征在于,所述对所述URL进行解析获得解析结果,并根据预先设置的视频配置文件对所述解析结果进行匹配并获得匹配结果的步骤,包括对所述URL进行解析并获取所述URL中的域名信息; 根据预先设置的视频配置文件对所述域名信息进行匹配;若匹配成功,在所述视频配置文件中获取该域名信息所对应的外部视频信息接口 ;若匹配不成功,则提取所述URL对应的页面的标题字段信息。
3.如权利要求2所述的网络视频信息分享方法,其特征在于,所述根据预先设置的视频配置文件对所述域名信息进行匹配的步骤,包括判断所述域名信息是否存在于所述预先设置的视频配置文件中; 若是,则匹配成功;若否,则匹配不成功。
4.如权利要求1至3任一项所述的网络视频信息分享方法,其特征在于,所述预先设置的视频配置文件包括一一对应的外部视频的URL中的域名信息、所述域名信息所对应的外部视频信息接口、视频信息分享类型。
5.如权利要求4所述的网络视频信息分享方法,其特征在于,所述访问所述匹配结果所对应的外部视频信息接口,并获取从所述外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息的步骤包括访问所述域名信息对应的外部视频信息接口;根据所述视频信息统一协议向所述外部视频信息接口请求获取所述视频信息; 接收由所述视频信息统一协议承载的视频信息,所述视频信息包括视频缩略图的 URL、播放器地址、视频标题、视频描述。
6.如权利要求1所述的网络视频信息分享方法,其特征在于,所述接收外部视频对应的统一资源定位符URL的步骤,包括接收用户输入的外部视频对应的URL ;或, 通过一键分享接口从网络接收外部视频对应的URL。
7.如权利要求1或6所述的网络视频信息分享方法,其特征在于,在所述接收外部视频对应的统一资源定位符URL的步骤之后,还包括判断所述URL是否合法;若是,则对所述URL进行解析;若否,则不进行处理。
8.—种网络视频信息分享系统,其特征在于,所述系统包括 接收器,用于接收外部视频对应的统一资源定位符URL ;网关服务器,用于对所述接收器所接收的URL进行解析获得解析结果,并根据预先设置的视频配置文件对所述解析结果进行匹配并获得匹配结果;并且访问所述匹配结果所对应的外部视频信息接口,并获取从所述外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息;存储器,用于对所述视频信息进行存储并发布。
9.如权利要求8所述的网络视频信息分享系统,其特征在于,所述网关服务器包括 解析获取模块,用于对所述URL进行解析并获取所述URL中的域名信息;匹配模块,用于根据预先设置的视频配置文件对所述域名信息进行匹配; 视频信息获取模块,用于若所述匹配模块匹配成功时,在所述视频配置文件中获取该域名信息所对应的外部视频信息接口;提取模块,用于若所述匹配模块匹配不成功时,提取所述URL对应的页面的标题字段 fn息ο
10.如权利要求7所述的网络视频信息分享系统,其特征在于,所述匹配模块包括判断单元,用于判断所述域名信息是否存在于所述预先设置的视频配置文件中;若是,则匹配成功;若否,则匹配不成功。
11.如权利要求8至10任一项所述的网络视频信息分享系统,其特征在于,所述预先设置的视频配置文件包括一一对应的外部视频的URL中的域名信息、所述域名信息所对应的外部视频信息接口、视频信息分享类型。
12.如权利要求11所述的网络视频信息分享系统,其特征在于,所述网关服务器还包括访问模块,用于访问所述域名信息对应的外部视频信息接口 ; 请求获取模块,用于根据所述视频信息统一协议向所述外部视频信息接口请求获取所述视频信息;视频信息接收模块,用于接收由所述视频信息统一协议承载的视频信息,所述视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述。
13.如权利要求8所述的网络视频信息分享系统,其特征在于,所述接收器还包括 URL接收单元,用于接收用户输入的外部视频对应的URL ;或,一键分享接口,用于从网络接收外部视频对应的URL。
14.如权利要求8或13所述的网络视频信息分享系统,其特征在于,所述系统还包括 判断器,用于判断所述URL是否合法;若是,则由所述网关服务器对所述URL进行解析;若否,则不进行处理。
15.一种网关服务器,其特征在于,所述网关服务器包括解析获取模块,用于对所述URL进行解析并获取所述URL中的域名信息; 匹配模块,用于根据预先设置的视频配置文件对所述域名信息进行匹配; 视频信息获取模块,用于若所述匹配模块匹配成功时,在所述视频配置文件中获取该域名信息所对应的外部视频信息接口;提取模块,用于若所述匹配模块匹配不成功时,提取所述URL对应的页面的标题字段 fn息;访问模块,用于访问所述域名信息对应的外部视频信息接口 ; 请求获取模块,用于根据所述视频信息统一协议向所述外部视频信息接口请求获取所述视频信息;视频信息接收模块,用于接收由所述视频信息统一协议承载的视频信息,所述视频信息包括视频缩略图的URL、播放器地址、视频标题、视频描述。
16.如权利要求15所述的网关服务器,其特征在于,所述匹配模块包括判断单元,用于判断所述域名信息是否存在于所述预先设置的视频配置文件中;若是,则匹配成功;若否,则匹配不成功。
全文摘要
本发明实施例公开了一种网络视频信息分享方法及其系统、网关服务器,其中,该方法包括接收外部视频对应的统一资源定位符URL;对URL进行解析获得解析结果,并根据预先设置的视频配置文件对解析结果进行匹配并获得匹配结果;访问匹配结果所对应的外部视频信息接口,并获取从外部视频信息接口返回的由视频信息统一协议的格式承载的视频信息;对视频信息进行存储并发布。可以通过视频信息统一协议从外部视频网站获取相关视频信息,能够从不同视频网站获得规范统一的信息,能准确、高效地从视频网页中提取有效的视频相关信息,提高在网页中提取信息的有效性,减轻了系统的负担及降低了维护成本,且能够便于实现各种SNS社区的分享功能。
文档编号H04L29/06GK102457488SQ20101051972
公开日2012年5月16日 申请日期2010年10月22日 优先权日2010年10月22日
发明者张研, 许华彬, 邓李进 申请人:腾讯数码(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1