一种网络资源搜索方法及搜索系统的制作方法

文档序号:7653435阅读:168来源:国知局
专利名称:一种网络资源搜索方法及搜索系统的制作方法
技术领域
本发明涉及互联网技术,尤其涉及一种网络资源搜索方法及搜索系统。
背景技术
随着互联网技术的发展,为了满足互联网用户对不同领域信息的获取需 求,近年来网络搜索技术成为非常热门的互联网技术之一,当前主要的网络搜 索技术包括网页搜索和专项搜索两类。其中,网页搜索是指根据用户的搜索请 求对所有网络资源都进行与用户意图搜索的词条相关的搜索,而专项搜索(又 叫垂直搜索)是指针对某个具体领域的定位搜索,例如音乐搜索、图片搜索、 论坛搜索等。
由于网页搜索的范围远大于每个专项搜索的范围,因此在目前绝大部分搜 索引擎中,默认搜索类别是网页搜索,此外,许多用户在搜索时也喜欢直接在 搜索引擎的网页搜索项中提交搜索请求。但是,很多时候用户所需搜索的内容 可能是某个专项搜索领域的内容,因此,如果使用网页搜索,即使能找到用户 所求结果,但是该搜索结果常常会被进行网页搜索后搜索引擎返回的大量网页
信息所淹没,用户无法在短时间内获取正确的搜索结果。例如用户想要搜索 一首词条为A的歌曲,用户打开搜索引擎后,往往直接在搜索引擎默认的网页 搜索项中进行搜索,最后搜索引擎返回了大量携带了词条A的网页及正确的音 乐网站地址,显然,相对于直接在音乐这类专项搜索项中搜索词条为A的歌曲, 上述搜索结果要杂乱得多。另外,如果用户在错误的专项搜索项中输入了词条, 则得到的搜索结果对用户来说有很多是没有任何意义的。
因此,现有的网络资源搜索方法不能高效地搜索到用户需要的正确搜索结果。

发明内容
本发明实施例提供一种网络资源搜索方法及搜索系统,能根据用户输入的 索引词条进行分析判断,确定出搜索类别,以便更为快速准确地返回搜索结果。
本发明实施例提供的网络资源搜索方法,包括
获取用户输入的当前搜索词条和用户当前访问的搜索类别;
匹配建立的第一对应关系,确定出与所述当前搜索词条对应的搜索类别;
根据确定出的所述搜索类别进行网络资源搜索,或提示用户转入到确定出
的所述搜索类别进行资源搜索。
本发明实施例还提供一种网络资源搜索系统,包括用户接口模块、网络
搜索模块、用户搜索行为日志数据库、日志分析模块、用户个性搜索结果存储
模块;
所述用户接口模块用于接收客户端发起的搜索请求,并发送给网络搜索模
块;
所述用户搜索行为日志数据库,用于与所述用户接口模块交互,动态更新 并存储用户历史搜索记录,所述用户历史搜索记录至少包括用户使用的搜索词
条以及用户访问的搜索类别;
所述日志分析模块,用于统计所述用户搜索行为日志数据库中与每个搜索 词条对应的各搜索类别的访问次数;将所述访问次数最多的搜索类别作为该搜 索词条的最佳搜索类别;根据所述用户搜索行为日志数据库中各搜索词条及其 对应最佳搜索类别建立第 一对应关系;
所述用户个性搜索结果存储模块,用于存储所述日志分析模块建立的所述 第一对应关系;
所述网络搜索模块,用于接收到搜索请求后,匹配所述用户个性搜索结果 存储模块中存储的第一对应关系,根据匹配结果进行资源搜索,并将搜索结果 通过所述用户接口模块发送给客户端。 由于本发明实施例中对用户的历史搜索记录进行了分析和统计,建立了不 同的词条和各搜索类别之间的对应关系,因此,当用户在搜索引擎的任意搜索 类别中输入意图搜索的当前词条时,能根据用户输入的搜索词条匹配建立的对 应关系,主动为用户找到当前词条对应的最佳搜索类别,并在所述最佳搜索类 别中进行网络搜索,或者提示用户到最佳搜索类别中进行网络搜索,这样,相 对于现有技术,可以更为快速地向用户返回更加准确的搜索结果,节约了用户 的搜索时间,提高网络资源搜索的效率。


