搜索结果展示方法、装置及存储介质制造方法及图纸

技术编号:19277418 阅读:27 留言:0更新日期:2018-10-30 17:59
本申请实施例公开了一种搜索结果的展示方法,包括:获取在页面上输入的搜索关键词,并将所述搜索关键词发送给搜索服务器;接收搜索服务器返回的搜索结果数据;根据所述搜索结果数据以及搜索结果展示模板,生成对应的搜索结果展示卡片;其中,所述搜索结果展示模板用于定义搜索结果数据的展示格式,所述搜索结果展示卡片包含所述展示格式的所述搜索结果数据;及将所述搜索结果展示卡片提供给所述页面进行展示。

Search result display method, device and storage medium

The embodiment of the present application discloses a method for displaying search results, including: acquiring search keywords input on the page and sending the search keywords to the search server; receiving search result data returned by the search server; and generating corresponding results according to the search result data and the search result display template. The search result display card contains the search result data of the display format, and provides the search result display card to the page for display.

【技术实现步骤摘要】
搜索结果展示方法、装置及存储介质
本申请涉及互联网
,特别涉及一种搜索结果展示方法、装置及存储介质。
技术介绍
随着互联网的发展,用户可以方便地利用搜索引擎搜索到各种信息。例如,用户输入关键词,搜索引擎从数据库中找到匹配该关键词的网页。为了用户便于判断,除了网页标题和统一资源定位符URL外,搜索引擎还会提供一段来自网页的摘要以及其他信息。搜索引擎从广义上可以将其划分为通用搜索引擎和垂直搜索引擎。通用搜索引擎搜索范围广,检索到的信息量大,信息覆盖范围广,同时引擎更新信息速度快。垂直搜索引擎是针对某一个特定行业的专业搜索引擎,是通用搜索引擎的细分和延伸。垂直搜索引擎是相对通用搜索引擎的信息量大、查询不准确、深度不够等提出来的新的搜索引擎服务模式。
技术实现思路
本申请一些实施例提供了一种搜索结果展示方法、装置及储存介质。本申请实施例提供的搜索结果展示方法包括:获取在页面上输入的搜索关键词,并将所述搜索关键词发送给搜索服务器;接收搜索服务器返回的搜索结果数据;根据所述搜索结果数据以及搜索结果展示模板,生成对应的搜索结果展示卡片;其中,所述搜索结果展示模板用于定义搜索结果数据的展示格式,所述搜索结果展示卡片包含所述展示格式的所述搜索结果数据;及将所述搜索结果展示卡片提供给所述页面进行展示。本申请实施例提供的一种搜索结果展示装置包括:获取模块,用于获取在页面上输入的搜索关键词,并将所述搜索关键词发送给搜索服务器;接收模块,用于接收搜索服务器返回的搜索结果数据;生成模块,用于根据所述搜索结果数据以及搜索结果展示模板,生成对应的搜索结果展示卡片;其中,所述搜索结果展示模板用于定义搜索结果数据的展示格式,所述搜索结果展示卡片包含所述展示格式的所述搜索结果数据;及发送模块,用于将所述搜索结果展示卡片提供给所述页面进行展示。本申请实施例还提供了一种非易失性计算机可读存储介质,其中所述存储介质中存储有机器可读指令,所述机器可读指令可以由处理器执行以完成上述方法。在本申请实施例提供的技术方案中,在收到所述服务器返回的搜索结果数据之后,通过对搜索结果数据的解析和处理,可以将搜索结果以搜索结果展示卡片的形式展现给用户,使得用户可以直接点击搜索结果展示卡片,从而直接进入所搜索的内容。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为本申请一些实施例中的操作环境示意图;图2为本申请一些实施例提供的搜索结果展示方法的流程图;图3为本申请一些实施例中的生成搜索结果展示卡片的流程图;图4为本申请一些实施例中搜索结果展示模板的示意图;图5为本申请一些实施例中的生成搜索结果展示卡片的另一流程图;图6为本申请一些实施例中一种页面示意图;图7为本申请一些实施例中搜索结果展示方法的示意图;图8为本申请一些实施例中搜索结果展示装置的架构示意图;图9为本申请一些实施例中搜索结果展示装置的结构示意图;及图10为本申请一些实施例中搜索结果展示装置的另一结构示意图。具体实施方式为使本申请的技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请进一步详细说明。本申请实施例提供了一种搜索结果展示方法。在本申请实施例提供的方法中,通过结构化的展示模板对搜索结果进行展示,使得用户可以直接进入所搜索的内容。在本申请一些实施例中,可以获取在用户页面上输入的搜索关键词,并将所述搜索关键词发送给搜索服务器;接收搜索服务器返回的搜索结果数据;根据所述搜索结果数据以及搜索结果展示模板,生成对应的搜索结果展示卡片;其中,所述搜索结果展示模板用于定义搜索结果数据的展示格式,所述搜索结果展示卡片包含所述展示格式的所述搜索结果数据;及将所述搜索结果展示卡片提供给所述页面进行展示。通过本申请实施例提供的方法,在收到所述服务器返回的搜索结果数据之后,通过对搜索结果数据的解析和处理,可以将搜索结果以搜索结果展示卡片的形式展现给用户,使得用户可以直接点击搜索结果展示卡片,从而直接进入所搜索的内容专区。此外,本申请实施例提供的方法可以通过一个应用组件来实现,即,可以将本申请实施例提供的方法封装为一个应用组件,该应用组件可以与用户设备中安装的其他应用程序合作完成搜索功能。这样,第三方应用程序无需针对搜索功能进行复杂的长时间的开发工作,只需要通过与应用组件之间的接口,接收所述搜索结果展示卡片就可以直接向用户展示搜索结果。图1为本申请一些实施例中的操作环境100的示意图。如图1所示,多个用户各自的终端设备(例如用户设备104-a至104-c)分别通过网络106连接至搜索服务器112。在一些实施例中,每个用户通过在用户设备104上执行的应用程序109-a至109-c和应用组件108-a至108-c连接至搜索服务器112。应用程序109与应用组件108之间具有通信接口,用于实现二者之间的数据传递和交互。所述应用组件108可以是所述应用程序109内的一个组件。搜索服务器112维护数据库114,所述数据库114中保存有网络数据,用于向用户设备104提供数据搜索服务。当用户在应用程序109的页面上输入搜索关键字时,应用组件108通过与应用程序109之间的接口获取所述搜索关键字,并将所述搜索关键字通过搜索请求消息发送给搜索服务器112。在一些实施例中,所述搜索服务器112可以接收应用组件108的搜索请求消息,根据所述应用组件108的搜索请求消息中携带的搜索关键字,获取对应的搜索结果数据,并向所述应用组件108返回所述搜索结果数据。所述搜索服务器112可以将所述搜索关键字分发给一个或者多个搜索引擎。当搜索服务器将搜索关键字分发给多个搜索引擎时,所述搜索服务器可以接收多个搜索引擎返回的搜索结果,根据预设的规则将多个搜索结果组织成最终的搜索结果数据,返回给应用组件108。当搜索服务器112返回搜索结果数据后,应用组件108接收所述搜索结果数据,解析所述搜索结果数据,并根据搜索结果展示模板生成搜索结果展示卡片,通过与应用程序109之间的接口将所生成的搜索结果展示卡片提供给应用程序109进行展示。在一些实施例中,所述搜索结果展示模板用于定义搜索结果数据的展示格式,所述搜索结果展示卡片包含所述展示格式的所述搜索结果数据。在一些实施例中,所述搜索结果数据为根据所述搜索关键字确定的网络服务的相关数据;所述搜索结果数据包括:所述网络服务的描述信息、以及所述网络服务所提供的服务功能的入口信息。在一些实施例中,搜索服务器112返回的描述信息和入口信息可以包含多个信息字段,每个信息字段包含该信息字段的关键字及取值。例如,搜索结果数据可以包含:图标字段(如,{icon:http://www.info.com})、名称字段(如,{name:XX金融})、相关信息字段(如,{info:36.22M|1089万次下载})、等级字段(如,{star:5})、等等。针对不同类型的网络服务,搜索服务器112返回的搜索结果可以包含不同的信息字段。在收到搜索结果数据之后,应用组件108可以根据所述搜索结果展示模本文档来自技高网...

【技术保护点】
1.一种搜索结果的展示方法,其特征在于,包括:获取在页面上输入的搜索关键词,并将所述搜索关键词发送给搜索服务器;接收搜索服务器返回的搜索结果数据;根据所述搜索结果数据以及搜索结果展示模板,生成对应的搜索结果展示卡片;其中,所述搜索结果展示模板用于定义搜索结果数据的展示格式,所述搜索结果展示卡片包含所述展示格式的所述搜索结果数据;及将所述搜索结果展示卡片提供给所述页面进行展示。

【技术特征摘要】
1.一种搜索结果的展示方法,其特征在于,包括:获取在页面上输入的搜索关键词,并将所述搜索关键词发送给搜索服务器;接收搜索服务器返回的搜索结果数据;根据所述搜索结果数据以及搜索结果展示模板,生成对应的搜索结果展示卡片;其中,所述搜索结果展示模板用于定义搜索结果数据的展示格式,所述搜索结果展示卡片包含所述展示格式的所述搜索结果数据;及将所述搜索结果展示卡片提供给所述页面进行展示。2.根据权利要求1所述的方法,其特征在于,所述搜索结果数据为根据所述搜索关键字确定的网络服务的相关数据;所述搜索结果数据包括:所述网络服务的描述信息、以及所述网络服务所提供的服务功能的入口信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述搜索结果数据以及所述搜索结果展示模板,生成对应的搜索结果展示卡片包括:根据所述搜索结果展示模板,从所述描述信息和所述入口信息中解析出一个或者多个信息字段;将所述一个或者多个信息字段的内容,填充到所述搜索结果展示模板中,以生成所述搜索结果展示卡片。4.根据权利要求2所述的方法,其特征在于,所述搜索结果数据进一步包括:所述网络服务对应的服务类型;所述根据所述搜索结果数据以及所述搜索结果展示模板,生成对应的搜索结果展示卡片包括:从所述搜索结果数据中解析出所述网络服务对应的服务类型;根据所述服务类型,从多个搜索结果展示模板中,选择与该服务类型对应的搜索结果展示模板;根据所述搜索结果展示模板,从所述描述信息和所述入口信息中解析出一个或者多个信息字段;将所述一个或者多个信息字段的内容,填充到所述搜索结果展示模板中,以生成所述搜索结果展示卡片。5.根据权利要求3或4所述的方法,其特征在于,所述搜索结果展示模板包含一个或者多个展示位置;所述每个展示位置设置有对应的关键字;所述每个信息字段包含该信息字段的关键字,以及该信息字段的取值;所述根据所述搜索结果展示模板,从所述描述信息和所述入口信息中解析出一个或者多个信息字段包括:根据所述搜索结果展示模板中各个展示位置对应的关键字,从所述描述信息和所述入口信息中解析出与各个展示位置具有相同关键字的信息字段。6.根据权利要求5所述的方法,其特征在于,所述将所述一个或者多个信息字段的内容,填充到所述搜索结果展示模板的对应位置包括:根据每个信息字段的关键字,将该信息字段的取值,填充到搜索结果展示模板中具有相同关键字的展示位置中。7.根据权利要求2所述的方法,其特征在于,所述服务类型为应用;所述网络服务的描述信息包括以下一个或多个:所述应用的图标信息、所述应用的名称、所述应用的评分信息;所述入口信息包括:所述应用的下载链接。8.根据权利要求2所述的方法,其特征在于,所述服务类型为网...

【专利技术属性】
技术研发人员:李洋孙晓雨
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1