一种获取影音文件地址的方法和装置制造方法

文档序号:6517807阅读:102来源:国知局
一种获取影音文件地址的方法和装置制造方法
【专利摘要】本发明公开了一种获取影音文件地址的方法和装置,所述方法包括:接收搜索请求,其中,所述搜索请求中包括:搜索用的影音文件关键字和设定的直接播放影音文件的条件;获取所述影音文件关键字对应的网页搜索结果信息;获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址;其中,所述影音文件地址包括:所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址;将获取的所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址返回至浏览器。通过本发明解决了搜索过程操作繁琐、复杂,耗时久;搜索结果不直观、准确度低的问题。
【专利说明】一种获取影音文件地址的方法和装置
【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种获取影音文件地址的方法和装置。
【背景技术】
[0002]随着互联网技术的发展,互联网上的资源也越来越多,越来越繁杂。以用户在网上搜索影音文件为例,用户可以通过百度、谷歌或其它搜索引擎进行影音文件的搜索,用户在搜索引擎中输入关键字,然后点击搜索选项进行影音文件的搜索,服务器会返回大量的搜索结果展现给用户。
[0003]然而,服务器返回的搜索结果一般都是一些影音网站的链接地址,用户点击影音网站的链接地址之后,进入的是所述影音网站的链接地址对应的影音网站。如果用户想要得到某一影音文件,则需要在所述影音网站提供的搜索界面中再次输入待查找的影音文件的关键字,以便能够从所述影音网站中获取所述待查找的影音文件。此时可能存在如下问题:
[0004]首先,由于所述影音网站是根据搜索引擎搜索用户输入的关键字得到的,所述影音网站中虽然包含所述关键字,然而,在所述影音网站中包含所述关键字的信息可能是一个影音文件,也可能是一个文本文件,因此,用户从所述影音网站中可能不能得到所述待查找的影音文件。
[0005]其次,即使在所述影音网站中,存在所述待查找的影音文件,用户仍需要多次点击操作之后,才能得到所述待查找影音文件。
[0006]综上所述,针对影音文件的搜索,现有技术存在的问题是:搜索过程操作繁琐、复杂,耗时久;搜索结果不直观、准确度低。

【发明内容】

