检索方法以及装置、终端与流程

文档序号:11134174阅读:266来源:国知局
检索方法以及装置、终端与制造工艺

本发明涉及检索领域,尤其涉及一种检索方法以及装置、终端。



背景技术:

随着互联网的发展,各种各样的信息浩如烟海。为了使得用户能够快速地从众多的信息中获取到自己感兴趣的信息,就必须通过有效的检索技术进行检索。现有的检索技术主要是通过获取用户输入的关键字,然后,通过用户输入的关键字对数据库中的信息进行匹配,并将匹配的信息呈现给用户,以供用户从中筛选出自己感兴趣的信息。但是,随着信息的日益增多,现有技术的检索方法检索到的信息也越来越大,其中的不相关的信息也越来越多,用户要从检索的结果中筛选出自己感兴趣的信息的难度也越来越大,导致用户的体验越来越差。



技术实现要素:

本发明实施例公开了一种检索方法以及装置,能够解决现有技术检索到的不相关的信息较多的问题。

第一方面,提供了一种检索方法,应用于终端,包括如下步骤:

接收输入的第一关键词,并获取所述终端的地理位置信息;

至少根据输入的第一关键词以及所述终端的地理位置信息对数据库进行检索,从而获得目标检索结果;

显示所述目标检索结果。

结合第一方面,第一方面的第一种可能的实施方式中,根据输入的第一关键词以及所述终端的地理位置信息对数据库进行检索,从而获得目标检索结果具体包括:

根据所述第一关键词在所述数据库中进行检索以获得第一中间检索结果;

根据所述终端的地理位置信息对所述第一中间检索结果进行筛选,从而获得目标检索结果。

结合第一方面,第一方面的第二种可能的实施方式中,显示所述目标检索结果具体为:

在所述终端的第一区域显示所述目标检索结果,在所述终端的第二区域显示非目标检索结果,其中,所述非目标检索结果为所述第一中间检索结果中除了所述目标检索结果之外的检索结果。

结合第一方面,第一方面的第三种可能的实施方式中,所述方法还包括:

从推送消息中获取第二关键词;

至少根据输入的第一关键词以及所述终端的地理位置信息对数据库进行检索,从而获得目标检索结果具体为:

根据输入的第一关键词、所述终端的地理位置信息以及所述从推送消息中获取得到的第二关键词对数据库进行检索,从而获得目标检索结果。

结合第一方面的第三种可能的实施方式,第一方面的第四种可能的实施方式中,根据输入的第一关键词、所述终端的地理位置信息以及所述从推送消息中获取得到的第二关键词对数据库进行检索,从而获得目标检索结果具体为:

根据所述第一关键词在所述数据库中进行检索以获得第一中间检索结果;

根据所述第二关键词对所述第一中间检索结果进行筛选,从而获得第二中间检索结果;

根据所述终端的地理位置信息对所述第二中间检索结果进行筛选,从而获得目标检索结果。

第二方面,提供了一种检索装置,包括:第一获取模块、检索模块以及显示模块,

所述获取模块用于接收输入的第一关键词,并获取所述终端的地理位置信息;

所述检索模块用于至少根据输入的第一关键词以及所述终端的地理位置信息对数据库进行检索,从而获得目标检索结果;

所述显示模块用于显示所述目标检索结果。

结合第二方面,第二方面的第一种可能的实施方式中,所述检索模块包括检索单元以及第一筛选单元,

所述检索单元用于根据所述第一关键词在所述数据库中进行检索以获得第一中间检索结果;

所述第一筛选单元用于根据所述终端的地理位置信息对所述第一中间检索结果进行筛选,从而获得目标检索结果。

结合第二方面,第二方面的第二种可能的实施方式中,所述显示模块具体用于在所述终端的第一区域显示所述目标检索结果,在所述终端的第二区域显示非目标检索结果,其中,所述非目标检索结果为所述第一中间检索结果中除了所述目标检索结果之外的检索结果。

