一种复合搜索方法和系统技术方案

技术编号:2836312 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种复合搜索的方法和系统,具体实现为:将输入的关键字发送给各搜索模块;各搜索模块根据接收到的关键字搜索与自身对应的数据库,并输出搜索结果。应用本发明专利技术方案,用户只需要输入一次关键字,就可以从多个搜索模块中获得不同类型的搜索结果,大大增加了搜索结果的信息量,从而很好地满足了用户体验。

【技术实现步骤摘要】

本专利技术涉及搜索技术,特别是涉及一种复合搜索方法和系统
技术介绍
目前,使用某网络业务的用户,可以直接通过该业务的某搜索模块对需要的信息进行搜索。比如某用户正在使用即时通信业务与联系人进行网络在线聊天,如果该用户需要查询另一联系人的基本信息,可以将联系人姓名作为关键字,启动即时通信业务中的联系人搜索模块,该联系人搜索模块根据关键字对保存有联系人姓名以及基本信息的数据库进行搜索,获得并输出搜索结果。这里所述的数据库是以联系人姓名作为关键字的联系人信息数据库,联系人的基本信息可以包括联系人姓名、联系人昵称、地址、聊天号等信息。当然,实际应用中,还可以有针对其它类型的搜索模块。比如即时通信业务还可以有历史记录数据库以及历史记录搜索模块。如果用户需要查询某历史记录,可以将需要查询的内容作为关键字,启动即时通信业务中的历史记录搜索模块,该历史记录搜索模块根据关键字对历史记录数据库进行搜索,获得并输出搜索结果。现有技术中,网络业务中的搜索功能一般只能根据关键字对某一种类型的数据库进行单一搜索,用户只能获得一种类型的搜索结果,用户获得的信息量少。如果要对其它类型的数据库进行搜索,就需要再进行针对其它类型的数据库的单一搜索,用户体验不好。
技术实现思路
本专利技术有两个专利技术目的,第一个专利技术目的是提供一种复合搜索方法,可以通过一次输入的关键字获得多种类型的搜索结果。本专利技术的第二个专利技术目的是提供一种复合搜索系统,可以通过一次输入的关键字获得多种类型的搜索结果。针对第一个专利技术目的,本专利技术提出的技术方案为一种复合搜索方法,该方法包括以下步骤a、将输入的关键字发送给各搜索模块;b、各搜索模块根据接收到的关键字搜索自身对应的数据库,并输出搜索结果。上述方案中,设置一个字符串变量,步骤a所述发送关键字的方法为先将输入的关键字用一个字符串变量记录下来,再将所述的字符串变量作为参数传输给各搜索模块。上述方案中,所述将关键字发送给各搜索模块为将关键字发送给联系人搜索模块、历史记录搜索模块和网页搜索模块中任意两个模块或全部三个模块。上述方案中,步骤a所述将关键字发送给各搜索模块的过程中包括将关键字发送给联系人搜索模块,则步骤b中,联系人搜索模块根据关键字进行搜索的方法为联系人搜索模块将接收到的关键字与对应的联系人信息数据库中每一个用户标识进行比较,如果相同,则根据用户标识生成将显示给用户的条目,并将所述条目作为搜索结果。上述方案中,步骤a所述将关键字发送给各搜索模块的过程中包括将关键字发送给历史记录搜索模块,则步骤b中,历史记录搜索模块根据关键字进行搜索的方法为历史记录搜索模块将接收到的关键字与对应的历史记录数据库中的每一条记录的内容进行匹配,如果匹配成功,则根据关键字生成将显示给用户的条目,并将所述条目作为搜索结果。上述方案中,步骤a所述将关键字发送给各搜索模块的过程中包括将关键字发送给网页搜索模块,则步骤b中,网页搜索模块根据关键字进行搜索的方法为网页搜索模块将接收到的关键字分别与对应的网页信息数据库中每一个记录中的内容合并为将显示给用户的条目,并将所述条目作为搜索结果。上述方案中,步骤b所述输出搜索结果的方法为将各搜索模块的搜索结果分别输出到不同的页面进行显示;或者,将各搜索模块的搜索结果输出到相同的页面进行显示。针对第二个专利技术目的,本专利技术提出的技术方案为一种复合搜索系统,包括输入模块、输出模块,其中,所述输入模块,用于获取关键字,并输出给接口模块;所述输出模块,用于从接口模块获得搜索结果,进行输出并显示;该系统进一步包括接口模块,用于将从输入模块获得的关键字发送给各搜索模块,接收从各搜索模块输入的搜索结果,并输出给输出模块;至少两个搜索模块,各搜索模块用于根据从接口模块获得的关键字搜索自身对应的数据库,并将搜索结果输出给接口模块。上述方案中,所述搜索模块包括联系人搜索模块、历史记录搜索模块和网页搜索模块中任意两个模块或全部三个模块。上述方案中,所述搜索模块包括联系人搜索模块、历史记录搜索模块和网页搜索模块;其中,所述联系人搜索模块,包括记录联系人基本信息的联系人信息数据库,用于根据从输入模块获得的关键字对联系人信息数据库进行搜索,并将搜索结果输出给接口模块;所述历史记录搜索模块,包括记录交互历史信息的历史记录数据库,用于根据从输入模块获得的关键字对历史记录数据库进行搜索,并将搜索结果输出给接口模块;所述网页搜索模块,包括记录网页类型的网页信息数据库,用于根据从输入模块获得的关键字搜索网页信息数据库,并将搜索结果输出给接口模块。综上所述,本专利技术提出的一种复合搜索方法和系统,将输入的关键字发送给各搜索模块,各搜索模块根据接收到的关键字,搜索与自身对应的数据库并输出搜索结果,这样,用户只输入一次关键字就可以得到多种类型的搜索结果,大大增加了信息量,很好地满足了用户体验。附图说明图1是本专利技术方案的流程图;图2是本专利技术的方法实施例的流程图;图3是本专利技术的系统实施例的基本结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步地详细描述。本专利技术的基本思想是事先设置两个或两个以上的搜索模块,将从外界输入的关键字发送给各搜索模块,各搜索模块按照接收到的关键字进行搜索,并输出搜索结果。图1显示了本专利技术实现复合搜索方法的流程图。如图1所示,本专利技术包括以下步骤步骤101将输入的关键字发送给各搜索模块;输入的关键字可以先用一个字符串变量记录下来,再将该字符串变量作为参数传输给各搜索模块。步骤102各搜索模块根据接收到的关键字搜索与自身对应的数据库,并输出搜索结果。搜索模块可以有多种类型,比如可以为联系人搜索模块、历史记录搜索模块、网页搜索模块等。在一个业务中,可以同时包括联系人搜索模块、历史记录搜索模块和网页搜索模块,也可以是其中任意两个的组合。当然,实际应用中,系统中也可以包括其它类型的搜索模块,此处不再一一列举。其中,联系人搜索模块对应的数据库为联系人信息数据库,用于记录联系人基本信息,比如用户名、联系人昵称、手机号、聊天号等信息。通常,可以在联系人基本信息中指定一个用户标识,比如指定用户名作为用户标识。这样,当联系人搜索模块需要对联系人信息数据库进行搜索时,就可以根据接收到的关键字直接从用户标识中进行搜索。历史记录搜索模块对应的数据库为历史记录数据库,历史记录数据库用于记录交互历史信息,即用户与联系人之间的聊天记录。网页搜索模块对应的数据库为网页信息数据库,用于记录网页类型,比如图片类型、视频类型、音频类型等。为了更好地说明本专利技术方案,下面用一个较佳实施例说明实现复合搜索的方法。方法实施例本实施例中,搜索模块包括联系人搜索模块、历史记录搜索模块和网页搜索模块。其中,联系人搜索模块对应的数据库为用于记录联系人基本信息的联系人信息数据库,历史记录搜索模块对应的数据库为用于记录交互历史信息的历史记录数据库,网页搜索模块对应的数据库为用于记录网页类型的网页信息数据库。图2显示了本实施例的流程图。如图2所示,本实施例包括以下步骤步骤201将输入的关键字发送给联系人搜索模块、历史记录搜索模块和网页搜索模块。步骤202联系人搜索模块将接收到的关键字与联系人信息数据库中每一个用户名进行比较,如果相同,本文档来自技高网...

