服务搜索提高搜索结果体验的方法、系统和搜索服务器与流程

文档序号:17098564发布日期:2019-03-14 00:04阅读:181来源:国知局
服务搜索提高搜索结果体验的方法、系统和搜索服务器与流程

本发明涉及互联网技术领域,尤其涉及一种服务搜索提高搜索结果体验的方法、系统和搜索服务器。



背景技术:

目前,搜索引擎提供搜索服务时,一般都是基于网页提供的搜索服务,例如,搜索引擎按照预设周期对互联网中的网页进行抓取,然后提供搜索服务,用户通过输入不同的关键词获取自己想要的内容,如果搜索结果不够准确,需要重新选择关键词进行搜索。此外,搜索引擎展示搜索结果时,通常都是以HTML(Hypertext Markup Language,Hypertext Markup Language)的网页形式打开搜索结果链接的。

目前存在以下问题:(1)如果服务提供方希望自己的内容被搜索引擎搜索到,需要建立自己的网页,提高了准入门槛,增加了成本;(2)随着web2.0时代的到来,很多数据不是放在网页中,而是放在后台数据库上,可通过页面中的js(JavaScript,一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言)程序访问后台数据库获得,传统的网页抓取方式无法获取到这些数据,网络蜘蛛失效,造成许多有用的信息无法搜索到;(3)、基于HTML网页形式的规范,搜索结果的链接页面仅仅能够实现HTML网页形式的规范以内的功能,搜索引擎在搜索结果网页中无法调用HTML规范以外的设备功能,因此可以实现的功能非常有限。



技术实现要素:

本发明旨在至少解决上述技术问题之一。

为此,本发明的第一个目的在于提出一种服务搜索提高搜索结果体验的方法。该方法通过建立微站的方式提供搜索服务,以及在服务需求者客户端中扩展Native模板供服务需求者客户端调用,至少具有以下有益效果:(1)根据服务提供者上传的服务信息建立微站,无需服务提供者建立网页,降低了服务提供者的准入门槛,避免了建立网页的成本;(2)传统的网页抓取过程中,很多有用的信息隐藏在后台数据库中,无法通过网页蜘蛛抓取,本发明的实施例中服务信息通过服务提供者上传,搜索服务器通过建立服务信息的微站,将希望被服务需求者检索的数据直接提交至微站,由此,可以获取隐藏在后台数据库中的数据,并提供对应的服务,可直接检索服务提供者提供的结构化数据,同时拓宽了搜索范围,搜索服务器可提供针对服务级别的搜索;(3)由于服务信息通过服务提供者上传,在上传的过程中,服务提供者可有针对性地设置服务信息的属性,例如,那些服务信息希望被搜索到,可以增加其重要程度信息,由此增加了搜索服务的精细化和准确化,搜索服务器可提供更加精细化或有针对性的搜索服务;(4)克服了搜索结果页面以及其链接访问页面受到HTML网页形式的规范限制,从而导致客户端实现的功能收到限制的问题,增加服务需求者客户端与本地设备的交互能力,提高了用户体验。

本发明的第二个目的在于提出一种服务搜索提高搜索结果体验的系统。

本发明的第三个目的在于提出一种搜索服务器。

为了实现上述目的,本发明第一方面实施例的服务搜索提高搜索结果体验的方法包括以下步骤:搜索服务器接收服务需求者客户端的服务搜索请求,其中,所述服务需求者客户端中具有至少一个Native模板;以及所述搜索服务器根据所述服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,其中,所述微站包括服务提供者上传的服务信息,并将所述至少一个微站的数据发送至所述服务需求者客户端,以使所述服务需求者客户端使用所述至少一个Native模板加载所述至少一个微站的数据。

根据本发明实施例的服务搜索提高搜索结果体验的方法,通过建立微站的方式提供搜索服务,以及在服务需求者客户端中扩展Native模板供服务需求者客户端调用,至少具有以下有益效果:(1)根据服务提供者上传的服务信息建立微站,无需服务提供者建立网页,降低了服务提供者的准入门槛,避免了建立网页的成本;(2)传统的网页抓取过程中,很多有用的信息隐藏在后台数据库中,无法通过网页蜘蛛抓取,本发明的实施例中服务信息通过服务提供者上传,搜索服务器通过建立服务信息的微站,将希望被服务需求者检索的数据直接提交至微站,由此,可以获取隐藏在后台数据库中的数据,并提供对应的服务,可直接检索服务提供者提供的结构化数据,同时拓宽了搜索范围,搜索服务器可提供针对服务级别的搜索;(3)由于服务信息通过服务提供者上传,在上传的过程中,服务提供者可有针对性地设置服务信息的属性,例如,那些服务信息希望被搜索到,可以增加其重要程度信息,由此增加了搜索服务的精细化和准确化,搜索服务器可提供更加精细化或有针对性的搜索服务;(4)克服了搜索结果页面以及其链接访问页面受到HTML网页形式的规范限制,从而导致客户端实现的功能收到限制的问题,增加服务需求者客户端与本地设备的交互能力,提高了用户体验。

为了实现上述目的,本发明第二方面实施例的服务搜索提高搜索结果体验的系统,包括:搜索服务器、服务需求者客户端和服务提供者客户端,其中,所述搜索服务器,用于接收服务需求者客户端的服务搜索请求,其中,所述服务需求者客户端中具有至少一个Native模板,并根据所述服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,其中,所述微站包括服务提供者上传的服务信息,并将所述至少一个微站的数据发送至所述服务需求者客户端;所述服务需求者客户端,用于接收服务需求者的所述服务搜索请求,并将所述服务搜索请求发送至所述搜索服务器,以及接收所述搜索服务器发送的至少一个微站的数据,并使用所述至少一个Native模板加载所述至少一个微站的数据;以及所述服务提供者客户端,用于接收所述服务提供者发送的所述服务信息,并将所述服务信息上传至所述搜索服务器。

根据本发明实施例的服务搜索提高搜索结果体验的系统,通过建立微站的方式提供搜索服务,以及在服务需求者客户端中扩展Native模板供服务需求者客户端调用,至少具有以下有益效果:(1)根据服务提供者上传的服务信息建立微站,无需服务提供者建立网页,降低了服务提供者的准入门槛,避免了建立网页的成本;(2)传统的网页抓取过程中,很多有用的信息隐藏在后台数据库中,无法通过网页蜘蛛抓取,本发明的实施例中服务信息通过服务提供者上传,搜索服务器通过建立服务信息的微站,将希望被服务需求者检索的数据直接提交至微站,由此,可以获取隐藏在后台数据库中的数据,并提供对应的服务,可直接检索服务提供者提供的结构化数据,同时拓宽了搜索范围,搜索服务器可提供针对服务级别的搜索;(3)由于服务信息通过服务提供者上传,在上传的过程中,服务提供者可有针对性地设置服务信息的属性,例如,那些服务信息希望被搜索到,可以增加其重要程度信息,由此增加了搜索服务的精细化和准确化,搜索服务器可提供更加精细化或有针对性的搜索服务;(4)克服了搜索结果页面以及其链接访问页面受到HTML网页形式的规范限制,从而导致客户端实现的功能收到限制的问题,增加服务需求者客户端与本地设备的交互能力,提高了用户体验。

