一种搜索的方法、系统和装置制造方法及图纸

技术编号:4276801 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施方式公开了一种搜索的方法,根据各个成员引擎的元索引、搜索请求和用户的个性化数据选择成员引擎,以便于所述选择的成员引擎完成搜索。相应的公开了搜索的系统和相关装置,例如搜索服务器、调度服务器。这样提高了系统的效率与搜索的精确度。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其是一种搜索的方法、系统与装置。
技术介绍
随着科学的发展和进步,通信技术也随着飞速发展,其中移动搜索的也 是一个在伴随着通信技术发展的新亮点。移动搜索技术的研究也成为业界研 发的重点。移动搜索其中一个很重要的技术亮点是精确搜索,也就是提供给 用户个性化的搜索服务,实现用户所搜即所得。现有技术一种元搜索个性化的处理方案中,搜索服务器搜集成员引擎的 元索引,搜索服务器根据元索引计算搜索请求与成员引擎的相似度,选择相 似度高的成员引擎为用户服务,将搜索请求分发给这些选中的成员引擎进行 搜索。专利技术人在实现本专利技术的过程中,发现该元搜索方案中选中的成员引擎可 能不准确,导致搜索的精确度不高。
技术实现思路
为了提高搜索的精确度,本专利技术的实施方式提供了相应的用于搜索的方 法、系统和装置。一种搜索的方法,该方法包括根据各个成员引擎的元索引、搜索请求和 所述用户的个性化数据选择成员引擎,以便于所述选择的成员引擎完成搜 索。相应的, 一种用于搜索的系统,该系统能够应用上述搜索方法,该系统包括搜索客户端,用于向搜索服务子系统发送搜索请求;搜索服务子系统, 用于接收搜索客户端发送的搜索请求,接收各个成员引擎上报的元索引,根ii据所述各个成员引擎的元索引、所述搜索请求和用户的个性化数据选择成员引擎,将所述搜索请求发送给所述选择的成员引擎;至少一个成员引擎,用 于向搜索服务子系统上报该成员引擎的元索引,并在接收到所述搜索服务子 系统发送的搜索请求后,完成搜索。上述各实施方式由于接收了搜索请求后提取了该用户的兴趣模型,并且 根据该各个成员引擎的元索引、该搜索请求和该用户的兴趣模型选择成员引 擎,也就是说,这些选择的成员引擎充分考虑了搜索请求和用户的兴趣模型 的因素,之后,由选择的这些成员引擎完成搜索,成员引擎的选择更具有个 性化,选出的引擎是用户兴趣相关的,这样提高了系统调度(或者选择)的 效率与搜索的精确度。附图说明图1为本专利技术一个实施例的系统架构示意图2为本专利技术另 一个实施例的系统架构示意图3为图2所示的系统架构下的装置的结构示意图4为本专利技术另 一个实施例的系统架构示意图5为图4所示的系统架构下的装置的结构示意图6为本专利技术另一个实施例的系统架构示意图7为图6的系统架构下的装置的结构示意图8为本专利技术一个搜索方法实施例的流程示意图9为本专利技术另一个搜索方法实施例的流程示意图IO为本专利技术又一个搜索方法实施例的流程示意图11为本专利技术一个提取用户兴趣模型的流程示意图12为本专利技术一个提取用户的静态兴趣模型的流程示意图13为本专利技术一个提取用户的动态兴趣模型的流程示意图14为本专利技术一个选取成员引擎的流程示意图15为本专利技术实施方式提供的又一种搜索系统的架构示意图;图16为为图15的搜索系统架构下的搜索服务器、应用服务器的结构图; 图17为图15所示的搜索的系统的工作流程图。具体实施例方式参考图1,为一种用于搜索的系统实施例的系统结构示意图,该系统包括搜索客户端IO,用于向搜索服务子系统发送搜索请求,搜索服务子系统20,用于接收搜索客户端发送的搜索请求;根据该搜 索请求从用户个性化数据中提取该用户的兴趣模型;接收各个成员引擎上报 的元索引;根据该各个成员引擎的元索引、该搜索请求和该用户的兴趣模型 选择成员引擎;将该搜索请求发送给该选择的成员引擎;至少一个成员引擎,用于向搜索服务子系统上报该成员引擎的元索引, 并在接收到该搜索服务子系统发送的搜索请求后,完成搜索。在实施的过程 中, 一般有多个成员引擎,例如第一成员引擎301,第二成员引擎302,第 三成员引擎303,第四成员引擎304。需要说明的是,在本专利技术的各实施方式中,成员引擎是指在元搜索的架 构中,负责具体搜索的各个垂直搜索引擎。元索引是指在元搜索的架构中, 用来描述成员引擎的能力并用于成员引擎选择的统计数据。具体的,成员引 擎的元索引为关于该成员引擎对应的数据库,子数据库,数据库或者子数据 库中包含的文档或者记录,以及,该文档或者记录中包含的术语的统计数据。 在本专利技术的各实施方式中,成员引擎的元索引用作选择成员引擎的依据之 一。兴趣模型是指相对于一定的维度的权重分值所组成的向量,可以用公式 表示为及^(H,",""'…'7"),其中n表示n个维度,"'为该兴趣模型第i个维度 的权重分值,i为自然数。其中,用户的兴趣模型是基于用户的相关数据提 取出来的相对于一定的维度的权重分值所组成的向量。上述用于搜索的系统中,由于搜索服务子系统20接收了搜索请求后提取了该用户的兴趣模型,并且根据该各个成员引擎的元索引、该搜索请求和 该用户的兴趣模型选择成员引擎,也就是说,这些选择的成员引擎充分考虑 了搜索请求和用户的兴趣模型的因素,之后,由选择的这些成员引擎完成搜 索,成员引擎的选择更具有个性化,选出的引擎是用户兴趣相关的,这样提 高了系统调度(或者选择)的效率与搜索的精确度。参考图2为另一个搜索的系统的实施例的架构示意图,该系统与前述图 l所述的系统类似,包括搜索客户端10,搜索服务子系统20A, 至少一个 成员引擎。搜索客户端10用于向搜索服务子系统发送搜索请求;至少一个 成员引擎,用于向搜索服务子系统上报该成员引擎的元索引,并在接收到该 搜索服务子系统发送的搜索请求后,完成搜索。在实施的过程中, 一般有多 个成员引擎,例如第一成员引擎301,第二成员引擎302,第三成员引擎303, 第四成员引擎304。该搜索服务子系统20A由搜索服务器201A和用户数据库202组成,该搜索服务器201A用于接收搜索客户端发送的搜索请求;根据该搜索 请求从用户个性化数据中提取该用户的兴趣模型;接收各个成员引擎上报的 元索引;根据该各个成员引擎的元索引、该搜索请求和该用户的兴趣模型选 择成员引擎;将该搜索请求发送给该选择的成员引擎。参考图3,为在图2所示的系统架构下各装置的具体结构示意图,其中, 搜索服务器201A包括搜索请求接收模块201A1,用于接收搜索客户端发送的搜索请求;用户的兴趣模型提取模块201A2,根据所述搜索请求从用户个性化数据 中提取该用户的兴趣模型;元索引收集模块201A3,用于接收各个成员引擎上报的元索引;成员引擎选择模块201A4,用于根据所述各个成员引擎的元索引、所述 搜索请求和所述用户的兴趣模型选择成员引擎;搜索请求分发模块201A5,用于将所述搜索请求发送给所述选择的成员引擎,以便于所述选择的成员引擎根据所述搜索请求完成搜索。参考图4,为又一个搜索的系统的实施例的架构示意图,该系统与前述图l该的系统类似,包括搜索客户端IO,搜索服务子系统20B, 至少一个 成员引擎。搜索客户端10用于向搜索服务子系统发送搜索请求;至少一个 成员引擎,用于向搜索服务子系统上报该成员引擎的元索引,并其中部分成 员引擎在接收到该搜索服务子系统发送的搜索请求后,完成搜索。在实施的 过程中, 一般有多个成员引擎,例如第一成员引擎301,第二成员引擎302, 第三成员引擎303,第四成员引擎304。该搜索服务子系统20B由搜索服务器201B、调度服务器203A和用户 数据库202组成。具体的,该用户数据库202用于存储或者提供用户的个性化数据;该搜索服务器201B,用于接收搜本文档来自技高网...

【技术保护点】
一种搜索的方法,其特征在于,该方法包括: 根据各个成员引擎的元索引、搜索请求和用户的个性化数据选择成员引擎,以便于所述选择的成员引擎完成搜索。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:胡汉强
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1