一种移动搜索的方法、系统和设备的制作方法

文档序号:7691050阅读:96来源:国知局
专利名称:一种移动搜索的方法、系统和设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种移动搜索的方法、系统和设备。
技术背景移动搜索作为搜索引擎和移动通信这两个当前信息产业的两大热门领域 的结合,已经成为移动增值业务新的亮点与增长点。现有技术中手机终端的搜索一般都是B/S (Browser/Server,浏览器/服务 器)的架构,即搜索浏览器将搜索请求发给搜索引擎,搜索引擎完成搜索后 将搜索结果返回给搜索浏览器,而没有将搜索功能集成到客户端应用。这里 的客户端应用是指手机终端中存在的应用如音乐播放器、视频播放器、游戏 应用等。发明人在实现本发明的过程中,发现现有技术中的实现方式存在以下问题现有技术中的移动搜索结果由业务客户端接收而不是由搜索客户端接 收,导致搜索结果的接收没有统一的规范,没有充分利用搜索客户端的强大 功能,效率低下,同时不能将搜索功能集成到客户端应用上面去,搜索应用 的拓展受到限制。发明内容本发明的实施例提供一种移动搜索的方法、系统和设备,用于扩展现有 移动搜索的功能以及应用范围。为达到上述目的,本发明的实施例提供一种移动搜索的方法,由业务服 务器触发,包括接收业务服务器发送的搜索请求,所述搜索请求中包括需要获取搜索结 果的一个或多个搜索客户端的标识;根据所述搜索请求获得搜索结果;根据所述搜索客户端的标识,将所述搜索结果发送给与所述标识对应的 搜索客户端。本发明的实施例还提供一种移动搜索的系统,包括业务服务器,用于向搜索服务器发送搜索请求,所述搜索请求中包括需 要获取搜索结果的一个或多个搜索客户端的标识;搜索服务器,用于根据所述业务服务器发送的搜索请求获得搜索结果; 根据所述搜索客户端的标识,将所述搜索结果发送给与所述标识对应的搜索 客户端。本发明的实施例还提供一种搜索服务器,包括搜索请求接收模块,用于接收业务服务器发送的搜索请求,所述搜索请 求中包括需要获取搜索结果的一个或多个搜索客户端的标识;搜索功能完成模块,用于根据所述搜索请求接收模块接收的搜索请求获 得搜索结果;搜索结果返回模块,用于根据所述搜索客户端的标识,将所述搜索结果 发送给与所述标识对应的搜索客户端。本发明的实施例还提供一种业务服务器,包括搜索请求发送模块,用于 向搜索服务器发送搜索请求,所述搜索请求中包括需要获取搜索结果的一个 或多个搜索客户端的标识。本发明的实施例还提供一种终端设备,包括搜索客户端和客户端应用,所述搜索客户端用于对搜索服务器发送的搜索结果进行处理,并将处理 后的搜索结果向客户端应用发送;所述客户端应用,用于接收搜索客户端对接收到的搜索结果进行处理后 发送的处理后的搜索结果。本发明的实施例还提供一种移动搜索的方法,由业务服务器触发,包括:接收业务服务器发送的搜索请求;根据所述搜索请求获得搜索结果;将所述搜索结果发送给所述业务服务器;8接收所述业务服务器发送对所述搜索结果进行处理后的搜索结果,以及需要获取搜索结果的一个或多个搜索客户端的标识;根据所述搜索客户端的标识,将所述处理后的搜索结果发送给与所述标 识对应的4叟索客户端。本发明的实施例还提供一种移动搜索的系统,包括业务服务器,用于向搜索服务器发送搜索请求,对所述搜索服务器发送 的搜索结果进行处理;并向所述搜索服务器发送处理后的搜索结果以及包括 需要获取搜索结果的一个或多个搜索客户端的标识;搜索服务器,用于根据所述业务服务器发送的搜索请求获得搜索结果并 发送给所述业务服务器;接收所述业务服务器发送的处理后的搜索结果,根 据所述业务服务器发送的搜索客户端的标识,将所述处理后的搜索结果发送 给与所述标识对应的搜索客户端;本发明的实施例还提供一种搜索服务器,包括搜索请求接收模块,用于接收业务服务器发送的搜索请求;搜索功能完成模块,用于根据所述搜索请求接收模块接收的搜索请求获 得搜索结果;搜索结果发送模块,用于将所述搜索功能完成模块获得的搜索结果发送 给业务服务器;搜索结果接收模块,用于接收所述业务服务器发送的进一步处理后的搜索结果,和需要获取所述处理后的搜索结果的一个或多个搜索客户端的标识; 搜索结果返回模块,用于根据所述搜索客户端的标识,将所述业务服务器处理后的搜索结果发送给与所述标识对应的搜索客户端。 本发明的实施例还提供一种业务服务器,包括 搜索请求发送模块,用于向搜索服务器发送搜索请求; 搜索结果处理模块,用于对所述搜索服务器发送的搜索结果进行处理;并向所述搜索服务器发送处理后的搜索结果以及包括需要获取搜索结果的一个或多个搜索客户端的标识。本发明的实施例还提供一种移动搜索的方法,由客户端应用触发,包括以下步骤接收客户端应用发送的搜索请求;将所述搜索请求发送给搜索服务器,并接收所述搜索服务器发送的搜索 结果;将所述搜索结果发送给所述客户端应用。 本发明的实施例还提供一种移动搜索的系统,包括 客户端应用,用于向搜索客户端发送搜索请求,并接收所述搜索客户端 发送的搜索结果;搜索客户端,用于将所述客户端应用发送的搜索请求发送给搜索服务器, 并将所述搜索服务器发送的搜索结果发送给所述客户端应用;搜索服务器,用于接收所述搜索客户端发送的搜索请求,并向所述搜索 客户端发送搜索结果。本发明的实施例还提供一种终端设备,包括客户端应用和搜索客户端所述客户端应用,用于用于向搜索客户端发送搜索请求;以及接收所述 搜索客户端发送的搜索结果。所述搜索客户端,用于将客户端应用发送的搜索请求发送给搜索服务器; 以及,将所述搜索服务器发送的搜索结果发送给所述客户端应用。本发明的实施例还提供一种移动搜索的方法,包括自动触发搜索功能,向搜索服务器发送搜索请求;本发明的实施例还提供一种应用于搜索的设备,包括触发模块,用于自 动触发搜索。与现有技术相比,本发明的实施例具有以下优点解决了由作为第三方的业务服务器触发的移动搜索的问题,由第三方业 务服务器发起搜索,搜索结果统一由搜索客户端来接收,充分利用了搜索客 户端的功能,使得搜索结果的接收更加统一规范。另外,解决了由客户端应 用触发的移动搜索的问题,将搜索功能集成到客户端应用上面去,使得搜索 功能应用更加广泛。