为了实现上述目的,本发明第三方面实施例的搜索服务器,包括:搜索请求接收模块,用于接收服务需求者客户端的服务搜索请求,其中,所述服务需求者客户端中具有至少一个Native模板;以及搜索结果提供模块,用于根据所述服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,其中,所述微站包括服务提供者上传的服务信息,并将所述至少一个微站的数据发送至所述服务需求者客户端,以使所述服务需求者客户端使用所述至少一个Native模板加载所述至少一个微站的数据。

根据本发明实施例的搜索服务器,通过建立微站的方式提供搜索服务,以及在服务需求者客户端中扩展Native模板供服务需求者客户端调用,至少具有以下有益效果:(1)根据服务提供者上传的服务信息建立微站,无需服务提供者建立网页,降低了服务提供者的准入门槛,避免了建立网页的成本;(2)传统的网页抓取过程中,很多有用的信息隐藏在后台数据库中,无法通过网页蜘蛛抓取,本发明的实施例中服务信息通过服务提供者上传,搜索服务器通过建立服务信息的微站,将希望被服务需求者检索的数据直接提交至微站,由此,可以获取隐藏在后台数据库中的数据,并提供对应的服务,可直接检索服务提供者提供的结构化数据,同时拓宽了搜索范围,搜索服务器可提供针对服务级别的搜索;(3)由于服务信息通过服务提供者上传,在上传的过程中,服务提供者可有针对性地设置服务信息的属性,例如,那些服务信息希望被搜索到,可以增加其重要程度信息,由此增加了搜索服务的精细化和准确化,搜索服务器可提供更加精细化或有针对性的搜索服务;(4)克服了搜索结果页面以及其链接访问页面受到HTML网页形式的规范限制,从而导致客户端实现的功能收到限制的问题,增加服务需求者客户端与本地设备的交互能力,提高了用户体验。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,

图1是根据本发明一个实施例的服务搜索提高搜索结果体验的方法的流程图;

图2是根据本发明一个具体实施例的服务搜索提高搜索结果体验的方法的流程图;

图3是根据本发明另一个具体实施例的服务搜索提高搜索结果体验的方法的流程图;

图4是根据本发明又一个具体实施例的服务搜索提高搜索结果体验的方法的流程图;

图5是根据本发明一个实施例的服务搜索提高搜索结果体验的系统的结构示意图;

图6是根据本发明一个实施例的搜索服务器的结构示意图;

图7是根据本发明一个具体实施例的搜索服务器的结构示意图;

图8是根据本发明另一个具体实施例的搜索服务器的结构示意图;

图9是根据本发明又一个具体实施例的搜索服务器的结构示意图;图10是根据本发明再一个具体实施例的搜索服务器的结构示意图;以及

图11是根据本发明另一个实施例的搜索服务器的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

下面参考附图描述根据本发明实施例的服务搜索提高搜索结果体验的方法、系统和搜索服务器。

为了解决搜索引擎提供搜索服务时,需要服务提供者建立网页,准入门槛高且网页蜘蛛失效,以及搜索引擎以HTML(Hypertext Markup Language,Hypertext Markup Language)的网页形式展示搜索结果实现的功能非常有限的问题,可根据服务提供者提供的服务信息建立微站,并在服务需求者的客户端扩展Native(一种JS(Javascript)调用非JS代码的接口)能力,搜索结果页面以及对应连接页面通过调用该Native能力,增加与客户端控件的交互能力,提高用户体验。为此,本发明提出了一种服务搜索提高搜索结果体验的方法,包括以下步骤:搜索服务器接收服务提供者上传的服务信息,并根据服务信息建立与服务提供者相关的微站;搜索服务器接收服务需求者客户端的服务搜索请求,其中,服务需求者客户端中具有至少一个Native模板;以及搜索服务器根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,并将至少一个微站的数据发送至服务需求者客户端,以使服务需求者客户端使用至少一个Native模板加载至少一个微站的数据。

图1是根据本发明一个实施例的服务搜索提高搜索结果体验的方法的流程图。

如图1所示,服务搜索提高搜索结果体验的方法包括以下步骤。

S101,搜索服务器接收服务需求者客户端的服务搜索请求,其中,服务需求者客户端中具有至少一个Native模板。

在本发明的一个实施例中,通过所述至少一个Native模板调用所述服务需求者客户端的控件。其中,服务需求者客户端的控件包括摄像头控件、语音输入控件。具体地,服务需求者可通过不同的控件以不同的方式将服务搜索请求发送至搜索服务器。例如,通过摄像头控件以图片的方式发送搜索请求、或者提供过语音输入控件录入一段服务需求者的语音,将语音作为搜索请求发送至搜索服务器。

在本发明的一个实施例中,至少一个Native模板通过扩展的Javascript接口与服务需求者客户端的控件交互。具体地,通过扩展的Javascript可访问native代码,以调用通过native扩展的功能。

在本发明的一个实施例中,至少一个Native模板通过local http server的方式与服务需求者客户端的控件交互。具体地,在设备端通过套接字socket监听某个端口,然后实现一个基于http(Hypertext transfer protocol,超文本传输协议)的服务server,页面可以通过访问该端口,例如,172.0.0.1:端口,来访问local http server,然后local http server可调用相关功能,并把结果返回给服务需求者客户端。

S102,搜索服务器根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,其中,所述微站包括服务提供者上传的服务信息,并将至少一个微站的数据发送至服务需求者客户端,以使服务需求者客户端使用至少一个Native模板加载至少一个微站的数据。

在本发明的一个实施例中,搜索服务器将服务信息模板发送至服务提供者,以使服务提供者根据服务信息模板填写服务信息,服务信息包括服务提供者所能提供的服务内容和服务提供者的标识。其中,服务内容为具体的服务资源信息,标识可唯一标识服务提供者。具体地,服务信息模板为搜索服务器提供的、便于服务提供者编辑服务信息的标准或接口,该服务信息模板还包括要素编辑,例如服务信息的重要等级等。举例来说,服务信息模板可以是API(Application Programming Interface,应用程序编程接口),这些API可供相对成熟的网站对应的服务提供者使用,服务信息模板还可以是编辑模式下的各种形式的表单等,服务提供者通过填写表单上传服务信息,这些编辑模式下的各种形式的表单可供相对不成熟的服务提供者使用。根据网络信息的特点,服务信息模板包括多种展现形式,包括但不限于HTML形式(或WEB形式)和Native形式等。应当理解,还可以是其他形式的服务信息模板或未来出现的服务信息模板,搜索服务器可根据具体情况设计不同的服务信息模板,上述示例用于方便理解服务信息模板,不能作为对本发明保护范围的限制。

