CN104239454A - 搜索方法及装置 - Google Patents

搜索方法及装置 Download PDF

Info

Publication number
CN104239454A
CN104239454A CN201410443327.6A CN201410443327A CN104239454A CN 104239454 A CN104239454 A CN 104239454A CN 201410443327 A CN201410443327 A CN 201410443327A CN 104239454 A CN104239454 A CN 104239454A
Authority
CN
China
Prior art keywords
resource
specified type
search
search results
predetermined mark
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410443327.6A
Other languages
English (en)
Inventor
侯震宇
王继平
肖伟
鲍宁
黄亦西
朱萌
范玉龙
张熙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201410443327.6A priority Critical patent/CN104239454A/zh
Publication of CN104239454A publication Critical patent/CN104239454A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种搜索方法及装置。本发明实施例通过获取预定标识和搜索关键词,进而根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果,使得能够根据所述搜索结果,直接输出所述指定类型的资源,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够避免现有技术中由于用户通过应用反复浏览搜索结果页或者反复进行搜索而导致的增加应用与搜索引擎之间的数据交互的问题,从而降低了搜索引擎的处理负担。

Description

搜索方法及装置
【技术领域】
本发明涉及搜索技术,尤其涉及一种搜索方法及装置。
【背景技术】
搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供搜索服务,将用户搜索相关的信息展示给用户的***。据国家***的报道,中国网民人数已经超过了4亿,这个数据意味着中国已经超过美国成为世界上第一大网民国,且中国的网站总数量已经超过了200万。因此,如何利用搜索服务最大限度满足用户需求,对于互联网企业而言,始终是一个重要的课题。用户在搜索引擎对应应用中的搜索框中,输入搜索关键词,由应用将搜索关键词,发送给搜索引擎。搜索引擎则根据搜索关键词,获得与搜索关键词匹配的网页或文档,以作为搜索结果,并以搜索结果页的形式,利用一定的排序策略,将经过排序的搜索结果返回给应用进行展现。用户通过浏览搜索结果页,选择一个要访问的网页或文档所对应的搜索结果,以通过应用进行网页或文档的展现。
然而,由于完全依赖搜索关键词执行搜索操作所获得的搜索结果,可能会无法满足用户真正的搜索意图,例如,搜索轻应用的资源等搜索意图,使得用户需要通过应用反复浏览搜索结果页或者反复进行搜索,才能够获得满足搜索意图的搜索结果,这样,会增加应用与搜索引擎之间的数据交互,从而导致了搜索引擎的处理负担的增加。
【发明内容】
本发明的多个方面提供一种搜索方法及装置,用以降低搜索引擎的处理负担。
本发明的一方面,提供一种搜索方法,包括:
获取预定标识和搜索关键词;
根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果;
根据所述搜索结果,执行输出操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果,包括:
根据所述搜索关键词,在所述指定类型资源库中进行匹配,以获得所述预定标识所指示的指定类型的搜索结果。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述搜索关键词,在所述指定类型资源库中进行匹配,以获得所述预定标识所指示的指定类型的搜索结果之前,还包括:
接收资源提供方发送的注册信息,所述注册信息中包含所述资源提供方的名称和所述资源提供方所提供的资源的名称中的至少一项,以及所述资源提供方所提供的资源的访问标识;
根据所述注册信息,建立所述指定类型资源库。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述注册信息中还包含所述资源提供方所提供的资源的内容。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取预定标识和搜索关键词之前,还包括:
获取所述预定标识和输入关键词;
根据所述输入关键词,获得所述预定标识所指示的指定类型的M个推荐关键词,M为大于或等于1的整数;
输出所述M个推荐关键词,以供用户从所述M个推荐关键词中,选择一个推荐关键词,以作为所述搜索关键词。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述搜索结果,执行输出操作,包括:
输出所述搜索结果;或者
根据所述搜索结果,输出所述指定类型的资源。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述搜索结果,输出所述指定类型的资源,包括:
对所述搜索结果,进行跳转处理或转发处理,以使得终端展现所述指定类型的资源。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定类型包括轻应用类型。
本发明的另一方面,提供一种搜索装置,包括:
获取单元,用于获取预定标识和搜索关键词;
匹配单元,用于根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果;
输出单元,用于根据所述搜索结果,执行输出操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述匹配单元,具体用于
根据所述搜索关键词,在所述指定类型资源库中进行匹配,以获得所述预定标识所指示的指定类型的搜索结果。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括注册单元,用于
接收资源提供方发送的注册信息,所述注册信息中包含所述资源提供方的名称和所述资源提供方所提供的资源的名称中的至少一项,以及所述资源提供方所提供的资源的访问标识;以及
根据所述注册信息,建立所述指定类型资源库。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述注册信息中还包含所述资源提供方所提供的资源的内容。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括推荐单元,用于
获取所述预定标识和输入关键词;
根据所述输入关键词,获得所述预定标识所指示的指定类型的M个推荐关键词,M为大于或等于1的整数;以及
输出所述M个推荐关键词,以供用户从所述M个推荐关键词中,选择一个推荐关键词,以作为所述搜索关键词。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述输出单元,具体用于
输出所述搜索结果;或者
根据所述搜索结果,输出所述指定类型的资源。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述输出单元,具体用于
对所述搜索结果,进行跳转处理或转发处理,以使得终端展现所述指定类型的资源。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定类型包括轻应用类型。
由上述技术方案可知,本发明实施例通过获取预定标识和搜索关键词,进而根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果,使得能够根据所述搜索结果,直接输出所述指定类型的资源,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够避免现有技术中由于用户通过应用反复浏览搜索结果页或者反复进行搜索而导致的增加应用与搜索引擎之间的数据交互的问题,从而降低了搜索引擎的处理负担。
另外,采用本发明提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够有效提高搜索结果的有效性。
另外,采用本发明提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够有效提高搜索的效率。
另外,采用本发明提供的技术方案,由于能够根据搜索结果,直接输出指定类型的资源,而不再输出包含搜索结果的搜索结果页,使得应用无需等待用户点击其所展现的搜索结果页上该搜索结果的触发指令,就能直接展现指定类型的资源,能够有效提高指定类型的资源的获取效率。
【附图说明】
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的搜索方法的流程示意图;
图2A为图1对应的实施例中推荐关键词的一输出示意图;
图2B为图1对应的实施例中推荐关键词的另一输出示意图;
图3为图1对应的实施例中指定类型的资源的输出示意图;
图4为本发明另一实施例提供的搜索装置的结构示意图;
图5为本发明另一实施例提供的搜索装置的结构示意图;
图6为本发明另一实施例提供的搜索装置的结构示意图。
【具体实施方式】
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例中所涉及的终端可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持装置、无线上网本、个人电脑、便携电脑、MP3播放器、MP4播放器等。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
图1为本发明一实施例提供的搜索方法的流程示意图,如图1所示。
101、获取预定标识和搜索关键词。
102、根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果。
103、根据所述搜索结果,执行输出操作。
需要说明的是,101~103的执行主体可以为位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(SoftwareDevelopment Kit,SDK)等功能单元,或者还可以为位于网络侧的服务器中的搜索引擎,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是安装在终端上的本地程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),只要能够实现信息搜索,以提供搜索结果的客观存在形式都可以,本实施例对此不进行限定。
这样,通过获取预定标识和搜索关键词,进而根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果,使得能够根据所述搜索结果,直接输出所述指定类型的资源,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够避免现有技术中由于用户通过应用反复浏览搜索结果页或者反复进行搜索而导致的增加应用与搜索引擎之间的数据交互的问题,从而降低了搜索引擎的处理负担。
可选地,在本实施例的一个可能的实现方式中,在101中,所述预定标识可以为预先定义的终端能够显示的任何字符,每个预定标识用于指示一个指定类型。
具体地,所述指定类型可以为轻应用类型,或者还可以为视频类型等其他基本资源类型,本实施例对此不进行特别限定。所述轻应用(Light App),是一种无需下载、即搜即用的全功能应用,既有媲美甚至超越终端上的移动应用的用户体验,又具备网页应用可被检索与智能分发的特性,轻应用不仅能有效解决优质应用和服务与移动用户需求对接的问题,还能降低开发及运营成本。
具体地,具体可以为字母、数字、字和符号中的任意一种,或者几种的组合。例如,“”、“#”、“abc”或“V”等。
在获取到这些字符之后,则可以对这些字符进行识别,以获得这些字符所指示的指定类型。
在一个可选的实施方式中,在所获取的内容中进行识别,确定是否存在预先配置的预定标识,若存在所述预定标识,则可以确定该预定标识所指示的指定类型。具体地,具体可以对所获取的内容中指定位置的字符进行识别,例如,可以对开始位置的一个字符或几个字符进行识别,或者还可以对结束位置的一个字符或几个字符进行识别,等等。
例如,对所获取的内容“花”中,第一个字符进行识别,若识别出“”,则可以确定该“”所指示的指定类型为轻应用类型。
或者,再例如,对所获取的内容“花”中,最后一个字符进行识别,若识别出“”,则可以确定该“”所指示的指定类型为轻应用类型。
或者,再例如,对所获取的内容“变形金刚V”中,最后一个字符进行识别,若识别出“V”,则可以确定该“V”所指示的指定类型为视频类型。
可选地,在本实施例的一个可能的实现方式中,在101中,具体可以采集用户所提供的所述预定标识和所述搜索关键词,可以通过用户所触发的搜索命令实现。具体可以采用下述两种方式触发搜索命令:
方式一:
用户可以在当前应用所展现的页面上所输入所述预定标识和所述搜索关键词,然后,通过点击该页面上的搜索按钮例如,百度一下,以触发搜索命令,该搜索命令中包含所述预定标识和所述搜索关键词。其中,用户输入所述预定标识和所述搜索关键词的顺序可以为任意顺序,所述预定标识可以在所述搜索关键词之前,或者还可以在所述搜索关键词之后,本实施例对此不进行特别限定。这样,在接收到该搜索命令之后,则可以解析出其中所包含的所述预定标识和所述搜索关键词。
方式二:
采用异步加载技术例如,Ajax异步加载或Jsonp异步加载等,实时获取用户在当前应用所展现的页面上所输入的所述预定标识和输入内容,为了与搜索关键词进行区分,此时的输入内容可以称为是输入关键词。其中,用户输入所述预定标识和所述搜索关键词的顺序可以为任意顺序,所述预定标识可以在所述搜索关键词之前,或者还可以在所述搜索关键词之后,本实施例对此不进行特别限定。具体地,具体可以提供Ajax接口或Jsonp接口等接口,这些接口可以使用Java、超级文本预处理(Hypertext Preprocessor,PHP)语言等语言进行编写,其具体的调用可以使用Jquery,或者原生的JavaScript等语言进行编写。
获取到所述预定标识和所述输入关键词之后,则可以进一步根据所述输入关键词,获得所述预定标识所指示的指定类型的M个推荐关键词,进而输出所述M个推荐关键词,以供用户从所述M个推荐关键词中,选择一个推荐关键词,以作为所述搜索关键词。
具体地,M个推荐关键词的输出,具体可以只输出所述M个推荐关键词中每个推荐关键词,如图2A所示,或者还可以输出所述M个推荐关键词中每个推荐关键词的同时,再在每个推荐关键词之前或者之后,输出所述预定标识,如图2B所示,本实施例对此不进行特别限定。
在具体的实现过程中,所述M个推荐关键词,具体可以在所述输入关键词所在的搜索框的下方,以下拉框的形式,进行输出展现。可以理解的是,具体可以采用现有的页面渲染方法,以实现页面中的下拉框,例如,在页面上创建一个浮层的形式等,详细描述可以参见现有技术中的相关内容,此处不再赘述。
输出M个推荐关键词之后,用户可以点击所输出的M个推荐关键词中的一个推荐关键词,则可以触发搜索命令,该搜索命令中包含所述预定标识和所述搜索关键词。这样,在接收到该搜索命令之后,则可以解析出其中所包含的所述预定标识和所述搜索关键词。
需要说明的是,所谓的点击这一操作,可以为用户利用鼠标或键盘等外部输入设备控制光标所进行的触发操作,或者还可以为用户利用手指或输入笔等触控输入设备所进行的触碰操作,本实施例对此不进行特别限定。
可选地,在本实施例的一个可能的实现方式中,在102中,具体可以采用现有的搜索策略,根据所述搜索关键词,在一个搜索资源库中,进行匹配,以获得所述预定标识所指示的指定类型的搜索结果。具体地,该搜索资源库具体可以预先在互联网中,利用网页爬虫技术,采集若干个网页,从而将这些网页加入所述搜索资源库中,以供进行搜索操作。
可选地,在本实施例的一个可能的实现方式中,在102中,具体可以采用本发明提供的一种新的搜索策略,根据所述搜索关键词,在所述指定类型资源库中进行匹配,以获得所述预定标识所指示的指定类型的搜索结果。
在一具体的实现过程中,所述指定类型资源库具体可以预先在互联网中,进行指定类型的资源的挖掘。具体地,根据资源的资源提供方的名称,以及资源所在的网站等,确定资源是否为指定类型的资源,将所确定的指定类型的资源加入指定类型资源库,以作为进行搜索的数据库,以供进行搜索操作。
在另一具体的实现过程中,所述指定类型资源库具体可以预先在资源提供方的主动注册流程中建立。具体地,具体可以接收资源提供方发送的注册信息,所述注册信息中包含所述资源提供方的名称和所述资源提供方所提供的资源的名称中的至少一项,以及所述资源提供方所提供的资源的访问标识。然后则可以根据所述注册信息,建立所述指定类型资源库。
所谓的资源即网络资源,可以理解为互联网中的一切资源,是利用计算机***通过通信设备传播和网络软件管理的信息资源。
其中,所述资源可以为所述指定类型的资源,或者还可以为除了所述指定类型的资源之外的其他类型的资源即任意类型的资源,本实施例对此不进行特别限定。
进一步地,具体则可以在所述指定类型资源库中,为每个资源所对应的记录增加一个类型标识信息,用以指示该资源的类型。例如,1表示所述指定类型的资源,0表示除了所述指定类型的资源之外的其他类型的资源即任意类型的资源;或者,再例如,0表示所述指定类型的资源,1表示除了所述指定类型的资源之外的其他类型的资源即任意类型的资源,本实施例对类型标识信息的具体形式不进行特别限定。
所述指定类型的资源,可以为所述资源提供方的开发者直接提供,例如,利用超文本标记语言5(HyperText Markup Language 5,HTML5)等编程语言编写的页面,或者还可以为所述资源提供方的开发者利用其他方所提供的页面开发工具例如轻应用开发工具等间接提供,本实施例对此不进行特别限定。其中,页面可以包括由一个或者多个页面标签例如,HTML标签、JSP标签等,定义的一个显示区块,称为页面元素,例如,文字、图片、超链接、按钮、输入框、下拉框等,本实施例对此不进行特别限定。
所述轻应用开发工具,具体可以通过获取页面的页面组件数据,所述页面组件数据包括N个目标页面组件中每个目标页面组件的标识信息、所述每个目标页面组件的组件配置信息的标识信息和N个目标页面组件的拼装信息,N为大于或等于1的整数,进而根据所述每个目标页面组件的标识信息和所述每个目标页面组件的组件配置信息的标识信息,获得所述每个目标页面组件的页面源代码,使得能够根据所述拼装信息,对所述每个目标页面组件的页面源代码进行拼装处理,以生成所述页面的页面源代码,由于根据页面的页面组件数据自动生成页面的页面源代码,开发人员只需要预先配置页面组件的页面源代码,无需预先配置模板页面的页面源代码,从而提高了页面的开发效率。
所述其他类型的资源,可被指定服务器转换为所述指定类型的资源。转换的具体方法,可以利用现有的页面源代码的转换方法,详细描述可以参见现有技术中的相关描述,此处不再赘述。
这样,由于所获取的是资源提供方主动上报的注册信息,使得能够及时将注册信息所包含的资源的相关信息,加入到所述指定类型资源库中,能够有效提高资源获取的及时性。
具体地,所述资源提供方所提供的资源的访问标识可以包括但不限于所述资源提供方所提供的资源的统一资源定位符(Uniform Resource Locator,URL)或统一资源名称(Uniform Resource Name,URN),或者还可以包括其他能够访问所述资源提供方所提供的资源的其他标识信息,本实施例对此不进行特别限定。
在另一具体的实现过程中,基于上一具体的实现过程,所述注册信息中还可以进一步包含所述资源提供方所提供的资源的内容。这样,由于所获取的资源提供方主动上报的注册信息中包含所述资源提供方所提供的资源的内容,使得在执行搜索操作的过程中,不再只能够基于资源的名称或资源提供方的名称进行关键词匹配,而是能够基于内容进行全文匹配,从而提高了搜索的深度。
可选地,在本实施例的一个可能的实现方式中,在103中,具体可以输出所述搜索结果。具体地,具体可以采用输出一个搜索结果页,并将通过执行102所获得的所述搜索结果排列在利用其它搜索策略所获得的全部搜索结果的前面,以进行优先展现。
其中,所述搜索结果,并不是终端所最终访问的所述指定类型的资源,而是所匹配到的资源的访问标识等资源的相关信息。
可选地,在本实施例的一个可能的实现方式中,在103中,具体还可以根据所述搜索结果,输出所述指定类型的资源,如图3所示。由于能够根据搜索结果,直接输出指定类型的资源,而不再输出包含搜索结果的搜索结果页,使得应用无需等待用户点击其所展现的搜索结果页上该搜索结果的触发指令,就能直接展现指定类型的资源,能够有效提高指定类型的资源的获取效率。
具体地,具体可以对所述搜索结果,进行跳转处理或转发处理,以使得终端展现所述指定类型的资源。
其中,所述搜索结果,并不是终端所最终访问的所述指定类型的资源,而是所匹配到的资源的访问标识等资源的相关信息。其中,所述资源可以为所述指定类型的资源,或者还可以为除了所述指定类型的资源之外的其他类型的资源即任意类型的资源,本实施例对此不进行特别限定。
具体地,具体可以根据所述搜索结果中所包含的资源的类型,对所述搜搜结果,进行跳转处理或转发处理。
需要说明的是,所述指定类型的资源可以是由资源提供方直接提供,或者还可以为一指定服务器对资源提供方所提供的任意类型的资源进行转换处理之后提供,本实施例对此不进行特别限定。
还需要说明的是,由于指定类型的资源的提供者的不同,因此,向终端返回的该指定类型的资源的访问标识可以是资源提供方所提供的指定类型的资源的访问标识,或者还可以为指定服务器的访问标识,此时,需要由所述指定服务器对资源提供方所提供的任意类型的资源进行转换处理获得所述指定类型的资源,本实施例对此不进行特别限定。
例如,若所述资源的类型为所述指定类型,则具体可以调用HttpServletResponse.sendRedirect方法,进行跳转处理,即具体可以向终端返回所述指定类型的资源的访问标识,以使得终端利用指定类型的资源的访问标识访问所述指定类型的资源,并进行展现。这种方式,终端感知所述指定类型的资源的访问标识,对于有地址栏的浏览器来说,其地址栏中即为所述指定类型的资源的访问标识。所述跳转处理的详细描述具体可以参见现有技术中的相关内容,此处不再赘述。
或者,再例如,若所述资源的类型不为所述指定类型即为除了所述指定类型之外的其他类型,则具体可以调用HttpServletResponse.sendRedirect方法,进行跳转处理,即具体可以向终端返回指定服务器的访问标识,此时,需要由所述指定服务器对资源提供方所提供的任意类型的资源进行转换处理获得所述指定类型的资源,以使得终端利用指定服务器的访问标识访问所述指定服务器,以获得该指定服务器所转换的指定类型的资源,并进行展现。这种方式,终端感知所述指定服务器的访问标识,对于有地址栏的浏览器来说,其地址栏中即为所述指定服务器的访问标识。所述跳转处理的详细描述具体可以参见现有技术中的相关内容,此处不再赘述。具体地,所述指定服务器的访问标识可以包括但不限于服务器的IP地址、服务器的URL或服务器的URN,本实施例对此不进行特别限定。
或者,再例如,若所述资源的类型为所述指定类型,则具体可以调用RequestDispatcher.forward方法,进行转发处理,即具体可以利用指定类型的资源的访问标识访问所述指定类型的资源,并向终端返回所述指定类型的资源,以使得所述终端展现所述指定类型的资源。这种方式,终端并不感知所述指定类型的资源的访问标识,对于有地址栏的浏览器来说,其地址栏中即为搜索结果中所包含的资源的访问标识,并不是所述指定类型的资源的访问标识,也不是所述指定服务器的访问标识。所述转发处理的详细描述具体可以参见现有技术中的相关内容,此处不再赘述。
或者,再例如,若所述资源的类型不为所述指定类型即为除了所述指定类型之外的其他类型,则具体可以调用RequestDispatcher.forward方法,进行转发处理,即具体可以利用指定服务器的访问标识访问所述指定服务器,此时,需要由所述指定服务器对资源提供方所提供的任意类型的资源进行转换处理获得所述指定类型的资源,以获得所述指定类型的资源,并向终端返回所述指定类型的资源,以使得所述终端展现所述指定类型的资源。这种方式,终端并不感知所述指定类型的资源的访问标识,对于有地址栏的浏览器来说,其地址栏中即为搜索结果中所包含的资源的访问标识,并不是所述指定类型的资源的访问标识,也不是所述指定服务器的访问标识。所述转发处理的详细描述具体可以参见现有技术中的相关内容,此处不再赘述。
本实施例中,通过获取预定标识和搜索关键词,进而根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果,使得能够根据所述搜索结果,直接输出所述指定类型的资源,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够避免现有技术中由于用户通过应用反复浏览搜索结果页或者反复进行搜索而导致的增加应用与搜索引擎之间的数据交互的问题,从而降低了搜索引擎的处理负担。
另外,采用本发明提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够有效提高搜索结果的有效性。
另外,采用本发明提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够有效提高搜索的效率。
另外,采用本发明提供的技术方案,由于能够根据搜索结果,直接输出指定类型的资源,而不再输出包含搜索结果的搜索结果页,使得应用无需等待用户点击其所展现的搜索结果页上该搜索结果的触发指令,就能直接展现指定类型的资源,能够有效提高指定类型的资源的获取效率。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
图4为本发明另一实施例提供的搜索装置的结构示意图,如图4所示。本实施例的搜索装置可以包括获取单元41、匹配单元42和输出单元43。其中,获取单元41,用于获取预定标识和搜索关键词;匹配单元42,用于根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果;输出单元43,用于根据所述搜索结果,执行输出操作。
需要说明的是,本实施例所提供的搜索装置可以为位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(SoftwareDevelopment Kit,SDK)等功能单元,或者还可以为位于网络侧的服务器中的搜索引擎,本实施例对此不进行特别限定。
可以理解的是,所述应用可以是安装在终端上的本地程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),只要能够实现信息搜索,以提供搜索结果的客观存在形式都可以,本实施例对此不进行限定。
可选地,在本实施例的一个可能的实现方式中,所述匹配单元42,具体可以用于根据所述搜索关键词,在所述指定类型资源库中进行匹配,以获得所述预定标识所指示的指定类型的搜索结果。
可选地,在本实施例的一个可能的实现方式中,如图5所示,本实施例所提供的搜索装置还可以进一步包括注册单元51,可以用于接收资源提供方发送的注册信息,所述注册信息中包含所述资源提供方的名称和所述资源提供方所提供的资源的名称中的至少一项,以及所述资源提供方所提供的资源的访问标识;以及根据所述注册信息,建立所述指定类型资源库。
这样,由于注册单元所获取的是资源提供方主动上报的注册信息,使得能够及时将注册信息所包含的资源的相关信息,加入到所述指定类型资源库中,能够有效提高资源获取的及时性。
进一步地,所述注册信息中还可以进一步包含所述资源提供方所提供的资源的内容。这样,由于注册单元所获取的资源提供方主动上报的注册信息中包含所述资源提供方所提供的资源的内容,使得在执行搜索操作的过程中,不再只能够基于资源的名称或资源提供方的名称进行关键词匹配,而是能够基于内容进行全文匹配,从而提高了搜索的深度。
可选地,在本实施例的一个可能的实现方式中,如图6所示,本实施例所提供的搜索装置还可以进一步包括推荐单元61,可以用于获取所述预定标识和输入关键词;根据所述输入关键词,获得所述预定标识所指示的指定类型的M个推荐关键词,M为大于或等于1的整数;以及输出所述M个推荐关键词,以供用户从所述M个推荐关键词中,选择一个推荐关键词,以作为所述搜索关键词。
可选地,在本实施例的一个可能的实现方式中,所述输出单元43,具体可以用于输出所述搜索结果。
可选地,在本实施例的一个可能的实现方式中,所述输出单元43,具体可以用于根据所述搜索结果,输出所述指定类型的资源。
具体地,所述输出单元43,具体可以用于对所述搜索结果,进行跳转处理或转发处理,以使得终端展现所述指定类型的资源。其中,所述搜索结果,并不是终端所最终访问的所述指定类型的资源,而是指定类型的资源的访问标识等。
具体地,所述指定类型可以为轻应用类型,或者还可以为视频类型等其他基本资源类型,本实施例对此不进行特别限定。
需要说明的是,图1对应的实施例中方法,可以由本实施例提供的搜索装置实现。详细描述可以参见图1对应的实施例中的相关内容,此处不再赘述。
本实施例中,通过获取单元获取预定标识和搜索关键词,进而由处理单元根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果,使得输出单元能够根据所述搜索结果,直接输出所述指定类型的资源,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够避免现有技术中由于用户通过应用反复浏览搜索结果页或者反复进行搜索而导致的增加应用与搜索引擎之间的数据交互的问题,从而降低了搜索引擎的处理负担。
另外,采用本发明提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够有效提高搜索结果的有效性。
另外,采用本发明提供的技术方案,由于不再完全依赖搜索关键词执行搜索操作,而是结合预定标识所指示的指定类型执行搜索操作,使得搜索结果能够基本满足用户的搜索意图,因此,能够有效提高搜索的效率。
另外,采用本发明提供的技术方案,由于能够根据搜索结果,直接输出指定类型的资源,而不再输出包含搜索结果的搜索结果页,使得应用无需等待用户点击其所展现的搜索结果页上该搜索结果的触发指令,就能直接展现指定类型的资源,能够有效提高指定类型的资源的获取效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个输出单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (16)

