搜索结果的展示方法和装置以及电子设备与流程

文档序号:19829080发布日期:2020-02-04 12:12阅读:174来源:国知局
搜索结果的展示方法和装置以及电子设备与流程

本发明涉及搜索技术领域,尤其涉及一种搜索结果的展示方法和装置以及电子设备。



背景技术:

搜索引擎是一种常用的信息搜索工具,用户通过搜索引擎可以搜索到需要的信息。

为了帮助用户方便快捷地搜索到其需要的信息,当用户输入搜索词(查询词)时,搜索引擎会自动生成与搜索词相关的搜索结果,包括搜索建议(suggest),供用户选择。

发明人在实现本发明的过程中,发现现有技术至少存在如下问题:现有技术在展示搜索结果时,只能以固定样式进行展示,可扩展性差。



技术实现要素:

本发明实施例提供一种搜索结果的展示方法和装置以及电子设备,以解决现有技术中搜索结果的展示样式单一的缺陷,增强可扩展性。

为达到上述目的,本发明实施例提供了一种搜索结果的展示方法,包括:

接收客户端发送的搜索请求,所述搜索请求中至少携带了用户输入的搜索词;

获取与所述搜索词相关的至少一个搜索结果,每个所述搜索结果包含至少一个属性及其属性值;

从预设的模板集合中,为每个所述搜索结果获取一个与其属性相匹配的搜索结果展示模板;

将所述搜索结果与所述搜索结果展示模板返回至所述客户端,使所述客户端渲染所述搜索结果展示模板,以展示所述搜索结果。

本发明实施例还提供了一种搜索结果的展示方法,包括:

向服务器发送搜索请求,所述搜索请求至少携带了用户输入的搜索词;

接收所述服务器响应于所述搜索请求返回的搜索结果及搜索结果展示模板,所述搜索结果包含至少一个属性及其属性值,所述搜索结果展示模板与所述搜索结果的属性相匹配;

渲染所述搜索结果展示模板,以展示所述搜索结果。

本发明实施例还提供了一种搜索结果的展示装置,包括:

搜索请求接收模块,用于接收客户端发送的搜索请求,所述搜索请求中至少携带了用户输入的搜索词;

搜索结果获取模块,用于获取与所述搜索词相关的至少一个搜索结果,每个所述搜索结果包含至少一个属性及其属性值;

模板获取模块,用于从预设的模板集合中,为每个所述搜索结果获取一个与其属性相匹配的搜索结果展示模板;

数据发送模块,用于将所述搜索结果与所述搜索结果展示模板返回至所述客户端,使所述客户端渲染所述搜索结果展示模板,以展示所述搜索结果。

本发明实施例还提供了一种搜索结果的展示装置,包括:

搜索请求发送模块,用于向服务器发送搜索请求,所述搜索请求至少携带了用户输入的搜索词;

数据接收模块,用于接收所述服务器响应于所述搜索请求返回的搜索结果及搜索结果展示模板,所述搜索结果包含至少一个属性及其属性值,所述搜索结果展示模板与所述搜索结果的属性相匹配;

渲染模块,用于渲染所述搜索结果展示模板,以展示所述搜索结果。

本发明实施例还提供一种电子设备,包括:

存储器,用于存储程序;

处理器,用于运行所述存储器中存储的所述程序,以用于:

接收客户端发送的搜索请求,所述搜索请求中至少携带了用户输入的搜索词;

获取与所述搜索词相关的至少一个搜索结果,每个所述搜索结果包含至少一个属性及其属性值;

从预设的模板集合中,为每个所述搜索结果获取一个与其属性相匹配的搜索结果展示模板;

将所述搜索结果与所述搜索结果展示模板返回至所述客户端,使所述客户端渲染所述搜索结果展示模板,以展示所述搜索结果。

本发明实施例还提供一种电子设备,包括:

存储器,用于存储程序;

处理器,用于运行所述存储器中存储的所述程序,以用于:

向服务器发送搜索请求,所述搜索请求至少携带了用户输入的搜索词;

接收所述服务器响应于所述搜索请求返回的搜索结果及搜索结果展示模板,所述搜索结果包含至少一个属性及其属性值,所述搜索结果展示模板与所述搜索结果的属性相匹配;

渲染所述搜索结果展示模板,以展示所述搜索结果。

