出发地推荐方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:39183145 阅读:10 留言:0更新日期:2023-10-27 08:30
本申请提供一种出发地推荐方法、装置、电子设备、计算机可读存储介质及计算机程序产品;方法包括:接收出发地搜索请求,出发地搜索请求携带目标对象设定的至少两个目的地;响应于出发地搜索请求,获取任意两个目的地之间的距离以及各目的地的位置信息;基于距离及各目的地的位置信息,确定出发地对应的地理区域;获取目标对象针对出发地的筛选条件,并基于筛选条件,对地理区域中包括的多个出发地进行筛选,得到至少两个候选出发地;对至少两个候选出发地进行推荐。通过本申请,能够在提高出发地的推荐效率的基础上,提高了出发地的推荐准确度。确度。确度。

【技术实现步骤摘要】
出发地推荐方法、装置、设备、存储介质及程序产品


[0001]本申请涉及互联网技术,尤其涉及一种出发地推荐方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]随着互联网技术的快速发展,越来越多的人借助网络查询景点信息、住宿信息和交通信息等,进而制定自己的旅游计划。在制定旅游计划时,住宿地点的选择会影响游览景点的出行路线、出行方式和所需的时间等,而用户在寻找景点周边的住宿地点时,相关平台主要是根据用户输入的单一的景点、以及该景点与周边各住宿地点的距离来为用户呈现此景点周边的住宿地点;但是在实际出行中,用户往往不只去一个景点,而是会去多个景点,当用户去多个景点时,相关平台只能依据单一景点进行景点周边住宿地点的推荐,这样则会导致出发地的推荐效率以及推荐准确性都较低。

技术实现思路