另外,为了使得较为重要的服务信息能够被搜索到,服务提供者通过服务信息模板还可以编辑每个服务信息的重要等级,在本发明的一个实施例中,服务提供者根据服务信息模板填写服务信息的重要等级,搜索服务器根据服务信息及服务信息的重要等级建立与服务提供者相关的微站。由此,服务提供者将服务信息填写在服务信息模板之中,且在服务信息模板中设置服务信息的重要等级,重要等级高的服务信息可优先提供给服务需求者,进一步提供精细化搜索或有针对性的搜索。

在本发明的一个实施例中,搜索服务器接收服务提供者上传的服务信息,并根据服务信息建立与服务提供者相关的微站。具体地,微站为根据服务信息生成的、利于搜索和展现的、具有基本内容的服务资源载体,该载体的形式包括但不限于HTML形式(或WEB形式)和Native形式等。例如,九寨沟景区的服务提供者将九寨沟淡季、旺季的景区门票、附近的旅店信息等九寨沟旅游的服务信息上传至搜索服务器,搜索服务器根据这些九寨沟旅游的服务信息建立与九寨沟旅游相关的微站。

具体地,服务需求者客户端中可包括一个或者多个Native模板。服务需求者客户端接收搜索服务器发送的相关的至少一个微站后,可根据微站的数据类型,选择对应的Native模板加载微站的数据。

应理解,客户端中可默认包括一个或者多个HTML/或Web模板,在服务需求者客户端不能通过Native模板加载微站数据时,还可通过HTML/或Web模板对微站数据进行加载,并经过浏览器渲染后展示给用户。

在本发明的一个实施例中,服务需求者通过客户端接收至少一个微站,并在微站容器中加载至少一个微站以显示给服务需求者。其中,微站容器可包括搜索结果显示容器和链接访问容器两部分。搜索结果显示容器可将搜索结果进行渲染,以使微站容器将搜索结果显示给用户,其中,如果搜索结果为多个,则微站容器可按照顺序显示多个搜索结果。然后用户可在搜索结果中点击自己想要访问的微站,Native模板加载至少该微站的数据后,链接访问容器可对微站数据进行渲染,以使微站容器将微站显示给用户。

根据本发明实施例的服务搜索提高搜索结果体验的方法,通过建立微站的方式提供搜索服务,以及在服务需求者客户端中扩展Native模板供服务需求者客户端调用,至少具有以下有益效果:(1)根据服务提供者上传的服务信息建立微站,无需服务提供者建立网页,降低了服务提供者的准入门槛,避免了建立网页的成本;(2)传统的网页抓取过程中,很多有用的信息隐藏在后台数据库中,无法通过网页蜘蛛抓取,本发明的实施例中服务信息通过服务提供者上传,搜索服务器通过建立服务信息的微站,将希望被服务需求者检索的数据直接提交至微站,由此,可以获取隐藏在后台数据库中的数据,并提供对应的服务,可直接检索服务提供者提供的结构化数据,同时拓宽了搜索范围,搜索服务器可提供针对服务级别的搜索;(3)由于服务信息通过服务提供者上传,在上传的过程中,服务提供者可有针对性地设置服务信息的属性,例如,那些服务信息希望被搜索到,可以增加其重要程度信息,由此增加了搜索服务的精细化和准确化,搜索服务器可提供更加精细化或有针对性的搜索服务;(4)克服了搜索结果页面以及其链接访问页面受到HTML网页形式的规范限制,从而导致客户端实现的功能收到限制的问题,增加服务需求者客户端与本地设备的交互能力,提高了用户体验。

在本发明的一个实施例中,服务需求者客户端接收搜索服务器发送的Native模板更新指令,并根据Native模板更新指令对服务需求者客户端中的Native模板进行更新。具体地,服务需求者客户端可从搜索服务器下载新版本的Native模板,并通过安装新版本的Native模板,对Native模板进行更新。

图2是根据本发明一个具体实施例的服务搜索提高搜索结果体验的方法的流程图。

搜索服务器根据服务搜索请求获取与服务搜索请求相关的至少一个微站,并将至少一个微站显示给服务需求者之后,还可以建立服务需求者与至少一个微站对应的服务提供者之间的联系,方便服务需求者和服务提供者之间进行服务交流。具体地,如图2所示,服务搜索提高搜索结果体验的方法包括以下步骤。

S201,搜索服务器接收服务需求者客户端的服务搜索请求,其中,服务需求者客户端中具有至少一个Native模板。

在本发明的一个实施例中,通过所述至少一个Native模板调用所述服务需求者客户端的控件。其中,服务需求者客户端的控件包括摄像头控件、语音输入控件。具体地,服务需求者可通过不同的客户端空间以不同的方式将服务搜索请求发送至搜索服务器。例如,通过摄像头控件以图片的方式发送搜索请求、或者提供过语音输入控件录入一段服务需求者的语音,将语音作为搜索请求发送至搜索服务器。

在本发明的一个实施例中,至少一个Native模板通过扩展的Javascript接口与服务需求者客户端的控件交互。具体地,通过扩展的Javascript可访问native代码,以调用通过native扩展的功能。

在本发明的一个实施例中,至少一个Native模板通过local http server的方式与服务需求者客户端的控件交互。具体地,在设备端通过套接字socket监听某个端口,然后实现一个基于http(Hypertext transfer protocol,超文本传输协议)的服务server,页面可以通过访问该端口,例如,172.0.0.1:端口,来访问local http server,然后local http server可调用相关功能,并把结果返回给服务需求者客户端。

S202,搜索服务器根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,,其中,所述微站包括服务提供者上传的服务信息,并将至少一个微站的数据发送至服务需求者客户端,以使服务需求者客户端使用至少一个Native模板加载至少一个微站的数据。

在本发明的一个实施例中,搜索服务器将服务信息模板发送至服务提供者,以使服务提供者根据服务信息模板填写服务信息,服务信息包括服务提供者所能提供的服务内容和服务提供者的标识。其中,服务内容为具体的服务资源信息,标识可唯一标识服务提供者。具体地,服务信息模板为搜索服务器提供的、便于服务提供者编辑服务信息的标准或接口,该服务信息模板还包括要素编辑,例如服务信息的重要等级等。举例来说,服务信息模板可以是API(Application Programming Interface,应用程序编程接口),这些API可供相对成熟的网站对应的服务提供者使用,服务信息模板还可以是编辑模式下的各种形式的表单等,服务提供者通过填写表单上传服务信息,这些编辑模式下的各种形式的表单可供相对不成熟的服务提供者使用。根据网络信息的特点,服务信息模板包括多种展现形式,包括但不限于HTML形式(或WEB形式)和Native形式等。应当理解,还可以是其他形式的服务信息模板或未来出现的服务信息模板,搜索服务器可根据具体情况设计不同的服务信息模板,上述示例用于方便理解服务信息模板,不能作为对本发明保护范围的限制。