本发明实施例提供的搜索结果的展示方法和装置以及电子设备,通过预先设置与搜索结果的属性相匹配的搜索结果展示模板,使得客户端能够渲染不同的模板,以展示不同的搜索结果,从而解决搜索结果的展示样式单一的缺陷,增强可扩展性。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1a为本发明实施例提供的搜索结果的展示效果图;

图1b为本发明实施例提供的业务系统的系统框图;

图2a为本发明提供的搜索结果的展示方法一个实施例的流程图;

图2b为本发明提供的搜索结果的展示方法实施例中的展示示意图一;

图2c为本发明提供的搜索结果的展示方法实施例中的控件示意图;

图3为本发明提供的搜索结果的展示方法另一个实施例的流程图;

图4a为本发明提供的搜索结果的展示方法又一个实施例的流程图;

图4b为本发明提供的搜索结果的展示方法实施例中的展示示意图二;

图5为本发明提供的搜索结果的展示装置一个实施例的结构示意图;

图6为本发明提供的搜索结果的展示装置另一个实施例的结构示意图;

图7为本发明提供的电子设备一个实施例的结构示意图;

图8为本发明提供的电子设备另一个实施例的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

现有技术中,根据搜索词(例如,yihe)在数据库中搜索获得搜索结果(例如,颐和园、怡和阳光大厦等等),一般情况下这些搜索结果会按照固定(默认)格式(模板)进行展示。但在电子地图领域,发明人发现,当搜索结果是兴趣点时,不同兴趣点的属性是不同的,如果用一个固定模板来展示不同的兴趣点,则会导致兴趣点的属性不能被完整展示,导致用户体验变差。图1a为本发明实施例提供的搜索结果的展示效果图。如图1a所示,兴趣点“北京市朝阳区北小河公园”为景点,其属性包括:名称、星级评论、距离、位置、景区评级、景区简介等;而“中国石油中油首汽十六号站”为加油站,其属性包括:名称、是否直营、距离、驾车用时、所属集团、位置、价格、路线规划等。可以看出兴趣点的属性不同,用户所希望展示的内容也不同,如果展示样式固定,则会导致兴趣点的深度信息不能被完整展示,使得用户体验变差。因此,针对现有技术的缺陷,本申请提出了一种搜索结果的展示方案,其主要原理是:在服务器上预先设置一种以上用于展示搜索结果的搜索结果展示模板,这些模板与搜索结果的属性相匹配,当客户端接收到服务器返回的搜索结果和相应的模板后,能够渲染不同的模板以展示不同的搜索结果,从而解决搜索结果的展示样式单一的缺陷,增强可扩展性。

本发明实施例提供的方法可应用于任何具有搜索功能的业务系统。图1b为本发明实施例提供的业务系统的系统框图,图1b所示的结构仅仅是本发明的技术方案可以应用的业务系统的示例之一。如图1b所示,业务系统中包括服务器和至少一个客户端。服务器包括:搜索请求接收模块、搜索结果获取模块、模板获取模块和数据发送模块,可以用来执行下述图2a所示的处理流程;客户端包括:搜索请求发送模块、数据接收模块和渲染模块,可以用来执行下述图3和图4a所示的处理流程。在该业务系统中,当用户输入搜索词(如,yihe)时,客户端将携带了用户输入的搜索词的搜索请求发送至服务器;服务器接收到搜索请求后,搜索与该搜索词相关的至少一个搜索结果,其中,每个搜索结果包含至少一个属性(如,门属性、公交站属性、停车场属性等),其属性值(如,“东门”、“330路”、“7号停车场”等);然后,服务器从预先设置的模板集合中,为每一个搜索结果获取一个与其属性相匹配的搜索结果展示模板;当服务器将该搜索结果及搜索结果展示模板返回至客户端后,客户端渲染该搜索结果展示模板,以展示搜索结果。在业务系统中,预先设置与搜索结果的属性相匹配的模板,使得客户端能够渲染不同的模板,以展示不同的搜索结果,从而解决搜索结果的展示样式单一的缺陷,增强可扩展性。

上述实施例是对本发明实施例的技术原理和示例性的应用框架的说明,下面通过多个实施例来进一步对本发明实施例具体技术方案进行详细描述。

实施例一

图2a为本发明提供的搜索结果的展示方法一个实施例的流程图,该方法的执行主体可以为上述业务系统,也可以为搜索系统中的服务器。如图2a所示,该搜索结果的展示方法包括如下步骤:

s201,接收客户端发送的搜索请求。

在本发明实施例中,该搜索请求中至少携带了用户输入的搜索词,该搜索词可以是用户通过客户端手动输入的,也可以是语音输入的。

