搜索方法及系统技术方案

技术编号:10166489 阅读:112 留言:0更新日期:2014-07-02 01:21
本发明专利技术提出一种搜索方法及系统,其方法包括:设置内部缓存器和磁盘存储器;接收输入的关键字;遍历所述磁盘存储器,判断从所述磁盘存储器转存到所述内部缓存器的搜索记录中是否有所述关键字的匹配列表;若有,则获取所述匹配列表中与所述关键字相关联的搜索词;显示与所述关键字相关联的搜索词。本发明专利技术通过内部缓存器和磁盘存储器的结合,使得关键字的搜索记录可以长时间保存,从而在搜索相同的关键词时,无需重新发起网络请求,可以快速地获取其匹配列表,大大缩短了搜索时间,提高了搜索效率,也节约了计算机资源和网络带宽。

【技术实现步骤摘要】
【专利摘要】本专利技术提出一种搜索方法及系统,其方法包括:设置内部缓存器和磁盘存储器;接收输入的关键字;遍历所述磁盘存储器,判断从所述磁盘存储器转存到所述内部缓存器的搜索记录中是否有所述关键字的匹配列表;若有,则获取所述匹配列表中与所述关键字相关联的搜索词;显示与所述关键字相关联的搜索词。本专利技术通过内部缓存器和磁盘存储器的结合,使得关键字的搜索记录可以长时间保存,从而在搜索相同的关键词时,无需重新发起网络请求,可以快速地获取其匹配列表,大大缩短了搜索时间,提高了搜索效率,也节约了计算机资源和网络带宽。【专利说明】搜索方法及系统
本专利技术涉及搜索技术,特别涉及一种搜索方法及系统。
技术介绍
随着科学技术的迅速发展,通信科技的日新月异,移动通信终端已被人们广泛应用于日常生活和学习中,越来越多的人习惯于使用移动终端进行聊天、上网。通过移动终端上安装的浏览器进行搜索时,用户在输入关键词后,部分浏览器会在搜索框下显示与关键词相关的搜索词列表,以便于用户查找到自己所需的信息。这个搜索词列表通常都是移动终端连接网络后,由远端服务器提供的,最常见的如搜索引擎。但是,这种获取搜索词列表的方式,在用户向浏览器键入关键词后,即使是与前一次搜索时输入的关键词相同,都要重新发起网络请求,由远端服务器遍历数据库后获得与关键词相关的搜索词列表,再返回给移动终端,这样导致相同关键词的搜索时间增加,效率低下,也浪费了计算机资源和网络带宽资源。虽然目前有部分移动终端的浏览器具备了一定的历史记录功能,即在用户键入关键词并获取到相关搜索词列表后会将其缓存入内存中,以便于再次输入同样的关键词时直接从内存中取出。但是这种内存级的缓存,如果用户在短时间内关闭浏览器,或者因为内存使用过高导致缓存清空,则下一次用户搜索之前搜过的关键字时,仍然需要重新发起网络请求,无法从根本上解决相同关键词的搜索时间长的问题。
技术实现思路
本专利技术的目的是提供一种搜索方法及系统,以解决通过移动终端浏览器进行相同关键词的搜索时效率低的问题。本专利技术提出一种搜索方法,包括:设置内部缓存器和磁盘存储器;接收输入的关键字;遍历所述磁盘存储器,判断从所述磁盘存储器转存到所述内部缓存器的搜索记录中是否有所述关键字的匹配列表;若有,则获取所述匹配列表中与所述关键字相关联的搜索词;显示与所述关键字相关联的搜索词。本专利技术另提出一种搜索系统,包括:内部缓存器,用于暂存搜索相关数据;磁盘存储器,用于存放搜索记录;转存模块,用于所述内部缓存器与所述磁盘存储器之间数据的转移;监测模块,用于接收输入的关键字;遍历模块,用于根据所述接收模块接收到的所述关键字,遍历所述内部缓存器,判断从所述磁盘存储器转存到所述内部缓存器的搜索记录中是否有所述关键字的匹配列表;获取模块,用于在所述遍历模块判断出所述搜索记录中有所述关键字的匹配列表时,获取所述匹配列表中与所述关键字相关联的搜索词;显示模块,用于显示与所述关键字相关联的搜索词。相对于现有技术,本专利技术的有益效果是:本专利技术通过内部缓存器和磁盘存储器的结合,使得关键字的搜索记录可以长时间保存,从而在搜索相同的关键词时,无需重新发起网络请求,可以快速地获取其匹配列表,大大缩短了搜索时间,提高了搜索效率,也节约了计算机资源和网络带宽。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。【专利附图】【附图说明】图1为本专利技术实施例的一种搜索系统的结构图;图2为本专利技术实施例的一种搜索方法的流程图。【具体实施方式】为更进一步阐述本专利技术达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的搜索方法及系统其【具体实施方式】、方法、步骤及功效,详细说明如后。有关本专利技术的前述及其他
技术实现思路
、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过【具体实施方式】的说明,当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本专利技术加以限制。本专利技术尤其适用于手机终端,请参见图1,其为本专利技术搜索系统的一种实施例结构图,该系统包括内部缓存器101、磁盘存储器102、监测模块103、遍历模块104、获取模块105、搜索请求模块106、接收模块107、转存模块108、显示模块109、清除模块110以及清空模块111。内部缓存器101和磁盘存储器102之间通过转存模块108相连,遍历模块104分别与内部缓存器101及监测模块103相连,搜索请求模块106和获取模块105均与遍历模块104相连,显示模块109分别与获取模块105及接收模块107相连,清除模块110与磁盘存储器102相连,清空模块111与内部缓存器101相连。磁盘存储器102用于存放搜索记录,该搜索记录是关键字的历史搜索记录(即关键字的前一次搜索记录),当然也可以技术人员根据需要或经验手动对搜索记录进行设置。该搜索记录包括关键字的匹配列表、存入时间、关键字类型、来源等,匹配列表是指由关键字与其相关联的搜索词(如词义相近的词、发音相近的词、包含关键字的短语等)构成的列表。系统程序运行时,清除模块110首先会遍历磁盘存储器102中所有的搜索记录,清除其中超期的关键字匹配列表。时间期限可以根据需要来设置,如I小时、I天、I周等。当然,磁盘存储器102中搜索记录的清除工作也可以由技术人员手动完成。接着,磁盘存储器102存放的搜索记录会由转存模块108存入内部缓存器101中。由于系统处理器对内部缓存器101的访问速度比对磁盘存储器102的访问速度要快很多,因此在开始搜索之前将搜索记录转存到内部缓存器101中可以大大提高后续的搜索效率。开始搜索时,监测模块103会实时对输入框区域进行监测,当用户输入关键词后,便会触发相应的用户事件,监测模块103便会从中获取对象参数,从而接收到输入的关键字。接收到关键字后,遍历模块104会基于用户输入的该关键字,对内部缓存器101中的搜索记录进行遍历,判断其中是否有与该关键字相对应的匹配列表。如果遍历模块104判断出搜索记录中有与该关键字相对应的匹配列表,则将匹配成功的信息发送给获取模块105,由获取模块105从匹配列表中获取与该关键字相关联的搜索词,并发送给显示模块109。显示模块109接收到与该关键字相关联的搜索词后,将其显示在显示屏中(如在输入框下呈现下拉列表)。如果遍历模块104判断出搜索记录中没有与该关键字相对应的匹配列表(也即表示该关键字为第一次被搜索),则将匹配失败的信息发送给搜索请求模块106,由搜索请求模块106发出该关键字的搜索请求。搜索请求模块106发出的搜索请求的数据源可以包括本地数据源和远端数据源,本地数据源的搜索是指在本终端或本地局域网中的服务器数据库中进行遍历搜索,远端数据源的搜索是指通过网络请求云端服务器对该关键字进行搜索,其中远端数据源又可以包括搜索服务器、视频推送服务器、下载推送服务器、新闻推送服务器、小说推送服务器以及商品推送服务器本文档来自技高网
...

【技术保护点】
一种搜索方法,其特征在于,包括:设置内部缓存器和磁盘存储器;接收输入的关键字;遍历所述磁盘存储器,判断从所述磁盘存储器转存到所述内部缓存器的搜索记录中是否有所述关键字的匹配列表;若有,则获取所述匹配列表中与所述关键字相关联的搜索词;显示与所述关键字相关联的搜索词。

【技术特征摘要】

【专利技术属性】
技术研发人员:曾亮豆宁军温彦杰
申请(专利权)人:腾讯科技武汉有限公司
类型:发明
国别省市:湖北;42

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

1