另外,为了使得较为重要的服务信息能够被搜索到,服务提供者通过服务信息模板还可以编辑每个服务信息的重要等级,在本发明的一个实施例中,服务提供者根据服务信息模板填写服务信息的重要等级,搜索服务器根据服务信息及服务信息的重要等级建立与服务提供者相关的微站。由此,服务提供者将服务信息填写在服务信息模板之中,且在服务信息模板中设置服务信息的重要等级,重要等级高的服务信息可优先提供给服务需求者,进一步提供精细化搜索或有针对性的搜索。

在本发明的一个实施例中,搜索服务器接收服务提供者上传的服务信息,并根据服务信息建立与服务提供者相关的微站。具体地,微站为根据服务信息生成的、利于搜索和展现的、具有基本内容的服务资源载体,该载体的形式包括但不限于HTML形式(或WEB形式)和Native形式等。例如,九寨沟景区的服务提供者将九寨沟淡季、旺季的景区门票、附近的旅店信息等九寨沟旅游的服务信息上传至搜索服务器,搜索服务器根据这些九寨沟旅游的服务信息建立与九寨沟旅游相关的微站。

具体地,服务需求者客户端中可包括一个或者多个Native模板。服务需求者客户端接收搜索服务器发送的相关的至少一个微站后,可根据微站的数据类型,选择对应的Native模板加载微站的数据。

在本发明的一个实施例中,服务需求者通过客户端接收至少一个微站,并在微站容器中加载至少一个微站以显示给服务需求者。其中,微站容器可包括搜索结果显示容器和链接访问容器两部分。搜索结果显示容器可将搜索结果进行渲染,以使微站容器将搜索结果显示给用户,其中,如果搜索结果为多个,则微站容器可按照顺序显示多个搜索结果。然后用户可在搜索结果中点击自己想要访问的微站,Native模板加载至少该微站的数据后,链接访问容器可对微站数据进行渲染,以使微站容器将微站显示给用户。

S203,搜索服务器接收服务需求者针对至少一个微站的操作请求,并将操作请求转发至至少一个微站对应的服务提供者。

S204,搜索服务器接收至少一个微站对应的服务提供者反馈的操作响应,并将操作响应转发至服务需求者。

根据本发明实施例的服务搜索提高搜索结果体验的方法,建立服务需求者与至少一个微站对应的服务提供者之间的联系,方便服务需求者和服务提供者之间进行服务交流,可帮助服务提供者提供更加有价值的服务信息,以及帮助服务需求者获取更加有价值的服务信息。

在本发明的一个实施例中,服务需求者客户端接收搜索服务器发送的Native模板更新指令,并根据Native模板更新指令对服务需求者客户端中的Native模板进行更新。具体地,服务需求者客户端可从搜索服务器下载新版本的Native模板,并通过安装新版本的Native模板,对Native模板进行更新。

图3是根据本发明另一个具体实施例的服务搜索提高搜索结果体验的方法的流程图。

搜索服务器根据服务搜索请求获取与服务搜索请求相关的至少一个微站,并将至少一个微站显示给服务需求者之后,如果服务需求者对至少一个微站提供的服务信息非常满意,还可以进行订阅或推送。具体地,如图3所示,服务搜索提高搜索结果体验的方法包括以下步骤。

S301,搜索服务器接收服务需求者客户端的服务搜索请求,其中,服务需求者客户端中具有至少一个Native模板。

在本发明的一个实施例中,通过所述至少一个Native模板调用所述服务需求者客户端的控件。其中,服务需求者客户端的控件包括摄像头控件、语音输入控件。具体地,服务需求者可通过不同的客户端空间以不同的方式将服务搜索请求发送至搜索服务器。例如,通过摄像头控件以图片的方式发送搜索请求、或者提供过语音输入控件录入一段服务需求者的语音,将语音作为搜索请求发送至搜索服务器。

在本发明的一个实施例中,至少一个Native模板通过扩展的Javascript接口与服务需求者客户端的控件交互。具体地,通过扩展的Javascript可访问native代码,以调用通过native扩展的功能。

在本发明的一个实施例中,至少一个Native模板通过local http server的方式与服务需求者客户端的控件交互。具体地,在设备端通过套接字socket监听某个端口,然后实现一个基于http(Hypertext transfer protocol,超文本传输协议)的服务server,页面可以通过访问该端口,例如,172.0.0.1:端口,来访问local http server,然后local http server可调用相关功能,并把结果返回给服务需求者客户端。

S302,搜索服务器根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,,其中,所述微站包括服务提供者上传的服务信息,并将至少一个微站的数据发送至服务需求者客户端,以使服务需求者客户端使用至少一个Native模板加载至少一个微站的数据。

在本发明的一个实施例中,搜索服务器将服务信息模板发送至服务提供者,以使服务提供者根据服务信息模板填写服务信息,服务信息包括服务提供者所能提供的服务内容和服务提供者的标识。其中,服务内容为具体的服务资源信息,标识可唯一标识服务提供者。具体地,服务信息模板为搜索服务器提供的、便于服务提供者编辑服务信息的标准或接口,该服务信息模板还包括要素编辑,例如服务信息的重要等级等。举例来说,服务信息模板可以是API(Application Programming Interface,应用程序编程接口),这些API可供相对成熟的网站对应的服务提供者使用,服务信息模板还可以是编辑模式下的各种形式的表单等,服务提供者通过填写表单上传服务信息,这些编辑模式下的各种形式的表单可供相对不成熟的服务提供者使用。根据网络信息的特点,服务信息模板包括多种展现形式,包括但不限于HTML形式(或WEB形式)和Native形式等。应当理解,还可以是其他形式的服务信息模板或未来出现的服务信息模板,搜索服务器可根据具体情况设计不同的服务信息模板,上述示例用于方便理解服务信息模板,不能作为对本发明保护范围的限制。

另外,为了使得较为重要的服务信息能够被搜索到,服务提供者通过服务信息模板还可以编辑每个服务信息的重要等级,在本发明的一个实施例中,服务提供者根据服务信息模板填写服务信息的重要等级,搜索服务器根据服务信息及服务信息的重要等级建立与服务提供者相关的微站。由此,服务提供者将服务信息填写在服务信息模板之中,且在服务信息模板中设置服务信息的重要等级,重要等级高的服务信息可优先提供给服务需求者,进一步提供精细化搜索或有针对性的搜索。

在本发明的一个实施例中,搜索服务器接收服务提供者上传的服务信息,并根据服务信息建立与服务提供者相关的微站。具体地,微站为根据服务信息生成的、利于搜索和展现的、具有基本内容的服务资源载体,该载体的形式包括但不限于HTML形式(或WEB形式)和Native形式等。例如,九寨沟景区的服务提供者将九寨沟淡季、旺季的景区门票、附近的旅店信息等九寨沟旅游的服务信息上传至搜索服务器,搜索服务器根据这些九寨沟旅游的服务信息建立与九寨沟旅游相关的微站。