s202,获取与搜索词相关的至少一个搜索结果。

在本发明实施例中,搜索结果可以是搜索建议,也可是搜索查询结果,搜索建议是为了引导用户选择正确的搜索词,基于用户输入的搜索词检索到的建议用户选择的搜索关键词,搜索查询结果是指根据用户输入的搜索词查询到的结果。也就是说,本发明实施例提供的方案,既适用于搜索建议(sug)的展示场景,也适用于其它查询结果的展示场景。且每个搜索结果包含至少一个属性及其属性值。

以电子地图领域的兴趣点检索为例进行说明,图2b为本发明提供的搜索结果的展示方法实施例中的展示示意图一,如图2b所示,假设根据搜索词(yihe)获取到名称中包含“颐和园”的搜索结果有三条,其中,第一条,“颐和园”对应的是现实世界中的颐和园公园,所以,该搜索结果的属性中包括名称属性(颐和园)、地址属性(北京市-海淀区-新建宫门路19号),门属性(东门、侧门)、停车场属性(7号停车场)等;第二条,“颐和园(公交站)”对应的是现实世界的一个公交站,则该搜索结果的属性包括公交线路属性;第三条,“颐和园商店”是现实世界中的一个商店,所以,它的属性包括地址属性。

s203,从预设的模板集合中,为每个搜索结果获取至少一个与其属性相匹配的搜索结果展示模板。

在本发明实施例中,服务器中预先设置各种样式的搜索结果展示模板集合。当得到搜索结果后,为每个搜索结果获取一个与其属性相匹配的搜索结果展示模板。

s204,将搜索结果与搜索结果展示模板返回至客户端,使客户端渲染搜索结果展示模板,以展示搜索结果。

在本发明实施例中,搜索结果展示模板包括至少一个控件,每个控件对应一个身份识别码(id),一方面,服务器可以按照预设的搜索结果的属性与搜索结果展示模板的控件的id的对应关系,将搜索结果的属性与搜索结果展示模板的控件的id关联后返回至客户端。在后期维护或修改模板时,若想修改模板中所展示的属性,仅需修改id与属性的对应关系即可。

另一方面,服务器可以在预设的搜索结果的属性与搜索结果展示模板的控件的id的对应关系中,获取搜索结果的属性对应的搜索结果展示模板的控件的id,将该属性的属性值作为搜索结果展示模板中id对应的控件的取值写入搜索结果展示模板,然后,将搜索结果展示模板返回至客户端。图2c为本发明提供的搜索结果的展示方法实施例中的控件示意图。如图2c所示,在本示例中,搜索结果的属性及其属性值包括有:“address:新建宫门路19号”、“distance:17.1公里”和“name:颐和园”。根据预设的各属性与控件的id的对应关系,将属性address的属性值“新建宫门路19号”作为id1010对应的控件(超文本html)的值写入,将属性distance的属性值“17.1公里”作为id1013对应的控件(超文本html)的值写入,将属性name的属性值“颐和园”作为id2001对应的控件(文本框)的值写入。这样在展示时这些文本框里面就会显示:“新建宫门路19号”、“17.1公里”、“颐和园”。

本发明实施例提供的搜索结果的展示方法,通过预先设置与搜索结果的属性相匹配的搜索结果展示模板,使得客户端能够渲染不同的模板,以展示不同的搜索结果,从而解决搜索结果的展示样式单一的缺陷,增强可扩展性;同时,模板中用身份识别码来标识属性,在维护和修改模板时,仅需修改身份识别码与属性的对应关系,便能够实现全局调整,降低了工作量。

实施例二

图3为本发明提供的搜索结果的展示方法另一个实施例的流程图,该方法的执行主体可以为上述业务系统,也可以为搜索系统中的客户端。如图3所示,该搜索结果的展示方法包括如下步骤:

s301,向服务器发送搜索请求。

在本发明实施例中,该搜索请求至少携带了用户数据的搜索词。用户可以通过客户端手动输入搜索词,也可以语音输入搜索词。

s302,接收服务器响应于搜索请求返回的搜索结果及搜索结果展示模板。

在本发明实施例中,每个搜索结果包含至少一个属性及其属性值,本发明实施例中的搜索结果展示模板与搜索结果的属性相匹配。

s303,渲染搜索结果展示模板,以展示搜索结果。