[0007]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种获取影音文件地址的方法和相应的一种获取影音文件地址的装置。
[0008]依据本发明的一个方面,提供了一种获取影音文件地址的方法,包括:
[0009]接收搜索请求,其中,所述搜索请求中包括:搜索用的影音文件关键字和设定的直接播放影音文件的条件;
[0010]获取所述影音文件关键字对应的网页搜索结果信息;
[0011]获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址;其中,所述影音文件地址包括:所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址;
[0012]将获取的所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址返回至浏览器。
[0013]可选地,所述影音文件地址,还包括:第I级至第N-1级影音文件地址,N为大于或等于3的正整数;[0014]所述获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址,包括:
[0015]获取与所述影音文件关键字所指示的影音文件相匹配的第I级影音文件地址;
[0016]获取所述第I级影音文件地址具有对应关系的第2至第N-1级影音文件地址;并获取所述第N-1级影音文件的下一级子地址,所述第N-1级影音文件的下一级子地址为第N级影音文件地址;
[0017]从第N级影音文件地址中选取满足所述设定的直接播放影音文件的条件的影音文件地址,作为所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0018]可选地,所述设定的直接播放影音文件的条件包括直接播放所述影音文件的插件的信息。
[0019]可选地,所述从第N级影音文件地址中选取满足所述设定的直接播放影音文件的条件的影音文件地址,作为所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址,包括:
[0020]遍历所述第N级影音文件地址对应的网页的文件对象模型DOM树节点,获取所述DOM树节点的节点信息;
[0021]从所述DOM树节点的节点信息中,筛选得到满足所述设定的直接播放影音文件的插件的信息的节点信息;
[0022]将所述筛选得到的节点信息对应的影音文件地址确定为所述可播放影音文件的链接地址。
[0023]根据本发明的另一方面,提供了一种获取影音文件地址的装置,包括:
[0024]第二接收模块,用于接收搜索请求,其中,所述搜索请求中包括:搜索用的影音文件关键字和设定的直接播放影音文件的条件;
[0025]第一获取模块,用于获取所述影音文件关键字对应的网页搜索结果信息;
[0026]第二获取模块,用于获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址;其中,所述影音文件地址包括:所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址;
[0027]结果返回模块,用于将获取的所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址返回至浏览器。
[0028]可选地,所述影音文件地址,还包括:第I级至第N-1级影音文件地址,N为大于或等于3的正整数;
[0029]所述第二获取模块,包括:
[0030]第三获取模块,用于获取与所述影音文件关键字所指示的影音文件相匹配的第I级影音文件地址;
[0031]第四获取模块,用于获取所述第I级影音文件地址具有对应关系的第2至第N-1级影音文件地址;并获取所述第N-1级影音文件的下一级子地址,所述第N-1级影音文件的下一级子地址为第N级影音文件地址;
[0032]链接地址选取模块,用于从第N级影音文件地址中选取满足所述设定的直接播放影音文件的条件的影音文件地址,作为所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。[0033]可选地,所述设定的直接播放影音文件的条件包括直接播放所述影音文件的插件的信息。
[0034]可选地,所述链接地址选取模块,包括:
[0035]节点信息获取模块,用于遍历所述第N级影音文件地址对应的网页的文件对象模型DOM树节点,获取所述DOM树节点的节点信息;
[0036]筛选模块,用于从所述DOM树节点的节点信息中,筛选得到满足所述设定的直接播放影音文件的插件的信息的节点信息;
[0037]链接地址确定模块,用于将所述筛选得到的节点信息对应的影音文件地址确定为所述可播放影音文件的链接地址。
[0038]根据本发明一种获取影音文件地址的方案,根据接收的搜索请求,在后台服务器中,直接识别得到可以直接进行播放的影音文件地址,减少了用户的人工搜索操作过程,搜索效率高、耗时短。得到的搜索结果包括可以直接进行播放的影音文件地址,搜索结果表现形式直观,并且得到的搜索结果满足设定的直接播放影音文件的条件,搜索结果准确度高。
[0039]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0040]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0041]图1是本发明第一实施例中一种浏览器中加载影音文件信息的方法的流程图;
[0042]图2是本发明第二实施例中一种浏览器中加载影音文件信息的方法的流程图;
[0043]图3是图2所示实施例中一种在浏览器侧加载并显示搜索结果的示意图;
[0044]图4是图2所示实施例中又一种在浏览器侧加载并显示搜索结果的示意图;
[0045]图5本发明第三实施例中一种浏览器中加载影音文件信息的方法的流程图;
[0046]图6是图5所示实施例中播放影音文件的流程图;
[0047]图7是本发明第四实施例一种浏览器中加载影音文件信息的方法的流程图;
[0048]图8是本发明第五实施例中一种获取影音文件地址的方法的流程图;
[0049]图9是本发明第六实施例中一种获取影音文件地址的方法的流程图;
[0050]图10是本发明第七实施例中一种浏览器中加载影音文件信息的装置的结构框图;
[0051]图11是本发明第八实施例中一种获取影音文件地址的装置的结构框图;
[0052]图12是图11所示实施例中一种链接地址选取的结构框图。
【具体实施方式】
[0053]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0054]参照图1,示出了本发明第一实施例中一种浏览器中加载影音文件信息的方法的流程图。在本发明实施例中,所述一种浏览器中加载影音文件信息的方法,包括:
[0055]步骤102,发送搜索请求至后台服务器,所述搜索请求中包括搜索用的影音文件关键字。
[0056]步骤104,接收由所述后台服务器返回的影音文件搜索结果。
[0057]在本发明实施例中,所述影音文件搜索结果可以包括:所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。其中,所述可播放影音文件的链接地址为可以直接播放影音文件的地址。
[0058]步骤106,在浏览器侧相关联地加载和显示所述影音文件关键字对应的网页搜索结果信息以及所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0059]在本发明实施例中,可以在浏览器侧加载一个搜索结果页面,在所述搜索结果页面上加载并显示所述影音文件关键字对应的网页搜索结果信息及所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0060]综上所述,本发明实施例所述一种浏览器中加载影音文件信息的方法,根据后台服务器返回的结果,直接在浏览器侧相关联地加载和显示所述影音文件关键字对应的网页搜索结果信息以及所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址,表现直观。而且在浏览器侧直接显示的是可播放影音文件的链接地址,对应的不是影音文件的其它链接地址是不显示给用户的,因此得到的搜索结果准确度高。同时,用户输入一次关键字之后,就可以查找得到可播放影音文件的链接地址,操作简单、从发出搜索请求到得到搜索结果耗时短。
[0061]参照图2,示出了本发明第二实施例中一种浏览器中加载影音文件信息的方法的流程图。本发明实施例中,所述一种浏览器中加载影音文件信息的方法包括:
[0062]步骤202,浏览器发送搜索请求至后台服务器,所述搜索请求中包括搜索用的影音文件关键字。
[0063]步骤204,浏览器接收由所述后台服务器返回的影音文件搜索结果。其中,所述影音文件搜索结果包括:所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0064]步骤206,在浏览器侧相关联地加载和显示所述影音文件关键字对应的网页搜索
结果息。
[0065]本发明实施例中,所述网页搜索结果信息中可以包括:第I级至第N-1级影音文件地址,N为大于或等于3的正整数,所述第I级至第N-1级影音文件地址为所述可播放影音文件的链接地址的父级地址。
[0066]所述步骤206可以包括以下子步骤:
[0067]子步骤2062,浏览器根据第I级影音文件地址,在浏览器侧加载并显示所述第I级影音文件地址对应的网页。
[0068]子步骤2064,浏览器从第2级至第N_1级影音文件地址中选取任意一个或多个与所述第I级影音文件地址具有对应关系的影音文件地址。
[0069]子步骤2066,浏览器在所述第I级影音文件地址对应的网页中,生成所述选取得到的任意一个或多个影音文件地址对应的链接。
[0070]步骤208,在浏览器侧相关联地加载和显示所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0071]在本发明实施例中,所述步骤208可以包括以下子步骤:
[0072]子步骤2082,浏览器根据所述可播放影音文件的链接放地址所指示的影音文件信息,加载与所述影音文件信息对应的影音播放选项。
[0073]其中,所述影音文件信息可以包括:影音文件的剧集信息、影音文件的清晰度信息、影音文件的格式信息、影音文件的完整度信息、影音文件的版本信息和播放影音文件所需的插件信息中的至少一种信息。根据上述影音文件信息,可以在所述第I级影音文件地址对应的网页加载与所述影音文件信息对应的影音播放选项,所述影音播放选项可以包括:剧集选项、清晰度选项、完整度选项和播放格式选项中的至少一种选项。
[0074]子步骤2084,浏览器在所述网页搜索结果信息对应网页中,显示所述影音播放选项。
[0075]在本发明实施例中,参照图3,是图2所示实施例中一种在浏览器侧加载并显示搜索结果的示意图。下面结合图3,详细说明所述步骤206和所述步骤208的实现流程。
[0076]浏览器接收由后台服务器根据关键字“疯狂原始人”返回的搜索结果,根据所述第I级影音文件地址,加载并生成了如图3所示的搜索结果页面。在所述搜索结果页面上以链接形式展现所述第2级至第N-1级影音文件地址中的任意一个或多个影音文件地址,如图中的链接地址1、链接地址2、链接地址3、链接地址4和链接地址5等等。同时在所述链接地址1、所述链接地址2、所述链接地址3、所述链接地址4和所述链接地址5下相对应的显示影音播放选项。在本发明实施例中,所述链接地址I下有播放选项1、播放选项2和播放选项3 ;所述链接地址2下有播放选项4、播放选项5和播放选项6和播放选项7。当用户点击播放选项时,可以直接播放影音文件;当用户点击链接地址时,则可以打开所述链接地址对应的网页,查看影音文件的详细信息,例如对所述影音文件的演员信息介绍、影评信息或影音文件内容简介。。
[0077]在本发明实施例中,所述链接地址和所述播放选项可以通过标题形式在所述搜索结果页面上显示,所述标题内容可以包括影音文件信息或影音文件的其它属性信息。参照图4,是图2所示实施例中又一种在浏览器侧加载并显示搜索结果的示意图。搜索结果页面是根据后台服务器返回的上述第I级影音文件地址加载得到的。以标题形式显示链接地址,以BD全集、QMV、抢先版、完整版、DVD、高清HD、DVDSCR、TS版或蓝光等选项显示影音播放选项。
[0078]综上所述,本发明实施例所述的一种浏览器中加载影音文件信息的方法,用户点击影音播放选项之后就可以直接播放影音文件,减少了查找搜索和点击操作;同时,浏览器自动筛选得到可以直接播放的影音文件并显示给用户,避免了人工筛选操作,提高了搜索结果的准确性,节约了时间。进一步地,本发明实施例所述的浏览器中加载影音文件信息的方法,提供了多种类型的影音播放选项供用户选择,搜索结果丰富、多样化。用户可以很直观的根据所述影音播放选项显示的信息,选择符合需求的影音文件进行播放。
[0079]参照图5,示出了本发明第三实施例中一种浏览器中加载影音文件信息的方法的流程图。在本发明实施例中,所述浏览器中加载影音文件信息的方法可以包括:[0080]步骤502,发送搜索请求至后台服务器,所述搜索请求中包括搜索用的影音文件关键字。
[0081]步骤504,接收由所述后台服务器返回的影音文件搜索结果。其中,所述影音文件搜索结果包括:所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0082]步骤506,在浏览器侧相关联地加载和显示所述影音文件关键字对应的网页搜索结果信息以及所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0083]步骤508,当所述浏览器侧加载和显示的可播放影音文件的链接地址被触发时,加载一个内置网页,进入浏览器的影音模式,播放与所述搜索请求相匹配的影音文件。
[0084]在本发明实施例中,所述步骤508可以包括以下子步骤:
[0085]子步骤5082,根据所述可播放影音文件的链接地址,生成核心网址。其中,所述核心网址中包括:影音模式启动地址和所述可播放影音文件的链接地址和虚拟地址。
[0086]子步骤5084,加载一个内置网页,并根据所述影音模式启动地址进入浏览器的影音模式。
[0087]子步骤5086,在所述浏览器的地址栏中显示所述虚拟地址。
[0088]子步骤5088,根据所述可播放影音文件的链接地址在所述影音模式中直接播放与所述搜索请求相匹配的影 音文件。
[0089]在本发明实施例中,所述核心网址还可以包括:播放所述影音文件的插件信息。参照图6,是图5所示实施例中播放影音文件的流程图,所述子步骤5088可以包括:
[0090]子步骤602,根据所述播放所述影音文件的插件信息,调用播放所述影音文件的播放插件。
[0091]子步骤604,使用调用的播放插件,在所述影音模式中直接播放与所述搜索请求相匹配的影音文件。
[0092]在本发明实施例中,所述核心网址的具体内容可以是:chrome://seappmgr/ExtVideoAssis/HTMLS/VIDEOMODE.HTML?gqv=qvod%3A%2F%2F7817481%7C84F9F2CBEEECB3259D96143FF2BA779C09E2FD05%7C%E5%85%A8%E6%B0%91%E7%9B%AE%E5%87%BB%2B%E9%A2%84%E5%91%8A%E7%89%87.mp4%7C&fakeurl=http%3A%2F%2Fwww.meill.com%2Fvod%2F46904.html。其中,可以根据地址“chrome://seappmgr/ExtVideoAssis/HTMLS/VIDEOMODE.HTML”进入浏览器的影音模式;在浏览器的地址栏可以显示虚拟地址“http%3A%2F%2FWWW.meill.com%2Fvod%2F46904.html ;可以根据地址“gqv=qvod%3A%2F%2F7817481%7C84F9F2CBEEECB3259D96143FF2BA779C09E2FD05%7C%E5%85%A8%E6%B0%91%E7%9B%AE%E5%87%BB%2B%E9%A2%84%E5%91%8A%E7%89%87.mp4%7C&fakeurl ” 调用 qvod 播放插件直接播放影音文件。
[0093]综上所述,本发明实施例所述浏览器中加载影音文件信息的方法,提供影音模式用来播放搜索得到的影音文件,在所述影音模式下可以调用满足播放所述影音文件的播放插件,播放所述影音文件,避免了在网页模式下播放所述影音文件时,网页中的播放插件不支持播放所述影音文件的问题。
[0094]参照图7,示出了本发明第四实施例一种浏览器中加载影音文件信息的方法的流程图。本发明实施例中,所述浏览器中加载影音文件信息的方法可以包括:
[0095]步骤702,发送搜索请求至后台服务器,所述搜索请求中包括搜索用的影音文件关键字。
[0096]步骤704,接收由所述后台服务器返回的影音文件搜索结果。其中,所述影音文件搜索结果包括:所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0097]步骤706,在浏览器侧相关联地加载和显示所述影音文件关键字对应的网页搜索结果信息以及所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0098]步骤708,当所述浏览器侧加载和显示的可播放影音文件的链接地址被触发时,力口载一个内置网页,进入浏览器的影音模式,播放与所述搜索请求相匹配的影音文件。
[0099]本发明实施例中,在所述影音模式下的浏览器网页中可以加载有如下选项中的至少一种选项:发送到选项、扫描二维码选项、查看原网页选项、搜索选项、云缓存选项和下载选项。
[0100]当所述发送到选项被触发时,执行步骤710,将所述可播放影音文件的链接地址发送至移动终端。
[0101]当所述扫描二维码选项被触发时,执行步骤712,根据所述可播放影音文件的链接地址生成二维码。
[0102]当所述查看原网页选项被触发时,执行步骤714,在浏览器侧加载并显示所述可播放影音文件的链接地址的父级地址。
[0103]当所述搜索选项被触发时,执行步骤716,在所述影音模式下,发送搜索请求至后台服务器。例如,用户可以直接在影音模式下的浏览器网页中输入关键字,然后触发搜索选项,浏览器直接在所述影音模式下将用户输入的关键字发送至后台服务器,进行影音文件的搜索。
[0104]当所述云缓存选项被触发时,执行步骤718,将与所述搜索请求相匹配的影音文件离线缓存下载至云盘中。
[0105]当所述下载选项被触发时,执行步骤720,下载所述与所述搜索请求相匹配的影音文件;并,加载一个下载内置页面,在所述下载内置页面中显示正在下载的与所述搜索请求相匹配的影音文件;和/或,在所述下载内置页面中显示已下载完成的与所述搜索请求相匹配的影音文件。例如,下载内置页面中可以包括:全部任务、正在下载任务和下载完成任务三个区域。可以在正在下载任务区域中显示正在下载的与所述搜索请求相匹配的影音文件,可以在下载完成任务区域中显示已下载完成的与所述搜索请求相匹配的影音文件,可以在全部任务区域中显示正在下载的与所述搜索请求相匹配的影音文件、已下载完成的与所述搜索请求相匹配的影音文件、和待下载的与所述搜索请求相匹配的影音文件。
[0106]本发明实施例中,所述影音模式下的浏览器网页中还可以加载有播放列表、热播推荐和播放记录选项。在所述步骤708之后,所述浏览器中加载影音文件信息的方法还可以包括以下步骤:
[0107]步骤722,在所述播放列表中加载所述可播放影音文件的链接地址,并显示所述可播放影音文件的链接地址对应的影音文件。
[0108]步骤724,在所述热播推荐中加载网络热播的影音文件的链接地址,并显示所述网络热播的影音文件的链接地址对应的影音文件。
[0109]步骤726,保存所述与所述搜索请求相匹配的影音文件的播放记录。[0110]当所述播放记录选项被触发时,执行步骤728,加载一个播放记录内置页面,并将所述播放记录在所述播放记录内置页面中显示。
[0111]综上所述,本发明实施例所述浏览器中加载影音文件信息的方法,在浏览器中实现了多种播放插件支持的视频资源的提供,而且是直接可以进行播放的影音文件的地址链接,直接可以切换到影院模式下进行播放,节约了搜索时间,提高了搜索结果的准确性。同时,在所述影音模式下的浏览器网页中加载有多个选项供用户选择,提高了用户交互性。
[0112]参照图8,示出了本发明第五实施例中一种获取影音文件地址的方法的流程图。本发明实施例中,所述获取影音文件地址的方法可以包括:
[0113]步骤802,接收搜索请求。其中,所述搜索请求中包括:搜索用的影音文件关键字和设定的直接播放影音文件的条件。
[0114]步骤804,获取所述影音文件关键字对应的网页搜索结果信息。
[0115]步骤806,获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址。
[0116]在本发明实施例中,所述影音文件地址可以包括:所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。在服务器中存储的有符合所述关键字的影音文件地址。
[0117]步骤808,将获取的所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址返回至浏览器。
[0118]综上所述,本发明实施例所述的获取影音文件地址的方法,直接在后台服务器中获得最终可以直接进行影音文件播放的所述可播放影音文件的链接地址,搜索效率高、耗时短,搜索结果准确度高。
[0119]参照图9,示出了本发明第六实施例中一种获取影音文件地址的方法的流程图。本发明实施例中,所述获取影音文件地址的方法可以包括:
[0120]步骤902,服务器接收搜索请求。其中,所述搜索请求中包括:搜索用的影音文件关键字和设定的直接播放影音文件的条件。
[0121]步骤904,服务器获取所述影音文件关键字对应的网页搜索结果信息。
[0122]步骤906,服务器获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址。其中,所述影音文件地址可以包括:所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0123]在本发明实施例中,所述影音文件地址,还可以包括:第I级至第N-1级影音文件地址,N为大于或等于3的正整数。所述步骤906可以包括以下子步骤:
[0124]子步骤9062,服务器获取与所述影音文件关键字所指示的影音文件相匹配的第I级影音文件地址。
[0125]子步骤9064,服务器获取所述第I级影音文件地址具有对应关系的第2至第N_1级影音文件地址;并获取所述第N-1级影音文件的下一级子地址,所述第N-1级影音文件的下一级子地址为第N级影音文件地址。
[0126]在本发明实施例中,服务器中存储的有所述影音文件关键字对应的所述第I级影音文件地址,根据爬虫程序,服务器可以获取得到所述第I级影音文件地址对应的第2至第N级影音文件地址。[0127]子步骤9066,服务器从第N级影音文件地址中选取满足所述设定的直接播放影音文件的条件的影音文件地址,作为所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。其中,所述设定的直接播放影音文件的条件包括直接播放所述影音文件的插件的信息。
[0128]在本发明实施例中,所述步骤9066可以包括以下子步骤:
[0129]子步骤90662,服务器遍历所述第N级影音文件地址对应的网页的文件对象模型DOM树节点,获取所述DOM树节点的节点信息。
[0130]子步骤90664,服务器从所述DOM树节点的节点信息中,筛选得到满足所述设定的直接播放影音文件的插件的信息的节点信息。
[0131]子步骤90666,服务器将所述筛选得到的节点信息对应的影音文件地址确定为所述可播放影音文件的链接地址。
[0132]在本发明实施例中,上述的遍历操作是以遍历到了可以在浏览器侧QVOD插件、百度影音插件、Flash插件、和/或其它播放插件中进行直接播放的视频元素,并获取其对应的影音文件地址,获取的影音文件地址为所述可播放影音文件的链接地址。例如,所述满足所述设定的直接播放影音文件的插件的信息的节点信息可以是浏览器下的〈object〉元素,也可以是chrome中使用的〈video〉元素。
[0133]步骤908,服务器将获取的所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址返回至浏览器。
[0134]综上所述,本发明实施例所述的获取影音文件地址的方法,可以在后台服务器中,直接识别获取得到可以直接进行播放的影音文件地址,减少了用户的人工搜索操作过程,节约了时间。搜索结果满足设定的直接播放影音文件的条件,得到的搜索结果准确度高。
[0135]需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。
[0136]基于与上述浏览器中加载影音文件信息的方法同一发明构思,参照图10,示出了本发明第七实施例中一种浏览器中加载影音文件信息的装置的结构框图。所述浏览器中加载影音文件信息的装置可以包括:
[0137]发送模块1002,用于发送搜索请求至后台服务器,所述搜索请求中包括搜索用的影音文件关键字。
[0138]第一接收模块1004,用于接收由所述后台服务器返回的影音文件搜索结果;其中,所述影音文件搜索结果包括:所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0139]第一加载显示模块1006,用于在浏览器侧相关联地加载和显示所述影音文件关键字对应的网页搜索结果信息。
[0140]在本发明实施例中,所述网页搜索结果信息中可以包括:第I级至第N-1级影音文件地址,N为大于或等于3的正整数,所述第I级至第N-1级影音文件地址为所述可播放影音文件的链接地址的父级地址。可选地,所述第一加载显示模块1006,可以包括:
[0141]网页加载模块10062,用于根据第I级影音文件地址,在浏览器侧加载并显示所述第I级影音文件地址对应的网页。
[0142]影音文件地址选取模块10064,用于从第2级至第N_1级影音文件地址中选取任意一个或多个与所述第I级影音文件地址具有对应关系的影音文件地址。
[0143]链接加载模块10066,用于在所述搜索结果页面中,生成所述选取得到的任意一个或多个影音文件地址对应的链接。
[0144]第二加载显示模块1008,用于在浏览器侧相关联地加载和显示所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0145]在本发明实施例中,可选地,所述第二加载显示模块108可以包括:
[0146]影音播放选项生成模块10082,用于根据所述可播放影音文件的链接放地址所指示的影音文件信息,加载与所述影音文件信息对应的影音播放选项。其中,所述影音文件信息包括:影音文件的剧集信息、影音文件的清晰度信息、影音文件的格式信息、影音文件的完整度信息、影音文件的版本信息和播放影音文件所需的插件信息中的至少一种信息;
[0147]影音播放选项显示模块10084,用于在所述网页搜索结果信息对应网页中,显示所述影音播放选项。
[0148]在本发明实施例中,可选地,所述浏览器中加载影音文件信息的装置还可以包括:
[0149]影音播放模块1010,用于在所述浏览器侧加载和显示的可播放影音文件的链接地址被触发时,加载一个内置网页,进入浏览器的影音模式,播放与所述搜索请求相匹配的影音文件。
[0150]可选地,所述影音播放模块1010。可以包括:
[0151]核心网址生成模块10102,用于根据所述可播放影音文件的链接地址,生成核心网址;其中,所述核心网址中可以包括:影音模式启动地址、所述可播放影音文件的链接地址、虚拟地址和播放所述影音文件的插件信息。
[0152]影音模式启动模块10104,用于加载一个内置网页,并根据所述影音模式启动地址进入浏览器的影音模式。
[0153]直接播放模块10106,用于根据所述可播放影音文件的链接地址在所述影音模式中直接播放与所述搜索请求相匹配的影音文件。
[0154]地址显示模块10108,用于在所述影音模式启动模块载一个内置网页,并根据所述影音模式启动地址进入浏览器的影音模式之后,在所述浏览器的地址栏中显示所述虚拟地址。
[0155]插件调用模块101010,用于在所述直接播放模块根据所述可播放影音文件的链接地址在所述影音模式中直接播放与所述搜索请求相匹配的影音文件之后,根据所述播放所述影音文件的插件信息,调用播放所述影音文件的播放插件。
[0156]插件启动模块101012,用于使用调用的播放插件,在所述影音模式中直接播放与所述搜索请求相匹配的影音文件。
[0157]在本发明实施例中,在所述影音模式下的浏览器网页中可以加载有:发送到选项、扫描二维码选项、查看原网页选项、搜索选项、云缓存选项和下载选项中的至少一种选项。所述浏览器中加载影音文件信息的装置还可以包括:
[0158]发送到模块1012,用于在所述发送到选项被触发时,将所述可播放影音文件的链接地址发送至移动终端;
[0159]二维码生成模块1014,用于在所述扫描二维码选项被触发时,根据所述可播放影音文件的链接地址生成二维码;
[0160]父级地址显示模块1016,用于在所述查看原网页选项被触发时,在浏览器侧加载并显示所述可播放影音文件的链接地址的父级地址;
[0161]后台搜索模块1018,用于在所述搜索选项被触发时,在所述影音模式下,发送搜索请求至后台服务器。
[0162]云缓存模块1020,用于在所述云缓存选项被触发时,将与所述搜索请求相匹配的影音文件离线缓存下载至云盘中。
[0163]下载模块1022,用于在所述下载选项被触发时,下载所述与所述搜索请求相匹配的影音文件;并,加载一个下载内置页面,在所述下载内置页面中显示正在下载的与所述搜索请求相匹配的影音文件;和/或,在所述下载内置页面中显示已下载完成的与所述搜索请求相匹配的影音文件。
[0164]本发明实施例中,所述影音模式下的浏览器网页中还可以加载有播放列表、热播推荐和播放记录选项。可选地,所述浏览器中加载影音文件信息的装置还可以包括:
[0165]播放列表模块1024,用于在所述播放列表中加载所述可播放影音文件的链接地址,并显示所述可播放影音文件的链接地址对应的影音文件。
[0166]热播推荐模块1026,用于在所述热播推荐中加载网络热播的影音文件的链接地址,并显示所述网络热播的影音文件的链接地址对应的影音文件。
[0167]播放记录保存模块1028,用于在所述影音播放模块播放与所述搜索请求相匹配的影音文件之后,保存所述与所述搜索请求相匹配的影音文件的播放记录。
[0168]播放记录显示模块1030,用于在所述播放记录选项被触发时,加载一个播放记录内置页面,并将所述播放记录在所述播放记录内置页面中显示。
[0169]综上所述,本发明实施例所述浏览器中加载影音文件信息的装置,直接在浏览器侧相关联地加载和显示所述影音文件关键字对应的网页搜索结果信息以及所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址,搜索用时短。并且,用户点击所述可播放影音文件的链接地址,可以直接播放影音文件,搜索结果准确度高,展现形式直观。
[0170]基于与上述 获取影音文件地址的方法同一发明构思,参照图11,示出了本发明第八实施例中一种获取影音文件地址的装置的结构框图。所述获取影音文件地址的装置包括:
[0171]第二接收模块1102,用于接收搜索请求,其中,所述搜索请求中包括:搜索用的影音文件关键字和设定的直接播放影音文件的条件。
[0172]第一获取模块1104,用于获取所述影音文件关键字对应的网页搜索结果信息。
[0173]第二获取模块1106,用于获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址。其中,所述影音文件地址包括:所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
[0174]在本发明实施例中,所述影音文件地址还可以包括--第1级至第N-1级影音文件地址,N为大于或等于3的正整数。可选地,所述第二获取模块1106可以包括:[0175]第三获取模块11062,用于获取与所述影音文件关键字所指示的影音文件相匹配的第I级影音文件地址。
[0176]第四获取模块11064,用于获取所述第I级影音文件地址具有对应关系的第2至第N-1级影音文件地址;并获取所述第N-1级影音文件的下一级子地址,所述第N-1级影音文件的下一级子地址为第N级影音文件地址。
[0177]链接地址选取模块11066,用于从第N级影音文件地址中选取满足所述设定的直接播放影音文件的条件的影音文件地址,作为所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。其中,所述设定的直接播放影音文件的条件包括直接播放所述影音文件的插件的信息。参照图12,是图11所示实施例中一种链接地址选取的结构框图。可选地,所述链接地址选取模块11066可以包括:
[0178]节点信息获取模块1202,用于遍历所述第N级影音文件地址对应的网页的文件对象模型DOM树节点,获取所述DOM树节点的节点信息;
[0179]筛选模块1204,用于从所述DOM树节点的节点信息中,筛选得到满足所述设定的直接播放影音文件的插件的信息的节点信息;
[0180]链接地址确定模块1206,用于将所述筛选得到的节点信息对应的影音文件地址确定为所述可播放影音文件的链接地址。
[0181]结果返回模块1108,用于将获取的所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址返回至浏览器。
[0182]综上所述,本发明实施例所述的获取影音文件地址的装置,在后台服务器中存储的有根据爬虫程序得到的影音文件地址,并且可以根据搜索请求直接从存储的影音文件地址中获取得到可以直接进行播放的影音文件地址。获取影音文件地址的速度快、效率高,同时也保证了获取的搜索结果的准确性。
[0183]对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0184]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0185]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0186]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。[0187]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0188]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0189]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例的一种获取影音文件地址的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0190]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
【权利要求】
1.一种获取影音文件地址的方法,包括: 接收搜索请求,其中,所述搜索请求中包括:搜索用的影音文件关键字和设定的直接播放影音文件的条件; 获取所述影音文件关键字对应的网页搜索结果信息; 获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址;其中,所述影音文件地址包括:所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址; 将获取的所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址返回至浏览器。
2.根据权利要求1所述的方法,其特征在于,所述影音文件地址,还包括:第I级至第N-1级影音文件地址,N为大于或等于3的正整数; 所述获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址,包括: 获取与所述影音文件关键字所指示的影音文件相匹配的第I级影音文件地址; 获取所述第I级影音文件地址具有对应关系的第2至第N-1级影音文件地址;并获取所述第N-1级影音文件的下一级子地址,所述第N-1级影音文件的下一级子地址为第N级影音文件地址; 从第N级影音文件地址中选取满足所述设定的直接播放影音文件的条件的影音文件地址,作为所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
3.根据权利要求1或2所述的方法,所述设定的直接播放影音文件的条件包括直接播放所述影音文件的插件的信息。
4.根据权利要求3所述的方法,其特征在于, 所述从第N级影音文件地址中选取满足所述设定的直接播放影音文件的条件的影音文件地址,作为所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址,包括: 遍历所述第N级影音文件地址对应的网页的文件对象模型DOM树节点,获取所述DOM树节点的节点信息; 从所述DOM树节点的节点信息中,筛选得到满足所述设定的直接播放影音文件的插件的信息的节点信息; 将所述筛选得到的节点信息对应的影音文件地址确定为所述可播放影音文件的链接地址。
5.一种获取影音文件地址的装置,包括: 第二接收模块,用于接收搜索请求,其中,所述搜索请求中包括:搜索用的影音文件关键字和设定的直接播放影音文件的条件; 第一获取模块,用于获取所述影音文件关键字对应的网页搜索结果信息; 第二获取模块,用于获取满足所述设定的直接播放影音文件的条件的、所述影音文件关键字所指示的影音文件对应的影音文件地址;其中,所述影音文件地址包括:所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址; 结果返回模块,用于将获取的所述影音文件关键字对应的网页搜索结果信息和所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址返回至浏览器。
6.根据权利要求5所述的装置,其特征在于,所述影音文件地址,还包括:第I级至第N-1级影音文件地址,N为大于或等于3的正整数; 所述第二获取模块,包括: 第三获取模块,用于获取与所述影音文件关键字所指示的影音文件相匹配的第I级影音文件地址; 第四获取模块,用于获取所述第I级影音文件地址具有对应关系的第2至第N-1级影音文件地址;并获取所述第N-1级影音文件的下一级子地址,所述第N-1级影音文件的下一级子地址为第N级影音文件地址; 链接地址选取模块,用于从第N级影音文件地址中选取满足所述设定的直接播放影音文件的条件的影音文件地址,作为所述网页搜索结果信息对应网页中所包含的可播放影音文件的链接地址。
7.根据权利要求5或6所述的装置,其特征在于,所述设定的直接播放影音文件的条件包括直接播放所述影音文件的插件的信息。
8.根据权利要求7所述的装置,其特征在于,所述链接地址选取模块,包括: 节点信息获取模块,用于遍历所述第N级影音文件地址对应的网页的文件对象模型DOM树节点,获取所述DOM树节点的节点信息; 筛选模块,用于从所述DOM树节点的节点信息中,筛选得到满足所述设定的直接播放影音文件的插件的信息的节点信息; 链接地址确定模块,用于将所述筛选得到的节点信息对应的影音文件地址确定为所述可播放影音文件的链接地址。
【文档编号】G06F17/30GK103605696SQ201310538628
【公开日】2014年2月26日 申请日期:2013年11月4日 优先权日:2013年11月4日
【发明者】李锦伟, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1