【技术保护点】
一种复合搜索方法,其特征在于,该方法包括以下步骤:a、将输入的关键字发送给各搜索模块;b、各搜索模块根据接收到的关键字搜索自身对应的数据库,并输出搜索结果。

【技术特征摘要】
1.一种复合搜索方法,其特征在于,该方法包括以下步骤a、将输入的关键字发送给各搜索模块;b、各搜索模块根据接收到的关键字搜索自身对应的数据库,并输出搜索结果。2.根据权利要求1所述的方法,其特征在于,设置一个字符串变量,步骤a所述发送关键字的方法为先将输入的关键字用一个字符串变量记录下来,再将所述的字符串变量作为参数传输给各搜索模块。3.根据权利要求1所述的方法,其特征在于,所述将关键字发送给各搜索模块为将关键字发送给联系人搜索模块、历史记录搜索模块和网页搜索模块中任意两个模块或全部三个模块。4.根据权利要求1所述的方法,其特征在于,步骤a所述将关键字发送给各搜索模块的过程中包括将关键字发送给联系人搜索模块,则步骤b中,联系人搜索模块根据关键字进行搜索的方法为联系人搜索模块将接收到的关键字与对应的联系人信息数据库中每一个用户标识进行比较,如果相同,则根据用户标识生成将显示给用户的条目,并将所述条目作为搜索结果。5.根据权利要求1所述的方法,其特征在于,步骤a所述将关键字发送给各搜索模块的过程中包括将关键字发送给历史记录搜索模块,则步骤b中,历史记录搜索模块根据关键字进行搜索的方法为历史记录搜索模块将接收到的关键字与对应的历史记录数据库中的每一条记录的内容进行匹配,如果匹配成功,则根据关键字生成将显示给用户的条目,并将所述条目作为搜索结果。6.根据权利要求1所述的方法,其特征在于,步骤a所述将关键字发送给各搜索模块的过程中包括将关键字发送给网页搜索模块,则步骤b中,网页搜索模块根据关键字进行搜索的方法为网页搜索模块将接收到的关键字分...

【专利技术属性】
技术研发人员:陈妍唐沐
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1