在本发明实施例中,服务器返回的搜索结果的属性与搜索结果展示模板的控件的id具有关联关系。具体地,客户端可以获取搜索结果的属性对应的搜索结果展示模板的控件的id;以搜索结果的属性的属性值作为搜索结果展示模板中id对应的控件的取值,渲染搜索结果展示模板,以展示搜索结果。

客户端中预先存储有关于id的布局数据,如,针对不同的id可以有不同的显示位置、显示图片、显示字体、显示颜色等。在客户端接收到搜索结果及搜索结果展示模板后,根据搜索结果展示模板中的id、以及客户端中预存的有关id的布局数据,对搜索结果进行渲染。

另外,在本发明实施例中,服务器返回的搜索结果展示模板中的控件的取值为该控件的id在搜索结果中对应的属性的属性值,因此,在渲染搜索结果展示模板时,该模板的控件的id对应的值为搜索结果的属性的属性值。在本发明实施例中,不同的属性可以用不同类型的控件来展示,例如,如图2c所示,“address(地址)”属性和“distance(距离)”属性所对应的控件的类型是“html(超文本标记语言)”,“name(名称)”属性所对应的控件的类型是“text(文本框)”等。因此,在服务器发往客户端的数据中,也包含各控件的类型,以便于客户端知道应该调用系统提供的哪个工具接口,实现搜索结果展示模板的渲染。

本发明实施例提供的搜索结果的展示方法,通过预先设置与搜索结果的属性相匹配的模板,使得客户端能够渲染不同的模板,以展示不同的搜索结果,从而解决搜索结果的展示样式单一的缺陷,增强可扩展性;同时,模板中用身份识别码来标识属性,在维护和修改模板时,仅需修改身份识别码与属性的对应关系,便能够实现全局调整,降低了工作量。

实施例三

图4a为本发明提供的搜索结果的展示方法又一个实施例的流程图,如图4a所示,在上述图3所示实施例的基础上,本实施例提供的搜索结果的展示方法还可以包括以下步骤:

s401,向服务器发送搜索请求。

s402,接收服务器响应于搜索请求返回的搜索结果及搜索结果展示模板。

s403,渲染搜索结果展示模板,以展示搜索结果。

本发明实施例中的步骤s401至步骤s403与上述图3所示实施例中的步骤s301至步骤s303相同,在此不再赘述。

s404,在本地的历史搜索结果中,查找与搜索词对应的历史搜索结果。

本发明实施例适用于客户端非首次使用针对同一搜索词的搜索服务的情况。客户端在之前使用搜索服务所获取到的历史搜索结果,以一定的格式存储于客户端的本地数据库中。因此,当用户输入一个搜索词后,客户端可以优先在本地的历史搜索结果中查找与搜索词相对应的历史搜索结果。

s405,若查找到,则渲染预设的本地搜索结果渲染模板,以展示历史搜索结果。

当在本地找到针对搜索词的相关历史搜索结果时,获取同样预先存储于本地的本地搜索结果渲染模板,该本地搜索结果渲染模板专门用于展示历史搜索结果,与历史搜索结果的存储格式相匹配。

在本发明实施例中,当用户在客户端输入搜索词后,步骤s401至s403与步骤s404至s405可以同时进行,也可以先后进行。在获取到搜索结果和搜索结果展示模板以及历史搜索结果和本地搜索结果渲染模板后,客户端可以以一定的顺序依次显示搜索结果和历史搜索结果。鉴于用户的历史搜索结果对该用户有较大的参考意义,因此,可以将历史搜索结果置于展示列表的第一条或前几条等,以便于用户查看。

图4b为本发明提供的搜索结果的展示方法实施例中的展示示意图二,如图4b所示,假设用户在客户端的搜索词为:yiheyuan。客户端在本地的历史搜索结果中查找到与该搜索词对应的历史搜索结果“颐和园(公交站)”,则获取并渲染预设的本地搜索结果渲染模板,以展示该条历史搜索结果,并在展示列表的第一条展示。

本发明实施例提供的搜索结果的展示方法,当用户针对同一搜索词再次进行搜索时,一方面,可以通过服务器获取搜索结果以及用于展示该搜索结果的搜索结果展示模板;另一方面,在客户端本地查找历史搜索结果以及用于展示历史搜索结果的本地搜索结果渲染模板,从而解决搜索结果的展示样式单一的缺陷,增强可扩展性;同时,搜索结果展示模板中用身份识别码来标识属性,在服务器维护和修改模板时,仅需修改身份识别码与属性的对应关系,便能够实现全局调整,降低了工作量。