具体地,服务需求者客户端中可包括一个或者多个Native模板。服务需求者客户端接收搜索服务器发送的相关的至少一个微站后,可根据微站的数据类型,选择对应的Native模板加载微站的数据。

在本发明的一个实施例中,服务需求者通过客户端接收至少一个微站,并在微站容器中加载至少一个微站以显示给服务需求者。其中,微站容器可包括搜索结果显示容器和链接访问容器两部分。搜索结果显示容器可将搜索结果进行渲染,以使微站容器将搜索结果显示给用户,其中,如果搜索结果为多个,则微站容器可按照顺序显示多个搜索结果。然后用户可在搜索结果中点击自己想要访问的微站,Native模板加载至少该微站的数据后,链接访问容器可对微站数据进行渲染,以使微站容器将微站显示给用户。

S303,搜索服务器接收服务需求者针对至少一个微站的操作请求,并将操作请求转发至至少一个微站对应的服务提供者。

S304,搜索服务器接收至少一个微站对应的服务提供者反馈的操作响应,并将操作响应转发至服务需求者。

S305,搜索服务器接收服务需求者针对至少一个微站中服务内容的订阅或推送请求,并将订阅或推送请求转发至至少一个微站对应的服务提供者,以使至少一个微站对应的服务提供者根据订阅或推送请求向服务需求者提供订阅或推送服务。

根据本发明实施例的服务搜索提高搜索结果体验的方法,服务提供者的微站可以被服务需求者以添加关注的方式,订阅服务提供者提供的服务,例如,一个提供电视剧服务的微站被一个用户(服务需求者)关注了,那么,服务提供者在有新的剧集的时候,可以发送消息给用户,用户一次搜索之后,还可以后续一直获取这个服务提供者提供的服务,而不用每次都要去搜索,进一步提升服务需求者的用户体验。

在本发明的一个实施例中,服务需求者客户端接收搜索服务器发送的Native模板更新指令,并根据Native模板更新指令对服务需求者客户端中的Native模板进行更新。具体地,服务需求者客户端可从搜索服务器下载新版本的Native模板,并通过安装新版本的Native模板,对Native模板进行更新。

图4是根据本发明又一个具体实施例的服务搜索提高搜索结果体验的方法的流程图。

服务提供者不仅可以通过服务信息模板上传服务信息,还可以针对搜索服务器根据上传的服务信息建立的微站进行管理。具体地,如图4所示,服务搜索提高搜索结果体验的方法包括以下步骤。

S401,搜索服务器接收服务需求者客户端的服务搜索请求,其中,服务需求者客户端中具有至少一个Native模板。

在本发明的一个实施例中,通过所述至少一个Native模板调用所述服务需求者客户端的控件。其中,服务需求者客户端的控件包括摄像头控件、语音输入控件。具体地,服务需求者可通过不同的客户端空间以不同的方式将服务搜索请求发送至搜索服务器。例如,通过摄像头控件以图片的方式发送搜索请求、或者提供过语音输入控件录入一段服务需求者的语音,将语音作为搜索请求发送至搜索服务器。

在本发明的一个实施例中,至少一个Native模板通过扩展的Javascript接口与服务需求者客户端的控件交互。具体地,通过扩展的Javascript可访问native代码,以调用通过native扩展的功能。

在本发明的一个实施例中,至少一个Native模板通过local http server的方式与服务需求者客户端的控件交互。具体地,在设备端通过套接字socket监听某个端口,然后实现一个基于http(Hypertext transfer protocol,超文本传输协议)的服务server,页面可以通过访问该端口,例如,172.0.0.1:端口,来访问local http server,然后local http server可调用相关功能,并把结果返回给服务需求者客户端。

S402,搜索服务器根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,,其中,所述微站包括服务提供者上传的服务信息,并将至少一个微站的数据发送至服务需求者客户端,以使服务需求者客户端使用至少一个Native模板加载至少一个微站的数据。

在本发明的一个实施例中,搜索服务器将服务信息模板发送至服务提供者,以使服务提供者根据服务信息模板填写服务信息,服务信息包括服务提供者所能提供的服务内容和服务提供者的标识。其中,服务内容为具体的服务资源信息,标识可唯一标识服务提供者。具体地,服务信息模板为搜索服务器提供的、便于服务提供者编辑服务信息的标准或接口,该服务信息模板还包括要素编辑,例如服务信息的重要等级等。举例来说,服务信息模板可以是API(Application Programming Interface,应用程序编程接口),这些API可供相对成熟的网站对应的服务提供者使用,服务信息模板还可以是编辑模式下的各种形式的表单等,服务提供者通过填写表单上传服务信息,这些编辑模式下的各种形式的表单可供相对不成熟的服务提供者使用。根据网络信息的特点,服务信息模板包括多种展现形式,包括但不限于HTML形式(或WEB形式)和Native形式等。应当理解,还可以是其他形式的服务信息模板或未来出现的服务信息模板,搜索服务器可根据具体情况设计不同的服务信息模板,上述示例用于方便理解服务信息模板,不能作为对本发明保护范围的限制。

另外,为了使得较为重要的服务信息能够被搜索到,服务提供者通过服务信息模板还可以编辑每个服务信息的重要等级,在本发明的一个实施例中,服务提供者根据服务信息模板填写服务信息的重要等级,搜索服务器根据服务信息及服务信息的重要等级建立与服务提供者相关的微站。由此,服务提供者将服务信息填写在服务信息模板之中,且在服务信息模板中设置服务信息的重要等级,重要等级高的服务信息可优先提供给服务需求者,进一步提供精细化搜索或有针对性的搜索。

在本发明的一个实施例中,搜索服务器接收服务提供者上传的服务信息,并根据服务信息建立与服务提供者相关的微站。具体地,微站为根据服务信息生成的、利于搜索和展现的、具有基本内容的服务资源载体,该载体的形式包括但不限于HTML形式(或WEB形式)和Native形式等。例如,九寨沟景区的服务提供者将九寨沟淡季、旺季的景区门票、附近的旅店信息等九寨沟旅游的服务信息上传至搜索服务器,搜索服务器根据这些九寨沟旅游的服务信息建立与九寨沟旅游相关的微站。

具体地,服务需求者客户端中可包括一个或者多个Native模板。服务需求者客户端接收搜索服务器发送的相关的至少一个微站后,可根据微站的数据类型,选择对应的Native模板加载微站的数据。

在本发明的一个实施例中,服务需求者通过客户端接收至少一个微站,并在微站容器中加载至少一个微站以显示给服务需求者。其中,微站容器可包括搜索结果显示容器和链接访问容器两部分。搜索结果显示容器可将搜索结果进行渲染,以使微站容器将搜索结果显示给用户,其中,如果搜索结果为多个,则微站容器可按照顺序显示多个搜索结果。然后用户可在搜索结果中点击自己想要访问的微站,Native模板加载至少该微站的数据后,链接访问容器可对微站数据进行渲染,以使微站容器将微站显示给用户。

