兴趣点搜索方法和装置制造方法及图纸

技术编号:34342440 阅读:24 留言:0更新日期:2022-07-31 04:10
本公开提供了兴趣点搜索方法和装置,涉及计算机技术领域,具体地图搜索技术领域和人工智能技术领域。具体实现方案为:首先获取兴趣点的搜索请求,该搜索请求包括多个用户的筛选条件,筛选条件包括位置需求类型的第一筛选条件和兴趣需求类型的第二筛选条件,然后基于多个用户的第一筛选条件和预设地图信息,筛选出符合位置需求的目标位置区域,并基于多个用户的第二筛选条件,从目标位置区域对应的地图信息中筛选出符合兴趣需求的多个候选兴趣点,最后对多个候选兴趣点进行排序,从多个候选兴趣点中搜索与多个用户的筛选条件对应的目标兴趣点,能够同时平衡满足多个用户的筛选条件,提高了目标兴趣点的搜索效率,满足多个用户的目标需求。目标需求。目标需求。

【技术实现步骤摘要】
兴趣点搜索方法和装置


[0001]本公开涉及计算机
,具体地图搜索
和人工智能
,尤其涉及兴趣点搜索方法和装置。

技术介绍

[0002]电子地图为人们的出行提供了便捷,通过电子地图,用户可以查找到兴趣点(Point of Interest,POI)的地理位置信息,从而能够为出行提供参考,以及地图的数据通常较为庞大,其中包含众多的兴趣点、道路、区域等数据信息。用户在使用地图进行目标兴趣点的搜索时,通常以当前位置为中心,在预设半径的圆形区域内搜索。
[0003]面对多人多目标兴趣点选取的检索需求,需要用户根据多个目标需求手动多阶段搜索比对决策,每次检索针对单一目标需求进行查询,用户综合多个目标需求的搜索结果后,然后人工进行综合挑选。

技术实现思路

