[发明专利]搜索方法和装置在审
申请号: | 201210583885.3 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103902610A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 侯志远;梁肖;于晓明;杨建武 | 申请(专利权)人: | 北大方正集团有限公司;北京大学;北京北大方正电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 搜索 方法 装置 | ||
技术领域
本发明涉及搜索领域,具体而言,涉及搜索方法和装置。
背景技术
元搜索引擎又称多搜索引擎,通过一个统一的用户界面帮助用户在多个搜索引擎中选择和利用合适的(甚至是同时利用若干个)搜索引擎来实现检索操作,是对分布于网络的多种检索工具的全局控制机制。元搜索引擎由三部分组成:检索请求提交机制、检索接口代理机制、检索结果显示机制。“请求提交”负责实现用户个性化的检索设置要求,包括调用哪些搜索引擎、检索时间限制、结果数量限制等。“接口代理”负责将用户的检索请求翻译成满足不同搜索引擎本地化要求的格式。“结果显示”负责所有源搜索引擎检索结果的去重、合并、输出处理等。使用元搜索引擎同时对几个搜索引擎进行检索,获得分级编排的检索结果。
元搜索利用现有的搜索引擎可以带来想要的搜索引擎的结果,根据自己的喜好做个性化设置搜索,如设置不同搜索引擎的权重,得到的结果也会不同。可以说带了很大方便,把用户从单一搜索中解放出来。
用户每访问元搜索一次,元搜索就要访问用户想要的搜索引擎一次甚至多次。现拿百度举例,若元搜索用户数量达到一定级别时,成千上万的用户同时使用元搜索,元搜索会对百度等搜索引擎造成压力,让其可能误认为元搜索为恶意攻击而被封,影响用户的正常使用。
发明内容
本发明旨在提供搜索方法和装置,以解决上述的问题。
在本发明的实施例中,提供了一种搜索方法,包括:在客户端上呈现元搜索输入窗口以获取用户输入的搜索逻辑;元搜索引擎确定搜索逻辑是否已经做过检索,且是否距离上次的检索时间未超过预设值;当确定为未做过检索且未超过预设值时,从缓存中获取已有的检索结果;将检索结果返回给客户端。
在本发明的实施例中,提供了一种搜索装置,包括:窗口模块,用于在客户端上呈现元搜索输入窗口以获取用户输入的搜索逻辑;判断模块,用于元搜索引擎确定搜索逻辑是否已经做过检索,且是否距离上次的检索时间未超过预设值;缓存模块,用于当确定为未做过检索且未超过预设值时,从缓存中获取已有的检索结果;返回模块,用于将检索结果返回给客户端。
本发明上述实施例的搜索方法和装置因为采用缓存来命中搜索逻辑,所以减少了对搜索引擎的调用,提高了搜索速度。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的搜索方法的流程图;
图2示出了根据本发明优选实施例的搜索方法的流程图;
图3示出了根据本发明实施例的搜索装置的方框图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的搜索方法的流程图,包括:
步骤S10,在客户端上呈现元搜索输入窗口以获取用户输入的搜索逻辑;
步骤S20,元搜索引擎确定搜索逻辑是否已经做过检索,且是否距离上次的检索时间未超过预设值;
步骤S30,当确定为未做过检索且未超过预设值时,从缓存中获取已有的检索结果;
步骤S40,将检索结果返回给客户端。
在使用中用户可能会在一定时间内重复检索某个词,如“中国”。而同一个词在搜索引擎中的搜索结果段时间内是不会更新的。搜索引擎网站对关键词的检索定时更新,且更新频率较为缓慢,而在首页更新的情况下,次页也跟着更新的概率是99%。本方法在元搜索中开辟一块缓存,用于保存用户搜索过的结果,用户在此搜索相同内容时,从缓存中查询到用户想要搜索的内容,便把缓存中的内容直接返回给用户。这可以减少用户重复搜索某词时对搜索引擎造成的不必要的负荷压力,从而减少元搜索引擎所在机器被封的风险。同时这比重新去相关搜索引擎检索要快。
在资源利用方面,本方法是以自身资源换取网络资源,网络资源是有限且不可控,而本地的资源是可控的,由此认为这种置换是值得的。
优选地,本方法还包括:元搜索引擎确定搜索逻辑未做过检索,或者距离上次的检索时间超过了预设值;以预设的规则调用各个搜索引擎对搜索逻辑做检索;将检索结果返回给客户端且刷新保存到缓存中,并在索引中记录搜索逻辑已做检索及其检索时间。
此缓存有过期检测,若用户使用元搜索检索时,元搜索便会首先检测对应的缓存是否过了有效期,若过了有效期,则去相关搜索引擎检索,并把检索结果更新到缓存中,若没有过有效期,则认为缓存结果是有效的。这可以保证搜索的准确率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京大学;北京北大方正电子有限公司,未经北大方正集团有限公司;北京大学;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210583885.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种冲孔模具及机床
- 下一篇:直管连体开料用自动打断下料装置