S403,搜索服务器接收服务需求者针对至少一个微站的操作请求,并将操作请求转发至至少一个微站对应的服务提供者。

S404,搜索服务器接收至少一个微站对应的服务提供者反馈的操作响应,并将操作响应转发至服务需求者。

S405,搜索服务器接收服务需求者针对至少一个微站中服务内容的订阅或推送请求,并将订阅或推送请求转发至至少一个微站对应的服务提供者,以使至少一个微站对应的服务提供者根据订阅或推送请求向服务需求者提供订阅或推送服务。

S406,搜索服务器接收服务提供者发送的微站管理请求,并根据微站管理请求对服务提供者对应的至少一个微站进行管理。

根据本发明实施例的服务搜索提高搜索结果体验的方法,服务提供者不仅可以通过服务信息模板上传服务信息,还可以针对搜索服务器根据上传的服务信息建立的微站进行管理

在本发明的一个实施例中,服务需求者客户端接收搜索服务器发送的Native模板更新指令,并根据Native模板更新指令对服务需求者客户端中的Native模板进行更新。具体地,服务需求者客户端可从搜索服务器下载新版本的Native模板,并通过安装新版本的Native模板,对Native模板进行更新。

为了实现上述实施例,本发明还提出一种服务搜索提高搜索结果体验的系统。

一种服务搜索提高搜索结果体验的系统,包括:搜索服务器、服务需求者客户端和服务提供者客户端,其中,搜索服务器,用于接收服务需求者客户端的服务搜索请求,其中,服务需求者客户端中具有至少一个Native模板,并根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,其中,所述微站包括服务提供者上传的服务信息,并将至少一个微站的数据发送至服务需求者客户端;服务需求者客户端,用于接收服务需求者的服务搜索请求,并将服务搜索请求发送至搜索服务器,以及接收搜索服务器发送的至少一个微站的数据,并使用至少一个Native模板加载至少一个微站的数据;以及服务提供者客户端,用于接收服务提供者发送的服务信息,并将服务信息上传至搜索服务器。

下面参考上述的服务搜索提高搜索结果体验的方法说明本发明实施例的服务搜索提高搜索结果体验的系统。

图5是根据本发明一个实施例的服务搜索提高搜索结果体验的系统的结构示意图。

如图5所示,服务搜索提高搜索结果体验的系统包括:搜索服务器100、服务需求者客户端200和服务提供者客户端300。

具体地,搜索服务器100用于接收服务需求者客户端200的服务搜索请求,其中,服务需求者客户端200中具有至少一个Native模板,并根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,其中,所述微站包括服务提供者上传的服务信息,并将至少一个微站的数据发送至服务需求者客户端200。

服务需求者客户端200用于接收服务需求者的服务搜索请求,并将服务搜索请求发送至搜索服务器100,以及接收搜索服务器100发送的至少一个微站的数据,并使用至少一个Native模板加载至少一个微站的数据。

服务提供者客户端300用于接收服务提供者发送的服务信息,并将服务信息上传至搜索服务器100。

根据本发明实施例的服务搜索提高搜索结果体验的系统,通过建立微站的方式提供搜索服务,以及在服务需求者客户端中扩展Native模板供服务需求者客户端调用,至少具有以下有益效果:(1)根据服务提供者上传的服务信息建立微站,无需服务提供者建立网页,降低了服务提供者的准入门槛,避免了建立网页的成本;(2)传统的网页抓取过程中,很多有用的信息隐藏在后台数据库中,无法通过网页蜘蛛抓取,本发明的实施例中服务信息通过服务提供者上传,搜索服务器通过建立服务信息的微站,将希望被服务需求者检索的数据直接提交至微站,由此,可以获取隐藏在后台数据库中的数据,并提供对应的服务,可直接检索服务提供者提供的结构化数据,同时拓宽了搜索范围,搜索服务器可提供针对服务级别的搜索;(3)由于服务信息通过服务提供者上传,在上传的过程中,服务提供者可有针对性地设置服务信息的属性,例如,那些服务信息希望被搜索到,可以增加其重要程度信息,由此增加了搜索服务的精细化和准确化,搜索服务器可提供更加精细化或有针对性的搜索服务;(4)克服了搜索结果页面以及其链接访问页面受到HTML网页形式的规范限制,从而导致客户端实现的功能收到限制的问题,增加服务需求者客户端与本地设备的交互能力,提高了用户体验。

在本发明的一个实施例中,搜索服务器100还用于将服务信息模板发送至服务提供者,以使服务提供者根据服务信息模板填写服务信息,服务信息包括服务提供者所能提供的服务内容和服务提供者的标识。其中,服务内容为具体的服务资源信息,标识可唯一标识服务提供者。具体地,服务信息模板为搜索服务器提供的、便于服务提供者编辑服务信息的标准或接口,该服务信息模板还包括要素编辑,例如服务信息的重要等级等。举例来说,服务信息模板可以是API(Application Programming Interface,应用程序编程接口),这些API可供相对成熟的网站对应的服务提供者使用,服务信息模板还可以是编辑模式下的各种形式的表单等,服务提供者通过填写表单上传服务信息,这些编辑模式下的各种形式的表单可供相对不成熟的服务提供者使用。根据网络信息的特点,服务信息模板包括多种展现形式,包括但不限于HTML形式(或WEB形式)和Native形式等。应当理解,还可以是其他形式的服务信息模板或未来出现的服务信息模板,搜索服务器可根据具体情况设计不同的服务信息模板,上述示例用于方便理解服务信息模板,不能作为对本发明保护范围的限制。

另外,为了使得较为重要的服务信息能够被搜索到,服务提供者通过服务信息模板还可以编辑每个服务信息的重要等级,在本发明的一个实施例中,服务提供者根据服务信息模板填写服务信息的重要等级,搜索服务器100根据服务信息及服务信息的重要等级建立与服务提供者相关的微站。由此,服务提供者将服务信息填写在服务信息模板之中,且在服务信息模板中设置服务信息的重要等级,重要等级高的服务信息可优先提供给服务需求者,进一步提供精细化搜索或有针对性的搜索。

在本发明的一个实施例中,搜索服务器100还用于接收服务提供者上传的服务信息,并根据服务信息建立与服务提供者相关的微站。具体地,微站为根据服务信息生成的、利于搜索和展现的、具有基本内容的服务资源载体,该载体的形式包括但不限于HTML形式(或WEB形式)和Native形式等。例如,九寨沟景区的服务提供者将九寨沟淡季、旺季的景区门票、附近的旅店信息等九寨沟旅游的服务信息上传至搜索服务器,搜索服务器100根据这些九寨沟旅游的服务信息建立与九寨沟旅游相关的微站。在本发明的一个实施例中,服务需求者客户端200还用于通过至少一个Native模板调用服务需求者客户端的控件。其中,服务需求者客户端200的控件包括摄像头控件、语音输入控件。具体地,服务需求者可通过不同的控件以不同的方式将服务搜索请求发送至搜索服务器100。例如,通过摄像头控件以图片的方式发送搜索请求、或者提供过语音输入控件录入一段服务需求者的语音,将语音作为搜索请求发送至搜索服务器100。