[0004]本公开提供了一种兴趣点搜索方法、装置、电子设备、存储介质以及计算机程序产品。
[0005]根据本公开的一方面,提供了一种兴趣点搜索方法,该方法包括:获取兴趣点的搜索请求,其中,搜索请求包括多个用户的筛选条件,筛选条件包括位置需求类型的第一筛选条件和兴趣需求类型的第二筛选条件;基于多个用户的第一筛选条件和预设地图信息,筛选出符合位置需求的目标位置区域;基于多个用户的第二筛选条件,从目标位置区域对应的地图信息中筛选出符合兴趣需求的多个候选兴趣点;对多个候选兴趣点进行排序,从多个候选兴趣点中搜索与多个用户的筛选条件对应的目标兴趣点。
[0006]根据本公开的另一方面,提供了一种兴趣点搜索装置,该装置包括:获取模块,被配置成获取兴趣点的搜索请求,其中,搜索请求包括多个用户的筛选条件,筛选条件包括位置需求类型的第一筛选条件和兴趣需求类型的第二筛选条件;第一筛选模块,被配置成基于多个用户的第一筛选条件和预设地图信息,筛选出符合位置需求的目标位置区域;第二筛选模块,被配置成基于多个用户的第二筛选条件,从目标位置区域对应的地图信息中筛选出符合兴趣需求的多个候选兴趣点;搜索模块,被配置成对多个候选兴趣点进行排序,从多个候选兴趣点中搜索与多个用户的筛选条件对应的目标兴趣点。
[0007]根据本公开的另一方面,提供了一种电子设备,该电子设备包括至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述兴趣点搜索方法。
[0008]根据本公开的另一方面,提供了一种计算机可读介质,其上存储有计算机指令,该计算机指令用于使计算机能够执行上述兴趣点搜索方法。
[0009]根据本公开的另一方面,本申请实施例提供了一种计算机程序产品,其包括计算机程序/指令,计算机程序/指令被处理器执行时实现上述兴趣点搜索方法。
[0010]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0011]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0012]图1是根据本公开的兴趣点搜索方法的一个实施例的流程图;
[0013]图2是根据本公开的兴趣点搜索方法的一个应用场景的示意图;
[0014]图3是根据本公开的筛选出符合位置需求的目标位置区域的一个实施例的流程图;
[0015]图4是根据本公开的获取预设地图信息的一个实施例的流程图;
[0016]图5是根据本公开的搜索目标兴趣点的一个实施例的流程图;
[0017]图6是根据本公开的对多个候选兴趣点进行排序的一个实施例的流程图;
[0018]图7是根据本公开的兴趣点搜索方法的另一个实施例的流程图;
[0019]图8是根据本公开的兴趣点搜索装置的一个实施例的结构示意图;
[0020]图9是用来实现本公开实施例的兴趣点搜索方法的电子设备的框图。
具体实施方式
[0021]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0022]参考图1,图1示出了可以应用于本公开的兴趣点搜索方法的实施例的流程示意图100。该兴趣点搜索方法包括以下步骤:
[0023]步骤110,获取兴趣点的搜索请求。
[0024]在本实施例中,终端可以通过屏幕向用户展示筛选条件的输入界面,可以在输入界面中同时输入多个用户的筛选条件,该多个用户可以是需要同时搜索共同兴趣点的用户,每个用户的筛选条件可以包括位置需求类型的第一筛选条件和兴趣需求类型的第二筛选条件,其中,位置需求类型的第一筛选条件可以是与用户当前位置信息相关的位置筛选条件,可以包括用户当前位置信息,用户的通勤方式和能够接收的通勤时长等等,每个用户可以对应多个与位置需求相关的第一筛选条件;兴趣需求类型的第二筛选条件可以是与用户感兴趣类型相关的兴趣筛选条件,可以包括用户感兴趣的美食类型、娱乐类型等等,每个用户可以对应一个或多个与兴趣需求相关的第二筛选条件。终端接收到多个用户对应的筛选条件后,可以根据输入的多个用户的筛选条件生成兴趣点的搜索请求,并将该搜索请求发送至兴趣点搜索方法的执行主体(例如服务器)。
[0025]上述执行主体接收到终端发送的搜索请求后,可以对该搜索请求进行解析处理,获取到搜索请求中包括的多个用户的筛选条件,每个用户的筛选条件中包括位置需求类型的第一筛选条件和兴趣需求类型的第二筛选条件。
[0026]步骤120,基于多个用户的第一筛选条件和预设地图信息,筛选出符合位置需求的目标位置区域。
[0027]在本实施例中,上述执行主体获取到搜索请求中的第一筛选条件后,可以读取本地存储的预设地图信息,该预设地图信息可以是包括多个标注有地理位置编码的地域块组成的城市地图信息,可以包括多个以GeoHash码表示的地域块,还可以包括能够达到各个地域块的通勤方式和通勤时长等多种信息。上述执行主体可以将分别根据每个用户的第一筛选条件在预设地图信息中确定出能够符合位置需求的位置区域,再根据每个用户对应的位置区域确定出能够符合多个用户的位置需求的目标位置区域。
[0028]作为示例,若存在3个用户,用户A对应第一筛选条件a,用户B对应第一筛选条件b,用户C对应第一筛选条件c,上述执行主体可以根据用户A对应第一筛选条件a,在预设地图信息中确定出符合位置需求的位置区域1,然后根据用户B对应第一筛选条件b,在预设地图信息中确定出符合位置需求的位置区域2,并根据用户C对应第一筛选条件c,在预设地图信息中确定出符合位置需求的位置区域3,最后根据位置区域1、位置区域2和位置区域3确定出交集区域,作为能够符合用户A、B、C的位置需求的目标位置区域。
[0029]步骤130,基于多个用户的第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兴趣点搜索方法,包括:获取兴趣点的搜索请求,其中,所述搜索请求包括多个用户的筛选条件,所述筛选条件包括位置需求类型的第一筛选条件和兴趣需求类型的第二筛选条件;基于所述多个用户的第一筛选条件和预设地图信息,筛选出符合位置需求的目标位置区域;基于所述多个用户的第二筛选条件,从所述目标位置区域对应的地图信息中筛选出符合兴趣需求的多个候选兴趣点;对所述多个候选兴趣点进行排序,从所述多个候选兴趣点中搜索与所述多个用户的筛选条件对应的目标兴趣点。2.根据权利要求1所述的方法,其中,所述第一筛选条件包括所述用户的起始位置和通勤条件;以及,所述基于所述多个用户的第一筛选条件和预设地图信息,筛选出符合位置需求的目标位置区域,包括:基于所述多个用户的多个起始位置,确定出所述多个用户对应的初始位置区域;基于预设地图信息,获取所述初始位置区域对应的通勤信息;基于所述多个用户的多个通勤条件和所述初始位置区域对应的通勤信息,从所述初始位置区域中筛选出符合位置需求的目标位置区域。3.根据权利要求1或2所述的方法,其中,所述预设地图信息基于以下步骤获取:对地图信息进行切块处理,获取到预设尺寸的多个地域块;基于所述多个地域块的中心位置,计算所述多个地域块中每两个地域块之间不同通勤方式的通勤时间;将所述多个地域块和所述不同通勤方式的通勤时间进行存储,生成所述预设地图信息。4.根据权利要求1所述的方法,其中,所述对所述多个候选兴趣点进行排序,从所述多个候选兴趣点中搜索与所述多个用户的筛选条件对应的目标兴趣点,包括:对所述多个候选兴趣点进行特征提取,获取到所述多个候选兴趣点对应的多个特征信息;基于所述多个特征信息,利用多目标排序模型对所述多个候选兴趣点进行排序,得到所述多个候选兴趣点对应的排序结果;从所述排序结果中搜索与所述多个用户的筛选条件对应的目标兴趣点。5.根据权利要求4所述的方法,其中,所述基于所述多个特征信息,利用多目标排序模型对所述多个候选兴趣点进行排序,得到所述多个候选兴趣点对应的排序结果,包括:基于所述多个特征信息和所述多个候选兴趣点的通勤信息,利用多目标排序模型对所述多个候选兴趣点进行排序,得到第一排序结果;基于所述多个特征信息和所述多个候选兴趣点的点击信息,利用多目标排序模型对所述多个候选兴趣点进行排序,得到第二排序结果;对所述第一排序结果和所述第二排序结果进行数据拟合,得到所述多个候选兴趣点对应的排序结果。6.根据权利要求1

5任意一项所述的方法,所述方法还包括:
响应于获取到与所述多个筛选条件对应的目标兴趣点,获取所述目标兴趣点对应的兴趣点信息;将所述目标兴趣点和所述目标兴趣点对应的兴趣点信息呈现给所述用户。7.一种兴趣点搜索装置,包括:获取模块,被配置成获取兴趣点的搜索请求,其中,所述搜索请求包括多个用户的筛选条件,所述筛选条件包括位置需求类型的第一筛选条件和兴趣需求类型的第二筛选条件;第一筛选模块,被配置成基于所述多个用户的第一筛选条件和预设地图信息,筛选出符合位置需...

【专利技术属性】
技术研发人员:康张琦
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1