1.一种搜索方法,其特征在于,包括:
获取预定标识和搜索关键词;
根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果;
根据所述搜索结果,执行输出操作。
2.根据权利要求1所述的方法,其特征在于,所述根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果,包括:
根据所述搜索关键词,在所述指定类型资源库中进行匹配,以获得所述预定标识所指示的指定类型的搜索结果。
3.根据权利要求2所述的方法,其特征在于,所述根据所述搜索关键词,在所述指定类型资源库中进行匹配,以获得所述预定标识所指示的指定类型的搜索结果之前,还包括:
接收资源提供方发送的注册信息,所述注册信息中包含所述资源提供方的名称和所述资源提供方所提供的资源的名称中的至少一项,以及所述资源提供方所提供的资源的访问标识;
根据所述注册信息,建立所述指定类型资源库。
4.根据权利要求3所述的方法,其特征在于,所述注册信息中还包含所述资源提供方所提供的资源的内容。
5.根据权利要求1所述的方法,其特征在于,所述获取预定标识和搜索关键词之前,还包括:
获取所述预定标识和输入关键词;
根据所述输入关键词,获得所述预定标识所指示的指定类型的M个推荐关键词,M为大于或等于1的整数;
输出所述M个推荐关键词,以供用户从所述M个推荐关键词中,选择一个推荐关键词,以作为所述搜索关键词。
6.根据权利要求1所述的方法,其特征在于,所述根据所述搜索结果,执行输出操作,包括:
输出所述搜索结果;或者
根据所述搜索结果,输出所述指定类型的资源。
7.根据权利要求6所述的方法,其特征在于,所述根据所述搜索结果,输出所述指定类型的资源,包括:
对所述搜索结果,进行跳转处理或转发处理,以使得终端展现所述指定类型的资源。
8.根据权利要求1~7任一权利要求所述的方法,其特征在于,所述指定类型包括轻应用类型。
9.一种搜索装置,其特征在于,包括:
获取单元,用于获取预定标识和搜索关键词;
匹配单元,用于根据所述搜索关键词,获得所述预定标识所指示的指定类型的搜索结果;
输出单元,用于根据所述搜索结果,执行输出操作。
10.根据权利要求9所述的装置,其特征在于,所述匹配单元,具体用于
根据所述搜索关键词,在所述指定类型资源库中进行匹配,以获得所述预定标识所指示的指定类型的搜索结果。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括注册单元,用于
接收资源提供方发送的注册信息,所述注册信息中包含所述资源提供方的名称和所述资源提供方所提供的资源的名称中的至少一项,以及所述资源提供方所提供的资源的访问标识;以及
根据所述注册信息,建立所述指定类型资源库。
12.根据权利要求11所述的装置,其特征在于,所述注册信息中还包含所述资源提供方所提供的资源的内容。
13.根据权利要求9所述的装置,其特征在于,所述装置还包括推荐单元,用于
获取所述预定标识和输入关键词;
根据所述输入关键词,获得所述预定标识所指示的指定类型的M个推荐关键词,M为大于或等于1的整数;以及
输出所述M个推荐关键词,以供用户从所述M个推荐关键词中,选择一个推荐关键词,以作为所述搜索关键词。
14.根据权利要求9所述的装置,其特征在于,所述输出单元,具体用于
输出所述搜索结果;或者
根据所述搜索结果,输出所述指定类型的资源。
15.根据权利要求14所述的装置,其特征在于,所述输出单元,具体用于
对所述搜索结果,进行跳转处理或转发处理,以使得终端展现所述指定类型的资源。
16.根据权利要求9~14任一权利要求所述的装置,其特征在于,所述指定类型包括轻应用类型。
CN201410443327.6A 2014-09-02 2014-09-02 搜索方法及装置 Pending CN104239454A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410443327.6A CN104239454A (zh) 2014-09-02 2014-09-02 搜索方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410443327.6A CN104239454A (zh) 2014-09-02 2014-09-02 搜索方法及装置