在本发明的一个实施例中,至少一个Native模板通过扩展的Javascript接口与服务需求者客户端200的控件交互。具体地,通过扩展的Javascript可访问native代码,以调用通过native扩展的功能。

在本发明的一个实施例中,至少一个Native模板通过local http server的方式与服务需求者客户端200的控件交互。具体地,在设备端通过套接字socket监听某个端口,然后实现一个基于http(Hypertext transfer protocol,超文本传输协议)的服务server,页面可以通过访问该端口,例如,172.0.0.1:端口,来访问local http server,然后local http server可调用相关功能,并把结果返回给服务需求者客户端200。

在本发明的一个实施例中,服务需求者客户端200还用于接收搜索服务器100发送的Native模板更新指令,并根据Native模板更新指令对服务需求者客户端中的Native模板进行更新。具体地,服务需求者客户端200可从搜索服务器100下载新版本的Native模板,并通过安装新版本的Native模板,对Native模板进行更新。

在本发明的一个实施例中,服务需求者客户端200还用于接收至少一个微站,并在微站容器中加载至少一个微站以显示给服务需求者。其中,微站容器可包括搜索结果显示容器和链接访问容器两部分。搜索结果显示容器可将搜索结果进行渲染,以使微站容器将搜索结果显示给用户,其中,如果搜索结果为多个,则微站容器可按照顺序显示多个搜索结果。然后用户可在搜索结果中点击自己想要访问的微站,Native模板加载至少该微站的数据后,链接访问容器可对微站数据进行渲染,以使微站容器将微站显示给用户。

在本发明的一个实施例中,搜索服务器100还用于接收服务需求者针对至少一个微站的操作请求,并将操作请求转发至至少一个微站对应的服务提供者,以及接收至少一个微站对应的服务提供者反馈的操作响应,并将操作响应转发至服务需求者。由此,建立服务需求者与至少一个微站对应的服务提供者之间的联系,方便服务需求者和服务提供者之间进行服务交流,可帮助服务提供者提供更加有价值的服务信息,以及帮助服务需求者获取更加有价值的服务信息。

在本发明的一个实施例中,搜索服务器100还用于接收服务需求者针对至少一个微站中服务内容的订阅或推送请求,并将订阅或推送请求转发至至少一个微站对应的服务提供者,以使至少一个微站对应的服务提供者根据订阅或推送请求向服务需求者提供订阅或推送服务。由此,服务提供者的微站可以被服务需求者以添加关注的方式,订阅服务提供者提供的服务,例如,一个提供电视剧服务的微站被一个用户(服务需求者)关注了,那么,服务提供者在有新的剧集的时候,可以发送消息给用户,用户一次搜索之后,还可以后续一直获取这个服务提供者提供的服务,而不用每次都要去搜索,进一步提升服务需求者的用户体验。

在本发明的一个实施例中,搜索服务器100还用于接收服务提供者发送的微站管理请求,并根据微站管理请求对服务提供者对应的至少一个微站进行管理。由此,服务提供者不仅可以通过服务信息模板上传服务信息,还可以针对搜索服务器根据上传的服务信息建立的微站进行管理。

为了实现上述实施例,本发明还提出一种搜索服务器。

一种搜索服务器,包括:搜索请求接收模块,用于接收服务需求者客户端的服务搜索请求,其中,服务需求者客户端中具有至少一个Native模板;以及搜索结果提供模块,用于根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,其中,所述微站包括服务提供者上传的服务信息,并将至少一个微站的数据发送至服务需求者客户端,以使服务需求者客户端使用至少一个Native模板加载至少一个微站的数据。

图6是根据本发明一个实施例的搜索服务器的结构示意图。

如图6所示,搜索服务器包括:搜索请求接收模块110和搜索结果提供模块120。

具体地,搜索请求接收模块110用于接收服务需求者客户端的服务搜索请求,其中,服务需求者客户端中具有至少一个Native模板。

在本发明的一个实施例中,通过所述至少一个Native模板调用所述服务需求者客户端的控件。其中,服务需求者客户端的控件包括摄像头控件、语音输入控件。具体地,服务需求者可通过不同的控件以不同的方式将服务搜索请求发送至搜索请求接收模块110。例如,通过摄像头控件以图片的方式发送搜索请求、或者提供过语音输入控件录入一段服务需求者的语音,将语音作为搜索请求发送至搜索请求接收模块110。

在本发明的一个实施例中,至少一个Native模板通过扩展的Javascript接口与服务需求者客户端的控件交互。具体地,通过扩展的Javascript可访问native代码,以调用通过native扩展的功能。

在本发明的一个实施例中,至少一个Native模板通过local http server的方式与服务需求者客户端的控件交互。具体地,在设备端通过套接字socket监听某个端口,然后实现一个基于http(Hypertext transfer protocol,超文本传输协议)的服务server,页面可以通过访问该端口,例如,172.0.0.1:端口,来访问local http server,然后local http server可调用相关功能,并把结果返回给服务需求者客户端。

搜索结果提供模块120用于根据服务搜索请求获取与搜索服务搜索请求相关的至少一个微站,其中,所述微站包括服务提供者上传的服务信息,并将至少一个微站的数据发送至服务需求者客户端,以使服务需求者客户端使用至少一个Native模板加载至少一个微站的数据。更具体地,服务需求者客户端中可包括一个或者多个Native模板。服务需求者客户端接收搜索结果提供模块120发送的相关的至少一个微站后,可根据微站的数据类型,选择对应的Native模板加载微站的数据。

在本发明的一个实施例中,服务需求者通过客户端接收至少一个微站,并在微站容器中加载至少一个微站以显示给服务需求者。其中,微站容器可包括搜索结果显示容器和链接访问容器两部分。搜索结果显示容器可将搜索结果进行渲染,以使微站容器将搜索结果显示给用户,其中,如果搜索结果为多个,则微站容器可按照顺序显示多个搜索结果。然后用户可在搜索结果中点击自己想要访问的微站,Native模板加载至少该微站的数据后,链接访问容器可对微站数据进行渲染,以使微站容器将微站显示给用户。

