一种基于地图的搜索系统及方法与流程

文档序号:20918695发布日期:2020-05-29 13:51阅读:481来源:国知局
一种基于地图的搜索系统及方法与流程

本发明属于电子地图技术领域,具体涉及一种基于地图的搜索系统及方法。



背景技术:

目前各个电商平台、销售或者展示平台,都只是对其产品和服务提供一个图文或静态的展示说明,用户只能看到展示说明中的图片、视频、文字介绍。虽然一些图文介绍的内容会很丰富,用户看到图片、视频能直观的进行一个了解,但这是在不涉及地理位置信息的时候。当提供者对其提供的产品和服务需要标出其地理位置时,或者用户需要知道其想了解的产品和服务的准确地理位置时,甚至想了解如何到达该位置时,图文介绍就不能满足用户的需求了。

如果用户使用地图平台来查看位置,查看路线时,在同样的平台上,却又无法获取提供者的产品和服务的相关信息,甚至在地图上都无法查询到相关的位置信息;提供者的产品、服务及其位置信息没有贯通,造成用户使用时的不便,也造成了产品和服务的推介不畅。这种情况在外出旅游的时候尤为明显,当用户想了解当地的特产、特色时,通过现有平台,能搜索到全国各地的类似商品和服务,但是结果中会出现没有来自于当地的商品和服务的情况;通过地图平台,用户能找到当地的目的地,但是却又无法了解当地提供的产品和服务,供求信息严重不对称。



技术实现要素:

为了解决现有技术存在的上述问题,本发明目的在于提供一种基于地图的搜索系统及方法。

本发明所采用的技术方案为:一种基于地图的搜索系统,包括:

关键字模块,用于获取用户输入的关键字;

搜索模块,用于基于所述关键字在预定数据库内进行搜索并获得与所述关键字相匹配的搜索结果;

选择模块,用于响应于用户的操作从所述搜索结果中选择出用户的所需结果;

查询模块,用于基于所述所需结果在预定数据库内进行查询并获得与所述所需结果相匹配的综合信息,所述综合信息包括位置信息、产品信息和服务信息;

地图显示模块,用于显示所述综合信息。

作为优选方式,还包括ui模块,所述ui模块用于基于所述关键字的匹配度对所述搜索结果按顺序展示。

作为优选方式,所述预定数据库包括位置数据库和产品数据库。

作为优选方式,所述搜索结果包括位置结果和产品结果,当所述所需结果为位置结果时,所述查询模块在所述产品数据库查询并获得与所述位置结果相匹配的产品信息和服务信息;当所述所需结果为产品结果时,所述查询模块在所述位置数据库查询并获得与所述产品结果相匹配的位置信息。

本发明所采用的另一技术方案为:一种基于地图的搜索方法,包括以下步骤:

获取用户输入的关键字;

基于所述关键字在预定数据库内进行搜索并获得与所述关键字相匹配的搜索结果;

响应于用户的操作从所述搜索结果中选择出用户的所需结果;

基于所述所需结果在预定数据库内进行查询并获得与所述所需结果相匹配的综合信息,所述综合信息包括位置信息、产品信息和服务信息;

显示所述综合信息。

作为优选方式,所述搜索方法还包括:基于所述关键字的匹配度对所述搜索结果按顺序展示。

作为优选方式,所述预定数据库包括位置数据库和产品数据库。

作为优选方式,所述搜索结果包括位置结果和产品结果,若所述所需结果为位置结果,则在所述产品数据库查询并获得与所述位置结果相匹配的产品信息和服务信息;若所述所需结果为产品结果,则在所述位置数据库查询并获得与所述产品结果相匹配的位置信息。

本发明的有益效果为:

本发明提供了一种基于地图的搜索系统及方法,其能够实现位置和产品、服务的互联互通,用户搜索产品,就可以搜索到该产品、服务所处的准确位置;用户搜索位置,就能看到该位置提供的产品、服务。本发明将位置和产品、服务关联,提供了更为高效的产品、服务展示机会和更便利的搜索结果服务,大大提高了用户体验。

附图说明

图1是本发明提供的一种基于地图的搜索方法的流程图。

具体实施方式

为了使得本发明的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本发明中描述的本发明实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。

本实施例提供了一种基于地图的搜索系统,包括关键字模块、搜索模块、ui模块,选择模块、查询模块和地图显示模块。

