搜索方法及装置的制造方法_3

文档序号:9235512阅读:来源:国知局
可以接收资源提供方发送的注册信息,所述注册信息中包含所述资源提供方的名称和所述资源提供方所提供的资源的名称中的至少一项,以及所述资源提供方所提供的资源的访问标识等资源的相关信息。然后则可以根据所述注册信息,建立所述指定类型资源库。具体地,所述资源提供方所提供的资源的访问标识可以包括但不限于所述资源提供方所提供的资源的统一资源定位符(Uniform Resource Locator,URL)或统一资源名称(Uniform Resource Name, URN),或者还可以包括其他能够访问所述资源提供方所提供的资源的其他标识信息,本实施例对此不进行特别限定。
[0091]这样,由于所获取的是资源提供方主动上报的注册信息,使得能够及时将注册信息所包含的资源的相关信息,加入到所述指定类型资源库中,能够有效提高资源获取的及时性。
[0092]在另一具体的实现过程中,基于上一具体的实现过程,所述注册信息中还可以进一步包含所述资源提供方所提供的资源的内容。这样,由于所获取的资源提供方主动上报的注册信息中包含所述资源提供方所提供的资源的内容,使得在执行搜索操作的过程中,不再只能够基于资源的名称或资源提供方的名称进行关键词匹配,而是能够基于内容进行全文匹配,从而提高了搜索的深度。
[0093]进一步地,具体则可以在所述指定类型资源库中,为每个资源所对应的记录增加一个类型标识信息,用以指示该资源的类型。例如,I表示所述指定类型的资源,O表示除了所述指定类型的资源之外的其他类型的资源即任意类型的资源;或者,再例如,O表示所述指定类型的资源,I表示除了所述指定类型的资源之外的其他类型的资源即任意类型的资源,本实施例对类型标识信息的具体形式不进行特别限定。
[0094]可选地,在本实施例的一个可能的实现方式中,在103之后,还可以进一步包括根据所述搜索结果,执行输出操作的步骤。
[0095]在一个具体的实现过程中,具体可以输出所述搜索结果。具体地,具体可以采用输出一个搜索结果页的形式,并将通过执行103所获得的所述搜索结果进行展现。
[0096]在另一个具体的实现过程中,具体还可以根据所述搜索结果,输出所述指定类型的资源。由于能够根据搜索结果,直接输出指定类型的资源,而不再输出包含搜索结果的搜索结果页,使得应用无需等待用户点击其所展现的搜索结果页上该搜索结果的触发指令,就能直接展现指定类型的资源,能够有效提高指定类型的资源的获取效率。
[0097]具体地,具体可以对所述搜索结果,进行跳转处理或转发处理,以使得终端展现所述指定类型的资源。
[0098]其中,所述指定类型可以为轻应用类型,或者还可以为视频类型等其他基本资源类型,本实施例对此不进行特别限定。所述轻应用(Light App),是一种无需下载、即搜即用的全功能应用,既有媲美甚至超越终端上的移动应用的用户体验,又具备网页应用可被检索与智能分发的特性,轻应用不仅能有效解决优质应用和服务与移动用户需求对接的问题,还能降低开发及运营成本。
[0099]例如,具体可以对所述搜索结果,进行跳转处理或转发处理,以使得终端展现所述指定类型的资源。
[0100]或者,再例如,具体可以根据所述搜索结果中所包含的资源的类型,对所述搜搜结果,进行跳转处理或转发处理。
[0101]需要说明的是,所述指定类型的资源可以是由资源提供方直接提供,或者还可以为一指定服务器对资源提供方所提供的任意类型的资源进行转换处理之后提供,本实施例对此不进行特别限定。
[0102]还需要说明的是,由于指定类型的资源的提供者的不同,因此,向终端返回的该指定类型的资源的访问标识可以是资源提供方所提供的指定类型的资源的访问标识,或者还可以为指定服务器的访问标识,此时,需要由所述指定服务器对资源提供方所提供的任意类型的资源进行转换处理获得所述指定类型的资源,本实施例对此不进行特别限定。
[0103]例如,若所述资源的类型为所述指定类型,则具体可以调用HttpServletResponse.sendRedirect方法,进行跳转处理,即具体可以向终端返回所述指定类型的资源的访问标识,以使得终端利用指定类型的资源的访问标识访问所述指定类型的资源,并进行展现。这种方式,终端感知所述指定类型的资源的访问标识,对于有地址栏的浏览器来说,其地址栏中即为所述指定类型的资源的访问标识。所述跳转处理的详细描述具体可以参见现有技术中的相关内容,此处不再赘述。
[0104]或者,再例如,若所述资源的类型不为所述指定类型即为除了所述指定类型之外的其他类型,贝lJ具体可以调用HttpServletResponse.sendRedirect方法,进行跳转处理,即具体可以向终端返回指定服务器的访问标识,此时,需要由所述指定服务器对资源提供方所提供的任意类型的资源进行转换处理获得所述指定类型的资源,以使得终端利用指定服务器的访问标识访问所述指定服务器,以获得该指定服务器所转换的指定类型的资源,并进行展现。这种方式,终端感知所述指定服务器的访问标识,对于有地址栏的浏览器来说,其地址栏中即为所述指定服务器的访问标识。所述跳转处理的详细描述具体可以参见现有技术中的相关内容,此处不再赘述。具体地,所述指定服务器的访问标识可以包括但不限于服务器的IP地址、服务器的URL或服务器的URN,本实施例对此不进行特别限定。
[0105]或者,再例如,若所述资源的类型为所述指定类型,则具体可以调用RequestDispatcher.forward方法,进行转发处理,即具体可以利用指定类型的资源的访问标识访问所述指定类型的资源,并向终端返回所述指定类型的资源,以使得所述终端展现所述指定类型的资源。这种方式,终端并不感知所述指定类型的资源的访问标识,对于有地址栏的浏览器来说,其地址栏中即为搜索结果中所包含的资源的访问标识,并不是所述指定类型的资源的访问标识,也不是所述指定服务器的访问标识。所述转发处理的详细描述具体可以参见现有技术中的相关内容,此处不再赘述。
[0106]或者,再例如,若所述资源的类型不为所述指定类型即为除了所述指定类型之外的其他类型,贝Ij具体可以调用RequestDispatcher.forward方法,进行转发处理,即具体可以利用指定服务器的访问标识访问所述指定服务器,此时,需要由所述指定服务器对资源提供方所提供的任意类型的资源进行转换处理获得所述指定类型的资源,以获得所述指定类型的资源,并向终端返回所述指定类型的资源,以使得所述终端展现所述指定类型的资源。这种方式,终端并不感知所述指定类型的资源的访问标识,对于有地址栏的浏览器来说,其地址栏中即为搜索结果中所包含的资源的访问标识,并不是所述指定类型的资源的访问标识,也不是所述指定服务器的访问标识。所述转发处理的详细描述具体可以参见现有技术中的相关内容,此处不再赘述。
[0107]本实施例中,通过根据所获取的搜索音频数据,获得音频特征,进而根据所述音频特征,获得搜索结果,由于不再完全依赖搜索关键词执行搜索操作,而是考虑利用音频资源即搜索音频数据执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够避免现有技术中由于用户通过应用反复浏览搜索结果页或者反复提供搜索关键词进行搜索而导致的增加应用与搜索引擎之间的数据交互的问题,从而降低了搜索引擎的处理负担。
[0108]另外,采用本发明所提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是考虑利用音频资源即搜索音频数据执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够有效提高搜索结果的有效性。
[0109]另外,采用本发明所提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是考虑利用音频资源即搜索音频数据执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够有效提高搜索的效率。
[0110]另外,采用本发明所提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是考虑利用音频资源即搜索音频数据执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够极大提升用户体验。
[0111]另外,采用本发明所提供的技术方案,由于能够根据所获得的搜索结果,直接输出指定类型的资源,而不再输出包含所获得的搜索结果的搜索结果页,使得应用无需等待用户点击其所展现的搜索结果页上该搜索结果的触发指令,就能直接展现指定类型的资源,能够有效提尚指定类型的资源的获取效率。
[0112]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0113]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0114]图2为本发明另一实施例提供的搜索装置的结构示意图,如图2所示。本实施例的搜索装置可以包括获取单元21、特征单元22、搜索单元23和输出单元24。其中,获取单元21,用于获取搜索音频数据;特征
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1