[0089] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0090] 实施例一
[0091] 为了使在不同地域注册的垂直搜索引擎能够共享信息,本实施例提供了一种搜索信息的方法,该方法通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,来达到信息共享的目的。欲实现该方法,垂直搜索引擎需要注册到网络中的移动搜索服务器上,并且需要建立逻辑节点和移动搜索服务器的关联关系。
[0092] 下面首先介绍如何建立逻辑节点和移动搜索服务器的关联关系,以达到移动搜索服务器互联的目的。针对不同的网络结构,本实施例提供了两种建立关联关系的方法。下面首先介绍第一种采用DHT(Distributed Hash Table,分布式哈希表)技术,建立逻辑节点和移动搜索服务器的关联关系的方法。
[0093] 参见图2,网络中的每个物理节点表示在不同地域上部署的移动搜索服务器,如北京、广州、上海和深圳的移动搜索服务器,每个移动搜索服务器管理着一个或多个垂直搜索引擎,如深圳的移动搜索服务器分别管理着垂直搜索引擎A1、B1和D1等,各个垂直搜索引擎为用户提供不同业务类型和领域的搜索服务。参见图3,网络中的逻辑节点,如:衣、食、住、行、书等,是按属性信息区分的节点,属性信息具体可以是:业务信息;或业务信息和地域信息;或业务信息、地域信息和运营商标识。逻辑节点存储有网络中同一属性信息垂直搜索引擎的信息。垂直搜索引擎提供的业务类型也可以是业务类型树的类型路径,或者由一个或多个描述词组成。如描述“休闲/衣/女装”或(休闲,衣,女装)等。每一个物理节点中同时维护一个或多个逻辑节点,如:广州的移动搜索服务器维护着住、行两个逻辑节点。每个逻辑节点中保存着同属于该业务类型的垂直搜索引擎的相关信息,如:食这个逻辑节点保存着A1、A2和D3这三个垂直搜索引擎的信息。当同一个垂直搜索引擎能够提供不同业务类型时,该垂直搜索引擎属于一个或多个逻辑节点,如:同时提供食和住服务的垂直搜素引擎A1分别属于在广州和深圳的住逻辑节点和食逻辑节点。另外,逻辑节点除了按业务类型来构建外,还可以根据地域信息和业务类型的组合,或运营商信息、地域信息和业务类型的组合来构建。
[0094] 基于上述网络结构,参见图4,采用DHT技术建立逻辑节点和移动搜索服务器的关联关系的方法包括:
[0095] 101:根据移动搜索服务器的第一关联信息生成第一哈希值;
[0096] 具体地,第一关联信息可以是移动搜索服务器的标识信息或地址信息,如:IP(Internet Protocol,网络协议)地址。第一关联信息经过哈希(HASH)运算,就可以得到第一哈希值。
[0097] 进一步地,不同的移动搜索服务器,其第一关联信息不同,通过哈希运算后得到不同的哈希值。
[0098] 102:根据逻辑节点的第二关联信息生成第二哈希值;
[0099] 具体地,第二关联信息,可以是一维或多维信息。例如:第二关联信息可以是一维信息业务类型,还可以是二维信息业务类型和地域信息,还可以是三维信息运营商标识、地域信息和业务类型。
[0100] 以三维信息为例,用<运营商ID,地域信息,业务类型>三个维度的信息来构建逻辑节点,整个网络中的物理节点HASH值范围是按照运营商ID信息分配一个HASH值范围,并且每个运营商ID对应的HASH值范围互不重叠,计算<运营商ID,地域信息,业务类型>信息的HASH值,使其落在运营商ID对应的HASH值范围内。另外,当两个垂直搜索引擎提供的服务类型在地域包含情况时,如一个提供广东的饮食搜索引擎和一个提供深圳的饮食搜索引擎,他们提供的搜索的地域存在包含,逻辑节点<中国移动ID,深圳,饮食>,<中国移动ID,广东,饮食>两个垂直搜索引擎映射到不同的逻辑节点上,两个逻辑节点的内容不能统一比较。我们可以把提供广东的饮食搜索引擎看作该引擎即提供广东的饮食也提供深圳的饮食,在注册的时,增加引擎的描述<中国移动ID,广东,饮食>和<中国移动ID,深圳,饮食>,注册到不同的逻辑节点上。通过这样的划分,整个移动搜索网络就可以实现各运营商分域自治,通过分布在不同运营商移动搜索服务器节点上的逻辑节点,实现在整个移动搜索网络上的搜索。
[0101] 103:利用第一哈希值和第二哈希值,建立移动搜索服务器和逻辑节点的关联关系。
[0102] 具体地,在所有移动搜索服务器对应的HASH值中找到和某个逻辑节点的HASH值最接近的值,那么该逻辑节点由HASH值最接近的移动搜索服务器管理,也即建立了二者的关联关系。
[0103] 进一步地,在使用HASH算法映射业务逻辑节点到移动搜索服务器时,可能会由于使用HASH算法的原因,导致多个逻辑节点映射在同一个移动搜索服务器上,可以重新选用新的HASH算法,使映射结果相对均衡,也可以在映射时,根据不同属性信息的逻辑节点的使用状况和性能等因素使得逻辑节点的均匀分布。
[0104] 进一步地,对于网络中的移动搜索服务器加入和注销的情况,可能会引起移动搜索服务器(物理节点)和逻辑节点之间映关联关系的变化。当新的移动搜索服务器进入结构化网络中时,通知网络中存在的其它移动搜索服务器节点,并获取相应的网络中的信息,如其相邻的后继节点的信息。新移动搜索服务器节点的加入可能会影响现有逻辑节点和移动搜索服务器的映射关系,通过DHT算法,把该新移动搜索服务器节点的HASH值最接近的逻辑节点迁移到该节点上,由新移动搜索服务器节点负责保存逻辑节点的内容。
[0105] 当移动搜索服务器从结构化网络中注销时,需要通知网络中的其它移动搜索服务器节点。如果该服务器上保存着其管理的逻辑节点的数据,需要把数据转移到网络中的其它节点。处理过程如下:首先逻辑节点要与其自身管理的垂直搜索引擎注册地的移动搜索服务器保持联系,当注册地的移动搜索服务器检测到该逻辑节点无效时,就会重新使用DHT算法,把该逻辑节点重新映射到其它移动搜索服务器上,然后重新执行移动搜索服务器到逻辑节点的注册过程,由新的逻辑节点来管理该属性信息的垂直搜索引擎的信息。
[0106] 经过步骤101-103,实现了采用DHT技术建立逻辑节点和移动搜索服务器的关联关系。该方法的优点是各移动搜索服务器并不需要维护整个网络的信息,只在移动搜索服务器中存储其临近的后继移动搜索服务器的信息,因此较少的路由信息就可以到达目标移动搜索服务器。
[0107] 下面介绍第二种,采用目录服务器建立逻辑节点和移动搜索服务器的关联关系的方法,具体过程为:
[0108] 参见图5,目录服务器记录网络中所有移动搜索服务器的能力信息和地址信息,如:网络访问带宽、处理器主频、QoS、内存容量及外存访问延迟等。根据移动搜索服务器的能力信息和地址信息,建立逻辑节点和移动搜索服务器的关联关系。如图3中食逻辑节点对应深圳的移动搜索服务器的IP地址,通过该方法迅速找到逻辑节点所在的移动搜索服务器。当有新的属性信息加入时,由目录服务器根据网络中的移动搜索服务器的能力信息和地址信息,确定一个移动搜索服务器保存该逻辑节点,并建立逻辑节点和移动搜索服务器的关联关系。
[0109] 当新的移动搜索服务器加入网络时,会在目录服务器上登记其信息,如网络访问带宽、处理器主频、QoS、内存容量及外存访问延迟等,由目录服务器统一管理网络资源,建立逻辑节点和该新移动搜索服务器的映射关系,并调整逻辑节点和其它移动搜索服务器的映射关系。当网络中的一个移动搜索服务器节点失效时,会通知目录服务器,由目录服务器重新分配该失效移动搜索服务器节点上保存的逻辑节点信息,并更新逻辑节点和其它移动搜索服务器的映射关系。
[0110] 当目录服务器的数量随着网络中节点的规模的增大而增加,多个目录服务器之间互通,形成一个目录服务器网络,各目录服务器可以根据地区或属性信息来提供目录查询服务。
[0111] 本实施例提供的移动搜索服务器互联方法,通过建立逻辑节点和移动搜索服务器的关联关系,达到了移动搜索服务器互联的目的。
[0112] 以上介绍了建立逻辑节点和移动搜索服务器关联的方法。若实现移动搜索服务器对垂直搜索引擎的管理,垂直搜索引擎需要提前注册到移动搜索服务器及其对应的逻辑节点,参见图6,具体过程如下:
[0113] 201:第一移动搜索服务器接收垂直搜索引擎发送的第一注册信息;
[0114] 具体地,第一注册请求消息包括:该搜索引擎的地址信息(如IP地址信息)、该搜索引擎服务的区域信息和该搜索引擎提供的业务类型信息和元索引数据(描述信息)。
[0115] 202:根据该第一注册信息确定该垂直搜索引擎对应的逻辑节点的位置信息;
[0116] 具体地,根据第一注册信息中的业务类型信息,确定该垂直搜索引擎对应的逻辑节点;根据预先建立的第二移动搜索服务器和所述逻辑节点的关联关系,确定所述逻辑节点的位置信息是所述第二移动搜索服务器的地址信息。进一步地,建立关联关系的方法,具体可以采用步骤101-103提供的方法或采用目录服务器实现移动搜索服务器互联的方法,这里不再赘述。
[0117] 203:根据该位置信息,向该逻辑节点发送第二注册信息。
[0118] 具体地,第二注册请求消息包括:该搜索引擎的地址信息(如IP地址信息)、该第一移动搜索服务器的地址信息(如IP地址信息)、该搜索引擎服务的区域信息和该搜索引擎提供的业务类型或元索引数据(描述信息)。
[0119] 下面我们以垂直搜索引擎A同时提供深圳地域的饮食和住宿搜索,注册到广州的移动搜索服务器为例,参见图7,注册过程如下:
[0120] 301:垂直搜索引擎A发送注册消息到本地移动搜索服务器(广州),注册消息中包括:
[0121] 垂直搜索引擎A的业务类型(饮食和住宿)和元索引数据,垂直搜索引擎A的IP地址信息,服务的地域信息(深圳)等;
[0122] 302:移动搜索服务器(广州)保存注册信息,确定该注册信息对应的逻辑节点所在的移动搜索服务器(这里假设饮食逻辑节点映射到上海所在的移动搜索服务器,住宿业务逻辑节点映射到广州所在的移动搜索服务器);
[0123] 具体地,根据注册信息,确定该垂直搜索引擎对应的逻辑节点;根据预先建立的第二移动搜索服务器和所述逻辑节点的关联关系,确定所述逻辑节点的位置信息是所述第二移动搜索服务器的地址信息。
[0124] 303:移动搜索服务器(广州)发送注册消息到相应的逻辑节点(饮食和住宿),注册消息包括:垂直搜索引擎地址信息、其注册的移动搜索服务器地址信息、服务的区域信息和业务类型(饮食和住宿)和元索引数据;
[0125] 304:逻辑节点(饮食和住宿)发送响应消息给注册地的移动搜索服务器(广州);
[0126] 305:注册地的移动搜索服务器(广州)发送响应消息到垂直搜索引擎A,通知垂直搜索引擎A注册结果信息,如:成功信息等。
[0127] 进一步地,垂直搜索引擎服务的地域可以有多个,提供的业务类型可以是多个;当服务多个地域时,在注册信息中的服务的地域信息记录所服务的多个地域信息;当提供多种业务类型时,在注册信息中的业务类型记录其提供的多种业务类型。在具体实现时,可以直接在对应的逻辑节点注册,也可以采用在逻辑节点虚拟注册的方式,所谓的虚拟注册就是指注册地的移动搜索服务器发送通知消息给所服务地域的移动搜索服务器。
[0128] 本实施例提供的注册方法,通过将垂直搜索引擎的注册信息发送给相应的逻辑节点,实现了在不同地域注册且提供相同属性信息的垂直搜索引擎的统一管理和调度。
[0129] 实施例二
[0130] 本发明实施例提供了一种搜索信息的方法,该方法是在实施例一网络中的移动搜索服务器与逻辑节点建立了关联关系,并且垂直搜索引擎的完成注册后进行的。参见图8,移动搜索服务器搜索信息的过程如下:
[0131] 401:接收用户的第一搜索请求;
[0132] 402:根据该第一搜索请求的属性信息确定逻辑节点;
[0133] 进一步地,还需要根据预先建立的网络中各个移动搜索服务器和各个逻辑节点的关联关系,确定该逻辑节点的位置信息,向该位置信息的逻辑节点发送搜索请求,该逻辑节点根据该搜索请求选择垂直搜索引擎,选择的具体过程为:
[0134] 1)当逻辑节点保存垂直搜索引擎的注册信息时,该逻辑节点比较其存储的各个垂直搜索引擎的注册信息与该搜索请求的相似度,并选择相似度最接近的垂直搜索引擎。
[0135] 2)当移动搜索服务器保存垂直搜索引擎的注册信息时,该逻辑节点向各个垂直搜索引擎注册的移动搜索服务器发送请求消息,该请求消息包括搜索条件和在移动搜索服务器注册的垂直搜索引擎的标识信息;
[0136] 接收到请求消息的移动搜索服务器,计算该标识信息对应的垂直搜索引擎与该搜索条件的相似度,并将该相似度发送给该逻辑节点;
[0137] 该逻辑节点接收各个移动搜索服务器返回的相似度,并选择相似度最接近的垂直搜索引擎。
[0138] 403:接收该逻辑节点为该用户选择的垂直搜索引擎;
[0139] 进一步地,可以为该用户选择一个或多个垂直搜索引擎。
[0140] 404:向该垂直搜索引擎发送第二搜索请求;
[0141] 具体地,有直接和间接两种发送方式。间接方式为:经该垂直搜索引擎注册的移动搜索服务器将该第二搜索请求发送给该垂直搜索引擎;或
[0142] 将该第二搜索请求直接发送给该垂直搜索引擎。
[0143] 其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。属性信息包括:
[0144] 业务信息;或业务信息和地域信息;或业务信息、地域信息和运营商标识。
[0145] 本实施例提供的搜索信息的方法,通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,达到了信息共享的目的,避免了资源的浪费。
[0146] 下面结合具体的实例,详细说明上述过程。为了方便论述,我们设定用户输入的搜索条件为:上海旅店,并且用户将搜索请求发送到深圳的移动搜索服务器。
[0147] 501:移动搜索服务器(深圳)接收用户提交的搜索请求消息,该搜索请求消息包括:用户输入的搜索条件等信息,如:上海旅店;
[0148] 502:移动搜索服务器根据搜索请求消息的内容,确定该搜索请求所属的属性信息和地域信息,并确定该属性信息相应的逻辑节点所在的移动搜索服务器,把搜索请求消息发送到该逻辑节点,该搜索请求消息包括:搜索条件、业务类型及元索引数据、地域信息以及逻辑节点的位置信息(如:逻辑节点所在的移动服务器的地址信息);
[0149] 具体地,在本实施例中,搜索条件为:上海旅店,业务类型为:住宿,地域信息为:上海;住宿逻辑节点所在的物理地址信息为:广州的移动搜索服务器的地址信息,如:IP地址。
[0150] 进一步地,地域信息可以直接从搜索请求消息中获取,或者从用户的注册信息中获取,也可以根据用户的位置信息来确定;
[0151] 进一步地,根据建立关联关系的不同方式,确定逻辑节点所在移动搜索服务器,具体有两种方式:一种是:根据HASH算法确定该逻辑节点所在的移动搜索服务器;另一种是:移动搜索服务器把属性信息信息提交到目录服务器,由目录服务器返回该属性信息的逻辑节点对应的移动搜索服务器的IP地址信息。
[0152] 为了迅速定位逻辑节点所映射的物理节点,移动搜索服务器通过缓存逻辑节点和移动搜索服务器的映射关系,达到快速查找物理节点的目的;
[0153] 另外,还可以通过在各个移动搜索服务器存储业务类型树结构,来达到快速定位逻辑节点的目的。业务类型树中的每个节点表示一个业务类型对应的逻辑节点,每个节点中存储该逻辑节点所在的移动搜索服务器的物理地址信息,如IP地址。业务树结构存储在移动搜索网络中的每个移动搜索服务器上,通过业务类型和物理地址的对应关系,可以快速地找到逻辑节点所在的移动搜索服务器(物理节点)。参见图9,假设规划的休闲节点对应的物理地址为IP1,食节点对应的物理地址为IP2,衣节点对应的物理地址为IP3。当收到一个请求时,首先在业务类型树结构上确定业务类型对应的物理地址,通过该物理地址直接可以定位到该类型的逻辑节点位置,如可以在IP3地址找到食逻辑节点的信息。当食节点对应的地址IP3失效时,食节点的信息就保存在其父节点休闲节点对应的物理地址IP1中,直接在地址IP1中就可以找到食节点的信息。当一个新的类型节点加入时,逻辑节点的信息就分配在新的节点对应的物理地址上,如衣业务类型下重新分女装业务类型,女装逻辑节点所在的物理地址为IP4,那么女装相关的信息在地址IP4上均可以找到。在移动搜索网络中,只有当业务类型树中类型扩充和修改时,才需要在移动搜索网络中同步类型树结构。
[0154] 503:逻辑节点(住宿)选择合适的垂直搜索引擎,把选择的垂直搜索引擎的信息地址信息)和其注册地的移动搜索服务器的地址信息返回给移动搜索服务器;
[0155] 根据移动搜索服务器转发搜索请求消息的方式,有间接转发和直接转发两种方式。对于间接转发方式,参见图10,具体见步骤504a-508a:
[0156] 504a:移动搜索服务器(深圳)提交搜索请求消息到所选择的垂直搜索引擎注册的移动搜索服务器(上海),搜索请求消息包括:搜索条件和垂直搜索引擎的地址信息,还可能包括用户的个性化信息,用户个性化搜索;
[0157] 505a:移动搜索服务器(上海)转发搜索请求消息到垂直搜索引擎,搜索请求消息包括:搜索条件和垂直搜索引擎的地址信息,还可能包括用户的个性化信息,如:用户搜索历史相关信息等,方便用户进行个性化搜索;
[0158] 506a:垂直搜索引擎根据搜索条件进行检索,并将检索结果返回给移动搜索服务器(上海);
[0159] 507a:移动搜索服务器(上海)返回搜索结果到移动搜索服务器(深圳);
[0160] 508a:移动搜索服务器(深圳)根据个性化信息处理搜索结果,并把处理后的结果返回给用户。
[0161] 对于直接转发方式,参见图11,具体见步骤504b-508b:
[0162] 504b、移动搜索服务器(深圳)提交搜索请求消息到所选择的垂直搜索引擎,搜索请求消息包括:搜索条件和垂直搜索引擎的地址信息,还可能包括用户的个性化信息,如:用户搜索历史相关信息等,方便用户进行个性化搜索;
[0163] 505b、垂直搜索引擎返回搜索结果给移动搜索服务器(深圳);
[0164] 506b、移动搜索服务器(深圳)发送通知消息给垂直搜索引擎注册的移动搜索服务器(上海),通知消息的内容包括:访问关键字、结果的大小、访问时间、用户信息等;
[0165] 507b、移动搜索服务器(上海)返回响应消息给移动搜索服务器(深圳);
[0166] 508b、移动搜索服务器(深圳)处理搜索结果,并把处理后的结果返回给用户。
[0167] 经过步骤501-508a或501-508b,移动搜索服务器完成了处理用户的搜索请求,并将搜索结果返回给用户的过程。
[0168] 本实施例提供的搜索信息的方法,通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,达到了信息共享的目的,避免了资源的浪费。
[0169] 实施例三
[0170] 本发明实施例提供了一种垂直引擎注册的系统,如图12所示,包括:移动搜索服务器601和垂直搜索引擎602;
[0171] 该移动搜索服务器601,用于接收并保存该垂直搜索引擎602发送的第一注册信息;根据该第一注册信息确定该垂直搜索引擎对应的逻辑节点的位置信息;根据该位置信息,向该逻辑节点发送第二注册信息;其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息;
[0172] 该垂直搜索引擎602,用于向该移动搜索服务器601发送第一注册信息,该第一注册信息包括该垂直搜索引擎的业务类型和元索引数据、垂直搜索引擎的地址信息和垂直搜索引擎服务的区域信息。
[0173] 具体地,第一注册请求消息包括:该搜索引擎的地址信息(如IP地址信息)、该搜索引擎服务的区域信息和该搜索引擎提供的业务类型信息和元索引数据(描述信息)。
[0174] 具体地,第二注册请求消息包括:该搜索引擎的地址信息(如IP地址信息)、该第一移动搜索服务器的地址信息(如IP地址信息)、该搜索引擎服务的区域信息和该搜索引擎提供的业务类型或元索引数据(描述信息)。
[0175] 本发明实施例与实施例一属于同一发明构思,关于移动搜索服务器的详细描述可以参见实施例一,在此不再赘述。
[0176] 本实施例提供的垂直引擎注册的系统,通过将垂直搜索引擎的注册信息发送给相应的逻辑节点,实现了在不同地域注册且提供相同业务类型的垂直搜索引擎的统一管理和调度。
[0177] 实施例四
[0178] 本发明实施例提供了一种搜索信息的系统,如图13所示,包括:移动搜索服务器701和垂直搜索引擎702;
[0179] 移动搜索服务器701,用于接收用户的第一搜索请求,根据该第一搜索请求的属性信息确定逻辑节点,接收该逻辑节点为该用户选择的垂直搜索引擎,向该垂直搜索引擎发送第二搜索请求,其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息;
[0180] 垂直搜索引擎702,用于接收该移动搜索服务器发送的第二搜索请求。
[0181] 进一步,该移动搜索服务器701,还用于根据网络中各个移动搜索服务器和各个逻辑节点的关联关系,确定该逻辑节点的位置信息,向该位置信息的逻辑节点发送搜索请求,该逻辑节点根据该搜索请求选择垂直搜索引擎。
[0182] 进一步,该移动搜索服务器701,还用于经该垂直搜索引擎702注册的移动搜索服务器将该第二搜索请求发送给该垂直搜索引擎;
[0183] 或将该第二搜索请求直接发送给该垂直搜索引擎702,并向该垂直搜索引擎702注册的移动搜索服务器发送通知消息,该通知消息包括访问关键字、结果大小、时间信息和用户信息。
[0184] 进一步,如图14所示,该系统还包括目录服务器703,该目录服务器703用于记录网络中各个移动搜索服务器的能力信息和地址信息;根据该能力信息和地址信息,建立网络中各个移动搜索服务器和各个逻辑节点的关联关系;根据该关联关系,确定该逻辑节点的位置信息是与该逻辑节点关联的移动搜索服务器的地址信息。
[0185] 本发明实施例与实施例二属于同一发明构思,关于移动搜索服务器的详细描述可以参见实施例二,在此不再赘述。
[0186] 本实施例提供的搜索信息的系统,通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,达到了信息共享的目的,避免了资源的浪费。
[0187] 实施例五
[0188] 本发明实施例提供了一种移动搜索服务器,如图15所示,包括:
[0189] 第一接收模块801,用于接收用户的第一搜索请求;
[0190] 逻辑节点确定模块802,用于根据该第一接收模块801接收的第一搜索请求的属性信息确定逻辑节点;
[0191] 第二接收模块803,用于接收该逻辑节点为该用户选择的垂直搜索引擎;
[0192] 发送模块804,用于向该垂直搜索引擎发送第二搜索请求;
[0193] 其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。
[0194] 进一步,该服务器还包括:
[0195] 关联关系模块,用于建立网络中各个移动搜索服务器和各个逻辑节点的关联关系,并根据该关联关系,确定该逻辑节点的位置信息。
[0196] 进一步,该发送模块804,还用于向该逻辑节点发送搜索请求,该逻辑节点根据该搜索请求选择垂直搜索引擎。
[0197] 本发明实施例还提供了一种移动搜索服务器,如图16所示,包括:
[0198] 注册信息模块901,用于收并保存垂直搜索引擎发送的第一注册信息;
[0199] 逻辑节点模确定块902,用于根据第一注册信息确定垂直搜索引擎对应的逻辑节点的位置信息;
[0200] 发送模块903,用于根据该位置信息,向所该逻辑节点发送第二注册信息;
[0201] 其中,该逻辑节点存储有网络中属于同一属性信息的垂直搜索引擎信息。
[0202] 具体地,第一注册信息包括:
[0203] 该垂直搜索引擎的业务类型和元索引数据、该垂直搜索引擎的地址信息和该垂直搜索引擎服务的区域信息。
[0204] 第二注册信息包括:
[0205] 该垂直搜索引擎的业务类型和元索引数据、该垂直搜索引擎的地址信息、该搜索引擎服务的区域信息、该移动搜索服务器的地址信息。
[0206] 本发明实施例还提供了一种目录服务器,如图17所示,包括:
[0207] 统计模块1001,用于记录网络中各个移动搜索服务器的能力信息和地址信息;
[0208] 关联关系模块1002,用于根据该能力信息和地址信息,建立网络中各个移动搜索服务器和各个逻辑节点的关联关系;
[0209] 逻辑节点确定模块1003,用于根据该关联关系,确定该逻辑节点的位置信息是与该逻辑节点关联的移动搜索服务器的地址信息。
[0210] 本发明实施例还提供了一种垂直搜索引擎,如图18所示,包括:
[0211] 注册信息发送模块1101,用于向移动搜索服务器发送注册信息,该注册信息包括该垂直搜索引擎的业务类型和元索引数据、该垂直搜索引擎的地址信息和该垂直搜索引擎服务的地域信息。
[0212] 接收模块1102,用于接收所述移动搜索服务器返回的响应信息。
[0213] 本发明实施例与实施例一和实施例二属于同一发明构思,关于移动搜索服务器、目录服务器和垂直搜索引擎的详细描述可以参见实施例一和实施例二,在此不再赘述。
[0214] 本发明实施例通过逻辑节点统一管理在不同地域注册且提供相同业务的垂直搜索引擎,达到了信息共享的目的,避免了资源的浪费;通过建立逻辑节点和移动搜索服务器的关联关系,达到了移动搜索服务器互联的目的;通过将垂直搜索引擎的注册信息发送给相应的逻辑节点,实现了在不同地域注册且提供相同属性信息的垂直搜索引擎的统一管理和调度。
[0215] 以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
[0216] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。