结合第二方面,第二方面的第三种可能的实施方式中,所述装置还包括:第二获取模块,

所述第二获取模块用于从推送消息中获取第二关键词;

所述检索模块具体用于根据输入的第一关键词、所述终端的地理位置信息以及所述从推送消息中获取得到的第二关键词对数据库进行检索,从而获得目标检索结果。

结合第二方面的第三种可能的实施方式,第二方面的第四种可能的实施方式中,所述检索模块包括:检索单元、第一筛选单元以及第二筛选单元,

所述检索单元用于根据所述第一关键词在所述数据库中进行检索以获得第一中间检索结果;

所述第一筛选单元用于根据所述第二关键词对所述第一中间检索结果进行筛选,从而获得第二中间检索结果;

所述第二筛选单元用于根据所述终端的地理位置信息对所述第二中间检索结果进行筛选,从而获得目标检索结果。

第三方面,提供了一种终端,包括:至少一个处理器、通信接口、用户接口和存储器;所述处理器、所述通信接口、所述用户接口和所述存储器通过总线连接;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行第一方面任一项所述的方法。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储了计算设备所执行的用于主题推荐的程序代码。所述程序代码包括用于执行在第一方面中任一项的方法的指令。

本发明实施例中,可以接收输入的第一关键词,并获取终端的地理位置信息,然后,根据至少根据输入的第一关键词以及终端的地理位置信息对数据库进行检索,从而获得目标检索结果。上述方案中,在检索的时候结合了终端的地理位置信息,以减少检索得到的目标检索结果中的不相关信息,减轻了用户从检索的结果中筛选出自己感兴趣的信息的难度,提高了用户的体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种检索方法的流程图;

图2是本发明实施例公开的另一种检索方法的流程图;

图3是本发明实施例公开的又一种检索方法的流程图;

图4是本发明实施例公开的一种检索装置的结构示意图;

图5是本发明实施例公开的另一种检索装置的结构示意图;

图6是本发明实施例公开的又一种检索装置的结构示意图;

图7是本发明实施例公开的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参阅图1,图1是本发明实施例公开的一种检索方法的流程图。本实施例的检索方法应用于终端,包括:

110:接收输入的第一关键词,并获取终端的地理位置信息。

在本发明实施例中,终端接收用户在输入栏输入的第一关键词。其中,第一关键词可以是数字、符号和文字中的任意一种或者多种的组合。为了避免终端时时获取地理位置信息,导致终端的电量被大量消耗,只有当终端检测到用户在输入栏输入了第一关键词之后,才触发终端获取终端的地理位置信息。终端的地理位置信息可以是经纬度信息,也可以是街道地址信息等等。在本发明实施例中,终端获取地理位置信息的方式可以是通过GPS定位的方式,可以是通过基站定位的方式等等,本发明不作具体限定。

120:至少根据输入的第一关键词以及终端的地理位置信息对数据库进行检索,从而获得目标检索结果。

在本发明实施例中,由于用户通常是对自己附近的信息更感兴趣,所以,当终端获取到用户输入的第一关键词以及终端的地理位置信息之后,可以将第一关键词以及终端的地理位置信息作为筛选条件对数据库中的数据进行筛选,并将数据库中符合筛选条件的数据作为目标检索结果。由于筛选的条件中除了第一关键词外,还包括终端的地理位置信息,所以目标检索结果中的数据都是与终端的地理位置信息相匹配的,从而减少了目标检索结果中的不相关信息。

130:显示目标检索结果。

在本发明实施例中,终端将筛选得到的目标检索结果进行显示,以供用户筛选出自己感兴趣的信息。由于目标检索结果中的不相关信息已被大量减少,所以,用户筛选出自己感兴趣的信息的困难程度将被大大减少。

参阅图2,图2是本发明实施例公开的另一种检索方法的流程图。本实施例的检索方法应用于终端,包括:

210:接收输入的第一关键词,并获取终端的地理位置信息。

在本发明实施例中,终端接收用户在输入栏输入的第一关键词。其中,第一关键词可以是数字、符号和文字中的任意一种或者多种的组合。为了避免终端时时获取地理位置信息,导致终端的电量被大量消耗,只有当终端检测到用户在输入栏输入了第一关键词之后,才触发终端获取终端的地理位置信息。终端的地理位置信息可以是经纬度信息,也可以是街道地址信息等等。在本发明实施例中,终端获取地理位置信息的方式可以是通过GPS定位的方式,可以是通过基站定位的方式等等,本发明不作具体限定。

220:根据第一关键词在数据库中进行检索以获得第一中间检索结果。

在本发明实施例中,当终端获取到用户输入的第一关键词之后,可以将第一关键词筛选条件对数据库中的数据进行筛选,并将数据库中符合筛选条件的数据作为第一中间检索结果。

230:根据终端的地理位置信息对第一中间检索结果进行筛选,从而获得目标检索结果。

在本发明实施例中,由于用户通常是对自己附近的信息更感兴趣,所以,在获取得到第一中间检索结果之后,终端将终端的地理位置信息作为筛选条件对第一中间检索结果进行筛选,以将第一中间检索结果中与终端的地理位置信息无关的数据筛去,从而获得目标检索结果。筛选获得的目标检索结果中与用户的兴趣不相关的信息远比第一中间检索结果中与用户的兴趣不相关的信息少。

240:在终端的第一区域显示目标检索结果,在终端的第二区域显示非目标检索结果。

在本发明实施例中,终端将筛选得到的目标检索结果进行显示。在显示时,可以将目标检索结果显示在终端的第一区域,而将非目标检索结果显示在终端的第二区域。其中,非目标检索结果为第一中间检索结果中除了目标检索结果之外的检索结果。由于第一区域中的目标检索结果与终端的地理位置信息相关,与用户感兴趣的信息的相关度比较大,所以,用户可以优先在第一区域中筛选出自己感兴趣的信息。如果用户在第一区域中没有筛选出自己感兴趣的信息,或者,用户对第二区域中的数据感兴趣,则用户还可以在第二区域中筛选自己感兴趣的信息。

参阅图3,图3是本发明实施例公开的又一种检索方法的流程图。本实施例的检索方法应用于终端,包括:

310:接收输入的第一关键词,获取终端的地理位置信息,并从推送消息中获取第二关键词。

在本发明实施例中,终端接收用户在输入栏输入的第一关键词。其中,第一关键词可以是数字、符号和文字中的任意一种或者多种的组合。为了避免终端时时获取地理位置信息,导致终端的电量被大量消耗,只有当终端检测到用户在输入栏输入了第一关键词之后,才触发终端获取终端的地理位置信息以及从推送消息中获取第二关键词。终端的地理位置信息可以是经纬度信息,也可以是街道地址信息等等。第二关键词可以是数字、符号和文字中的任意一种或者多种的组合。在本发明实施例中,终端获取地理位置信息的方式可以是通过GPS定位的方式,可以是通过基站定位的方式等等,本发明不作具体限定。

320:根据第一关键词在数据库中进行检索以获得第一中间检索结果。

在本发明实施例中,当终端获取到用户输入的第一关键词之后,可以将第一关键词筛选条件对数据库中的数据进行筛选,并将数据库中符合筛选条件的数据作为第一中间检索结果。

330:根据第二关键词对第一中间检索结果进行筛选,从而获得第二中间检索结果。

