一种客户端聚合视频的方法

文档序号:6536312阅读:185来源:国知局
一种客户端聚合视频的方法
【专利摘要】本发明公开了一种客户端聚合视频的方法,包括如下步骤:生成验证数据,根据设定编码规则将所述验证数据编码成第一编码结果;调用设定路径下的库文件,调用所述库文件的认证接口函数,所述认证接口函数根据所述验证数据编码并返回第二编码结果,若第一编码结果与第二编码结果相同,则判断所述库文件属于规范接口库文件;调用所述版本信息接口函数,所述版本信息接口函数根据对应开放式视频网站信息接口的信息返回所述规范接口库文件的版本信息和对应视频网站的名称;选择对应视频网站的最新版本的规范接口库文件,将所述对应视频网站的名称进行显示。
【专利说明】一种客户端聚合视频的方法
【【技术领域】】
[0001]本发明涉及一种客户端聚合视频的方法。
【【背景技术】】
[0002]网络的普及,让大家不用出门,即可使用电脑,通过互联网自由的收看或点播各类丰富多彩的影视节目。目前用户主要可以通过两种方式来在线收看网络视频:一种是直接登陆相关视频网站,以网页的形式进行观看;另外一种就是通过下载安装客户端软件来进行收看。
[0003]目前国内有很多的视频网站,网络上视频数据量巨大,用户要在互联网上观看网络视频,往往需要不断的安装很多的播放器,因此希望在一个客户终端上即可浏览各个网站的视频资源。这就需要一个视频聚合平台(视频聚合应用程序),完成上述功能。视频聚合平台可以实现各大网站视频资源的聚合,并能够流畅播放视频。且可以实现各大网站视频“分类显示”、“分网站搜索”、“视频收藏”等功能,给用户全新的网络视频体验。实现视频聚合平台的必要基础是视频网站提供开放式应用编程接口(Application ProgrammingInterface, API)。开放式API是视频网站常见的一种接口,视频网站将视频内容封装成一系列的API开放出来,供开发者使用。视频聚合平台的开发者使用这些API开发自己的视频聚合平台。
[0004]然而,各个视频网站发布的视频开放式接口千差万别,且版本经常升级,甚至有可能关闭,如果使用这些原始视频网站的接口实现视频聚合平台,则若网站更改应用接口,我们必须重新编写整套视频聚合平台软件,以适配新的应用接口,不便于视频聚合平台升级及维护。
[0005]目前,市场上的视频聚合客户端虽然很多,但是聚合的较大的视频网站较少,用户体验并不好,很重要的一点是如果视频聚合平台没有人长期维护、更新,则c平台很容易因为视频网站开放式接口的改变、升级、关`闭而失效。并且搜索作为视频聚合平台最基础的功能,这些现有的视频聚合平台并未实现。而单一的视频客户端仅能基于自身的网站提供视频信息及内容。

【发明内容】

[0006]针对现有技术的不足,本发明提供了一种客户端聚合视频的方法,使得当视频网站的接口变化时不需要重新编写客户端的视频聚合软件。
[0007]一种客户端聚合视频的方法,包括如下步骤:
[0008]库文件认证步骤,生成验证数据,根据设定编码规则将所述验证数据编码成第一编码结果;调用设定路径下的库文件,调用所述库文件的认证接口函数,所述认证接口函数根据所述验证数据编码并返回第二编码结果,若第一编码结果与第二编码结果相同,则判断所述库文件属于规范接口库文件;
[0009]其中,一个规范接口库文件与一个视频网站的某个开放式视频网站信息接口版本相对应,所述规范接口库文件封装了版本信息接口函数;
[0010]确定库文件版本步骤,调用所述版本信息接口函数,所述版本信息接口函数根据对应开放式视频网站信息接口的信息返回所述规范接口库文件的版本信息和对应视频网站的名称;
[0011]显示步骤,选择对应视频网站的最新版本的规范接口库文件,将所述对应视频网站的名称进行显示。
[0012]在一个实施例中,
[0013]所述规范接口库文件还封装了可用接口查询接口函数;
[0014]在确定库文件版本步骤后还包括以下步骤:
[0015]可用接口查询步骤,调用可用接口查询接口函数,获得接口函数可用性标识,所述可用接口查询接口函数返回所述规范接口库文件可用的接口函数的总数;
[0016]判断接口是否可用步骤,根据所述接口函数可用性标识判断所述规范接口库文件的主分类数量接口函数、主分类名称接口函数、主分类ID有效接口函数、主分类ID接口函数、子分类数量接口函数、子分类名称接口函数和子分类ID接口函数是否可用。
[0017]在一个实施例中,
[0018]在所述判断接口是否可用步骤之后还包括以下步骤:
[0019]主分类数量查询步骤,调用所述主分类数量接口函数,所述主分类数量接口函数根据对应开放式视频网站信息接口的信息返回主分类数量;
[0020]主分类名称查询步骤,调用所述主分类名称接口函数,所述主分类名称接口函数根据对应开放式视频网站信息接口的信息返回主分类名称;
[0021]主分类ID是否有效查询步骤,调用所述主分类ID有效接口函数,所述主分类ID有效接口函数根据对应开放式视频网站信息接口的信息返回主分类ID有效性标识;
[0022]主分类ID查询步骤,调用所述主分类ID接口函数,所述主分类ID接口函数根据对应开放式视频网站信息接口的信息返回主分类ID ;
[0023]所述显示步骤还包括,显示所述主分类名称。
[0024]在一个实施例中,
[0025]所述规范接口库文件还封装了子分类数量接口函数、子分类名称接口函数和子分类ID接口函数;
[0026]在所述主分类数量查询步骤、主分类名称查询步骤和主分类ID查询步骤之后还包括以下步骤:
[0027]子分类数量查询步骤,调用所述主分类数量接口函数,所述主分类数量接口函数根据对应开放式视频网站信息接口的信息返回子分类数量;
[0028]子分类名称查询步骤,调用所述子分类名称接口函数,所述子分类名称接口函数根据对应开放式视频网站信息接口的信息返回子分类名称;
[0029]子分类ID查询步骤,调用所述子分类ID接口函数,所述子分类ID接口函数根据对应开放式视频网站信息接口的信息返回子分类ID ;
[0030]所述显示步骤还包括,显示所述子分类名称。
[0031]在一个实施例中,
[0032]所述规范接口库文件还封装了搜索关键字下视频总数的接口函数和搜索关键字下视频内容信息的接口函数;
[0033]在所述判断接口是否可用步骤之后还包括以下步骤:
[0034]搜索关键字下视频总数查询步骤,调用所述搜索关键字下视频总数的接口函数,所述搜索关键字下视频总数的接口函数根据对应开放式视频网站信息接口的信息返回搜索关键字下视频总数;
[0035]搜索关键字下视频内容信息查询步骤,调用所述搜索关键字下视频内容信息的接口函数,所述搜索关键字下视频内容信息的接口函数根据对应开放式视频网站信息接口的信息返回搜索关键字下视频内容信息;
[0036]所述显示步骤还包括,显示所述搜索关键字下视频总数和搜索关键字下视频内容信息。
[0037]在一个实施例中,
[0038]所述规范接口库文件还封装了视频排行下视频总数的接口函数和视频排行下视频内容信息的接口函数;
[0039]在所述判断接口是否可用步骤之后还包括以下步骤:
[0040]视频排行下视频总数查询步骤,调用所述视频排行下视频总数的接口函数,所述视频排行下视频总数的 接口函数根据对应开放式视频网站信息接口的信息返回视频排行下视频总数;
[0041]视频排行下视频内容信息查询步骤,调用所述视频排行下视频内容信息的接口函数,所述视频排行下视频内容信息的接口函数根据对应开放式视频网站信息接口的信息返回视频排行下视频内容信息;
[0042]所述显示步骤还包括,显示所述视频排行下视频总数和视频排行下视频内容信
肩、O
[0043]本发明抽象出了一套视频聚合应用程序的接口函数,该接口接口函数可以屏蔽不同视频网站所提供的开放式视频信息接口,使其向视频聚合应用程序层提供统一的规范接口函数,使上层的视频聚合程序脱离开放式视频信息接口的具体实现。
[0044]本发明设计的规范接口库文件,不仅提供了现有视频聚合平台中常见的视频内容的分类内容获取接口函数,还提供了视频内容搜索获取接口函数及视频排行内容获取接口函数。使用该规范接口库文件开发的视频聚合平台功能更加全面,用户体验更好。
[0045]本发明设计的规范接口库文件具有统一的规范接口函数,使得视频聚合平台在开发过程中无需根据不同网站的接口做相应调整,仅需调用统一的接口视频即可,极大的简化了视频聚合平台的开发。
[0046]规范接口库文件的视频内容搜索获取接口函数,不仅能够方便的实现分网站搜索功能,还能实现全局搜索功能。即当视频聚合平台获取到搜索关键字后,视频聚合平台同时调用聚合的所有视频网站的规范接口库文件的视频内容搜索获取接口函数,将传回数据全部展现给用户,从而使用户体验到无需一一查找每个网站,仅仅输入一次搜索关键字信息,即可实现在所有聚合的网站中搜索自己感兴趣的信息,极大的提升了用户体验。
【【专利附图】

【附图说明】】
[0047]图1是本发明一种实施例的视频聚合平台的实现框图;[0048]图2是本发明一种实施例的视频聚合平台的实现流程。
【【具体实施方式】】
[0049]本实施例计算机运行环境为WindowsXP。
[0050]本实施例设计了一套视频聚合应用程序接口,这些接口可以屏蔽不同视频网站所提供的开放式视频信息接口,使其向视频聚合应用程序层提供统一的规范接口,使上层视频聚合程序脱离开放式视频信息接口的具体实现。可利用各视频网站给出的开放式视频信息接口,分别实现每个视频网站符合本实施例规范接口的库文件,之后再在视频聚合平台中调用统一规范接口实现各项功能,达到了视频信息获取与视频聚合平台模块化开发的目的,简化了视频聚合平台的实现,便于后期维护。
[0051]每个规范接口的库文件封装了版本信息接口函数、认证接口函数、可用接口查询接口函数、主分类数量接口函数、主分类名称接口函数、主分类ID有效接口函数、主分类ID接口函数、子分类数量接口函数、子分类名称接口函数、子分类ID接口函数、分类ID下视频总数接口函数、分类ID下内容信息接口函数、搜索关键字下视频总数函数、搜索关键字下内容信息函数、视频排行视频总数函数和视频排行内容信息函数。
[0052]规范接口的库文件封装的接口函数如下:
[0053]1.模块交互接口函数
[0054]a.版本信息接口函数get_version
[0055]视频聚合平台调用该版本信息接口函数get_VerSion,该版本信息接口函数根据与本版本的规范接口的库文件对应的开放式视频网站信息接口的信息,得到并返回本规范接口库文件的版本信息v`er_info、视频网站名称web_name和视频网站图标网址logo_addrD
[0056]因为考虑到规范接口库文件可能经常需要随着视频网站的开放式视频信息接口的变更而改变,故需要区分不同版本的规范接口库文件,因此需要传回规范接口库文件的版本信息ver_infoo
[0057]b.认证接口函数 verification
[0058]由于可能存在其他库文件,防止视频聚合平台错误调用其他库文件,为了验证规范接口库文件的有效性,规范接口库文件提供了 verification认证接口函数。认证过程如下:视频聚合平台产生一验证数据in_data,视频聚合平台按照一定编码规则对验证数据in_data编码得到第一编码结果;视频聚合平台调用该认证接口函数verification,该认证接口函数verification根据验证数据in_data进行编码得到并返回第二编码结果encoded_data,如果第二编码结果encoded_data与第一编码结果相同,则证明规范接口库文件符合标准。
[0059]c.可用接口查询接口函数get_capability
[0060]视频聚合平台调用该可用接口查询接口函数get_capability,可获得所述规范接口库文件可用的接口函数的总数、及规范接口库文件中具体每个接口函数是否可用,其中可用接口查询接口函数的返回值表示规范接口库文件可用的接口函数的总数。
[0061]接口函数可用性标识capability表征规范接口库文件中对应的接口函数是否可用,共32位,4字节,每一字节表征某一类具体接口函数的可用性,具体如下:[0062]
【权利要求】
1.一种客户端聚合视频的方法,其特征是,包括如下步骤: 库文件认证步骤,生成验证数据,根据设定编码规则将所述验证数据编码成第一编码结果;调用设定路径下的库文件,调用所述库文件的认证接口函数,所述认证接口函数根据所述验证数据编码并返回第二编码结果,若第一编码结果与第二编码结果相同,则判断所述库文件属于规范接口库文件; 其中,一个规范接口库文件与一个视频网站的某个开放式视频网站信息接口版本相对应,所述规范接口库文件封装了版本信息接口函数; 确定库文件版本步骤,调用所述版本信息接口函数,所述版本信息接口函数根据对应开放式视频网站信息接口的信息返回所述规范接口库文件的版本信息和对应视频网站的名称; 显示步骤,选择对应 视频网站的最新版本的规范接口库文件,将所述对应视频网站的名称进行显示。
2.如权利要求1所述的客户端聚合视频的方法,其特征是: 所述规范接口库文件还封装了可用接口查询接口函数; 在确定库文件版本步骤后还包括以下步骤: 可用接口查询步骤,调用可用接口查询接口函数,获得接口函数可用性标识,所述可用接口查询接口函数返回所述规范接口库文件可用的接口函数的总数; 判断接口是否可用步骤,根据所述接口函数可用性标识判断所述规范接口库文件的主分类数量接口函数、主分类名称接口函数、主分类ID有效接口函数、主分类ID接口函数、子分类数量接口函数、子分类名称接口函数和子分类ID接口函数是否可用。
3.如权利要求2所述的客户端聚合视频的方法,其特征是: 在所述判断接口是否可用步骤之后还包括以下步骤: 主分类数量查询步骤,调用所述主分类数量接口函数,所述主分类数量接口函数根据对应开放式视频网站信息接口的信息返回主分类数量; 主分类名称查询步骤,调用所述主分类名称接口函数,所述主分类名称接口函数根据对应开放式视频网站信息接口的信息返回主分类名称; 主分类ID是否有效查询步骤,调用所述主分类ID有效接口函数,所述主分类ID有效接口函数根据对应开放式视频网站信息接口的信息返回主分类ID有效性标识; 主分类ID查询步骤,调用所述主分类ID接口函数,所述主分类ID接口函数根据对应开放式视频网站信息接口的信息返回主分类ID ; 所述显示步骤还包括,显示所述主分类名称。
4.如权利要求3所述的客户端聚合视频的方法,其特征是: 所述规范接口库文件还封装了子分类数量接口函数、子分类名称接口函数和子分类ID接口函数; 在所述主分类数量查询步骤、主分类名称查询步骤和主分类ID查询步骤之后还包括以下步骤: 子分类数量查询步骤,调用所述主分类数量接口函数,所述主分类数量接口函数根据对应开放式视频网站信息接口的信息返回子分类数量; 子分类名称查询步骤,调用所述子分类名称接口函数,所述子分类名称接口函数根据对应开放式视频网站信息接口的信息返回子分类名称; 子分类ID查询步骤,调用所述子分类ID接口函数,所述子分类ID接口函数根据对应开放式视频网站信息接口的信息返回子分类ID ; 所述显示步骤还包括,显示所述子分类名称。
5.如权利要求2所述的客户端聚合视频的方法,其特征是: 所述规范接口库文件还封装了搜索关键字下视频总数的接口函数和搜索关键字下视频内容信息的接口函数; 在所述判断接口是否可用步骤之后还包括以下步骤: 搜索关键字下视频总数查询步骤,调用所述搜索关键字下视频总数的接口函数,所述搜索关键字下视频总数的接口函数根据对应开放式视频网站信息接口的信息返回搜索关键字下视频总数; 搜索关键字下视频内容信息查询步骤,调用所述搜索关键字下视频内容信息的接口函数,所述搜索关键字下视频内容信息的接口函数根据对应开放式视频网站信息接口的信息返回搜索关键字下视频内容信息; 所述显示步骤还包括,显示所述搜索关键字下视频总数和搜索关键字下视频内容信肩、O
6.如权利要求2所述的客户端聚合视频的方法,其特征是: 所述规范接口库文件还封装了视频排行下视频总数的接口函数和视频排行下视频内容信息的接口函数;` 在所述判断接口是否可用步骤之后还包括以下步骤: 视频排行下视频总数查询步骤,调用所述视频排行下视频总数的接口函数,所述视频排行下视频总数的接口函数根据对应开放式视频网站信息接口的信息返回视频排行下视频总数; 视频排行下视频内容信息查询步骤,调用所述视频排行下视频内容信息的接口函数,所述视频排行下视频内容信息的接口函数根据对应开放式视频网站信息接口的信息返回视频排行下视频内容信息; 所述显示步骤还包括,显示所述视频排行下视频总数和视频排行下视频内容信息。
【文档编号】G06F17/30GK103761093SQ201410025964
【公开日】2014年4月30日 申请日期:2014年1月20日 优先权日:2014年1月20日
【发明者】涂睿, 刘睿, 黄幸, 康同盟, 刘乃新 申请人:深圳市佳创视讯技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1