[0003]本申请实施例提供一种出发地推荐方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够在提高出发地的推荐效率的基础上,提高了出发地的推荐准确度。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供一种出发地推荐方法,包括:
[0006]接收出发地搜索请求,所述出发地搜索请求携带目标对象设定的至少两个目的地;
[0007]响应于所述出发地搜索请求,获取任意两个所述目的地之间的距离以及各所述目的地的位置信息;
[0008]基于所述距离及各所述目的地的位置信息,确定出发地对应的地理区域;
[0009]获取所述目标对象针对出发地的筛选条件,并基于所述筛选条件,对所述地理区域中包括的多个出发地进行筛选,得到至少两个候选出发地;
[0010]对所述至少两个候选出发地进行推荐。
[0011]本申请实施例提供一种出发地推荐装置,包括:。
[0012]接收模块,用于接收出发地搜索请求,所述出发地搜索请求携带目标对象设定的至少两个目的地;
[0013]响应模块,用于响应于所述出发地搜索请求,获取任意两个所述目的地之间的距离以及各所述目的地的位置信息;
[0014]确定模块,用于基于所述距离及各所述目的地的位置信息,确定出发地对应的地理区域;
[0015]筛选模块,用于获取所述目标对象针对出发地的筛选条件,并基于所述筛选条件,对所述地理区域中包括的多个出发地进行筛选,得到至少两个候选出发地;
[0016]推荐模块,用于对所述至少两个候选出发地进行推荐。
[0017]在上述方案中,所述筛选模块,还用于发送包括至少两个筛选项的筛选信息至终端,以使所述终端显示所述至少两个筛选项供所述目标对象进行选择;接收返回的从所述至少两个筛选项中选择的筛选项,作为所述目标对象针对出发地的筛选条件。
[0018]在上述方案中,所述筛选模块,还用于当所述出发地搜索请求携带所述目标对象针对出发地的筛选条件时,对所述出发地搜索请求进行解析,得到所述目标对象针对出发地的筛选条件。
[0019]在上述方案中,所述筛选模块,还用于当所述筛选条件指示筛选携带目标类别标签的出发地时,确定所述地理区域中各所述出发地的至少一个类别标签;基于各所述出发地的至少一个类别标签,确定满足所述筛选条件的出发地作为所述候选出发地。
[0020]在上述方案中,所述筛选模块,还用于当所述筛选条件包括至少两个子筛选条件时,针对各所述出发地,确定所述出发地与各所述目的地间的路线;针对各所述子筛选条件,基于所述出发地与各所述目的地间的路线,确定满足所述子筛选条件的出发地为所述候选出发地,得到至少两个候选出发地。
[0021]在上述方案中,所述确定模块,还用于基于所述距离及各所述目的地的位置信息,确定多个所述目的地之间的中心位置;基于所述中心位置、以及各所述目的地的位置信息,从多个所述目的地中选取与所述中心位置距离最远的目标目的地;获取所述目标目的地与所述中心位置之间的距离;以所述中心位置为圆心、所述目标目的地与所述中心位置之间的距离为半径,绘制圆形区域;将所述圆形区域作为出发地对应的地理区域。
[0022]在上述方案中,所述推荐模块,还用于针对各所述候选出发地,确定所述候选出发地与各所述目的地间的路线;基于各所述候选出发地与各所述目的地间的路线,对所述至少两个候选出发地进行排序,得到排序结果;基于所述排序结果,对所述至少两个候选出发地进行推荐。
[0023]在上述方案中,所述推荐模块,还用于针对各所述候选出发地,基于所述候选出发地与各所述目的地间的路线,确定所述候选出发地与各所述目的地的行驶参数的值,并将所述候选出发地与各所述目的地的行驶参数的值进行累加,得到所述候选出发地与各所述目的地的行驶参数的值的和;基于所述行驶参数的值的和,对各所述候选出发地进行排序,得到排序结果。
[0024]在上述方案中,所述推荐模块,还用于获取预先设定的推荐数量;当所述候选出发地的数量大于所述推荐数量时,从所述排序结果中位于第一位的候选出发地开始,依次选取所述推荐数量的候选出发地;对选取的所述推荐数量的候选出发地进行推荐。
[0025]在上述方案中,所述推荐模块,还用于针对各所述候选出发地,将所述候选出发地的基本信息、以及所述候选出发地与各所述目的地之间的距离信息发送至终端,以使所述终端呈现各所述候选出发地的基本信息、以及所述候选出发地与各所述目的地之间的距离信息。
[0026]本申请实施例提供一种电子设备,包括:
[0027]存储器,用于存储可执行指令;
[0028]处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的出发地推荐方法。
[0029]本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理
器执行时,实现本申请实施例提供的出发地推荐方法。
[0030]本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行本申请实施例提供的出发地推荐方法。
[0031]本申请实施例具有以下有益效果:
[0032]首先通过目标对象设定的至少两个目的地,确定出发地对应的地理区域,缩小了出发地的搜索范围,提高出发地的搜索效率,再结合用户输入的针对各出发地的筛选条件,对地理区域内的多个出发地进行筛选,从而对筛选得到的至少两个候选出发地进行推荐;如此,在出发地的一轮推荐过程中,同时考虑针对多个目的地的各行程的综合情况,更加全面地推荐出发地,在提高出发地的推荐效率的基础上,提高了出发地的推荐准确度。
附图说明
[0033]图1是本申请实施例提供的出发地推荐系统100的架构示意图;
[0034]图2是本申请实施例提供的电子设备的结构示意图;
[0035]图3是本申请实施例提供的出发地推荐方法的流程示意图;
[0036]图4是本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种出发地推荐方法,其特征在于,所述方法包括:接收出发地搜索请求,所述出发地搜索请求携带目标对象设定的至少两个目的地;响应于所述出发地搜索请求,获取任意两个所述目的地之间的距离以及各所述目的地的位置信息;基于所述距离及各所述目的地的位置信息,确定出发地对应的地理区域;获取所述目标对象针对出发地的筛选条件,并基于所述筛选条件,对所述地理区域中包括的多个出发地进行筛选,得到至少两个候选出发地;对所述至少两个候选出发地进行推荐。2.如权利要求1所述的方法,其特征在于,所述获取所述目标对象针对出发地的筛选条件,包括:发送包括至少两个筛选项的筛选信息至终端,以使所述终端显示所述至少两个筛选项供所述目标对象进行选择;接收返回的从所述至少两个筛选项中选择的筛选项,作为所述目标对象针对出发地的筛选条件。3.如权利要求1所述的方法,其特征在于,所述获取所述目标对象针对出发地的筛选条件,包括:当所述出发地搜索请求携带所述目标对象针对出发地的筛选条件时,对所述出发地搜索请求进行解析,得到所述目标对象针对出发地的筛选条件。4.如权利要求1所述的方法,其特征在于,所述基于所述筛选条件,对所述地理区域中包括的多个出发地进行筛选,得到至少两个候选出发地,包括:当所述筛选条件指示筛选携带目标类别标签的出发地时,确定所述地理区域中各所述出发地的至少一个类别标签;基于各所述出发地的至少一个类别标签,确定满足所述筛选条件的出发地作为所述候选出发地。5.如权利要求1所述的方法,其特征在于,所述基于所述筛选条件,对所述地理区域中包括的多个出发地进行筛选,得到至少两个候选出发地,包括:当所述筛选条件包括至少两个子筛选条件时,针对各所述出发地,确定所述出发地与各所述目的地间的路线;针对各所述子筛选条件,基于所述出发地与各所述目的地间的路线,确定满足所述子筛选条件的出发地为所述候选出发地,得到至少两个候选出发地。6.如权利要求1所述的方法,其特征在于,所述基于所述距离及各所述目的地的位置信息,确定出发地对应的地理区域,包括:基于所述距离及各所述目的地的位置信息,确定多个所述目的地之间的中心位置;基于所述中心位置、以及各所述目的地的位置信息,从多个所述目的地中选取与所述中心位置距离最远的目标目的地;获取所述目标目的地与所述中心位置之间的距离;以所述中心位置为圆心、所述目标目的地与所述中心位置之间的距离为半径,绘制圆形区域;将所述圆形区域作为出发地对应的地理区域。
7.如权利要求1所述的方法,其特征在于,所述对所述至少两个候选出发地进行推荐,包括:针对各所述候选出发地,确定...

【专利技术属性】
技术研发人员:樊邵婷侯月姣
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1