实施例四

图5为本发明提供的搜索结果的展示装置一个实施例的结构示意图,可用于执行如图2a所示的方法步骤。如图5所示,该装置可以包括:搜索请求接收模块51、搜索结果获取模块52、模板获取模块53和数据发送模块54。

其中,搜索请求接收模块51用于接收客户端发送的搜索请求,该搜索请求中至少携带了用户输入的搜索词;搜索结果获取模块52用于获取与搜索词相关的至少一个搜索结果,每个搜索结果包含至少一个属性及其属性值;模板获取模块53用于从预设的模板集合中,为每个搜索结果获取一个与其属性相匹配的搜索结果展示模板;数据发送模块54用于将搜索结果与搜索结果展示模板返回至客户端,使客户端渲染搜索结果展示模板,以展示搜索结果。

在本发明实施例中,搜索词可以是用户通过客户端手动输入的,也可以是语音输入的,搜索词接收模块51接收到用户输入的搜索词后,搜索结果获取模块52根据该搜索词获取至少一个搜索结果,搜索结果可以是搜索建议,也可以是搜索查询结果,搜索建议是为了引导用户选择正确的搜索词,基于用户输入的搜索词检索到的建议用户选择的搜索关键词,搜索查询结果是指根据用户输入的搜索词查询到的结果。也就是说,本发明实施例提供的方案,既适用于搜索建议(sug)的展示场景,也适用于其它查询结果的展示场景。每个搜索结果包含至少一个属性及其属性值。

在本发明实施例中,服务器中预先设置各种样式的搜索结果展示模板集合。模板获取模块53为每个搜索结果获取一个与其属性相匹配的搜索结果展示模板。最后,数据发送模块54将将搜索结果与搜索结果展示模板返回至客户端,使得客户端渲染搜索结果展示模板,以展示搜索结果。

进一步地,在本发明实施例中,搜索结果展示模板包括至少一个控件,每个控件对应一个身份识别码(id),一方面,数据发送模块54可以用于按照预设的搜索结果的属性与搜索结果展示模板的控件的id的对应关系,将搜索结果的属性与搜索结果展示模板的控件的id关联后返回至客户端。在后期维护或修改模板时,若想修改模板中所展示的属性,仅需修改id与属性的对应关系即可。

另一方面,数据发送模块54也可以用于在预设的搜索结果的属性与搜索结果展示模板的控件的id的对应关系中,获取搜索结果的属性对应的搜索结果展示模板的控件的id,将该属性的属性值作为搜索结果展示模板中id对应的控件的取值写入搜索结果展示模板,然后,将搜索结果展示模板返回至客户端。

本发明实施例提供的搜索结果的展示装置,通过预先设置与搜索结果的属性相匹配的搜索结果展示模板,使得客户端能够渲染不同的模板,以展示不同的搜索结果,从而解决搜索结果的展示样式单一的缺陷,增强可扩展性;同时,模板中用身份识别码来标识属性,在维护和修改模板时,仅需修改身份识别码与属性的对应关系,便能够实现全局调整,降低了工作量。

实施例五

图6为本发明提供的搜索结果的展示装置另一个实施例的结构示意图,可用于执行如图3和图4a所示的方法步骤。如图6所示,该装置可以包括:搜索请求发送模块61、数据接收模块62和渲染模块63。

其中,搜索请求发送模块61用于向服务器发送搜索请求,该搜索请求至少携带了用户输入的搜索词;数据接收模块62用于接收服务器响应于搜搜请求返回的搜索结果及搜索结果展示模板,该搜索结果包含至少一个属性及其属性值,搜索结果展示模板与搜索结果的属性相匹配;渲染模块63用于渲染搜索结果展示模板,以展示搜索结果。

在本发明实施例中,用户可以通过客户端手动输入搜索词,也可以语音输入搜索词。服务器返回的搜索结果的属性与搜索结果展示模板的控件的id具有关联关系。具体地,渲染模块63可以用于获取搜索结果的属性对应的搜索结果展示模板的控件的id;以搜索结果的属性的属性值作为搜索结果展示模板中id对应的控件的取值,渲染搜索结果展示模板,以展示搜索结果。

客户端中预先存储有关于id的布局数据,如,针对不同的id可以有不同的显示位置、显示图片、显示字体、显示颜色等。在客户端接收到搜索结果及搜索结果展示模板后,根据搜索结果展示模板中的id、以及客户端中预存的有关id的布局数据,对搜索结果进行渲染。