在本发明实施例中,由于推送消息通常是基于用户的行为触发的,所以,从推送消息中获取的第二关键词能够反映用户的真实兴趣。例如,用户在某购物平台购买了一件衬衣,则该购物平台会向该用户推送衬衣的消息,所以,从推送消息中获取的第二关键词“衬衣”能够反映用户的真实兴趣为“衬衣”。故此,在获取得到第一中间检索结果之后,终端根据第二关键词对第一中间检索结果进行筛选,从而获得第二中间检索结果。筛选获得的第二中间检索结果中与用户的兴趣不相关的信息远比第一中间检索结果中与用户的兴趣不相关的信息少。

340:根据终端的地理位置信息对第二中间检索结果进行筛选,从而获得目标检索结果。

在本发明实施例中,由于用户通常是对自己附近的信息更感兴趣,所以,在获取得到第二中间检索结果之后,终端将终端的地理位置信息作为筛选条件对第二中间检索结果进行筛选,以将第二中间检索结果中与终端的地理位置信息无关的数据筛去,从而获得目标检索结果。筛选获得的目标检索结果中与用户的兴趣不相关的信息远比第二中间检索结果中与用户的兴趣不相关的信息少。

350:显示目标检索结果。

在本发明实施例中,终端将筛选得到的目标检索结果进行显示。在显示时,可以将目标检索结果显示在终端的第一区域,而将非目标检索结果显示在终端的第二区域。其中,非目标检索结果为第一中间检索结果中除了目标检索结果之外的检索结果。由于第一区域中的目标检索结果与用户感兴趣的信息的相关度比较大,所以,用户可以优先在第一区域中筛选出自己感兴趣的信息。如果用户在第一区域中没有筛选出自己感兴趣的信息,或者,用户对第二区域中的数据感兴趣,则用户还可以在第二区域中筛选自己感兴趣的信息。

或者,在显示时,可以将目标检索结果显示在终端的第一区域,将第一非目标检索结果显示在第二区域,将第二非目标检索结果显示在第三区域。其中,第一非目标检索结果为第二中间检索结果减去目标检索结果。第二非目标检索结果等于第一中间检索结果减去第二中间检索结果。由于第一区域中的目标检索结果与用户感兴趣的信息的相关度比较大,第二区域中的目标检索结果与用户感兴趣的信息的相关度较次,第三区域中的目标检索结果与用户感兴趣的信息的相关度最低。所以,用户可以优先在第一区域中筛选出自己感兴趣的信息。如果用户在第一区域中没有筛选出自己感兴趣的信息,或者,用户对第二区域或者第三区域中的数据感兴趣,则用户还可以在第二区域以及第三区域中筛选自己感兴趣的信息。

上述详细阐述了本发明实施例的方法,下面为了便于更好地实施本发明实施例的上述方案,相应地,下面还提供用于配合实施上述方案的相关设备。

参阅图4,图4是本发明实施例公开的一种检索装置的结构示意图。本实施例的检索装置包括:第一获取模块41、检索模块42以及显示模块43。

所述获取模块41用于接收输入的第一关键词,并获取所述终端的地理位置信息;

所述检索模块42用于至少根据输入的第一关键词以及所述终端的地理位置信息对数据库进行检索,从而获得目标检索结果;

所述显示模块43用于显示所述目标检索结果。

本发明实施例的检索装置40能够实现如图1所示的检索方法,具体请参阅图1以及相关实施例,此处不再重复赘述。

参阅图5,图5是本发明实施例提供的另一种检索装置的结构示意图。本实施例的检索装置50是对图4所示的检索装置40的进一步优化,本实施例的检索装置50与图4所示的检索装置40的不同之处在于,还包括:检索单元421以及第一筛选单元422。

所述检索单元421用于根据所述第一关键词在所述数据库中进行检索以获得第一中间检索结果;

所述第一筛选单元422用于根据所述终端的地理位置信息对所述第一中间检索结果进行筛选,从而获得目标检索结果。

可选地,所述显示模块43具体用于在所述终端的第一区域显示所述目标检索结果,在所述终端的第二区域显示非目标检索结果,其中,所述非目标检索结果为所述第一中间检索结果中除了所述目标检索结果之外的检索结果。

