一种提供搜索建议的方法及装置制造方法及图纸

技术编号:8452979 阅读:187 留言:0更新日期:2013-03-21 15:48
本发明专利技术提供了一种提供搜索建议的方法及装置,其中提供搜索建议的方法包括:从搜索建议服务器上获取搜索建议列表并保存至本地数据库形成本地搜索建议库;获取用户的查询词,并根据所述查询词向所述搜索建议服务器发出获取与所述查询词匹配的远程搜索建议列表的请求;判断预设时间内是否接收到所述远程搜索建议列表,如果是,则将所述远程搜索建议列表返回给用户,否则,在所述本地搜索建议库中获取与所述查询词匹配的本地搜索建议列表并将所述本地搜索建议列表返回给用户。通过上述方式,能够使用户及时得到搜索建议。

【技术实现步骤摘要】
一种提供搜索建议的方法及装置
本专利技术涉及数据搜索技术,特别涉及一种提供搜索建议的方法及装置。
技术介绍
随着IT技术的发展,人们越来越多地借助电脑和网络来寻找自己需要的信息,因此,检索也越来越成为人们生活中不可或缺的一部分。人们通常使用搜索引擎来进行检索,现有的搜索引擎在用户向输入框输入信息时,会实时地在输入框下方弹出一个与用户已输入信息相关的搜索建议列表,供用户进行选择,从而节省用户用于输入欲查询信息的时间。但是,由于现有的搜索引擎为用户提供搜索建议时,都是根据用户输入的信息,与搜索引擎的搜索建议服务器进行实时交互的,这样,如果网络状况不好,用户就难以及时地从搜索引擎的搜索建议服务器上获取到相关的搜索建议。此外,现有的搜索建议提供方式,只能为用户提供一个搜索建议服务器上的搜索建议,由于单个搜索建议服务器的搜索建议可能带有领域或类别的偏见,因此这减小了用户可以获取到的搜索建议的范围。
技术实现思路
本专利技术所要解决的技术问题是提供一种提供搜索建议的方法及装置,以解决现有技术在网络状况不佳时,难以及时地为用户提供搜索建议的缺陷。本专利技术为解决技术问题而采用的技术方案是提供一种提供搜索建议的方法,包括从搜索建议服务器上获取搜索建议列表并保存至本地数据库形成本地搜索建议库;获取用户的查询词,并根据所述查询词向所述搜索建议服务器发出获取与所述查询词匹配的远程搜索建议列表的请求;判断预设时间内是否接收到所述远程搜索建议列表,如果是,则将所述远程搜索建议列表返回给用户,否则,在所述本地搜索建议库中获取与所述查询词匹配的本地搜索建议列表并将所述本地搜索建议列表返回给用户。根据本专利技术之一优选实施例,从搜索建议服务器上获取搜索建议列表并保存至本地数据库形成本地搜索建议库的步骤包括向搜索建议服务器发出请求,以将所述搜索建议服务器返回的搜索建议列表保存至本地数据库形成本地搜索建议库,或者,接收搜索建议服务器推送的搜索建议列表并保存至本地数据库形成本地搜索建议库。根据本专利技术之一优选实施例,所述方法进一步包括将所接收到的远程搜索建议列表保存至所述本地搜索建议库。根据本专利技术之一优选实施例,在将所述远程搜索建议列表或所述本地搜索建议列表返回给用户时,进一步根据用户的本地历史搜索记录返回与用户搜索历史有关的搜索建议。根据本专利技术之一优选实施例,在返回所述远程搜索建议列表或所述本地搜索建议列表时,以超链接或图示展现各搜索建议。根据本专利技术之一优选实施例,当所述搜索建议服务器为多个时,在将与各搜索建议服务器对应的远程搜索建议列表返回给用户前,对各远程搜索建议列表进行合并;或者,当所述搜索服务器为多个时,在将与各搜索建议服务器对应的本地搜索建议列表返回给用户前,对各本地搜索建议列表进行合并。根据本专利技术之一优选实施例,在返回合并后的远程搜索建议列表或返回合并后的本地搜索建议列表时,为各搜索建议标注表示该搜索建议出处的搜索建议服务器标识。根据本专利技术之一优选实施例,对各远程搜索建议列表进行合并的策略包括统计各搜索建议在所有远程搜索建议列表中出现的总次数,并按照该次数对各搜索建议进行排序得到合并结果,以及,对各本地搜索建议列表进行合并的策略包括统计各搜索建议在所有本地搜索建议列表中出现的总次数,并按照该次数对各搜索建议进行排序得到合并结果O根据本专利技术之一优选实施例,在返回合并后的远程搜索建议列表时,为各搜索建议标注该搜索建议在所有远程搜索建议列表中出现的总次数;或者,在返回合并后的本地搜索建议列表时,为各搜索建议标注该搜索建议在所有本地搜索建议列表中出现的总次数。本专利技术还提供了一种提供搜索建议的方法,包括从搜索建议服务器上获取搜索建议列表并保存至本地数据库形成本地搜索建议库;获取用户的查询词,并判断在所述本地搜索建议库中是否存在与所述查询词匹配的本地搜索建议列表,如果存在,则将所述本地搜索建议列表返回给用户,否则,向所述搜索建议服务器发出获取与所述查询词匹配的远程搜索建议列表的请求,并将接收到的所述远程搜索建议列表返回给用户。根据本专利技术之一优选实施例,从搜索建议服务器上获取搜索建议列表保存至本地数据库形成本地搜索建议库的步骤包括向搜索建议服务器发出请求,以将所述搜索建议服务器返回的搜索建议列表保存至本地数据库形成本地搜索建议库,或者,接收搜索建议服务器推送的搜索建议列表并保存至本地数据库形成本地搜索建议库。根据本专利技术之一优选实施例,所述方法进一步包括将所接收到的远程搜索建议列表保存至所述本地搜索建议库。根据本专利技术之一优选实施例,在将所述远程搜索建议列表或所述本地搜索建议列表返回给用户时,进一步根据用户的本地历史搜索记录返回与用户搜索历史有关的搜索建议。根据本专利技术之一优选实施例,在返回所述远程搜索建议列表或所述本地搜索建议列表时,以超链接或图示展现各搜索建议。根据本专利技术之一优选实施例,当所述搜索建议服务器为多个时,在将与各搜索建议服务器对应的远程搜索建议列表返回给用户前,对各远程搜索建议列表进行合并;或者,当所述搜索建议服务器为多个时,在将与各搜索建议服务器对应的本地搜索建议列表返回给用户前,对各本地搜索建议列表进行合并。根据本专利技术之一优选实施例,在返回合并后的远程搜索建议列表或返回合并后的本地搜索建议列表时,为各搜索建议标注表示该搜索建议出处的搜索建议服务器标识。根据本专利技术之一优选实施例,对各远程搜索建议列表进行合并的策略包括统计各搜索建议在所有远程搜索建议列表中出现的总次数,并按照该次数对各搜索建议进行排序得到合并结果,以及,对各本地搜索建议列表进行合并的策略包括统计各搜索建议在所有本地搜索建议列表中出现的总次数,并按照该次数对各搜索建议进行排序得到合并结果O根据本专利技术之一优选实施例,在返回合并后的远程搜索建议列表时,为各搜索建议标注该搜索建议在所有远程搜索建议列表中出现的总次数;或者,在返回合并后的本地搜索建议列表时,为各搜索建议标注该搜索建议在所有本地搜索建议列表中出现的总次数。本专利技术还提供了一种提供搜索建议的装置,包括建库单元,用于从搜索建议服务器上获取搜索建议列表并保存至本地数据库形成本地搜索建议库;请求单元,用于获取用户的查询词,并根据所述查询词向所述搜索建议服务器发出获取与所述查询词匹配的远程搜索建议列表的请求;判断单元,用于判断预设时间内是否接收到所述远程搜索建议列表,如果是,则将所述远程搜索建议列表发送至展示单元,否则,触发匹配单元运行;匹配单元,用于在所述本地搜索建议库中获取与所述查询词匹配的本地搜索建议列表并将所述本地搜索建议列表发送至展示单元;展示单元,用于将所述远程搜索建议列表或所述本地搜索建议列表返回给用户。根据本专利技术之一优选实施例,所述建库单元向搜索建议服务器发出请求,以将所述搜索建议服务器返回的搜索建议列表保存至本地数据库形成本地搜索建议库,或者,接收搜索建议服务器推送的搜索建议列表并保存至本地数据库形成本地搜索建议库。根据本专利技术之一优选实施例,所述装置进一步包括记录单元,用于将所接收到的远程搜索建议列表保存至所述本地搜索建议库。根据本专利技术之一优选实施例,所述展示单元在将所述远程搜索建议列表或所述本地搜索建议列表返回给用户时,进一步根据用户的本地历史搜索记录返回与用户搜索历史有关的搜索建议。根据本专利技术之一优选实施本文档来自技高网...

【技术保护点】
一种提供搜索建议的方法,其特征在于,所述方法包括:从搜索建议服务器上获取搜索建议列表并保存至本地数据库形成本地搜索建议库;获取用户的查询词,并根据所述查询词向所述搜索建议服务器发出获取与所述查询词匹配的远程搜索建议列表的请求;判断预设时间内是否接收到所述远程搜索建议列表,如果是,则将所述远程搜索建议列表返回给用户,否则,在所述本地搜索建议库中获取与所述查询词匹配的本地搜索建议列表并将所述本地搜索建议列表返回给用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:蓝翔柴春光
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1