关键字模块用于获取用户输入的关键字,所述关键字为用户在搜索框内输入的关键字。该关键字例如是汉字、英文字符、拉丁字符、希腊字符、数字、符号或其组合。进一步地,获取用户输入的关键字可以具体为:响应于用户输入关键字的操作,根据用户选择的搜索方式对已输入的关键字进行联想并显示,响应于用户的关键字选择操作,获取用户选择的关键字。其中,联想结果的前几条可以优先显示搜索历史记录中的匹配项,之后是若干条联想结果。在另外的实施例中,当用户采用语音输入时,接收用户通过语音方式录入的语音内容,进行语音识别,并将识别的语音内容作为关键字。

搜索模块用于基于所述关键字在预定数据库内进行搜索并获得与所述关键字相匹配的搜索结果。所述预定数据库包括位置数据库和产品数据库,该位置数据库中存储了大量产品的位置信息,该产品数据库中存储了大量产品的产品信息和服务信息。用户输入关键字后,搜索模块同时在位置数据库和产品数据库中搜索关键字并获得与所述关键字相匹配的搜索结果。

ui模块用于基于所述关键字的匹配度对所述搜索结果按顺序展示,匹配度较高的优先展示。其中,关键字模块获取用户输入的第一个关键字,则搜索模块启动第一个搜索线程,之后用户每输入一个关键词,搜索模块便重新执行一个搜索线程,并停止前一个搜索线程,并由ui模块实时地展示搜索结果,直至用户输入完所有的关键字。由此,可动态地展示搜索结果,减少用户的输入,提高搜索效率。

选择模块用于响应于用户的操作从所述搜索结果中选择出用户的所需结果,该所需结果即为用户想要搜索的结果。

查询模块用于基于所述所需结果在预定数据库内进行查询并获得与所述所需结果相匹配的综合信息,所述综合信息包括位置信息、产品信息和服务信息,位置信息存储在位置数据库中,产品信息和服务信息存储在产品数据库中。用户通过选择模块点击一个所需结果,查询模块响应该点击事件。

地图显示模块用于显示所述综合信息。用户输入关键字后,搜索模块根据关键字同时在位置数据库里和产品数据库里进行搜索,位置数据库和产品数据库返回匹配出的搜索结果,并将该搜索结果传给ui模块,ui模块对该搜索结果按照匹配度进行展示;用户点击搜索结果中的所需结果,ui模块将该所需结果的id传给查询模块,查询模块在位置数据库和产品数据库中查询具体的综合信息;所述搜索结果包括位置结果和产品结果,当所述选择模块选择位置结果时,所述查询模块在所述产品数据库查询并获得与所述位置结果相匹配的产品信息和服务信息,地图显示模块在地图上显示产品信息和服务信息;当所述选择模块选择产品结果时,所述查询模块在所述位置数据库查询并获得与所述产品结果相匹配的位置信息,地图显示模块在地图上显示位置信息。

如图1所示,本实施例还提供了一种基于地图的搜索方法,应用于上述的基于地图的搜索系统,包括以下步骤:

通过关键字模块获取用户输入的关键字;

基于所述关键字,通过搜索模块在位置数据库和产品数据库内进行同时搜索,并获得与所述关键字相匹配的搜索结果,所述搜索结果包括位置结果和产品结果;

基于所述关键字的匹配度,通过ui模块对所述搜索结果按顺序展示,如展示在手机、电脑屏幕上;

响应于用户的操作,如用户点击等,通过选择模块从所述搜索结果中选择出用户的所需结果;

基于所述所需结果,通过查询模块在位置数据库和产品数据库内进行查询并获得与所述所需结果相匹配的综合信息;

在地图显示模块上显示所述综合信息,该综合信息包括位置信息、产品信息和服务信息。

其中,当用户选择位置结果时,基于该位置结果在所述产品数据库查询并获得与所述位置结果相匹配的产品信息和服务信息,然后在地图上显示产品信息和服务信息;当选择产品结果时,基于该产品结果在所述位置数据库查询并获得与所述产品结果相匹配的位置信息,然后在地图上显示位置信息。

通过本发明的搜索方法,能够实现位置和产品、服务的互联互通。用户搜索产品,就可以搜索到该产品、服务所处的准确位置;用户搜索位置,就能看到该位置提供的产品、服务。本发明将位置和产品、服务关联,提供了更为高效的产品、服务展示机会和更便利的搜索结果服务,大大提高了用户体验。

基于上面的描述,本领域的技术人员可以理解,除了特征之间相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何装置或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者其他合适的处理器来实现根据本发明实施例的一些模块的一些或者全部功能。本发明还可以实现为用于执行这里所描述的装置的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在存储介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

以上所述,仅为本发明的具体实施方式或对具体实施方式的说明,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以权利要求的保护范围为准。

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