另外,在本发明实施例中,服务器返回的搜索结果展示模板中的控件的取值为该控件的id在搜索结果中对应的属性的属性值,因此,渲染模块63还可以用于在渲染搜索结果展示模板时,该模板的控件的id对应的值为搜索结果的属性的属性值。在本发明实施例中,不同的属性可以用不同类型的控件来展示。因此,在服务器发往客户端的数据中,也包含各控件的类型,以便于客户端知道应该调用系统提供的哪个工具接口,实现搜索结果展示模板的渲染。

进一步地,当客户端非首次使用针对同一搜索词的搜索服务时,客户端在之前使用搜索服务所获取到的历史搜索结果,以一定的格式存储于客户端的本地数据库中。因此,当用户输入一个搜索词后,客户端可以优先在本地的历史搜索结果中查找与搜索词相对应的历史搜索结果。因此,本发明实施例提供的搜索结果的展示装置,还可以包括:查找模块64。该查找模块64可以用于在本地的历史搜索结果中,查找与所述搜索词对应的历史搜索结果;此时,渲染模块63还用于在查找模块64查找到历史搜索结果时,渲染预设的本地搜索结果渲染模板,以展示历史搜索结果。

本发明实施例提供的搜索结果的展示装置,当用户针对同一搜索词再次进行搜索时,一方面,可以通过服务器获取搜索结果以及用于展示该搜索结果的搜索结果展示模板;另一方面,在客户端本地查找历史搜索结果以及用于展示历史搜索结果的本地搜索结果渲染模板,从而解决搜索结果的展示样式单一的缺陷,增强可扩展性;同时,搜索结果展示模板中用身份识别码来标识属性,在服务器维护和修改模板时,仅需修改身份识别码与属性的对应关系,便能够实现全局调整,降低了工作量。

实施例六

以上描述了搜索结果的展示装置的内部功能和结构,该装置可实现为一种电子设备。图7为本发明提供的电子设备一个实施例的结构示意图。如图7所示,该电子设备包括存储器71和处理器72。

存储器71,用于存储程序。除上述程序之外,存储器71还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器71可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

处理器72,与存储器71耦合,执行存储器71所存储的程序,以用于:

接收客户端发送的搜索请求,该搜索请求中至少携带了用户输入的搜索词;

获取与搜索词相关的至少一个搜索结果,每个搜索结果包含至少一个属性及其属性值;

从预设的模板集合中,为每个搜索结果获取一个与其属性相匹配的搜索结果展示模板;

将搜索结果与搜索结果展示模板返回至客户端,使客户端渲染搜索结果展示模板,以展示搜索结果。

进一步,如图7所示,电子设备还可以包括:通信组件73、电源组件74、音频组件75、显示器76等其它组件。图7中仅示意性给出部分组件,并不意味着电子设备只包括图7所示组件。

通信组件73被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件73经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件73还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

电源组件74,为电子设备的各种组件提供电力。电源组件74可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。

音频组件75被配置为输出和/或输入音频信号。例如,音频组件75包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器71或经由通信组件73发送。在一些实施例中,音频组件75还包括一个扬声器,用于输出音频信号。

显示器76包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

实施例七

以上描述了搜索结果的展示装置的内部功能和结构,该装置可实现为一种电子设备。图8为本发明提供的电子设备一个实施例的结构示意图。如图8所示,该电子设备包括存储器81和处理器82。

存储器81,用于存储程序。除上述程序之外,存储器81还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器81可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

处理器82,与存储器81耦合,执行存储器81所存储的程序,以用于:

向服务器发送搜索请求,该搜索请求至少携带了用户输入的搜索词;

接收服务器响应于搜索请求返回的搜索结果及搜索结果展示模板搜索结果包含至少一个属性及其属性值,搜索结果展示模板与搜索结果的属性相匹配;

渲染搜索结果展示模板,以展示搜索结果。

进一步,如图8所示,电子设备还可以包括:通信组件83、电源组件84、音频组件85、显示器86等其它组件。图8中仅示意性给出部分组件,并不意味着电子设备只包括图8所示组件。

通信组件83被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件83经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件83还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

电源组件84,为电子设备的各种组件提供电力。电源组件84可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。

音频组件85被配置为输出和/或输入音频信号。例如,音频组件85包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器81或经由通信组件83发送。在一些实施例中,音频组件85还包括一个扬声器,用于输出音频信号。

显示器86包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1