搜索方法及装置制造方法及图纸

技术编号:10405122 阅读:94 留言:0更新日期:2014-09-10 14:14
本公开是关于一种搜索方法及装置。所述方法,包括:获取通过浏览器输入的关键词;通过浏览器与本地数据库之间的索引接口中的过程变量,将所述关键词传递给本地数据库,所述本地数据库根据服务器发送的数据信息建立;通过解析所述索引接口中的结果变量获得所述本地数据库反馈的搜索结果;在所述浏览器中显示所述获得的搜索结果。由于浏览器在搜索关键词时,是在通过本地数据库搜索关键词并得到搜索结果,而不需要通过服务器搜索关键词得到搜索结果,缩短了整个搜索过程的等待时间,提高了搜索效率。

【技术实现步骤摘要】
【专利摘要】本公开是关于一种搜索方法及装置。所述方法,包括:获取通过浏览器输入的关键词;通过浏览器与本地数据库之间的索引接口中的过程变量,将所述关键词传递给本地数据库,所述本地数据库根据服务器发送的数据信息建立;通过解析所述索引接口中的结果变量获得所述本地数据库反馈的搜索结果;在所述浏览器中显示所述获得的搜索结果。由于浏览器在搜索关键词时,是在通过本地数据库搜索关键词并得到搜索结果,而不需要通过服务器搜索关键词得到搜索结果,缩短了整个搜索过程的等待时间,提高了搜索效率。【专利说明】搜索方法及装置
本公开涉及计算机领域,尤其涉及搜索方法及装置。
技术介绍
相关技术中,随着互联网行业的发展,网页端承载的内容变得越来越丰富,与此同时出现了越来越多通过网页端展示用户数据的应用,例如移动终端中的通讯录等。当用浏览器浏览网页时,有时网页中的数据信息过多,用于想要获得所需的数据信息就需对网页中的数据信息进行搜索,用户将关键词输入到浏览器中,浏览器将关键词通过网络发送给服务器,服务器根据关键词搜索,获得搜索结果后,服务器将搜索结果发送给浏览器,通过浏览器显示搜索结果。本公开的专利技术人发现,相关技术中,浏览器将关键词发送给服务器及服务器将搜索结果发送给浏览器,都需要等待一定的时间,因此,使搜索数据效率降低。
技术实现思路
为克服相关技术中存在的问题,本公开提供搜索方法及装置。由于浏览器在搜索关键词时,是在通过本地的数据库搜索关键词并得到搜索结果,而不需要通过服务器搜索关键词得到搜索结果,缩短了整个搜索过程的等待时间,提高了搜索效率。根据本公开实施例的第一方面,提供一种搜索方法,包括:获取通过浏览器输入的关键词;通过浏览器与本地数据库之间的索引接口中的过程变量,将所述关键词传递给本地数据库,所述本地数据库根据服务器发送的数据信息建立;通过解析所述索引接口中的结果变量获得所述本地数据库反馈的搜索结果;在所述浏览器中显示所述获得的搜索结果O本公开的实施例提供的技术方案可以包括以下有益效果:实现了通过浏览器进行本地搜索。浏览器通过索引接口中的过程变量将关键词传递给本地数据库,然后本地数据库通过索引接口中的结果变量将搜索结果传递给浏览器。由于浏览器在搜索关键词时,是在通过本地数据库搜索关键词得到搜索结果,而不需要通过服务器搜索关键词得到搜索结果,缩短了整个搜索过程的等待时间,提高了搜索效率。所述通过解析所述索引接口中的结果变量获得所述本地数据库反馈的搜索结果,包括:在所述本地数据库中,搜索所述关键词对应的搜索结果;将所述搜索结果传递给所述索引接口中的结果变量;对所述结果变量进行解析,获得所述搜索结果。本公开的实施例提供的技术方案可以包括以下有益效果:浏览器通过对索引接口中的结果变量解析获得存储在结果变量中的搜索结果,实现了搜索结果从本地数据库传递给浏览器的目的,使浏览器更快捷的收到搜索结果,从而提高了搜索效率,并且可以较好的实现浏览器与本地数据库的兼容。 所述通过浏览器与本地数据库之间的索引接口中的过程变量,将所述关键词传递给本地数据库,包括:向所述索引接口中的过程变量传递所述关键词;本地数据库解析所述索引接口中的过程变量获得所述关键词。本公开的实施例提供的技术方案可以包括以下有益效果:本地数据库通过对索引接口中的过程变量的解析获得在浏览器中输入的关键词,实现了将关键词从浏览器传递给本地数据库的目的,使本地数据库更快捷的获得关键词,从而提高了搜索效率,并且可以较好的实现浏览器与本地数据库的兼容。所述本地数据库通过以下方式根据服务器发送的数据信息建立,包括:接收服务器发送的数据信息;将所述数据信息存储到内存中;在收到所述数据信息后,建立所述本地数据库以及建立所述索引接口 ;将内存中的所述数据信息导入到所述数据库。本公开的实施例提供的技术方案可以包括以下有益效果:在建立本地数据库时,通过内存将数据信息导入本地数据库中,可以缓解下载数据信息和导入数据信息不同步的问题。所述将内存中的所述数据信息导入到所述本地数据库之后,所述方法还包括:释放内存中的所述数据信息。本公开的实施例提供的技术方案可以包括以下有益效果:可以减少对内存的占用,节省内存资源。根据本公开实施例的第二方面,提供一种搜索装置,包括关键词获取模块,用于获取通过浏览器输入的关键词;关键词传递模块,用于通过浏览器与本地数据库之间的索引接口中的过程变量,将所述关键词传递给本地数据库,所述本地数据库根据服务器发送的数据信息建立;搜索结果获得模块,用于通过解析所述索引接口中的结果变量获得本地数据库反馈的搜索结果;显示模块,用于在所述浏览器中显示获得的搜索结果。所述搜索结果获得模块,包括:搜索单元,用于在本地数据库中,搜索所述关键词对应的搜索结果;搜索结果传递单元,用于将所述搜索结果传递给所述索引接口中的结果变量;解析单元,用于对所述结果变量进行解析,获得所述搜索结果。所述关键词传递模块,包括:关键词传递单元,用于向所述索引接口中的过程变量传递所述关键词;关键词解析单元,用于本地数据库解析所述索引接口中的过程变量获得所述关键词。所述装置还包括:接收模块,用于接收服务器发送的数据信息;存储模块,用于将所述数据信息存储到内存中;建立模块,用于在收到所述数据信息后,建立所述本地数据库以及建立所述索引接口 ;导入模块,用于将内存中的所述数据信息导入到所述数据库。所述装置还包括:释放模块,用于释放内存中的所述数据信息。根据本公开实施例的第三方面,一种搜索装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取通过浏览器输入的关键词;通过浏览器与本地数据库之间的索引接口中的过程变量,将所述关键词传递给本地数据库,所述本地数据库根据服务器发送的数据信息建立;通过解析所述索引接口中的结果变量获得所述本地数据库反馈的搜索结果;在所述浏览器中显示所述获得的搜索结果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。【专利附图】【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种搜索方法的流程图。图2是根据一示例性实施例示出的一种搜索方法的详细流程图。图3是根据一示例性实施例示出的一种建立本地数据库的方法的详细流程图。图4是根据一示例性实施例示出的一种搜索装置框图。图5是根据一示例性实施例示出的一种搜索装置中搜索结果获得模块框图。图6是根据一示例性实施例示出的一种搜索装置中关键词传递模块框图。图7是根据一示例性实施例示出的一种搜索装置框图。图8是根据一示例性实施例示出的一种搜索装置的框图(移动终端的一般结构)。【具体实施方式】这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。相关技术中,用户通过浏览器打开一个网页时,浏览器将该网页的内容缓存到内存中。而如果该网页的数据信息太多,用户无法本文档来自技高网...

【技术保护点】
一种搜索方法,其特征在于,包括:获取通过浏览器输入的关键词;通过浏览器与本地数据库之间的索引接口中的过程变量,将所述关键词传递给本地数据库,所述本地数据库根据服务器发送的数据信息建立;通过解析所述索引接口中的结果变量获得所述本地数据库反馈的搜索结果;在所述浏览器中显示所述获得的搜索结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:任远姚丽梅王宗妮
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1