根据本发明实施例的搜索服务器,通过建立微站的方式提供搜索服务,以及在服务需求者客户端中扩展Native模板供服务需求者客户端调用,至少具有以下有益效果:(1)根据服务提供者上传的服务信息建立微站,无需服务提供者建立网页,降低了服务提供者的准入门槛,避免了建立网页的成本;(2)传统的网页抓取过程中,很多有用的信息隐藏在后台数据库中,无法通过网页蜘蛛抓取,本发明的实施例中服务信息通过服务提供者上传,搜索服务器通过建立服务信息的微站,将希望被服务需求者检索的数据直接提交至微站,由此,可以获取隐藏在后台数据库中的数据,并提供对应的服务,可直接检索服务提供者提供的结构化数据,同时拓宽了搜索范围,搜索服务器可提供针对服务级别的搜索;(3)由于服务信息通过服务提供者上传,在上传的过程中,服务提供者可有针对性地设置服务信息的属性,例如,那些服务信息希望被搜索到,可以增加其重要程度信息,由此增加了搜索服务的精细化和准确化,搜索服务器可提供更加精细化或有针对性的搜索服务;(4)克服了搜索结果页面以及其链接访问页面受到HTML网页形式的规范限制,从而导致客户端实现的功能收到限制的问题,增加服务需求者客户端与本地设备的交互能力,提高了用户体验。

在本发明的一个实施例中,服务需求者客户端接收搜索服务器发送的Native模板更新指令,并根据Native模板更新指令对服务需求者客户端中的Native模板进行更新。具体地,服务需求者客户端可从搜索服务器下载新版本的Native模板,并通过安装新版本的Native模板,对Native模板进行更新。

图7是根据本发明一个具体实施例的搜索服务器的结构示意图。

如图7所示,搜索服务器包括:搜索请求接收模块110、搜索结果提供模块120和微站建立模块130。

具体地,微站建立模块130用于接收服务提供者上传的服务信息,并根据服务信息建立与服务提供者相关的微站。更具体地,微站为根据服务信息生成的、利于搜索和展现的、具有基本内容的服务资源载体,该载体的形式包括但不限于HTML形式(或WEB形式)和Native形式等。例如,九寨沟景区的服务提供者将九寨沟淡季、旺季的景区门票、附近的旅店信息等九寨沟旅游的服务信息上传至搜索服务器,微站建立模块130根据这些九寨沟旅游的服务信息建立与九寨沟旅游相关的微站。

根据本发明实施例的搜索服务器,可根据服务信息就建立与服务提供者相关的微站。

图8是根据本发明另一个具体实施例的搜索服务器的结构示意图。

如图8所示,搜索服务器包括:搜索请求接收模块110、搜索结果提供模块120、微站建立模块130和服务信息模板发送模块140。

具体地,服务信息模板发送模块140用于将服务信息模板发送至服务提供者,以使服务提供者根据服务信息模板填写服务信息,服务信息包括服务提供者所能提供的服务内容和服务提供者的标识。其中,服务内容为具体的服务资源信息,标识可唯一标识服务提供者。具体地,服务信息模板为搜索服务器提供的、便于服务提供者编辑服务信息的标准或接口,该服务信息模板还包括要素编辑,例如服务信息的重要等级等。举例来说,服务信息模板可以是API(Application Programming Interface,应用程序编程接口),这些API可供相对成熟的网站对应的服务提供者使用,服务信息模板还可以是编辑模式下的各种形式的表单等,服务提供者通过填写表单上传服务信息,这些编辑模式下的各种形式的表单可供相对不成熟的服务提供者使用。根据网络信息的特点,服务信息模板包括多种展现形式,包括但不限于HTML形式(或WEB形式)和Native形式等。应当理解,还可以是其他形式的服务信息模板或未来出现的服务信息模板,搜索服务器可根据具体情况设计不同的服务信息模板,上述示例用于方便理解服务信息模板,不能作为对本发明保护范围的限制。

另外,为了使得较为重要的服务信息能够被搜索到,服务提供者通过服务信息模板还可以编辑每个服务信息的重要等级,在本发明的一个实施例中,服务提供者根据服务信息模板填写服务信息的重要等级,搜索服务器根据服务信息及服务信息的重要等级建立与服务提供者相关的微站。由此,服务提供者将服务信息填写在服务信息模板之中,且在服务信息模板中设置服务信息的重要等级,重要等级高的服务信息可优先提供给服务需求者,进一步提供精细化搜索或有针对性的搜索。

根据本发明实施例的搜索服务器,服务信息模板发送模块可将服务信息模板发送至服务提供者,以使服务提供者根据服务信息模板填写服务信息。

图9是根据本发明又一个具体实施例的搜索服务器的结构示意图。

如图9所示,搜索服务器包括:搜索请求接收模块110、搜索结果提供模块120、微站建立模块130、服务信息模板发送模块140、操作请求接收和转发模块150和操作响应接收和转发模块160。

具体地,操作请求接收和转发模块150用于接收服务需求者针对至少一个微站的操作请求,并将操作请求转发至至少一个微站对应的服务提供者。

操作响应接收和转发模块160用于接收至少一个微站对应的服务提供者反馈的操作响应,并将操作响应转发至服务需求者。

根据本发明实施例的搜索服务器,建立服务需求者与至少一个微站对应的服务提供者之间的联系,方便服务需求者和服务提供者之间进行服务交流,可帮助服务提供者提供更加有价值的服务信息,以及帮助服务需求者获取更加有价值的服务信息。

图10是根据本发明再一个具体实施例的搜索服务器的结构示意图。

如图10所示,搜索服务器包括:搜索请求接收模块110、搜索结果提供模块120、微站建立模块130、服务信息模板发送模块140、操作请求接收和转发模块150、操作响应接收和转发模块160和订阅或推送请求接收和转发模块170。

具体地,订阅或推送请求接收和转发模块170用于接收服务需求者针对至少一个微站中服务内容的订阅或推送请求,并将订阅或推送请求转发至至少一个微站对应的服务提供者,以使至少一个微站对应的服务提供者根据订阅或推送请求向服务需求者提供订阅或推送服务。

根据本发明实施例的搜索服务器,服务提供者的微站可以被服务需求者以添加关注的方式,订阅服务提供者提供的服务,例如,一个提供电视剧服务的微站被一个用户(服务需求者)关注了,那么,服务提供者在有新的剧集的时候,可以发送消息给用户,用户一次搜索之后,还可以后续一直获取这个服务提供者提供的服务,而不用每次都要去搜索,进一步提升服务需求者的用户体验。

图11是根据本发明另一个实施例的搜索服务器的结构示意图。

如图11所示,搜索服务器包括:搜索请求接收模块110、搜索结果提供模块120、微站建立模块130、服务信息模板发送模块140、操作请求接收和转发模块150、操作响应接收和转发模块160、订阅或推送请求接收和转发模块170和微站管理模块180。

具体地,微站管理模块180用于接收服务提供者发送的微站管理请求,并根据微站管理请求对服务提供者对应的至少一个微站进行管理。

根据本发明实施例的搜索服务器,服务提供者不仅可以通过服务信息模板上传服务信息,还可以针对搜索服务器根据上传的服务信息建立的微站进行管理

应当理解,在本发明的实施例中,客户端可以是个人计算机PC、手机、平板电脑等具有各种操作系统的硬件设备。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

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