Publications (1)

Publication Number Publication Date
CN104239454A true CN104239454A (zh) 2014-12-24

Family

ID=52227513

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410443327.6A Pending CN104239454A (zh) 2014-09-02 2014-09-02 搜索方法及装置

Country Status (1)

Country Link
CN (1) CN104239454A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105069050A (zh) * 2015-07-23 2015-11-18 小米科技有限责任公司 搜索响应方法、装置及***
CN106708856A (zh) * 2015-11-13 2017-05-24 百度在线网络技术(北京)有限公司 信息检索方法和装置
CN108139849A (zh) * 2015-10-01 2018-06-08 谷歌有限责任公司 针对用户选择内容的动作建议
WO2019237949A1 (zh) * 2018-06-13 2019-12-19 钉钉控股(开曼)有限公司 搜索方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673272A (zh) * 2008-09-08 2010-03-17 华为技术有限公司 搜索信息的方法、***、装置及垂直搜索引擎注册的方法
CN101676901A (zh) * 2008-09-19 2010-03-24 华为技术有限公司 搜索调度方法及搜索服务器
US20120136887A1 (en) * 2009-06-15 2012-05-31 Cha Myoung Geun Method and system for providing multifunctional search window service based on user-generated rules
CN102982173A (zh) * 2012-12-17 2013-03-20 北京奇虎科技有限公司 一种网页搜索方法以及浏览器
CN103927354A (zh) * 2014-04-11 2014-07-16 百度在线网络技术(北京)有限公司 交互式搜索及推荐方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673272A (zh) * 2008-09-08 2010-03-17 华为技术有限公司 搜索信息的方法、***、装置及垂直搜索引擎注册的方法
CN101676901A (zh) * 2008-09-19 2010-03-24 华为技术有限公司 搜索调度方法及搜索服务器
US20120136887A1 (en) * 2009-06-15 2012-05-31 Cha Myoung Geun Method and system for providing multifunctional search window service based on user-generated rules
CN102982173A (zh) * 2012-12-17 2013-03-20 北京奇虎科技有限公司 一种网页搜索方法以及浏览器
CN103927354A (zh) * 2014-04-11 2014-07-16 百度在线网络技术(北京)有限公司 交互式搜索及推荐方法和装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105069050A (zh) * 2015-07-23 2015-11-18 小米科技有限责任公司 搜索响应方法、装置及***
CN108139849A (zh) * 2015-10-01 2018-06-08 谷歌有限责任公司 针对用户选择内容的动作建议
US10970646B2 (en) 2015-10-01 2021-04-06 Google Llc Action suggestions for user-selected content
CN108139849B (zh) * 2015-10-01 2021-05-28 谷歌有限责任公司 针对用户选择内容的动作建议
US12026593B2 (en) 2015-10-01 2024-07-02 Google Llc Action suggestions for user-selected content
CN106708856A (zh) * 2015-11-13 2017-05-24 百度在线网络技术(北京)有限公司 信息检索方法和装置
WO2019237949A1 (zh) * 2018-06-13 2019-12-19 钉钉控股(开曼)有限公司 搜索方法及装置