图1是本发明的实施例中由业务服务器触发的移动搜索方法流程图; 图2是本发明的另一实施例中由业务服务器触发的移动搜索方法流程图 图3是本发明的另一实施例中由业务服务器触发的移动搜索方法流程图 图4是本发明的另一实施例中由业务服务器触发的移动搜索方法流程图 图5是本发明的另 一实施例中由客户端应用触发的移动搜索方法流程图 图6是本发明的另 一实施例中由业务服务器触发的移动搜索方法流程图 图7A、 7B和7C是本发明的另一实施例中移动搜索系统的结构示意图; 图8A、 8B和8C是本发明的另一实施例中移动搜索系统的结构示意图; 图9A、 9B和9C是本发明的另一实施例中移动搜索系统的结构示意图; 图10是本发明的另 一实施例中移动搜索系统的结构示意图。
具体实施方式
本发明的实施例中提供了移动搜索的实现方法,进一步包括由业务服务 器触发的移动搜索的实现方法、以及由客户端触发的移动搜索的实现方法。下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。本发明的实施例中提供一种由业务服务器触发的移动搜索方法,该方法 中,业务服务器向搜索服务器发送搜索请求后,由搜索服务器完成搜索并直 接将搜索结果发送到指定的搜索客户端,该过程中业务服务器不对搜索服务 器获得的搜索结果进行额外处理。该移动搜索方法的流程如图1所示,包括以下步骤步骤s101、业务服务器向搜索服务器发送搜索请求,该搜索请求中包括 需要获取搜索结果的一个或多个搜索客户端的标识。其中,业务服务器可以自动向搜索服务器发送搜索请求。所述自动向搜 索服务器发送搜索请求是指业务服务器根据预先设定的条件进行处理后启动 搜索。例如,预先设定业务服务器对特定信息进行扫描,或者特定信息中的 关键字,之后以此关键词发起搜索请求。以第三方的业务服务器为CPM(Communications Processor Module , 通信处理模块)为例例如小李与小黄 正在使用CPM进行通讯,双方正在谈论购买时尚的相机,CPM服务器对小 李和小黄交互的信息进行扫描,发现他们正在谈论时尚的相机,就启动一个 照相机相关的商品搜索,将该搜索请求发送到搜索服务器,以并将搜索到的 照相机的信息包括品牌、性能、功能、外观、价格等发送给小李和小黄的手 机。当然,业务服务器也可以根据指令向搜索服务器发送搜索请求。 步骤sl02、搜索服务器完成搜索,获得搜索结果。步骤s103、搜索服务器根据搜索客户端的标识,将搜索结果发送给与上 述标识对应的搜索客户端。通过使用本实施例, 一方面,作为第三方的业务服务器可以根据需要自 动发起搜索,提高了搜索功能的应用范围。另一方面,搜索结果由搜索客户 端统一接收,充分利用了搜索客户端的功能,使得搜索结果的接收更加统一 和规范。另外,由搜索服务器直接将搜索结果发送给搜索客户端,简化了处 理步骤,提高了移动搜索的处理效率。本发明的实施例中提供一种由业务服务器触发的移动搜索方法,与上述 实施例步骤sl01 步骤s103中提供的移动搜索方法不同的是,该方法中,业 务服务器向搜索服务器发送搜索请求后,当搜索服务器完成搜索后首先将搜 索结果发送到业务服务器,由业务服务器对搜索结果进行进一步的处理后, 再由搜索服务器将搜索结果发送到指定的搜索客户端。该移动搜索方法的流 程如图2所示,包括以下步骤步骤s201、业务服务器向搜索服务器发送搜索请求。上述发送搜索请求可以是自动或者是根据指令进行的。所述自动向搜索 服务器发送搜索请求是指业务服务器根据预先设定的条件进行处理后启动搜 索。例如,预先设定业务服务器对特定信息进行扫描,或者特定信息中的关 键字,之后以此关键词发起搜索请求。步骤s202、搜索服务器完成搜索,获得搜索结果。步骤s203、搜索服务器将搜索结果发送给业务服务器。步骤s204、业务服务器对搜索结果进行进一步的处理。如过滤掉一些相 关性较弱的搜索结果、添加一些与业务相关的内容如广告等。步骤s205、业务服务器向搜索服务器发送处理后的搜索结果,并指明需 要获取该处理后的搜索结果的一个或多个搜索客户端的标识。步骤s206、搜索服务器根据搜索客户端的标识,将经业务服务器处理后 的搜索结果发送给与上述标识对应的搜索客户端。通过使用本实施例,作为第三方的业务服务器可以根据需要自动发起搜 索,提高了搜索功能的应用范围。并且由业务服务器对搜索服务器的搜索结 果进行进一步的处理后,由搜索客户端统一接收搜索结果,充分利用了搜索 客户端的功能,使得搜索结果的接收更加统一和规范。另外,由搜索服务器 直接将搜索结果发送给搜索客户端,简化了处理步骤,提高了移动搜索的处 理效率。本发明的实施例中提供一种由业务服务器触发的移动搜索方法,该方法 中,业务服务器向搜索服务器发送搜索请求后,由搜索服务器完成搜索并直 接将搜索结果发送到指定的搜索客户端,该过程中业务服务器不对搜索服务 器获得的搜索结果进行额外处理,与上述实施例中步骤slOl ~步骤s103提供 的移动搜索方法不同的是,搜索客户端接收到搜索结果后,进一步将搜索结 果下发给指定的客户端应用。该移动搜索方法的流程如图3所示,包括以下 步骤步骤s301、业务服务器向搜索服务器发送搜索请求,该搜索请求中包括 需要获取搜索结果的搜索客户端的标识、以及需要获取搜索结果的客户端应 用的标识。类似的,上述发送搜索请求可以是自动或者是根据指令进行的。 步骤s302、搜索服务器完成搜索,获得搜索结果。步骤s303、搜索服务器根据搜索客户端的标识,将搜索结果发送给与上 述标识对应的搜索客户端,并指明客户端应用的标识。步骤s304、搜索客户端对搜索结果进行处理后根据客户端应用的标识,将搜索结果发送给对应的客户端应用。其中搜索客户端对搜索结果的处理包 括协议转换或信息过滤等。其中,客户端应用可以向用户展示搜索结果。通过使用本实施例,作为第三方的业务服务器可以根据需要自动发起搜 索,提高了搜索功能的应用范围。搜索结果由搜索客户端统一接收,充分利 用了搜索客户端的功能,使得搜索结果的接收更加统一和规范。另外,由搜 索服务器直接将搜索结果发送给搜索客户端,并由搜索客户端进一步发送到 对应的客户端应用,简化了处理步骤,提高了移动搜索的处理效率。本发明的实施例中提供一种由业务服务器触发的移动搜索方法,该方法 中,业务服务器向搜索服务器发送搜索请求后,当搜索服务器完成搜索后首 先将搜索结果发送到业务服务器,由业务服务器对搜索结果进行进一步的处 理后,再由搜索服务器将搜索结果发送到指定的搜索客户端。与上述实施例中步骤s210 ~步骤s206提供的移动搜索方法不同的是,搜索客户端接收到搜索结果后,进一步将搜索结果下发给指定的客户端应用。该移动搜索方法的流程如图4所示,包括以下步骤步骤s401、业务服务器向搜索服务器发送搜索请求。类似的,上述发送搜索请求可以是自动或者是根据指令进行的。步骤s402、搜索服务器完成搜索,获得搜索结果。步骤s403、搜索服务器将搜索结果发送给业务服务器。步骤s404、业务服务器对搜索结果进行进一步的处理,如过滤掉一些相关性较弱的搜索结果、添加一些与业务相关的内容如广告等。步骤s405、业务服务器向搜索服务器发送处理后的搜索结果,并指明需要获取该处理后的搜索结果的搜索客户端的标识、以及需要获取该处理后的搜索结果的客户端应用的标识。步骤s406、搜索服务器根据搜索客户端的标识,将业务服务器处理后的搜索结果发送给与上述标识对应的搜索客户端,并指明客户端应用的标识。 步骤s407、搜索客户端对搜索结果进行处理后根据客户端应用的标识,将搜索结果发送给对应的客户端应用。其中搜索客户端对搜索结果的处理包括协议转换或信息过滤等。其中,客户端应用可以向用户展示搜索结果。通过使用本实施例,作为第三方的业务服务器可以根据需要自动发起搜 索,提高了搜索功能的应用范围。并且由业务服务器对搜索服务器的搜索结 果进行进一步的处理后,由搜索客户端统一接收搜索结果,充分利用了搜索 客户端的功能,使得搜索结果的接收更加统一和规范。另外,由搜索服务器 直接将搜索结果发送给搜索客户端,并由搜索客户端进一步发送到对应的客 户端应用,筒化了处理步骤,提高了移动搜索的处理效率。本发明的实施例中提供一种由客户端应用触发的移动搜索的方法,例如 智能的手机终端的客户端应用,如音乐播放器、视频播放器、游戏应用等, 这些客户端应用都有由客户端应用启动搜索的需求,因此客户端应用需要发 起搜索请求。如图5所示,包^^以下步骤步骤s501、客户端应用向搜索客户端发起搜索请求,该搜索请求中携带 搜索关4建字、搜索类型、或者一些高级搜索(如语言、区域、文件格式、 曰期、字词位置、网域、使用权限等等)等中的一种或多种。其中,客户端应用可以自动向搜索服务器发送搜索请求。所述自动向搜 索服务器发送搜索请求是指业务服务器根据预先设定的条件进行处理后启动 搜索。例如作为客户端应用的音乐播放器播放完一段音乐后启动与曲目相 关的音乐搜索,以便将搜到的音乐列表推荐给用户;又如作为客户端应用的 视频播放器可以集成视频搜索的功能,以便从网上搜索到用户想要的视频列 表再给用户播放。当然,客户端应用也可以根据指令向搜索服务器发送搜索 请求。步骤s502、搜索客户端对搜索请求进行处理。该处理包括协议转换等。步骤s503、搜索客户端将搜索请求发送到搜索服务器。步骤s504、搜索服务器完成搜索,获得搜索结果。步骤s505、搜索服务器将搜索结果向搜索客户端发送。步骤s506、搜索客户端对搜索结果进行处理。该处理包括协议转换、内容过滤等,内容过滤具体为如根据客户端设置的策略过滤掉一些相关性较弱 的信息等。步骤s507、搜索客户端将搜索结果发送给客户端应用。 步骤s508、客户端应用向用户展示搜索结果。通过使用本实施例,具有触发搜索功能的客户端应用作为第三方可以根 据需要自动发起搜索,提高了搜索功能的应用范围。由搜索客户端作为客户 端应用进行搜索的统一代理,使得移动搜索的功能应用更加广泛。另外,搜 索客户端可以对客户端应用的搜索请求以及搜索结果进行必要的处理,提高了搜索效率。本发明的实施例中,还提供一种移动搜索方法,由业务服务器自动触发 搜索,并将获得的搜索结果发送到各业务客户端。 如图6所示,包括以下步骤步骤s601、业务服务器自动触发搜索功能,向搜索服务器发送搜索请求。 例如,可以由IM服务器触发搜索功能,向搜索服务器发送搜索请求,已将获取到的搜索结果发送给IM客户端。步骤s602、搜索服务器根据接收到的搜索请求完成搜索,向业务服务器发送搜索结果。步骤s603、业务服务器将接收到的搜索结果发送到对应的业务客户端。具体的,在该步骤603中,业务服务器也可对从搜索服务器接收到的搜 索结果首先进行处理,之后再将处理后的搜索结果发送给对应的业务客户端 如IM客户端。该处理包括如过滤掉一些相关性较弱的搜索结果、添加一些与 业务相关的内容如广告等。本发明的实施例中,还提供一种移动搜索方法,包括以下步骤自动触发搜索功能,向搜索服务器发送搜索请求。当由业务服务器自动触发搜索功能时,该方法还包括所述业务服务器 接收搜索服务器发送的搜索结果;所述业务服务器将接收到的搜索结果发送 到对应的终端设备。当由终端设备自动触发搜索功能时,该方法还包括所述终端设备接收 搜索服务器发送的搜索结果。通过使用本实施例提供的方法,业务服务器可以根据需要自动发起搜索, 提高了搜索功能的应用范围,使得移动搜索的功能应用更加广泛。本发明的实施例中, 一种移动搜索系统的结构如图7A所示,包括业务 服务器110、搜索服务器120以及搜索客户端130。其中业务服务器110,用于向搜索服务器120发送搜索请求,该搜索请求中包 括需要获取搜索结果的一个或多个搜索客户端130的标识;搜索服务器120,用于根据业务服务器IIO发送的搜索请求获得搜索结果; 根据搜索客户端的标识,将搜索结果发送给与标识对应的搜索客户端130;搜索客户端130,用于接收搜索服务器120发送的搜索结果。另夕卜,该系统中,每个搜索客户端130还可以与多个客户端应用140连 接,客户端应用140用于接收搜索客户端130对接收到的所述搜索结果进行 处理后发送的处理后的搜索结果。具体的,如图7B所示,业务服务器IIO,进一步包括搜索请求发送模块lll,用于向搜索服务 器120发送搜索请求,搜索请求中包括需要获取搜索结果的一个或多个搜索 客户端的标识。搜索服务器120,进一步包括搜索请求接收模块121,用于接收业务服 务器110发送的搜索请求,搜索请求中包括需要获取搜索结果的一个或多个 搜索客户端的标识;搜索功能完成模块122,用于根据搜索请求接收模块121 接收的搜索请求获得搜索结果;搜索结果返回模块123,用于根据搜索客户端 的标识,将搜索结果发送给与所述标识对应的搜索客户端。搜索客户端130,进一步包括搜索结果处理模块131,用于对搜索服务 器发送的搜索结果进行处理,并将处理后的搜索结果向客户端应用发送。客户端应用140,进一步包括搜索结果接收模块141,用于接收搜索客 户端130对接收到的搜索结果进行处理后发送的处理后的搜索结果。17需要说明的是,上述搜索客户端130、以及客户端应用140可以集成在终 端设备(如手机、个人数字助理PDA等)的芯片或模块中实现。该请况下的 系统结构示意图如图7C所示,包括业务服务器IIO,用于向搜索服务器120发送搜索请求,该搜索请求中包 括需要获取搜索结果的一个或多个用户终端170的标识;搜索服务器120,用于根据业务服务器IIO发送的搜索请求获得搜索结果; 根据用户终端的标识,将搜索结果发送给与标识对应的用户终端170;用户终端170,用于接收搜索服务器120发送的搜索结果。具体的,用户终端170进一步包括搜索客户端171,用于接收搜索服务器120发送的搜索结果;并可以对接 收到的搜索结果进行进一步的处理。该搜索客户端171的结构和功能与上述 图7A中所示的搜索客户端130相似,在此不进行重复描述。客户端应用172,与搜索客户端171连接,用于接收搜索客户端171对接 收到的所述搜索结果进行处理后发送的处理后的搜索结果。该客户端应用172 的结构和功能与上述图7A中所示的客户端应用140相似,在此不进行重复描 述。通过使用本实施例提供的系统和设备,作为第三方的业务服务器可以根 据需要自动发起搜索,提高了搜索功能的应用范围。搜索结果由搜索客户端 统一接收,充分利用了搜索客户端的功能,使得搜索结果的接收更加统一和 规范。另外,由搜索服务器直接将搜索结果发送给搜索客户端,并由搜索客 户端进一步发送到对应的客户端应用,简化了处理步骤,提高了移动搜索的 处理效率。本发明的实施例中,另一种移动搜索系统的结构如图8A所示,包括业 务服务器210、搜索服务器220以及搜索客户端230。其中业务服务器210,用于向搜索服务器220发送搜索请求,对搜索服务器 220发送的搜索结果进行处理;并向搜索服务器220发送处理后的搜索结果以 及包括需要获取搜索结果的一个或多个搜索客户端的标识。在另一个具体的例子中,上述用于向搜索服务器220发送搜索请求具体 为自动向搜索服务器220发送搜索请求。与上述方法类似在此不赘述。搜索服务器220,用于根据业务服务器210发送的搜索请求获得搜索结果 并发送给业务服务器210;接收业务服务器210发送的处理后的搜索结果,根 据业务服务器210发送的搜索客户端230的标识,将处理后的搜索结果发送 给与标识对应的搜索客户端230;搜索客户端230,用于接收搜索服务器220发送的搜索结果。另夕卜,该系统中,每个4臾索客户端230还可以与多个客户端应用240连 接,客户端应用240用于接收搜索客户端230对接收到的搜索结果进行处理 后发送的处理后的搜索结果。具体的,如图8B所示,业务服务器210,可以进一步包括搜索请求发送模块211,用于向搜索 服务器220发送搜索请求;搜索结果处理模块212,用于对搜索服务器220发 送的搜索结果进行处理;并向搜索服务器220发送处理后的搜索结果以及包 括需要获取搜索结果的一个或多个搜索客户端的标识。另一个例子中,还可 以包括一个触发模块213,用于根据预先设定的条件进行处理后启动所述搜索 请求发送模块211。搜索服务器220,进一步包括搜索请求接收模块221,用于接收业务服 务器210发送的搜索请求;搜索功能完成模块222,用于根据搜索请求接收模 块221接收的搜索请求获得搜索结果;搜索结果发送模块223,用于将搜索功 能完成模块222获得的搜索结果发送给业务服务器210;搜索结果接收模块 224,用于接收业务服务器210发送的进一步处理后的搜索结果,和需要获取 所述处理后的搜索结果的一个或多个搜索客户端的标识;搜索结果返回模块 225,用于根据搜索客户端的标识,将业务服务器210处理后的搜索结果发送 给与所述标识对应的搜索客户端230。搜索客户端230,进一步包括搜索结果处理模块231,用于对搜索服务器 220发送的搜索结果进行处理,并将处理后的搜索结果向客户端应用240发送。客户端应用240,进一步包括搜索结果接收模块241,用于接收搜索客户端230对接收到的搜索结果进行处理后发送的处理后的搜索结果。需要说明的是,上述搜索客户端230、以及客户端应用240可以集成在终 端设备(如手机、个人数字助理PDA等)的芯片或模块中实现。如图8C所 示,该请况下的系统结构示意图包括业务服务器210,用于向搜索服务器220发送搜索请求,该搜索请求中包 括需要获取搜索结果的一个或多个用户终端270的标识;搜索服务器220,用于根据业务服务器210发送的搜索请求获得搜索结果; 根据用户终端的标识,将搜索结果发送给与标识对应的用户终端270;用户终端270,用于接收搜索服务器220发送的搜索结果。具体的,用户终端270进一步包括搜索客户端271 ,用于接收搜索服务器220发送的搜索结果;并可以对接 收到的搜索结果进行进一步的处理。该搜索客户端271的结构和功能与上述 图8A中所示的搜索客户端230相似,在此不进行重复描述。客户端应用272,与搜索客户端271连接,用于接收搜索客户端271对接 收到的所述搜索结果进行处理后发送的处理后的搜索结果。该客户端应用还 可以将上述接收到的搜索结果显示给用户。该客户端应用272的结构和功能 与上述图8A中所示的客户端应用240相似,在此不进^f亍重复描述。通过使用本实施例提供的系统和设备,作为第三方的业务服务器可以根 据需要自动发起搜索,提高了搜索功能的应用范围。并且由业务服务器对搜 索服务器的搜索结果进行进一步的处理后,由搜索客户端统一接收搜索结果, 充分利用了搜索客户端的功能,使得搜索结果的接收更加统一和规范。另外, 由搜索服务器直接将搜索结果发送给搜索客户端,并由搜索客户端进一步发 送到对应的客户端应用,简化了处理步骤,提高了移动搜索的处理效率。本发明的实施例中, 一种移动搜索系统的结构如图9A所示,包括 客户端应用310,用于向搜索客户端320发送搜索请求,并接收搜索客户 端320发送的搜索结果;搜索客户端320,用于将客户端应用310发送的搜索请求发送给搜索服务 器330,并将搜索服务器330发送的搜索结果发送给客户端应用310;搜索服务器330,用于接收搜索客户端320发送的搜索请求,进行搜索后 并向搜索客户端320发送搜索结果。具体的,客户端应用310进一步包括搜索请求发送模块311,用于向搜 索客户端320发送搜索请求;搜索结果接收模块312,用于接收搜索客户端 320发送的搜索结果。具体的,搜索客户端320进一步包括搜索请求转发模块321,用于将客 户端应用发送的搜索请求发送给搜索服务器330;搜索结果转发模块322,用 于将搜索服务器320发送的搜索结果发送给客户端应用310。该搜索客户端 320还包括搜索请求处理模块323,用于对客户端应用310发送的搜索请求 进行处理,将处理后的搜索请求通过搜索请求转发模块321向搜索服务器330 发送;和/或搜索结果处理模块324,用于对搜索服务器330发送的搜索结果 进行处理,将处理后的搜索结果通过搜索结果转发模块322向客户端应用310 发送。需要说明的是,上述搜索客户端320、以及客户端应用310可以集成在终 端设备(如手机、个人数字助理PDA等)的芯片或模块中实现。该请况下的 系统结构示意图如图9C所示,包括用户终端370,用于向搜索服务器330发送搜索请求并接收搜索服务器 330发送的搜索结果。具体的,其进一步包括客户端应用371,用于向搜索 客户端372发送搜索请求,并接收搜索客户端372发送的搜索结果;搜索客 户端372,与客户端应用371连接,用于将客户端应用371发送的搜索请求发 送给搜索服务器330,并将搜索服务器330发送的搜索结果发送给客户端应用 371。另一个例子中,还可以包括一个触发模块,用于根据预先设定的条件进 行处理后启动所述客户端应用371发送搜索请求。该搜索客户端372的结构和功能与上述图9A中所示的搜索客户端320相 似,在此不进行重复描述。该客户端应用371的结构和功能与上述图9A中所 示的客户端应用310相似,在此不进4亍重复描述。通过使用本实施例提供的系统和设备,具有触发搜索的功能的客户端应 用作为第三方可以根据需要自动发起搜索,提高了搜索功能的应用范围。由 搜索客户端作为客户端应用进行搜索的统一代理,使得移动搜索的功能应用 更加广泛。另外,搜索客户端可以对客户端应用的搜索请求以及搜索结果进 行必要的处理,提高了搜索效率。本发明的实施例中还提供一种移动搜索系统,如图10所示,包括 业务服务器410,用于自动触发搜索功能,自动向搜索服务器420发送搜索请求,接收搜索服务器420发送的搜索结果并发送到对应的业务客户端430。 所述自动触发搜索功能即指自动向搜索服务器发送搜索请求,例如,业务服务器根据预先设定的条件进行处理后启动搜索。例如,预先设定业务服务器对特定信息进行扫描,获得特定信息中的关键字,之后以此关键词发起搜索请求。搜索服务器420,用于接收业务服务器410发送的搜索请求,根据该搜索 请求完成搜索,并向业务服务器410发送搜索结果。业务客户端430,用于接收到业务服务器410发送的搜索结果。另外,业务服务器410还可以包括搜索结果处理模块,用于对从搜索服 务器420接收到的搜索结果首先进行处理,之后再将处理后的搜索结果发送 给对应的业务客户端430。该处理包括如过滤掉一些相关性较弱的搜索结果、 添加一些与业务相关的内容如广告等。另外,本发明的实施例还提供一种应用于搜索的设备,包括触发模块, 用于自动触发搜索,例如,业务服务器根据预先设定的条件进行处理后启动 搜索。例如,预先设定业务服务器对特定信息进行扫描,获得特定信息中的 关键字,之后以此关键词发起搜索请求。可以是业务服务器,也可以是终端 设备。通过使用本实施例提供的系统和设备,业务服务器可以根据需要自动发 起搜索,提高了搜索功能的应用范围,使得移动搜索的功能应用更加广泛。通过使用本发明实施例提供的上述系统和设备,使得作为第三方的业务 服务器以及客户端应用可以触发移动搜索,使得移动搜索的功能应用更加广泛。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件, 但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案 本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台设备 执行本发明各个实施例所述的方法。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1. 一种移动搜索的方法,其特征在于,由业务服务器触发,包括接收业务服务器发送的搜索请求,所述搜索请求中包括需要获取搜索结果的一个或多个搜索客户端的标识;根据所述搜索请求获得搜索结果;根据所述搜索客户端的标识,将所述搜索结果发送给与所述标识对应的搜索客户端。
2、 如权利要求1所述的移动搜索的方法,其特征在于,所述将所述搜索 结果发送给与所述标识对应的搜索客户端后,还包括对接收到的所述搜索结果进行处理,并将处理后的搜索结果发送给对应 的客户端应用。
3、 如权利要求2所述的移动搜索的方法,其特征在于,所述将所述搜索 结果发送给与所述标识对应的搜索客户端的步骤还包括从所述业务服务器 获取客户端应用的标识,并向所述搜索客户端发送客户端应用的标识;将处理后的搜索结果发送给对应的客户端应用的步骤具体包括 将处理后的搜索结果,向所述客户端应用的标识所对应的客户端应用发送。
4、 一种移动搜索的系统,其特征在于,包括业务服务器,用于向搜索服务器发送搜索请求,所述搜索请求中包括需 要获取搜索结果的一个或多个搜索客户端的标识;搜索服务器,用于根据所述业务服务器发送的搜索请求获得搜索结果; 根据所述搜索客户端的标识,将所述搜索结果发送给与所述标识对应的搜索 客户端。
5、 如权利要求4所述移动搜索的系统,其特征在于,还包括 搜索客户端,用于接收所述搜索服务器发送的搜索结果;客户端应用,用于接收所述搜索客户端对接收到的所述搜索结果进行处 理后发送的处理后的搜索结果。
6、 一种搜索服务器,其特征在于,包括搜索请求接收模块,用于接收业务服务器发送的搜索请求,所述搜索请求中包括需要获取搜索结果的一个或多个搜索客户端的标识;搜索功能完成模块,用于根据所述搜索请求接收模块接收的搜索请求获 得搜索结果;搜索结果返回模块,用于根据所述搜索客户端的标识,将所述搜索结果 发送给与所述标识对应的搜索客户端。
7、 一种业务服务器,其特征在于,包括搜索请求发送模块,用于向搜索服务器发送搜索请求,所述搜索请求中包括需要获取搜索结果的一个或多个 搜索客户端的标识。
8、 一种终端设备,其特征在于,包括搜索客户端和客户端应用, 所述搜索客户端用于对搜索服务器发送的搜索结果进行处理,并将处理后的搜索结果向客户端应用发送;所述客户端应用,用于接收搜索客户端对接收到的搜索结果进行处理后 发送的处理后的搜索结果。
9、 一种移动搜索的方法,其特征在于,由业务服务器触发,包括 接收业务服务器发送的搜索请求; 根据所述搜索请求获得搜索结果; 将所述搜索结果发送给所述业务服务器;接收所迷业务服务器发送对所述搜索结果进行处理后的搜索结果,以及 需要获取搜索结果的一个或多个搜索客户端的标识;才艮据所述搜索客户端的标识,将所述处理后的搜索结果发送给与所述标 识对应的搜索客户端。
10、 如权利要求9所述的移动搜索的方法,其特征在于,所述处理后的 搜索结果发送给与所述标识对应的搜索客户端后,还包括对接收到的搜索结果进行处理,并将处理后的搜索结果发送给对应的客 户端应用。
11、 如权利要求9所述的移动搜索的方法,其特征在于,所述将所述处 理后的搜索结果发送给与所述标识对应的搜索客户端的步骤还包括从所述 业务服务器获取客户端应用的标识,并向所述搜索客户端发送客户端应用的标识;将处理后的搜索结果发送给对应的客户端应用的步骤具体包括 将处理后的搜索结果,向所述客户端应用的标识所对应的客户端应用发送。
12、 一种移动搜索的系统,其特征在于,包括业务服务器,用于向搜索服务器发送搜索请求,对所述搜索服务器发送 的搜索结果进行处理;并向所述搜索服务器发送处理后的搜索结果以及包括 需要获取搜索结果的一个或多个搜索客户端的标识;搜索服务器,用于根据所述业务服务器发送的搜索请求获得搜索结果并 发送给所述业务服务器;接收所述业务服务器发送的处理后的搜索结果,根 据所迷业务服务器发送的搜索客户端的标识,将所述处理后的搜索结果发送 给与所述标识对应的搜索客户端。
13、 如权利要求12所述移动搜索的系统,其特征在于,还包括 搜索客户端,用于接收所述搜索服务器发送的搜索结果;客户端应用,用于接收所述搜索客户端对接收到的所述搜索结果进行处 理后发送的处理后的搜索结果。
14、 一种搜索服务器,其特征在于,包括 搜索请求接收模块,用于接收业务服务器发送的搜索请求; 搜索功能完成模块,用于根据所述搜索请求接收模块接收的搜索请求获得搜索结果;搜索结果发送模块,用于将所述搜索功能完成模块获得的搜索结果发送 给业务服务器;搜索结果接收模块,用于接收所述业务服务器发送的进一步处理后的搜 索结果,和需要获取所述处理后的搜索结果的一个或多个搜索客户端的标识;搜索结果返回模块,用于根据所述搜索客户端的标识,将所述业务服务 器处理后的搜索结果发送给与所述标识对应的搜索客户端。
15、 一种业务服务器,其特征在于,包括 搜索请求发送模块,用于向搜索服务器发送搜索请求;搜索结果处理模块,用于对所述搜索服务器发送的搜索结果进行处理; 并向所述搜索服务器发送处理后的搜索结果以及包括需要获取搜索结果的一 个或多个搜索客户端的标识。
16、 一种移动搜索的方法,其特征在于,由客户端应用触发,包括以下 步骤接收客户端应用发送的搜索请求;将所述搜索请求发送给搜索服务器,并接收所述搜索服务器发送的搜索结果;将所述搜索结果发送给所述客户端应用。
17、 如权利要求16所述移动搜索的方法,其特征在于,所述接收客户端 应用发起的搜索请求后,还包括对所述搜索请求进行处理,得到处理后的搜索请求。
18、 如权利要求16所述移动搜索的方法,其特征在于,所述接收所述搜 索服务器发送的搜索结果后,还包括对所述搜索结果进行处理,得到处理后的搜索结果。
19、 一种移动搜索的系统,其特征在于,包括客户端应用,用于向搜索客户端发送搜索请求,并接收所述搜索客户端 发送的搜索结果;搜索客户端,用于将所述客户端应用发送的搜索请求发送给搜索服务器, 并将所述搜索服务器发送的搜索结果发送给所述客户端应用;搜索服务器,用于接收所述搜索客户端发送的搜索请求,并向所述搜索 客户端发送搜索结果。
20、 一种终端设备,其特征在于,包括客户端应用和搜索客户端 所述客户端应用,用于用于向搜索客户端发送搜索请求;以及接收所述搜索客户端发送的搜索结果。所述搜索客户端,用于将客户端应用发送的搜索请求发送给搜索服务器; 以及,将所述搜索服务器发送的搜索结果发送给所ii^户端应用。
21、 一种移动搜索的方法,其特征在于,包括自动触发搜索功能,向搜索服务器发送搜索请求。
22、 如权利要求21所述的移动搜索的方法,其特征在于, 当由业务服务器自动触发搜索功能时,该方法还包括所述业务服务器接收搜索服务器发送的搜索结果;所述业务服务器将接收到的搜索结果发送到对应的终端设备。
23、 如权利要求21所述的移动搜索的方法,其特征在于, 当由终端设备自动触发搜索功能时,该方法还包括所述终端设备接收搜索服务器发送的搜索结果。
24、 一种应用于搜索的设备,其特征在于,包括触发模块,用于自动触 发搜索。
全文摘要
本发明的实施例公开了一种移动搜索的方法、系统和设备。该方法可以由作为第三方的业务服务器和客户端应用触发。通过使用本发明的实施例,解决了由作为第三方的业务服务器触发的移动搜索的问题,由业务服务器发起搜索,搜索结果统一由搜索客户端来接收,充分利用了搜索客户端的功能,使得搜索结果的接收更加统一规范。另外,解决了由作为第三方的客户端应用触发的移动搜索的问题,将搜索功能集成到客户端应用上面去,使得搜索功能应用更加广泛。
文档编号H04M3/493GK101252750SQ20081009105
公开日2008年8月27日 申请日期2008年4月11日 优先权日2008年4月11日
发明者李正兵, 胡汉强, 翀 顾 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1