本发明实施例的检索装置50能够实现如图2所示的检索方法,具体请参阅图2以及相关实施例,此处不再重复赘述。

参阅图6,图6是本发明实施例提供的又一种检索装置的结构示意图。本实施例的检索装置60是对图4所示的检索装置40的进一步优化,本实施例的检索装置60与图4所示的检索装置40的不同之处在于,还包括:第二获取模块44。

所述第二获取模块44用于从推送消息中获取第二关键词。

所述检索模块42具体用于根据输入的第一关键词、所述终端的地理位置信息以及所述从推送消息中获取得到的第二关键词对数据库进行检索,从而获得目标检索结果。

可选地,所述检索模块42包括:检索单元421、第一筛选单元422以及第二筛选单元423,

所述检索单元421用于根据所述第一关键词在所述数据库中进行检索以获得第一中间检索结果;

所述第一筛选单元422用于根据所述第二关键词对所述第一中间检索结果进行筛选,从而获得第二中间检索结果;

所述第二筛选单元423用于根据所述终端的地理位置信息对所述第二中间检索结果进行筛选,从而获得目标检索结果。

本发明实施例的检索装置60能够实现如图3所示的检索方法,具体请参阅图3以及相关实施例,此处不再重复赘述。

请参见图7,图7为本发明实施例公开的一种终端的结构示意图。本实施例的终端包括:至少一个处理器701、通信接口702、用户接口703和存储器704。处理器701、通信接口702、用户接口703和存储器704通过总线705连接。其中,

处理器701可以是通用处理器,例如中央处理器(Central Processing Unit,CPU)。

通信接口702可以为有线接口(例如以太网接口)或无线接口(例如蜂窝网络接口或使用无线局域网接口),用于与其他终端或网站进行通信。本发明实施例中,通信接口702具体用于将目标推荐对象推荐给终端的用户。

用户接口703具体可为触控面板,包括触摸屏和触控屏,用于检测触控面板上的操作指令,用户接口703也可以是物理按键或者鼠标。用户接口703还可以为显示屏,用于输出、显示图像或数据。

存储器704可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);存储器704还可以包括上述种类的存储器的组合。存储器704存储可执行程序代码;所述处理器701通过读取所述存储器704中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种检索方法,其中,所述方法为:

接收输入的第一关键词,并获取所述终端的地理位置信息;

至少根据输入的第一关键词以及所述终端的地理位置信息对数据库进行检索,从而获得目标检索结果;

显示所述目标检索结果。

可选地,根据所述第一关键词在所述数据库中进行检索以获得第一中间检索结果;根据所述终端的地理位置信息对所述第一中间检索结果进行筛选,从而获得目标检索结果。

可选地,在所述终端的第一区域显示所述目标检索结果,在所述终端的第二区域显示非目标检索结果,其中,所述非目标检索结果为所述第一中间检索结果中除了所述目标检索结果之外的检索结果。

可选地,从推送消息中获取第二关键词;根据输入的第一关键词、所述终端的地理位置信息以及所述从推送消息中获取得到的第二关键词对数据库进行检索,从而获得目标检索结果。

可选地,根据所述第一关键词在所述数据库中进行检索以获得第一中间检索结果;根据所述第二关键词对所述第一中间检索结果进行筛选,从而获得第二中间检索结果;根据所述终端的地理位置信息对所述第二中间检索结果进行筛选,从而获得目标检索结果。

本发明实施例中,可以接收输入的第一关键词,并获取终端的地理位置信息,然后,根据至少根据输入的第一关键词以及终端的地理位置信息对数据库进行检索,从而获得目标检索结果。上述方案中,在检索的时候结合了终端的地理位置信息,以减少检索得到的目标检索结果中的不相关信息,减轻了用户从检索的结果中筛选出自己感兴趣的信息的难度,提高了用户的体验。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本发明实施例公开的进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1