Similar Documents

Publication Publication Date Title
US10108715B2 (en) Transformation and presentation of on-demand native application crawling results
US11748557B2 (en) Personalization of content suggestions for document creation
CN101452453B (zh) 一种输入法网址导航的方法和一种输入法***
CN101395608B (zh) 在搜索结果的站点内搜索
CN104850546B (zh) 移动媒介信息的展示方法和***
CN105302811B (zh) 浏览器页面跳转方法及装置
CN104142826A (zh) 页面的构建方法、装置及***
CN102306171A (zh) 一种用于提供网络访问建议和网络搜索建议的方法与设备
US20110316796A1 (en) Information Search Apparatus and Information Search Method
JP2010123073A (ja) ページアクセス方法およびサーバ
CN104636434A (zh) 一种搜索结果的处理方法及装置
US9684718B2 (en) System for searching for a web document
JP7087121B2 (ja) ランディングページの処理方法、装置、機器及び媒体
CN102117331B (zh) 视频搜索方法及***
CN103902736A (zh) 对移动信息设备屏幕上显示的词语进行手指单击取词搜索
CN104239454A (zh) 搜索方法及装置
CN105302461A (zh) 一种用于在移动应用中提供目标页面的方法与设备
CN104268273A (zh) 推送信息的处理方法、装置及浏览器、浏览器插件
CN105656755A (zh) 社交平台上的用户昵称处理方法和装置
US20140074814A1 (en) Method and apparatus for switching search engine to repeat search
CN102436509A (zh) 在移动终端进行网页浏览的方法及***
CN104239452A (zh) 资源获取方法及装置
CN104268246A (zh) 生成访问互联网站点指令脚本的方法及访问方法和装置
CN103559195A (zh) 一种搜索方法和终端
CN104951536A (zh) 搜索方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20141224