搜索信息的方法、系统、装置及垂直搜索引擎注册的方法

文档序号:6470208阅读:171来源:国知局
专利名称:搜索信息的方法、系统、装置及垂直搜索引擎注册的方法
技术领域
本发明涉及通信领域,特别涉及一种搜索信息的方法、系统、装置及垂直搜索引擎注册 的方法。
背景技术
随着网络技术的迅速发展,网络信息极度膨胀,査找信息犹如大海捞针。因此,搜索引 擎已经成为信息检索必不可少的工具。
虽然优秀搜索引擎提供了大量的信息资源并以优先的算法做支撑来帮助用户寻找希望用 的信息,但很多优秀的搜索引擎都不能为用户提供精准的搜索服务。网上信息越来越丰富, 搜索引擎的发展也越来越趋向于专业化、地域化。这些专业的成员搜索引擎维护自己的网页 数据库,数据存储是分布式的,每个搜索引擎的能力仅限于自身的网页数据库。在移动搜索 领域,用户搜索请求带有很强的目的性,搜索服务需要满足快、精、准的要求。如何能够在 移动搜索中有效地使用本地化的生活化的专业搜索引擎的能力,使这些引擎集成起来,成为 一个重要的问题。
在移动搜索领域,垂直搜索引擎通常是按地域进行注册的。例如中国电信的114平台, 参见图1,可以为用户提供各种各样的综合服务,每个平台上管理着各自地域的信息,如査 号服务、餐饮服务和机票服务等。以餐饮服务为例,虽然注册在深圳和上海114平台上的垂 直搜索引擎都可以提供餐饮服务,但是,提供深圳餐饮服务的垂直搜索引擎注册到深圳114 平台上,由深圳114平台对它进行管理,提供上海餐饮服务的垂直搜索引擎注册到上海114 平台上,由上海114平台对它进行管理。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题
1) 某一地域的移动搜索平台上注册的垂直搜索引擎,不能为其它地域的移动搜索平台提 供服务,不同地域注册的垂直搜索引擎之间不能共享信息,造成资源浪费;
2) 对在不同地域注册提供相同类型业务的垂直搜索引擎不能统一管理和调度;
3) 各个地域的移动搜索平台之间不能互联。为了使在不同地域注册的垂直搜索引擎能够共享信息,避免资源的浪费,本发明实施例 提供了搜索信息的方法、系统、装置及垂直搜索引擎注册的方法。所述技术方案如下 一种搜索信息的方法,其特征在于,包括 接收用户的第一搜索请求;根据所述第一搜索请求的属性信息确定逻辑节点; 接收所述逻辑节点为所述用户选择的垂直搜索引擎; 向所述垂直搜索弓I擎发送第二搜索请求;其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。 一种垂直搜索引擎注册方法,包括移动搜索服务器接收并保存垂直搜索引擎发送的第一注册信息; 根据所述第一注册信息确定所述垂直搜索引擎对应的逻辑节点的位置信息; 根据所述位置信息,向所述逻辑节点发送第二注册信息;其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。 一种搜索信息的系统,包括移动搜索服务器和垂直搜索引擎;所述移动搜索服务器,用于接收用户的第一搜索请求,根据所述第一搜索请求的属性信 息确定逻辑节点,接收所述逻辑节点为所述用户选择的垂直搜索引擎,向所述垂直搜索引擎 发送第二搜索请求,其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信 息;所述垂直搜索引擎,用于接收所述移动搜索服务器发送的第二搜索请求。 一种注册的系统,包括移动搜索服务器和垂直搜索引擎;所述移动搜索服务器,用于接收并保存所述垂直搜索引擎发送的第一注册信息;根据所 述第一注册信息确定所述垂直搜索引擎对应的逻辑节点的位置信息;根据所述位置信息,向 所述逻辑节点发送第二注册信息;其中,所述第一注册信息包括所述垂直搜索引擎的业务类 型和元索引数据,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息;所述垂直搜索引擎,用于向所述移动搜索服务器发送第一注册信息,所述第一注册信息 包括所述垂直搜索引擎的业务类型和元索引数据。一种移动搜索服务器,包括第一接收模块,用于接收用户的第一搜索请求;逻辑节点确定模块,用于根据所述第一接收模块接收的第一搜索请求的属性信息确定逻辑节点;第二接收模块,用于接收所述逻辑节点为所述用户选择的垂直搜索引擎; 发送模块,用于向所述垂直搜索引擎发送第二搜索请求; 其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。 一种移动搜索服务器,包括注册信息模块,用于收并保存垂直搜索引擎发送的第一注册信息;逻辑节点模块,用于根据所述第一注册信息确定所述垂直搜索引擎对应的逻辑节点的位 置信息;发送模块,用于根据所述位置信息,向所述逻辑节点发送第二注册信息; 其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。 一种目录服务器,包括统计模块,用于记录网络中各个移动搜索服务器的能力信息和地址信息;关联关系模块,用于根据所述能力信息和地址信息,建立网络中各个移动搜索服务器和 各个逻辑节点的关联关系;逻辑节点确定模块,用于根据所述关联关系,确定所述逻辑节点的位置信息是与所述逻 辑节点关联的移动搜索服务器的地址信息。一种垂直搜索引擎,包括注册信息发送模块,用于向移动搜索服务器发送注册信息,所述注册信息包括所述垂直 搜索引擎的业务类型和元索引数据、所述垂直搜索引擎的地址信息和所述垂直搜索引擎服务 的地域信息。接收模块,用于接收所述移动搜索服务器返回的响应信息。 本发明实施例提供的技术方案的有益效果是-通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,达到了信息共 享的目的,避免了资源的浪费;通过建立逻辑节点和移动搜索服务器的关联关系,达到了移 动搜索服务器互联的目的;通过将垂直搜索引擎的注册信息发送给相应的逻辑节点,实现了 在不同地域注册且提供相同业务类型的垂直搜索引擎的统一管理和调度。