图1为本发明实施例提供的第一对应关系的建立流程图2为本发明实施例提供的网络资源搜索方法的实现流程图3为本发明实施例提供的第二对应关系的建立流程图4为本发明实施例提供的根据第二对应关系进行网络资源搜索的流程
图5为本发明实施例提供的网络资源搜索系统结构示意图。
具体实施例方式
本发明实施例提供一种网络资源搜索方法,包括根据用户历史搜索记录, 建立不同搜索词条和预设的各搜索类别的第一对应关系;当接收到客户端发起 的搜索请求时,获取用户输入的当前搜索词条;匹配所述第一对应关系,确定 出与所述当前搜索词条对应的搜索类别;根据通过所述第 一对应关系确定出的 搜索类别,进行网络搜索操作,或提示用户转入到确定出的所述搜索类别进行 资源搜索。
其中,所述用户搜索记录至少包括用户使用的搜索词条以及用户所访问的 搜索类别。为了存储用户历史搜索记录,需要在网络侧建立用户搜索行为日志 数据库。此外,为保证用户历史行为日志数据库中的用户历史搜索记录随时更
新,在用户的每次网络搜索结束后,确定用户历史行为日志库中是否已存储有 关于本次搜索中的当前搜索词条的对应搜索记录,如果用户搜索行为日志数据 库中已存储有当前搜索词条的对应记录,则对用户本次搜索所访问的搜索类别
的访问次数加1;否则在用户搜索行为日志数据库中新增加一条当前搜索词条 的对应i己录。
图1为本发明实施例中第一对应关系的建立流程图,包括 S101:统计历史搜索记录中与每个搜索词条对应的各搜索类别的用户访问 次数;
S102:将历史搜索记录中用户访问次数最多的搜索类别作为该搜索词条的 最佳搜索类别;
S103:根据历史搜索记录中的各搜索词条及其对应的最佳搜索类别建立不 同搜索词条和其对应的最佳搜索类别的第 一对应关系。
如图2所示,为本发明实施例中网络资源搜索方法的实现流程图。包括以 下步骤
S201:根据历史搜索记录建立不同搜索词条和各搜索类别的第一对应关系。
S202:获取用户在客户端发起的搜索请求,该搜索请求中包括用户输入的 当前搜索词条。
S203:匹配建立的第一对应关系,确定当前搜索词条是否有对应的最佳搜 索类别,若是,则继续执行S204,否则,执行S210。
S204:判断用户当前访问的搜索类别是否与最佳搜索类别一致,若是则执 行S205,否则执行S206。
S205:在用户当前访问的搜索类别中进行资源搜索。
S206:在确定出的最佳搜索类别中进行资源搜索,或者,提示用户转入到 确定出的最佳搜索类别中进行资源搜索。
S210:在用户当前访问的搜索类别进行资源搜索,或在默认的搜索类别中
进行资源搜索。
上述步骤S201中,搜索词条与其对应的最佳搜索类别是一种精确的对应 关系,即严格按照搜索词条来对应搜索类别。实际应用中,还可以通过对搜索 词条进行分词处理,根据分词处理后的各复合词的组合来建立与搜索类别的对 应关系,具体步骤如图3所示,包括
S301:将用户历史搜索记录中的每个搜索词条拆分为多个独立复合词的组 合。例如,某搜索词条为"A歌曲名的MP3下载",则可将该搜索词条拆分为 "A歌曲名"+"MP3"+"下载"。
S302:根据设定的匹配规则对各独立复合词进行归类组合,建立不同的独 立复合词的组合与各搜索类别的第二对应关系。例如,可以设定如下匹配规贝'J:
不同独立复合词的组合对应搜索类别
歌曲名类别复合词+ "下载"音乐搜索
人名类别复合词+ "图片"图片搜索
地名类别复合词+ "图片"图片搜索
对于每个具有对应关系的独立复合的组合和搜索类别,将该搜索类别称为 其对应的独立复合词的组合的最佳搜索类别。例如,可将"音乐搜索"作为"任 一歌曲名复合词+下载"的最佳搜索类别。
因此,根据上述第二对应关系,在图2所示流程中,如果步骤S203中确 定当前搜索词条没有对应的最佳搜索类别时,则执行如图4所示流程,即用图 4所示流程代替图2中的步骤S210,具体包括如下步骤 S401:将当前搜索词条拆分为多个独立复合词的组合。 S402:匹配第二对应关系,确定当前搜索词条拆分后的各独立复合词的组 合是否有对应的搜索类别,若是,则继续执行S403,否则执行S410。 S403:判断用户当前访问搜索类别是否与匹配第二对应关系确定出的搜索 类别一致,若是则执行S404,否则执行S405。
S404:在用户当前访问的搜索类别中进行资源搜索。
S405:在确定出的搜索类别中进行资源搜索,或者,提示用户转入到确定 出的搜索类别进行资源搜索。
S410:在用户当前访问的搜索类别进行资源搜索,或在默认的搜索类别中 进行资源搜索。
图4所示流程是采用第二对应关系对当前搜索词条的进一步匹配,即当前
搜索词条采用第 一对应关系没有匹配出对应的最佳搜索类别时,还可以进一步 采用第二对应关系进行匹配。
相应于本发明实施例提出的一种网络资源搜索方法,本发明实施例还提供 一种网络资源搜索系统,包括用户接口模块50、用户搜索行为日志数据库 51、日志分析模块52、用户个性搜索结果存储模块53和网络搜索模块54。其 中
用户接口模块50,用于接收客户端发起的搜索请求,并转发给网络搜索模 块54。
用户搜索行为日志数据库51,用于与用户接口模块50交互,动态更新并 存储用户历史搜索记录,所述用户历史搜索记录至少包括用户使用的搜索词条 以及用户访问的搜索类别。
日志分析模块52,用于统计用户搜索行为日志数据库51中与每个搜索词 条对应的各搜索类别的访问次数;将所述访问次数最多的搜索类别作为该搜索 词条的最佳搜索类别;根据用户搜索行为日志数据库51中各搜索词条及其对 应的最佳搜索类别建立第 一对应关系。
用户个性搜索结果存储模块53,用于存储日志分析模块52建立的第一对 应关系。
网络搜索模块54,用于接收到用户接口模块50转发的搜索请求后,根据 搜索请求中的当前搜索词条,匹配用户个性搜索结果存储模块53中存储的第 一对应关系,根据匹配结果进行资源搜索,并将搜索结果通过用户接口模块50 发送给客户端。
一种较佳的网络资源搜索系统还包括复合词拆分^t块55。如图5所示。
所述复合词拆分模块55,用于将用户搜索行为日志数据库51中的搜索词 条拆分为多个独立复合词的组合;根据设定的匹配规则对各独立复合词进行归 类组合,建立不同的独立复合词的组合与各搜索类别的第二对应关系,并将第 二对应关系发送给用户个性搜索结果存储模块53存储。
网络搜索模块54进一步根据搜索请求中的当前搜索词条匹配用户个性搜 索结果存储模块53中存储的第二对应关系。
由上可见,当用户在任意搜索类别中输入当前搜索词条时,本发明实施例 提供的网络资源搜索方法或搜索系统能根据存储的第 一对应关系和/或第二对 应关系,为用户匹配到当前搜索词条对应的搜索类别,或者提示用户到确定出 的搜索类别中进行搜索,这样,能够快速且更为准确地返回搜索结果给用户, 节约用户的搜索时间,提高网络资源搜索的效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种网络资源搜索方法,其特征在于,包括获取用户输入的当前搜索词条和用户当前访问的搜索类别;匹配建立的第一对应关系,确定出与所述当前搜索词条对应的搜索类别;根据确定出的所述搜索类别进行网络资源搜索,或提示用户转入到确定出的所述搜索类别进行资源搜索。
2、 如权利要求1所述的网络资源搜索方法,其特征在于,所述建立的第 一对应关系,包括根据用户历史搜索记录建立的不同搜索词条和预设的各搜索类别的第一 对应关系。
3、 如权利要求2所述的网络资源搜索方法,其特征在于,在网络侧建立 用户搜索行为日志数据库,存储所述用户历史搜索记录;所述用户历史搜索记录中至少包含用户使用的搜索词条以及用户访问的 搜索类别。
4、 如权利要求3所述的网络资源搜索方法,其特征在于,所述根据用户 历史搜索记录,建立不同搜索词条和预设的各搜索类别的第一对应关系,具体 包括统计所述用户搜索行为日志数据库中,与每个搜索词条对应的各搜索类别 的i方问次数;将所述访问次数最多的搜索类别作为该搜索词条的最佳搜索类别; 根据所述用户搜索行为日志数据库中各搜索词条及其对应的最佳搜索类 別建立所述第一对应关系。
5、 如权利要求4所述的网络资源搜索方法,其特征在于,当用户本次搜 索结束后,若所述用户搜索行为日志数据库中没有存储当前搜索词条的对应记 录,则在用户搜索行为日志数据库中新增加一条当前搜索词条的对应记录;若所述用户搜索行为日志数据库中已存储有当前搜索词条的对应记录,则 对用户本次搜索类别的访问次数加1。
6、 如权利要求1所述的网络资源搜索方法,其特征在于,当匹配所述第 一对应关系没有确定出对应的搜索类别时,在用户当前访问的搜索类别进行资 源搜索,或在默认的搜索类别中进行资源搜索。
7、 如权利要求1所述的网络资源搜索方法,其特征在于,还包括 将所述用户历史搜索记录中的每个搜索词条拆分为多个独立复合词的组合;根据设定的匹配规则对各独立复合词进行归类组合,建立不同的独立复合 词的组合与各搜索类别的第二对应关系;当接收到客户端发起的搜索请求,匹配所述第 一对应关系没有确定出对应 的搜索类别时,还执行下列步骤将用户输入的当前搜索词条拆分为多个独立复合词的组合;匹配所述第二对应关系,确定出与当前搜索词条拆分后的独立复合词的组 合相对应的搜索类别;根据通过所述第二对应关系确定出的搜索类别,进行网络资源搜索,或提 示用户转入到确定出的所述搜索类别进行资源搜索。
8、 如权利要求7所述的网络资源搜索方法,其特征在于,当匹配所述第 二对应关系还没有确定出对应的搜索类别时,在用户当前访问的搜索类别进行 资源搜索,或在默认的搜索类别中进行资源搜索。
9、 如权利要求1-8任一所述的网络资源搜索方法,其特征在于,当确定 出当前搜索词条的搜索类别后,还包括判断用户当前访问的搜索类别与确定出的所述搜索类别是否一致; 若一致,则直接在当前类别进行资源搜索;若不一致,则转入到确定出的所述搜索类别,或提示用户转入到确定出的 所述搜索类别进行资源搜索。
10、 一种网络资源搜索系统,其特征在于,包括用户接口模块、网络搜 索模块、用户搜索行为日志数据库、日志分析模块、用户个性搜索结果存储模块;所述用户接口模块,用于接收客户端发起的搜索请求,并转发给所述网络 搜索模块;所述用户搜索行为日志数据库,用于与所述用户接口模块交互,动态更新 并存储用户历史搜索记录,所述用户历史搜索记录至少包括用户使用的搜索词 条以及用户访问的搜索类别;所述日志分析才莫块,用于统计所述用户搜索行为日志数据库中与每个搜索 词条对应的各搜索类别的访问次数;将所述访问次数最多的搜索类别作为该搜 索词条的最佳搜索类别;根据所述用户搜索行为日志数据库中各搜索词条及其 对应最佳搜索类别建立第 一对应关系;所述用户个性搜索结果存储模块,用于存储所述日志分析模块建立的所述 第一对应关系;所述网络搜索模块,用于接收到所述用户接口模块转发的搜索请求后,匹 配所述用户个性搜索结果存储模块中存储的第一对应关系,根据匹配结果在对 应的搜索类别中进行资源搜索,并将搜索结果通过所述用户接口模块发送给客 户端。
11、如权利要求10所述的网络资源搜索系统,其特征在于,还包括复 合词拆分模块,用于将所述用户搜索行为日志数据库中的搜索词条拆分为多个 独立复合词的组合;根据设定的匹配规则对各独立复合词进行归类组合,建立不同的独立复合 词的组合与各搜索类别的第二对应关系,并发送给所述用户个性搜索结果存储 模块存储;所述网络搜索模块还匹配所述用户个性搜索结果存储模块中存储的所述 第二对应关系。
全文摘要
本发明公开了一种网络资源搜索方法及网络资源搜索系统,能提高网络资源搜索的效率。本发明实施例提供的方法包括根据用户历史搜索记录,建立不同搜索词条和预设的各搜索类别的第一对应关系;当接收到客户端发起的搜索请求时,执行下列步骤获取用户输入的当前搜索词条和用户当前访问的搜索类别;匹配所述第一对应关系,确定出与所述当前搜索词条对应的搜索类别;根据通过所述第一对应关系确定出的搜索类别,进行网络搜索操作,或提示用户转入到确定出的所述搜索类别进行资源搜索。采用本发明能根据用户输入的索引词条进行分析判断,确定出搜索类别,更为快速准确地返回搜索结果,增加用户体验。
文档编号H04L12/54GK101179472SQ20071010590
公开日2008年5月14日 申请日期2007年5月31日 优先权日2007年5月31日
发明者刘云峰, 刘致远 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1