图1是现有技术提供的U4平台示意图;图2是本发明实施例一提供的网络结构示意图;11图3是本发明实施例一提供的带逻辑节点的网络结构示意图;图4是本发明实施例一提供的建立逻辑节点和移动搜索服务器关联关系的方法流程图;图5是本发明实施例一提供的目录服务器的网络结构示意图;图6是本发明实施例一提供的垂直搜索引擎向逻辑节点注册的方法流程图;图7是本发明实施例一提供的垂直搜索引擎向逻辑节点注册的信令交互图;图8是本发明实施例二提供的搜索信息的方法流程图;图9是本发明实施例二提供的移动搜索服务器中业务类型树结构示意图;图10是本发明实施例二提供的间接方式搜索信息的信令交互图;图11是本发明实施例二提供的直接方式搜索信息的信令交互图;图12是本发明实施例三提供的一种垂直搜索引擎注册的系统的结构示意图;图13是本发明实施例四提供的一种搜索信息的系统的结构示意图;图14是本发明实施例四提供的另一种搜索信息的系统的结构示意图;图15是本发明实施例五提供的一种移动搜索服务器的结构示意图;图16是本发明实施例五提供的另一种移动搜索服务器的结构示意图;图17是本发明实施例五提供的一种目录服务器的结构示意图;图18是本发明实施例五提供的一种垂直搜索引擎的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进 一步地详细描述。 实施例一为了使在不同地域注册的垂直搜索引擎能够共享信息,本实施例提供了一种搜索信息的 方法,该方法通过逻辑节点统一管理在不同地^^注册且提供相同业务的垂直搜索引擎,来达 到信息共享的目的。欲实现该方法,垂直搜索引擎需要注册到网络中的移动搜索服务器上, 并且需要建立逻辑节点和移动搜索服务器的关联关系。下面首先介绍如何建立逻辑节点和移动搜索服务器的关联关系,以达到移动搜索服务器 互联的目的。针对不同的网络结构,本实施例提供了两种建立关联关系的方法。下面首先介 绍第一种采用DHT (Distributed Hash Table,分布式哈希表)技术,建立逻辑节点和移动 搜索服务器的关联关系的方法。参见图2,网络中的每个物理节点表示在不同地域上部署的移动搜索服务器,如北京、广州、上海和深圳的移动搜索服务器,每个移动搜索服务器管理着一个或多个垂直搜索引擎, 如深圳的移动搜索服务器分别管理着垂直搜索引擎A1、 B1和D1等,各个垂直搜索引擎为用 户提供不同业务类型和领域的搜索服务。参见图3,网络中的逻辑节点,如衣、食、住、 行、书等,是按属性信息区分的节点,属性信息具体可以是业务信息;或业务信息和地域 信息;或业务信息、地域信息和运营商标识。逻辑节点存储有网络中同一属性信息垂直搜索 引擎的信息。垂直搜索引擎提供的业务类型也可以是业务类型树的类型路径,或者由一个或 多个描述词组成。如描述"休闲/衣/女装"或(休闲,衣,女装)等。每一个物理节点中同 时维护一个或多个逻辑节点,如广州的移动搜索服务器维护着住、行两个逻辑节点。每个 逻辑节点中保存着同属于该业务类型的垂直搜索引擎的相关信息,如食这个逻辑节点保存着Al、 A2和D3这三个垂直搜索引擎的信息。当同一个垂直搜索引擎能够提供不同业务类型时,该垂直搜索引擎属于一个或多个逻辑节点,如同时提供食和住服务的垂直搜素引擎A1 分别属于在广州和深圳的住逻辑节点和食逻辑节点。另外,逻辑节点除了按业务类型来构建 外,还可以根据地域信息和业务类型的组合,或运营商信息、地域信息和业务类型的组合来 构建。基于上述网络结构,参见图4,采用DHT技术建立逻辑节点和移动搜索服务器的关联关 系的方法包括101:根据移动搜索服务器的第一关联信息生成第一哈希值;具体地,第一关联信息可以是移动搜索服务器的标识信息或地址信息,如IP (Internet Protocol,网络协议)地址。第一关联信息经过哈希(HASH)运算,就可以得到第一哈希值。进一步地,不同的移动搜索服务器,其第一关联信息不同,通过哈希运算后得到不同的 哈希值。102:根据逻辑节点的第二关联信息生成第二哈希值;具体地,第二关联信息,可以是一维或多维信息。例如第二关联信息可以是一维信息业务类型,还可以是二维信息业务类型和地域信息,还可以是三维信息运营商标识、地域信 息和业务类型。以三维信息为例,用〈运营商ID,地域信息,业务类型〉三个维度的信息来构建逻辑节点, 整个网络中的物理节点HASH值范围是按照运营商ID信息分配一个HASH值范围,并且每个运 营商ID对应的HASH值范围互不重叠,计算〈运营商ID,地域信息,业务类型〉信息的HASH 值,使其落在运营商ID对应的HASH值范围内。另外,当两个垂直搜索引擎提供的服务类型 在地域包含情况时,如一个提供广东的饮食搜索引擎和一个提供深圳的饮食搜索引擎,他们提供的搜索的地域存在包含,逻辑节点〈中国移动ID,深圳,饮食〉,〈中国移动ID,广东,饮 食〉两个垂直搜索引擎映射到不同的逻辑节点上,两个逻辑节点的内容不能统一比较。我们可 以把提供广东的饮食搜索引擎看作该引擎即提供广东的饮食也提供深圳的饮食,在注册的时, 增加引擎的描述〈中国移动ID,广东,饮食〉和〈中国移动ID,深圳,饮食〉,注册到不同的逻辑 节点上。通过这样的划分,整个移动搜索网络就可以实现各运营商分域自治,通过分布在不 同运营商移动搜索服务器节点上的逻辑节点,实现在整个移动搜索网络上的搜索。103:利用第一哈希值和第二哈希值,建立移动搜索服务器和逻辑节点的关联关系。具体地,在所有移动搜索服务器对应的HASH值中找到和某个逻辑节点的HASH值最接近 的值,那么该逻辑节点由HASH值最接近的移动搜索服务器管理,也即建立了二者的关联关系。进一步地,在使用HASH算法映射业务逻辑节点到移动搜索服务器时,可能会由于使用 HASH算法的原因,导致多个逻辑节点映射在同一个移动搜索服务器上,可以重新选用新的 HASH算法,使映射结果相对均衡,也可以在映射时,根据不同属性信息的逻辑节点的使用状 况和性能等因素使得逻辑节点的均匀分布。进一步地,对于网络中的移动搜索服务器加入和注销的情况,可能会引起移动搜索服务 器(物理节点)和逻辑节点之间映关联关系的变化。当新的移动搜索服务器进入结构化网络 中时,通知网络中存在的其它移动搜索服务器节点,并获取相应的网络中的信息,如其相邻 的后继节点的信息。新移动搜索服务器节点的加入可能会影响现有逻辑节点和移动搜索服务 器的映射关系,通过DHT算法,把该新移动搜索服务器节点的HASH值最接近的逻辑节点迁移 到该节点上,由新移动搜索服务器节点负责保存逻辑节点的内容。当移动搜索服务器从结构化网络中注销时,需要通知网络中的其它移动搜索服务器节点。 如果该服务器上保存着其管理的逻辑节点的数据,需要把数据转移到网络中的其它节点。处 理过程如下首先逻辑节点要与其自身管理的垂直搜索引擎注册地的移动搜索服务器保持联 系,当注册地的移动搜索服务器检测到该逻辑节点无效时,就会重新使用DHT算法,把该逻 辑节点重新映射到其它移动搜索服务器上,然后重新执行移动搜索服务器到逻辑节点的注册 过程,由新的逻辑节点来管理该属性信息的垂直搜索引擎的信息。经过步骤101-103,实现了釆用DHT技术建立逻辑节点和移动搜索服务器的关联关系。 该方法的优点是各移动搜索服务器并不需要维护整个网络的信息,只在移动搜索服务器中存 储其临近的后继移动搜索服务器的信息,因此较少的路由信息就可以到达目标移动搜索服务器。下面介绍第二种,采用目录服务器建立逻辑节点和移动搜索服务器的关联关系的方法,14具体过程为
参见图5,目录服务器记录网络中所有移动搜索服务器的能力信息和地址信息,如网 络访问带宽、处理器主频、QoS、内存容量及外存访问延迟等。根据移动搜索服务器的能力信 息和地址信息,建立逻辑节点和移动搜索服务器的关联关系。如图3中食逻辑节点对应深圳 的移动搜索服务器的IP地址,通过该方法迅速找到逻辑节点所在的移动搜索服务器。当有新 的属性信息加入时,由目录服务器根据网络中的移动搜索服务器的能力信息和地址信息,确 定一个移动搜索服务器保存该逻辑节点,并建立逻辑节点和移动搜索服务器的关联关系。
当新的移动搜索服务器加入网络时,会在目录服务器上登记其信息,如网络访问带宽、 处理器主频、QoS、内存容量及外存访问延迟等,由目录服务器统一管理网络资源,建立逻辑 节点和该新移动搜索服务器的映射关系,并调整逻辑节点和其它移动搜索服务器的映射关系。 当网络中的一个移动搜索服务器节点失效时,会通知目录服务器,由目录服务器重新分配该 失效移动搜索服务器节点上保存的逻辑节点信息,并更新逻辑节点和其它移动搜索服务器的 映射关系。
当目录服务器的数量随着网络中节点的规模的增大而增加,多个目录服务器之间互通, 形成一个目录服务器网络,各目录服务器可以根据地区或属性信息来提供目录査询服务。
本实施例提供的移动搜索服务器互联方法,通过建立逻辑节点和移动搜索服务器的关联 关系,达到了移动搜索服务器互联的目的。
以上介绍了建立逻辑节点和移动搜索服务器关联的方法。若实现移动搜索服务器对垂直 搜索引擎的管理,垂直搜索引擎需要提前注册到移动搜索服务器及其对应的逻辑节点,参见 图6,具体过程如下
201:第一移动搜索服务器接收垂直搜索引擎发送的第一注册信息;
具体地,第一注册请求消息包括该搜索引擎的地址信息(如IP地址信息)、该搜索引擎 服务的区域信息和该搜索引擎提供的业务类型信息和元索引数据(描述信息)。 202:根据该第一注册信息确定该垂直搜索引擎对应的逻辑节点的位置信息; 具体地,根据第一注册信息中的业务类型信息,确定该垂直搜索引擎对应的逻辑节点; 根据预先建立的第二移动搜索服务器和所述逻辑节点的关联关系,确定所述逻辑节点的位置 信息是所述第二移动搜索服务器的地址信息。进一步地,建立关联关系的方法,具体可以采 用步骤101-103提供的方法或采用目录服务器实现移动搜索服务器互联的方法,这里不再赘 述。
15203:根据该位置信息,向该逻辑节点发送第二注册信息。
具体地,第二注册请求消息包括该搜索引擎的地址信息(如IP地址信息)、该第一移动 搜索服务器的地址信息(如IP地址信息)、该搜索引擎服务的区域信息和该搜索引擎提供的业 务类型或元索引数据(描述信息)。
下面我们以垂直搜索引擎A同时提供深圳地域的饮食和住宿搜索,注册到广州的移动搜 索服务器为例,参见图7,注册过程如下
301:垂直搜索引擎A发送注册消息到本地移动搜索服务器(广州),注册消息中包括
垂直搜索引擎A的业务类型(饮食和住宿)和元索引数据,垂直搜索引擎A的IP地址信 息,服务的地域信息(深圳)等;
302:移动搜索服务器(广州)保存注册信息,确定该注册信息对应的逻辑节点所在的移
动搜索服务器(这里假设饮食逻辑节点映射到上海所在的移动搜索服务器,住宿业务逻辑节
点映射到广州所在的移动搜索服务器);
具体地,根据注册信息,确定该垂直搜索引擎对应的逻辑节点;根据预先建立的第二移 动搜索服务器和所述逻辑节点的关联关系,确定所述逻辑节点的位置信息是所述第二移动搜 索服务器的地址信息。
303:移动搜索服务器(广州)发送注册消息到相应的逻辑节点(饮食和住宿),注册消息 包括垂直搜索引擎地址信息、其注册的移动搜索服务器地址信息、服务的区域信息和业务 类型(饮食和住宿)和元索引数据;
304:逻辑节点(饮食和住宿)发送响应消息给注册地的移动搜索服务器(广州);
305:注册地的移动搜索服务器(广州)发送响应消息到垂直搜索引擎A,通知垂直搜索 引擎A注册结果信息,如成功信息等。
进一步地,垂直搜索引擎服务的地域可以有多个,提供的业务类型可以是多个;当服务 多个地域时,在注册信息中的服务的地域信息记录所服务的多个地域信息;当提供多种业务 类型时,在注册信息中的业务类型记录其提供的多种业务类型。在具体实现时,可以直接在 对应的逻辑节点注册,也可以采用在逻辑节点虚拟注册的方式,所谓的虚拟注册就是指注册 地的移动搜索服务器发送通知消息给所服务地域的移动搜索服务器。
本实施例提供的注册方法,通过将垂直搜索引擎的注册信息发送给相应的逻辑节点,实 现了在不同地域注册且提供相同属性信息的垂直搜索引擎的统一管理和调度。
实施例二
16本发明实施例提供了一种搜索信息的方法,该方法是在实施例一网络中的移动搜索服务器与逻辑节点建立了关联关系,并且垂直搜索引擎的完成注册后进行的。参见图8,移动搜索服务器搜索信息的过程如下
401:接收用户的第一搜索请求;
402:根据该第一搜索请求的属性信息确定逻辑节点;
进一步地,还需要根据预先建立的网络中各个移动搜索服务器和各个逻辑节点的关联关系,确定该逻辑节点的位置信息,向该位置信息的逻辑节点发送搜索请求,该逻辑节点根据该搜索请求选择垂直搜索引擎,选择的具体过程为
1) 当逻辑节点保存垂直搜索引擎的注册信息时,该逻辑节点比较其存储的各个垂直搜索引擎的注册信息与该搜索请求的相似度,并选择相似度最接近的垂直搜索引擎。
2) 当移动搜索服务器保存垂直搜索引擎的注册信息时,该逻辑节点向各个垂直搜索引擎注册的移动搜索服务器发送请求消息,该请求消息包括搜索条件和在移动搜索服务器注册的垂直搜索引擎的标识信息;
接收到请求消息的移动搜索服务器,计算该标识信息对应的垂直搜索引擎与该搜索条件的相似度,并将该相似度发送给该逻辑节点;
该逻辑节点接收各个移动搜索服务器返回的相似度,并选择相似度最接近的垂直搜索引擎。
403:接收该逻辑节点为该用户选择的垂直搜索引擎;进一步地,可以为该用户选择一个或多个垂直搜索引擎。404:向该垂直搜索引擎发送第二搜索请求;
具体地,有直接和间接两种发送方式。间接方式为经该垂直搜索引擎注册的移动搜索服务器将该第二搜索请求发送给该垂直搜索引擎;或将该第二搜索请求直接发送给该垂直搜索引擎。
其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。属性信息包括业务信息;或业务信息和地域信息;或业务信息、地域信息和运营商标识。本实施例提供的搜索信息的方法,通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,达到了信息共享的目的,避免了资源的浪费。
下面结合具体的实例,详细说明上述过程。为了方便论述,我们设定用户输入的搜索条
件为上海旅店,并且用户将搜索请求发送到深圳的移动搜索服务器。
501:移动搜索服务器(深圳)接收用户提交的搜索请求消息,该搜索请求消息包括用户输入的搜索条件等信息,如上海旅店;
502:移动搜索服务器根据搜索请求消息的内容,确定该搜索请求所属的属性信息和地域信息,并确定该属性信息相应的逻辑节点所在的移动搜索服务器,把搜索请求消息发送到该逻辑节点,该搜索请求消息包括搜索条件、业务类型及元索引数据、地域信息以及逻辑节点的位置信息(如逻辑节点所在的移动服务器的地址信息);
具体地,在本实施例中,搜索条件为上海旅店,业务类型为住宿,地域信息为上海;住宿逻辑节点所在的物理地址信息为广州的移动搜索服务器的地址信息,如IP地址。
进一步地,地域信息可以直接从搜索请求消息中获取,或者从用户的注册信息中获取,也可以根据用户的位置信息来确定;
进一步地,根据建立关联关系的不同方式,确定逻辑节点所在移动搜索服务器,具体有两种方式 一种是根据HASH算法确定该逻辑节点所在的移动搜索服务器;另一种是移动搜索服务器把属性信息信息提交到目录服务器,由目录服务器返回该属性信息的逻辑节点对应的移动搜索服务器的IP地址信息。
为了迅速定位逻辑节点所映射的物理节点,移动搜索服务器通过缓存逻辑节点和移动搜索服务器的映射关系,达到快速査找物理节点的目的;
另外,还可以通过在各个移动搜索服务器存储业务类型树结构,来达到快速定位逻辑节点的目的。业务类型树中的每个节点表示一个业务类型对应的逻辑节点,每个节点中存储该逻辑节点所在的移动搜索服务器的物理地址信息,如IP地址。业务树结构存储在移动搜索网络中的每个移动搜索服务器上,通过业务类型和物理地址的对应关系,可以快速地找到逻辑节点所在的移动搜索服务器(物理节点)。参见图9,假设规划的休闲节点对应的物理地址为IP1,食节点对应的物理地址为IP2,衣节点对应的物理地址为IP3。当收到一个请求时,首先在业务类型树结构上确定业务类型对应的物理地址,通过该物理地址直接可以定位到该类型的逻辑节点位置,如可以在IP3地址找到食逻辑节点的信息。当食节点对应的地址IP3失
效时,食节点的信息就保存在其父节点休闲节点对应的物理地址IP1中,直接在地址IP1中就可以找到食节点的信息。当一个新的类型节点加入时,逻辑节点的信息就分配在新的节点对应的物理地址上,如衣业务类型下重新分女装业务类型,女装逻辑节点所在的物理地址为
IP4,那么女装相关的信息在地址IP4上均可以找到。在移动搜索网络中,只有当业务类型树
中类型扩充和修改时,才需要在移动搜索网络中同步类型树结构。
503:逻辑节点(住宿)选择合适的垂直搜索引擎,把选择的垂直搜索引擎的信息地址信
息)和其注册地的移动搜索服务器的地址信息返回给移动搜索服务器;
18根据移动搜索服务器转发搜索请求消息的方式,有间接转发和直接转发两种方式。对于间接转发方式,参见图10,具体见步骤504a-508a:
504a:移动搜索服务器(深圳)提交搜索请求消息到所选择的垂直搜索引擎注册的移动搜索服务器(上海),搜索请求消息包括搜索条件和垂直搜索引擎的地址信息,还可能包括用户的个性化信息,用户个性化搜索;
505a:移动搜索服务器(上海)转发搜索请求消息到垂直搜索引擎,搜索请求消息包括:搜索条件和垂直搜索引擎的地址信息,还可能包括用户的个性化信息,如用户搜索历史相关信息等,方便用户进行个性化搜索;
506a:垂直搜索引擎根据搜索条件进行检索,并将检索结果返回给移动搜索服务器(上
海);
507a:移动搜索服务器(上海)返回搜索结果到移动搜索服务器(深圳);508a:移动搜索服务器(深圳)根据个性化信息处理搜索结果,并把处理后的结果返回给用户。
对于直接转发方式,参见图ll,具体见步骤504b-508b:
504b、移动搜索服务器(深圳)提交搜索请求消息到所选择的垂直搜索引擎,搜索请求
消息包括搜索条件和垂直搜索引擎的地址信息,还可能包括用户的个性化信息,如用户
搜索历史相关信息等,方便用户进行个性化搜索;
505b、垂直搜索引擎返回搜索结果给移动搜索服务器(深圳);
506b、移动搜索服务器(深圳)发送通知消息给垂直搜索引擎注册的移动搜索服务器(上海),通知消息的内容包括访问关键字、结果的大小、访问时间、用户信息等;507b、移动搜索服务器(上海)返回响应消息给移动搜索服务器(深圳);508b、移动搜索服务器(深圳)处理搜索结果,并把处理后的结果返回给用户。经过步骤501-508a或501-508b,移动搜索服务器完成了处理用户的搜索请求,并将搜索结果返回给用户的过程。
本实施例提供的搜索信息的方法,通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,达到了信息共享的目的,避免了资源的浪费。
实施例三
本发明实施例提供了一种垂直引擎注册的系统,如图12所示,包括移动搜索服务器
601和垂直搜索引擎602;
19该移动搜索服务器601,用于接收并保存该垂直搜索引擎602发送的第一注册信息;根据该第一注册信息确定该垂直搜索引擎对应的逻辑节点的位置信息;根据该位置信息,向该逻辑节点发送第二注册信息;其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息;
该垂直搜索引擎602,用于向该移动搜索服务器601发送第一注册信息,该第一注册信息包括该垂直搜索引擎的业务类型和元索引数据、垂直搜索引擎的地址信息和垂直搜索引擎服务的区域信息。
具体地,第一注册请求消息包括该搜索引擎的地址信息(如IP地址信息)、该搜索引擎服务的区域信息和该搜索引擎提供的业务类型信息和元索引数据(描述信息)。
具体地,第二注册请求消息包括该搜索引擎的地址信息(如IP地址信息)、该第一移动搜索服务器的地址信息(如IP地址信息)、该搜索引擎服务的区域信息和该搜索引擎提供的业务类型或元索引数据(描述信息)。
本发明实施例与实施例一属于同一发明构思,关于移动搜索服务器的详细描述可以参见实施例一,在此不再赘述。
本实施例提供的垂直引擎注册的系统,通过将垂直搜索引擎的注册信息发送给相应的逻辑节点,实现了在不同地域注册且提供相同业务类型的垂直搜索引擎的统一管理和调度。
实施例四
本发明实施例提供了一种搜索信息的系统,如图13所示,包括移动搜索服务器701和垂直搜索引擎702;
移动搜索服务器701,用于接收用户的第一搜索请求,根据该第一搜索请求的属性信息确定逻辑节点,接收该逻辑节点为该用户选择的垂直搜索引擎,向该垂直搜索引擎发送第二搜索请求,其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息;
垂直搜索引擎702,用于接收该移动搜索服务器发送的第二搜索请求。
进一步,该移动搜索服务器701,还用于根据网络中各个移动搜索服务器和各个逻辑节点的关联关系,确定该逻辑节点的位置信息,向该位置信息的逻辑节点发送搜索请求,该逻辑节点根据该搜索请求选择垂直搜索引擎。
进一步,该移动搜索服务器701,还用于经该垂直搜索引擎702注册的移动搜索服务器将该第二搜索请求发送给该垂直搜索引擎;
或将该第二搜索请求直接发送给该垂直搜索引擎702,并向该垂直搜索引擎702注册的移动搜索服务器发送通知消息,该通知消息包括访问关键字、结果大小、时间信息和用户信息。
进一步,如图14所示,该系统还包括目录服务器703,该目录服务器703用于记录网络中各个移动搜索服务器的能力信息和地址信息;根据该能力信息和地址信息,建立网络中各个移动搜索服务器和各个逻辑节点的关联关系;根据该关联关系,确定该逻辑节点的位置信息是与该逻辑节点关联的移动搜索服务器的地址信息。
本发明实施例与实施例二属于同一发明构思,关于移动搜索服务器的详细描述可以参见实施例二,在此不再赘述。
本实施例提供的搜索信息的系统,通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,达到了信息共享的目的,避免了资源的浪费。
实施例五
本发明实施例提供了一种移动搜索服务器,如图15所示,包括第一接收模块801,用于接收用户的第一搜索请求;
逻辑节点确定模块802,用于根据该第一接收模块801接收的第一搜索请求的属性信息确定逻辑节点;
第二接收模块803,用于接收该逻辑节点为该用户选择的垂直搜索引擎;发送模块804,用于向该垂直搜索引擎发送第二搜索请求;
其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。
进一步,该服务器还包括
关联关系模块,用于建立网络中各个移动搜索服务器和各个逻辑节点的关联关系,并根据该关联关系,确定该逻辑节点的位置信息。
进一步,该发送模块804,还用于向该逻辑节点发送搜索请求,该逻辑节点根据该搜索请求选择垂直搜索引擎。
本发明实施例还提供了一种移动搜索服务器,如图16所示,包括注册信息模块901,用于收并保存垂直搜索引擎发送的第一注册信息;
逻辑节点模确定块902,用于根据第一注册信息确定垂直搜索引擎对应的逻辑节点的位置信息;
发送模块903,用于根据该位置信息,向所该逻辑节点发送第二注册信息;其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。 具体地,第一注册信息包括
该垂直搜索引擎的业务类型和元索引数据、该垂直搜索引擎的地址信息和该垂直搜索引 擎服务的区域信息。
第二注册信息包括
该垂直搜索引擎的业务类型和元索引数据、该垂直搜索引擎的地址信息、该搜索引擎服
务的区域信息、该移动搜索服务器的地址信息。
本发明实施例还提供了一种目录服务器,如图17所示,包括
统计模块1001,用于记录网络中各个移动搜索服务器的能力信息和地址信息;
关联关系模块1002,用于根据该能力信息和地址信息,建立网络中各个移动搜索服务器
和各个逻辑节点的关联关系;
逻辑节点确定模块1003,用于根据该关联关系,确定该逻辑节点的位置信息是与该逻辑
节点关联的移动搜索服务器的地址信息。
本发明实施例还提供了一种垂直搜索引擎,如图18所示,包括
注册信息发送模块1101,用于向移动搜索服务器发送注册信息,该注册信息包括该垂直 搜索引擎的业务类型和元索引数据、该垂直搜索引擎的地址信息和该垂直搜索引擎服务的地
域信息。
接收模块1102,用于接收所述移动搜索服务器返回的响应信息。
本发明实施例与实施例一和实施例二属于同一发明构思,关于移动搜索服务器、目录服 务器和垂直搜索引擎的详细描述可以参见实施例一和实施例二,在此不再赘述。
本发明实施例通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎, 达到了信息共享的目的,避免了资源的浪费;通过建立逻辑节点和移动搜索服务器的关联关 系,达到了移动搜索服务器互联的目的;通过将垂直搜索引擎的注册信息发送给相应的逻辑 节点,实现了在不同地域注册且提供相同属性信息的垂直搜索引擎的统一管理和调度。
以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存 储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之 内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
2权利要求
1、一种搜索信息的方法,其特征在于,包括接收用户的第一搜索请求;根据所述第一搜索请求的属性信息确定逻辑节点;接收所述逻辑节点为所述用户选择的垂直搜索引擎;向所述垂直搜索引擎发送第二搜索请求;其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。
2、 如权利要求1所述的搜索信息的方法,其特征在于,所述接收所述逻辑节点为所述用 户选择的垂直搜索引擎之前包括根据网络中各个移动搜索服务器和各个逻辑节点的关联关系,确定所述逻辑节点的位置 信息;向所述位置信息的逻辑节点发送搜索请求,所述逻辑节点根据所述搜索请求选择垂直搜 索引擎。
3、 如权利要求2所述的搜索信息的方法,其特征在于,所述根据网络中各个移动搜索服 务器和各个逻辑节点的关联关系,确定所述逻辑节点的位置信息包括根据移动搜索服务器的第一关联信息生成第一哈希值; 根据所述逻辑节点的第二关联信息生成第二哈希值;利用所述第一哈希值和所述第二哈希值,建立网络中各个移动搜索服务器和各个逻辑节 点的关联关系;根据所述关联关系,确定所述逻辑节点的位置信息是与所述逻辑节点关联的移动搜索服 务器的地址信息。
4、 如权利要求3所述的搜索信息的方法,其特征在于,所述第一关联信息包括所述移 动搜索服务器的标识信息或地址信息。
5、 如权利要求3所述的搜索信息的方法,其特征在于,所述第二关联信息包括-业务信息;或业务信息和地域信息;或 业务信息、地域信息和运营商标识。
6、 如权利要求2所述的搜索信息的方法,其特征在于,所述根据网络中各个移动搜索服 务器和各个逻辑节点的关联关系,确定所述逻辑节点的位置信息包括目录服务器记录网络中各个移动搜索服务器的能力信息和地址信息;根据所述能力信息和地址信息,建立网络中各个移动搜索服务器和各个逻辑节点的关联 关系;根据所述关联关系,确定所述逻辑节点的位置信息是与所述逻辑节点关联的移动搜索服 务器的地址信息。
7、 如权利要求6所述的搜索信息的方法,其特征在于,所述能力信息包括网络访问带宽、处理器主频、服务质量、内存容量和访问延迟。
8、 如权利要求2-7所述的搜索信息的方法,其特征在于,所述关联关系是业务类型树, 所述业务类型树存储在网络中的各个移动搜索服务器。
9、 如权利要求2所述的搜索信息的方法,其特征在于,所述逻辑节点根据所述搜索请求选择垂直搜索引擎包括所述逻辑节点比较其存储的各个垂直搜索引擎的注册信息与所述搜索请求的相似度,并选择相似度最接近的垂直搜索引擎;或所述逻辑节点向各个垂直搜索引擎注册的移动搜索服务器发送请求消息,所述请求消息 包括搜索条件和在移动搜索服务器注册的垂直搜索引擎的标识信息;接收到请求消息的移动搜索服务器,计算所述标识信息对应的垂直搜索引擎与所述搜索 条件的相似度,并将所述相似度发送给所述逻辑节点;所述逻辑节点接收各个移动搜索服务器返回的相似度,并选择相似度最接近的垂直搜索 引擎。
10、 如权利要求1所述的搜索信息的方法,其特征在于,所述向所述垂直搜索引擎发送第二搜索请求包括经所述垂直搜索弓I擎注册的移动搜索服务器将所述第二搜索请求发送给所述垂直搜索弓I 擎;或将所述第二搜索请求直接发送给所述垂直搜索引擎。
11、 如权利要求10所述的搜索信息的方法,其特征在于,所述将所述第二搜索请求直接 发送给所述垂直搜索弓I擎之后还包括向所述垂直搜索引擎注册的移动搜索服务器发送通知消息,所述通知消息包括访问关键 字、结果大小、时间信息和用户信息。
12、 如权利要求1-ll所述的搜索信息的方法,其特征在于,所述第二搜索请求包括个性化数据。
13、 如权利要求1-12所述的搜索信息的方法,其特征在于,所述属性信息包括 业务信息;或业务信息和地域信息;或 业务信息、地域信息和运营商标识。
14、 一种垂直搜索引擎注册方法,其特征在于,包括 移动搜索服务器接收并保存垂直搜索引擎发送的第一注册信息; 根据所述第一注册信息确定所述垂直搜索引擎对应的逻辑节点的位置信息; 根据所述位置信息,向所述逻辑节点发送第二注册信息;其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。
15、 如权利要求14所述的垂直搜索引擎注册方法,其特征在于,所述根据所述第一注册 信息确定所述垂直搜索引擎对应的逻辑节点的位置信息包括根据所述第一注册信息,确定所述垂直搜索引擎对应的逻辑节点;根据网络中各个移动搜索服务器和各个逻辑节点的关联关系,确定所述逻辑节点的位置 信息。
16、 如权利要求15所述的垂直搜索引擎注册方法,其特征在于,所述根据网络中各个移动搜索服务器和各个逻辑节点的关联关系,确定所述逻辑节点的位置信息包括 根据移动搜索服务器的第一关联信息生成第一哈希值; 根据所述逻辑节点的第二关联信息生成第二哈希值;利用所述第一哈希值和所述第二哈希值,建立网络中各个移动搜索服务器和各个逻辑节 点的关联关系;根据所述关联关系,确定所述逻辑节点的位置信息是与所述逻辑节点关联的移动搜索服 务器的地址信息。
17、 如权利要求16所述的垂直搜索引擎注册方法,其特征在于,所述第一关联信息包括 所述移动搜索服务器的标识信息或地址信息。
18、 如权利要求16所述的垂直搜索引擎注册方法,其特征在于,所述第二关联信息包括 业务信息;或业务信息和地域信息;或 业务信息、地域信息和运营商标识。
19、 如权利要求15所述的垂直搜索引擎注册方法,其特征在于,所述根据网络中各个移 动搜索服务器和各个逻辑节点的关联关系,确定所述逻辑节点的位置信息包括目录服务器记录网络中各个移动搜索服务器的能力信息和地址信息; 根据所述能力信息和地址信息,建立网络中各个移动搜索服务器和各个逻辑节点的关联 关系;根据所述关联关系,确定所述逻辑节点的位置信息是与所述逻辑节点关联的移动搜索服 务器的地址信息。
20、 如权利要求19所述的垂直搜索引擎注册方法,其特征在于,所述能力信息包括网 络访问带宽、处理器主频、服务质量、内存容量和访问延迟。
21、 如权利要求15-20所述的垂直搜索引擎注册方法,其特征在于,所述关联关系是业 务类型树,所述业务类型树存储在网络中的各个移动搜索服务器。
22、 如权利要求14-21所述的垂直搜索引擎注册方法,其特征在于,所述第一注册信息还包括所述垂直搜索引擎的业务类型和元索引数据、所述垂直搜索引擎的地址信息和所述垂直 搜索引擎服务的区域信息。
23、 如权利要求14-22所述的垂直搜索引擎注册方法,其特征在于,所述第二注册信息包括所述垂直搜索引擎的业务类型和元索引数据、所述垂直搜索引擎的地址信息、所述垂直 搜索引擎服务的区域信息、所述移动搜索服务器的地址信息。
24、 如权利要求14-23所述的垂直搜索引擎注册方法,其特征在于,所述属性信息包括 业务信息;或业务信息和地域信息;或 业务信息、地域信息和运营商标识。
25、 一种搜索信息的系统,其特征在于,包括移动搜索服务器和垂直搜索引擎; 所述移动搜索服务器,用于接收用户的第一搜索请求,根据所述第一搜索请求的属性信息确定逻辑节点,接收所述逻辑节点为所述用户选择的垂直搜索引擎,向所述垂直搜索引擎 发送第二搜索请求,其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信 息;所述垂直搜索引擎,用于接收所述移动搜索服务器发送的第二搜索请求。
26、 如权利要求25所述的搜索信息的系统,其特征在于,所述移动搜索服务器,还用于 根据网络中各个移动搜索服务器和各个逻辑节点的关联关系,确定所述逻辑节点的位置信息, 向所述位置信息的逻辑节点发送搜索请求,所述逻辑节点根据所述搜索请求选择垂直搜索引擎。
27、 如权利要求25所述的搜索信息的系统,其特征在于,所述移动搜索服务器,还用于 经所述垂直搜索引擎注册的移动搜索服务器将所述第二搜索请求发送给所述垂直搜索引擎;或将所述第二搜索请求直接发送给所述垂直搜索引擎,并向所述垂直搜索引擎注册的移动搜索服务器发送通知消息,所述通知消息包括访问关键字、结果大小、时间信息和用户信息。
28、 如权利要求25所述的搜索信息的系统,其特征在于,还包括目录服务器,所述目录 服务器用于记录网络中各个移动搜索服务器的能力信息和地址信息;根据所述能力信息和地 址信息,建立网络中各个移动搜索服务器和各个逻辑节点的关联关系;根据所述关联关系, 确定所述逻辑节点的位置信息是与所述逻辑节点关联的移动搜索服务器的地址信息。
29、 如权利要求25-28所述的搜索信息的系统,其特征在于,所述属性信息包括 业务信息;或业务信息和地域信息;或 业务信息、地域信息和运营商标识。
30、 一种注册的系统,其特征在于,包括移动搜索服务器和垂直搜索引擎; 所述移动搜索服务器,用于接收并保存所述垂直搜索引擎发送的第一注册信息;根据所述第一注册信息确定所述垂直搜索引擎对应的逻辑节点的位置信息;根据所述位置信息,向 所述逻辑节点发送第二注册信息;其中,所述第一注册信息包括所述垂直搜索引擎的业务类 型和元索引数据,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息;所述垂直搜索引擎,用于向所述移动搜索服务器发送第一注册信息,所述第一注册信息 包括所述垂直搜索引擎的业务类型和元索引数据。
31、 一种移动搜索服务器,其特征在于,包括-第一接收模块,用于接收用户的第一搜索请求;逻辑节点确定模块,用于根据所述第一接收模块接收的第一搜索请求的属性信息确定逻 辑节点;第二接收模块,用于接收所述逻辑节点为所述用户选择的垂直搜索引擎;发送模块,用于向所述垂直搜索引擎发送第二搜索请求;其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。
32、 如权利要求31所述的移动搜索服务器,其特征在于,还包括关联关系模块,用于建立网络中各个移动搜索服务器和各个逻辑节点的关联关系,并根 据所述关联关系,确定所述逻辑节点的位置信息。
33、 如权利要求31所述的移动搜索服务器,其特征在于,所述发送模块,还用于向所述 逻辑节点发送搜索请求,所述逻辑节点根据所述搜索请求选择垂直搜索引擎。
34、 一种移动搜索服务器,其特征在于,包括 注册信息模块,用于收并保存垂直搜索引擎发送的第一注册信息;逻辑节点模块,用于根据所述第一注册信息确定所述垂直搜索引擎对应的逻辑节点的位 置〈曰息;发送模块,用于根据所述位置信息,向所述逻辑节点发送第二注册信息; 其中,所述逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。
35、 一种目录服务器,其特征在于,包括统计模块,用于记录网络中各个移动搜索服务器的能力信息和地址信息; 关联关系模块,用于根据所述能力信息和地址信息,建立网络中各个移动搜索服务器和各个逻辑节点的关联关系;逻辑节点确定模块,用于根据所述关联关系,确定所述逻辑节点的位置信息是与所述逻辑节点关联的移动搜索服务器的地址信息。
36、 一种垂直搜索引擎,其特征在于,包括注册信息发送模块,用于向移动搜索服务器发送注册信息,所述注册信息包括所述垂直 搜索引擎的业务类型和元索引数据、所述垂直搜索引擎的地址信息和所述垂直搜索引擎服务 的地域信息。接收模块,用于接收所述移动搜索服务器返回的响应信息。
全文摘要
本发明实施例公开了一种搜索信息的方法、系统、装置及垂直搜索引擎注册的方法,属于通信领域。所述搜索信息的方法包括接收用户的第一搜索请求;根据所述第一搜索请求的属性信息确定逻辑节点;接收所述逻辑节点为所述用户选择的垂直搜索引擎;向所述垂直搜索引擎发送第二搜索请求。所述垂直搜索引擎注册方法包括移动搜索服务器接收并保存垂直搜索引擎发送的第一注册信息;根据所述第一注册信息确定所述垂直搜索引擎对应的逻辑节点的位置信息;根据所述位置信息,向所述逻辑节点发送第二注册信息。本发明实施例提供的技术方案可以达到信息共享、服务器互联以及对在不同地域注册且提供相同属性信息的垂直搜索引擎的统一管理和调度的目的。
文档编号G06F17/30GK101673272SQ200810215768
公开日2010年3月17日 申请日期2008年9月8日 优先权日2008年9月8日
发明者王铁英, 董晓艺, 贾江涛, 闵国兵, 翀 顾 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1