一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

旅游行程规划方法、装置、电子设备及存储介质与流程

2022-06-02 14:35:34 来源:中国专利 TAG:


1.本技术实施例涉及互联网技术领域,特别是涉及一种旅游行程规划方法、装置、电子设备及存储介质。


背景技术:

2.近年来,越来越多的用户使用应用程序进行酒店和景点门票的预订,应用程序还可以为用户进行行程规划。
3.现有技术中,在为用户进行行程规划时,需要用户手动输入旅游信息,例如需要用户输入城市、天数等信息,根据用户输入的旅游信息为用户筛选出景点信息,并对各个景点信息进行规划,得到推荐的行程。
4.现有的行程规划方案依赖于用户输入的旅游信息的准确性和全面性,若输入信息不全面或者不准确,则生成的行程规划信息也不准确,而且对于景点目的地比较明确的用户不友好,生成的行程推荐可能不包括用户已经想去的景点。


技术实现要素:

5.本技术实施例提供一种旅游行程规划方法、装置、电子设备及存储介质,有助于提高旅游行程规划的准确性和可用性。
6.为了解决上述问题,第一方面,本技术实施例提供了一种旅游行程规划方法,包括:
7.获取当前用户的购物车内的旅游产品信息;
8.根据所述旅游产品信息中的日期,推测所述当前用户的出行日期区间;
9.根据所述旅游产品信息和所述出行日期区间,确定旅游产品推荐信息;
10.根据所述旅游产品信息和旅游产品推荐信息,确定所述出行日期区间内的每日行程。
11.第二方面,本技术实施例提供了一种旅游行程规划装置,包括:
12.获取模块,用于获取当前用户的购物车内的旅游产品信息;
13.日期区间推测模块,用于根据所述旅游产品信息中的日期,推测所述当前用户的出行日期区间;
14.推荐信息确定模块,用于根据所述旅游产品信息和所述出行日期区间,确定旅游产品推荐信息;
15.行程规划模块,用于根据所述旅游产品信息和旅游产品推荐信息,确定所述出行日期区间内的每日行程。
16.第三方面,本技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本技术实施例所述的旅游行程规划方法。
17.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程
序,该程序被处理器执行时实现本技术实施例公开的旅游行程规划方法的步骤。
18.本技术实施例提供的旅游行程规划方法、装置、电子设备及存储介质,通过获取当前用户的购物车内的旅游产品信息,根据旅游产品信息中的日期推测当前用户的出行日期区间,结合旅游产品信息和出行日期区间确定旅游产品推荐信息,并基于旅游产品信息和旅游产品推荐信息确定出行日期区间内的每日行程。由于以购物车内的旅游产品信息为基础,推测用户的出行日期区间,并基于此确定旅游产品推荐信息,进而生成每日的行程规划,避免了由于手动输入信息不全或不准确导致的规划偏差,同时基于购物车内的旅游产品信息保留了用户意向明确的目的地,提高了生成的行程规划的准确性和可用性。
附图说明
19.为了更清楚地说明本技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例一的一种旅游行程规划方法的流程图;
21.图2是本技术实施例中的旅游信息界面的示意图;
22.图3是本技术实施例中的对应门票查询结果的示意图;
23.图4是本技术实施例中的购物车显示界面的示意图;
24.图5是本技术实施例中的行程展示界面的示意图;
25.图6是本技术实施例二的一种旅游行程规划装置的结构示意图;
26.图7是本技术实施例三的一种电子设备的结构示意图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.实施例一
29.本实施例提供的一种旅游行程规划方法,如图1所示,该方法包括:步骤110至步骤140。
30.步骤110,获取当前用户的购物车内的旅游产品信息,并获取所述当前用户的历史行为信息。
31.其中,所述旅游产品信息包括目标景点信息和/或目标酒店信息。
32.当用户终端的应用程序被打开时,基于当前用户的授权,通过gps定位获取当前用户所在城市,当前用户可以通过应用程序选择旅游城市和游玩日期,如图2所示,在当前用户没有选择旅游城市和游玩日期时,默认选择城市为定位城市,默认游玩日期为今天。旅游产品的预订类型包括酒店和景点门票,当前用户可以选中其中之一,默认选中景点门票。
33.在当前用户选择旅游城市、游玩日期,以及酒店信息或景点信息后,用户终端将当前用户选择的信息发送至服务器,服务器根据当前用户选择的信息,筛选得到可预订的景
点信息和酒店信息,并将景点信息和酒店信息发送至用户终端,用户终端接收到景点信息和酒店信息后,展示所述景点信息和酒店信息,如图3所示。展示的景点信息包含城市景点热门排行榜、星级、评分、类型、售卖门票、门票价格、可预订日期、入园游玩时间、入园凭证、建议游玩时长等信息;酒店信息包含星级、评分、服务内容、类型、可订房间、酒店价格、可订日期、入住时间、入住凭证等信息。其中,景点热门排行榜是按照ai和大数据分析出的用户游玩最多的景点排名。
34.当前用户可以通过应用程序添加n张景点门票和m个酒店房间等旅游产品信息到购物车内,如图4所示,可以在购物车显示界面显示当前用户添加至购物车内的景点门票信息和酒店信息,当前用户在添加景点信息和酒店信息至购物车之前,需要登录应用程序客户端,以便能识别用户信息。其中,n《=库存最大值,m《=库存最大值,且n》=0,m》=0(当n或m为0时,表示未添加景点门票或酒店房间至购物车),若当前用户添加的值大于库存最大值,将添加失败,并提示对应的失败信息。
35.在购物车内有当前用户添加的旅游产品信息时,可以获取到当前用户的购物车内的旅游产品信息。
36.步骤120,根据所述旅游产品信息中的日期,推测所述当前用户的出行日期区间。
37.当前用户加入购物车内的旅游产品信息都包括相应的日期,即每个旅游产品信息都是在特定日期的旅游产品的信息,当前用户还可以选择出行日期,从而可以根据旅游产品信息中的日期或者用户选择的出行日期,结合节假日信息,推测出当前用户的出行日期区间。推测出的出行日期区间可以表示为[t1,tn],其中t1《=tn,t1和tn都是具体的日期。
[0038]
步骤130,根据所述旅游产品信息和所述出行日期区间,确定旅游产品推荐信息。
[0039]
其中,所述旅游产品信息和旅游产品推荐信息中的旅游产品类型包括景点和/或酒店。
[0040]
可以比较旅游产品信息中属于同一日期的旅游产品信息是否安排满足一天推荐游玩时长,在不足时,可以根据旅游产品信息确定距离旅游产品信息中的旅游产品较近的旅游产品推荐信息;在出行日期区间内没有对应的旅游产品信息或者旅游产品类型缺少景点或者酒店时,则可以根据旅游产品信息确定和已有的旅游产品信息距离较近的景点信息或者酒店信息,作为旅游产品推荐信息。
[0041]
在本技术的一个实施例中,所述根据所述旅游产品信息和所述出行日期区间,确定旅游产品推荐信息,包括:根据所述旅游产品信息,确定同行人数;根据所述旅游产品信息、同行人数和所述出行日期区间,确定库存满足所述同行人数的旅游产品推荐信息。
[0042]
其中,所述旅游产品信息包括目标景点信息和/或目标酒店信息,所述旅游产品推荐信息包括推荐景点信息和/或推荐酒店信息。
[0043]
旅游产品信息中的旅游产品,例如景点门票或者酒店房间等,都是固定人数的旅游产品,从而可以根据旅游产品信息确定同行人数。例如,在旅游产品信息中存在一个景点门票信息时,该景点门票信息若包括3张门票,则可以确定同行人数为3;在旅游产品信息中存在一个酒店信息时,若该酒店信息为包括3张床位的酒店房间时,则可以确定同行人数为3。
[0044]
在确定同行人数后,可以结合旅游产品信息和出行日期区间,确定旅游产品推荐信息,并从确定的旅游产品推荐信息中筛选出库存满足所述同行人数的旅游产品推荐信
息;还可以直接结合旅游产品信息、同行人数和出行日期区间,确定库存满足所述同行人数的旅游产品推荐信息。
[0045]
通过确定同行人数后,可以为用户推荐库存满足同行人数的旅游产品推荐信息,避免推荐的旅游产品库存不足的情况,提高后续行程规划的可用性,提升用户体验。
[0046]
在本技术的一个实施例中,根据所述旅游产品信息、同行人数和所述出行日期区间,确定库存满足所述同行人数的旅游产品推荐信息,包括:
[0047]
若所述旅游产品信息为目标酒店信息,则根据所述目标酒店信息、同行人数和所述出行日期区间,确定库存满足所述同行人数的推荐景点信息,将所述推荐景点信息作为所述旅游产品推荐信息;
[0048]
若所述旅游产品信息为目标景点信息,则根据所述目标景点信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐酒店信息,并在目标景点对应的总游玩时长小于所述出行日期区间对应的时长时,确定库存满足所述同行人数的推荐景点信息,将所述推荐酒店信息和推荐景点信息作为所述旅游产品推荐信息;
[0049]
若所述旅游产品信息包括目标酒店信息和目标景点信息,则根据目标酒店信息、目标景点信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐景点信息和/或推荐酒店信息,将所述推荐景点信息和/或推荐酒店信息作为所述旅游产品推荐信息。
[0050]
可以分为三种情况来分别确定旅游产品推荐信息,第一种情况为n=0且m》0,即购物车内只有酒店产品,也就是购物车内的旅游产品信息只有目标酒店信息;第二种情况为n》0且m=0,即购物车内只有门票产品,也就是购物车内的旅游产品信息只有目标景点信息;第三种情况为n》0且m》0,即购物车内即有酒店产品也有门票产品,也就是购物车内的旅游产品信息包括目标景点信息,也包括目标酒店信息。
[0051]
第一种情况下,即购物车内的旅游产品信息只有目标酒店信息时,以目标酒店信息中的目标酒店和住宿天数为基础,通过ai和大数据分析,为用户推荐距离目标酒店最近且同时库存满足同行人数和类型的景点信息,这些景点信息在出行日期区间即[t1,tn]范围内,从而得到推荐景点信息,将这些推荐景点信息作为旅游产品推荐信息。
[0052]
第二种情况下,即购物车内的旅游产品信息只有目标景点信息时,若目标景点信息中的目标景点与当前用户不在同一城市,则以目标景点以及目标景点信息中的游玩日为基础,通过ai和大数据分析,为当前用户推荐距离目标景点近且同时库存满足同行人数的酒店信息,该酒店信息为推荐酒店信息。然后根据目标景点的推荐游玩时长,计算目标景点的总游玩时长t,当总游玩时长t小于出行日期区间对应的时长,即t《tn-t1时,结合推荐酒店信息中的酒店位置,通过ai和大数据分析,确定库存满足同行人数的景点信息,得到推荐景点信息;当总游玩时长t大于或等于出行日期区间对应的时长,即t》=tn-t1时,不需要生成推荐的景点信息。将推荐酒店信息和推荐景点信息作为旅游产品推荐信息。
[0053]
第三种情况下,即购物车内的旅游产品信息即包括目标景点信息,也包括目标酒店信息时,根据目标景点信息中的目标景点的推荐游玩时长,计算目标景点的总游玩时长t,当总游玩时长t小于出行日期区间对应的时长,即t《tn-t1时,可以通过ai和大数据分析,结合目标酒店信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐景点信息,当总游玩时长t大于或等于出行日期区间对应的时长,即t》=tn-t1时,不需要生成推荐的景点信息;根据目标景点信息中的目标景点所在城市,确定目标酒店信息中是否存在所
述城市的酒店,如果不存在而且不是当前用户的居住城市时,以目标景点信息中的目标景点和游玩日为基础,通过ai和大数据分析,确定库存满足同行人数的推荐酒店信息;将所述推荐景点信息和/或推荐酒店信息作为所述旅游产品推荐信息。
[0054]
通过根据旅游产品信息所包括的目标景点信息和目标酒店信息,分为三种情况来分别确定旅游产品推荐信息,可以确定较为准确全面的旅游产品推荐信息,为后续的行程规划提供准确的数据基础。
[0055]
在一种可选的实施方式中,根据目标酒店信息、目标景点信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐景点信息和/或推荐酒店信息,包括:
[0056]
在根据所述目标景点信息确定目标景点对应的总游玩时长小于所述出行日期区间对应的时长时,则根据所述目标酒店信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐景点信息;
[0057]
在根据所述目标酒店信息和所述目标景点信息确定目标景点所在城市不存在目标酒店信息时,则根据所述目标景点信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐酒店信息。
[0058]
其中,所述出行日期区间对应的时长为出行日期区间内所有日期内的可以游玩的时长,即除去休息时间后的时长。
[0059]
在上述第三种情况下,在确定推荐景点信息时,可以根据目标景点信息中的目标景点的推荐游玩时长,确定所有目标景点的总游玩时长,并比较总游玩时长t与出行日期区间对应的时长tn-t1,如果t《tn-t1,则结合目标酒店信息中的目标酒店的位置,通过ai和大数据分析,确定库存满足同行人数的推荐景点信息;在确定推荐酒店信息时,若目标景点信息中的目标景点所在城市不存在对应的目标酒店信息,而且所述目标景点所在城市不是当前用户的居住城市时,以该目标景点以及对应的游玩日为基础,通过ai和大数据分析,为当前用户推荐距离目标景点近且同时库存满足同行人数的该城市下的推荐酒店信息。
[0060]
通过在购物车内同时包括目标景点信息和目标酒店信息时,根据目标酒店信息确定推荐景点信息,根据目标景点信息确定推荐酒店信息,使得推荐的旅游产品更加符合用户意向。
[0061]
步骤140,根据所述旅游产品信息和旅游产品推荐信息,确定所述出行日期区间内的每日行程。
[0062]
根据购物车内的旅游产品信息和确定的旅游产品推荐信息,分别将旅游产品信息和旅游产品推荐信息添加至出行日期区间内的每日行程中。在添加游产品信息和旅游产品推荐信息至每日行程时,根据同一日期的各个旅游产品的距离确定各个旅游产品的游玩顺序,并确定相邻两个旅游产品之间的推荐行程时长,从而得到每日行程。
[0063]
在本技术的一个实施例中,根据所述旅游产品信息和旅游产品推荐信息,确定所述出行日期区间内的每日行程,包括:根据所述出行日期区间,分别建立与所述出行日期区间内的每个日期对应的行程列表;根据所述旅游产品信息中的日期,将所述旅游产品信息加入对应日期的行程列表中;根据每个日期的行程列表,从所述旅游产品推荐信息中获取相应日期的旅游产品推荐信息,并将获取到的旅游产品推荐信息加入相应日期的行程列表中。
[0064]
将购物车内的旅游产品信息、确定的旅游产品推荐信息,以及各景点的推荐游玩
时长和一天推荐游玩时长作为行程规划的输入,以确定出每日行程。在进行行程规划时,针对出行日期区间中的每个日期,分别建立对应的行程列表,以保存该日期内的酒店信息和景点门票信息,在出行日期区间为[t1,tn]时,为该区间内每个日期建立行程列表,得到list1

listn,可以在行程列表的预设位置存储酒店信息,例如行程列表的第0个位置为酒店信息;在建立每个日期的行程列表后,首先根据购物车内的旅游产品信息中的日期,将旅游产品信息加入该日期对应的行程列表中;在将旅游产品信息加入每个日期对应的行程列表后,确定每个日期对应的行程列表中所有景点的总游玩时长是否小于一天推荐游玩时长,如果是,则从旅游产品推荐信息中获取相应日期且与行程列表中所有景点的总游玩时长之和不超过一天推荐游玩时长的旅游产品推荐信息,并将获取到的旅游产品推荐信息加入相应日期的行程列表中。其中,酒店信息对应的日期是指住宿时间。出行日期区间内的行程规划结果以日期为key的map《日期,list》进行存储,该map以日期为升序排序,对应日期的值为每天的行程。
[0065]
可以通过两个列表来分别保存购物车内的旅游产品信息以及旅游产品推荐信息,例如通过列表lista保存购物车内的旅游产品信息,通过listb保存旅游产品推荐信息,在将旅游产品信息加入对应日期的行程列表时,遍历lista中的各个旅游产品信息,根据遍历到的旅游产品信息的日期将该旅游产品信息加入至相应日期的行程列表中,例如可以先将目标酒店信息添加到列表的第0个位置,之后将相应日期的目标景点信息添加至行程列表的后续位置;之后将旅游产品推荐信息加入每个日期的行程列表中,若一个日期的行程列表的第0个位置为空,则将旅游产品推荐信息中该日期对应的推荐酒店信息加入该行程列表的第0个位置,若一个日期对应的行程列表中所有景点的总游玩时长小于一天推荐游玩时长,则遍历listb中的旅游产品推荐信息中的推荐景点信息,将满足上述条件的推荐景点信息加入该日期的行程列表中。
[0066]
通过建立每个日期对应的行程列表,并通过行程列表保存每个日期的旅游产品,可以准确有序的确定每个日期的行程。
[0067]
在本技术的一个实施例中,根据所述旅游产品信息中的日期,将所述旅游产品信息加入对应日期的行程列表中,包括:根据所述旅游产品信息中的日期,若同一日期的旅游产品信息中存在多个目标景点信息,则分别确定所述多个目标景点信息的权重值;根据所述多个目标景点信息的权重值,将所述多个目标景点信息加入所述同一日期的行程列表中。
[0068]
在根据旅游产品信息中的日期,确定旅游产品信息中的多个目标景点信息属于同一日期时,则基于景点排行榜单以及与该日期对应的目标酒店的距离确定所述多个目标景点信息的权重值,将权重值作为目标景点信息的优先级,并按照多个目标景点信息的权重值,将多个目标景点信息加入同一日期的行程列表中。通过根据多个目标景点信息的权重值来作为各个目标景点的优先级,并按照优先级将多个目标景点信息分别加入行程列表中,使得优先级高的目标景点优先加入行程列表。
[0069]
在一种可选的实施方式中,所述分别确定所述多个目标景点信息的权重值,包括:分别确定所述多个目标景点信息中的多个目标景点与所述同一日期对应的目标酒店的距离,并分别获取所述多个目标景点在景点排行榜单中的排名;分别根据所述距离、所述排名以及权重与距离和排名的反比关系,确定所述多个目标景点信息的权重值。
[0070]
其中,所述景点排行榜单是所述多个目标景点所在城市的热门景点排行榜单。
[0071]
根据多个目标景点信息中的多个目标景点的地理位置,以及同一日期对应的目标酒店的地理位置,分别确定多个目标景点与该目标酒店的距离,并从景点排行榜单中获取所述多个目标景点的排名;目标景点的权重值与所述距离负相关,距离越远,权重越低,而且与景点排名负相关,景点排名靠后,则权重越低,因此,权重与距离和排名存在反比关系,在确定了多个目标景点与目标酒店的距离以及目标景点的排名后,分别将每个目标景点的距离和排名代入所述反比关系,得到每个目标景点信息的权重值。其中,权重与距离和排名的反比关系可以表示如下:
[0072]
w=k/distance r/rank
[0073]
其中,w为景点的权重值,k、r为常数,可以根据需求调整大小,例如k可以为30千米,r可以为3,distance为景点与酒店或行程列表中最后一个景点的距离,rank为景点在景点排行榜单中的排名。
[0074]
在一种可选的实施方式中,根据所述多个目标景点信息的权重值,将所述多个目标景点信息加入所述同一日期的行程列表中,包括:按照所述多个目标景点信息的权重值从大到小的顺序,分别将所述多个目标景点信息加入所述同一日期的行程列表中。
[0075]
在将多个目标景点信息加入同一日期的行程列表时,按照权重值从大到小的顺序分别将多个目标景点信息加入行程列表,即首先将权重值最大的目标景点信息加入行程列表中,之后将权重值第二的目标景点信息加入行程列表中,这样依次加入每个目标景点信息,直至将多个目标景点信息均加入行程列表。通过按照权重值从大到小的顺序加入每个目标景点信息,实现了按照优先级的高低分别加入目标景点信息。
[0076]
在本技术的另一个实施例中,根据所述旅游产品信息中的日期,将所述旅游产品信息加入对应日期的行程列表中,包括:
[0077]
根据所述旅游产品信息中的日期,若同一日期的旅游产品信息中存在多个目标景点信息,则分别根据所述多个目标景点信息中目标景点与同一日期对应的目标酒店的距离,确定所述多个目标景点信息的权重值;
[0078]
将最大权重值的目标景点信息加入所述同一日期的行程列表中;
[0079]
根据剩余目标景点信息与行程列表的最后一个目标景点信息中目标景点的距离,确定剩余目标景点信息的权重值;
[0080]
循环执行上述将最大权重值的目标景点信息加入所述同一日期的行程列表中的操作及确定剩余目标景点信息的权重值的操作,直至将所述多个目标景点信息加入所述同一日期的行程列表。
[0081]
根据所述旅游产品信息中的日期,若同一日期的旅游产品信息中存在多个目标景点信息,则首先分别计算所述多个目标景点信息与同一日期对应的目标酒店的距离,并根据每个目标景点信息对应的距离计算该目标景点信息的权重值,将最大权重值的目标景点信息加入同一日期的行程列表中,该目标景点信息为第一个加入该同一日期的行程列表的目标景点信息,之后分别计算剩余的目标景点信息分别与行程列表的最后一个目标景点信息中目标景点的距离,并基于每个目标景点信息对应的距离,确定每个剩余目标景点信息的权重值,将最大权重值的目标景点信息加入同一日期的行程列表中,若还有剩余目标景点信息,则再次按照上述方式确定剩余目标景点信息的权重值并将最大权重值的目标景点
信息加入同一日期的行程列表中,直至没有剩余的目标景点信息,即将所述多个目标景点信息均加入同一日期的行程列表中。其中,权重值的计算方式按照上文描述的方式进行计算,这里不再赘述。
[0082]
通过按照与行程列表中最后一个目标酒店信息或目标景点信息的距离,来计算剩余目标景点信息的权重值,可以使得最后规划的行程更加合理,避免两个景点之间方向不一致或车程较长的问题。
[0083]
在本技术的一个实施例中,所述根据每个日期的行程列表,从所述旅游产品推荐信息中获取相应日期的旅游产品推荐信息,并将获取到的旅游产品推荐信息加入相应日期的行程列表中,包括:
[0084]
若一个日期的行程列表中没有目标酒店信息,则从旅游产品推荐信息中获取该日期的推荐酒店信息,并将获取到的推荐酒店信息加入该日期的行程列表中;
[0085]
若一个日期的行程列表中所有目标景点信息的总游玩时长小于一天推荐游玩时长,则从所述旅游产品推荐信息中获取推荐游玩时长和推荐车程时长之和小于所述一天推荐游玩时长与所述总游玩时长之差的推荐景点信息,并将获取到的推荐景点信息加入该日期的行程列表中。
[0086]
其中,所述推荐车程时长是从所述行程列表中的最后一个景点到达推荐景点的车程所需的时长。
[0087]
在将旅游产品推荐信息加入行程列表时,针对推荐酒店信息和推荐景点信息分别进行加入。一个日期对应一个酒店信息,若一个日期的行程列表中每一目标酒店信息,则从旅游产品推荐信息中获取该日期的推荐酒店信息,并将获取到的推荐酒店信息加入该日期的行程列表中;在加入推荐景点信息时,需要确定一个日期的行程列表中所有目标景点信息的总游玩时长,并确定该总游玩时长是否小于一天推荐游玩时长,并在总游玩时长小于一天推荐游玩时长时,从旅游产品推荐信息中获取推荐游玩时长和推荐车程时长之和小于一天推荐游玩时长与总游玩时长之差的推荐景点信息,并将该推荐景点信息加入该日期的行程列表中,避免加入推荐游玩时长较大的推荐景点导致用户无法游览完毕的问题。
[0088]
在一种可选的实施方式中,所述若一个日期的行程列表中所有目标景点信息的总游玩时长小于一天推荐游玩时长,则从所述旅游产品推荐信息中获取推荐游玩时长和推荐车程时长之和小于所述一天推荐游玩时长与所述总游玩时长之差的推荐景点信息,并将获取到的推荐景点信息加入该日期的行程列表中,包括:
[0089]
分别获取所述旅游产品信息中目标景点信息的推荐游玩时长,并分别获取所述旅游产品推荐信息中推荐景点信息的推荐游玩时长;
[0090]
根据目标景点信息的推荐游玩时长和推荐景点信息的推荐游玩时长,分别确定所述每个日期行程列表中所有景点信息的总游玩时长;
[0091]
若一个日期的总游玩时长小于一天推荐游玩时长,则将所述一天推荐游玩时长与所述总游玩时长之差确定为该日期的剩余游玩时间;
[0092]
从所述旅游产品推荐信息中获取推荐游玩时长和推荐车程时长之和小于或等于所述剩余游玩时间的推荐景点信息;
[0093]
根据获取到的推荐景点信息的权重值,将最大权重值的推荐景点信息加入该日期的行程列表中;
[0094]
循环执行确定总游玩时长并添加最大权重值的推荐景点信息到该日期的行程列表的操作,直至所述旅游产品推荐信息中不存在推荐游玩时长和推荐车程时长之和小于剩余游玩时间的推荐景点信息。
[0095]
会预先根据用户的评论、景点的大小等信息确定每个景点的推荐游玩时长,并保存在数据库中,在将推荐景点信息加入每日的行程列表时,会将景点的推荐游玩时长作为数据基础,来确定加入行程列表的推荐景点信息。
[0096]
其中,一天推荐游玩时长是推荐的一天内的游玩时长。
[0097]
对于购物车内的旅游产品信息中目标景点信息对应的每个目标景点,分别从数据库中获取目标景点的推荐游玩时长;对于旅游产品推荐信息中推荐景点信息对应的每个推荐景点,分别从数据库中获取推荐景点的推荐游玩时长。在获取目标景点信息的推荐游玩时长和推荐景点信息的推荐游玩时长后,计算每个日期行程列表中所有景点信息的总游玩时长,所有景点信息包括加入行程列表的目标景点信息和推荐景点信息,总游玩时长包括所有景点信息的推荐游玩时长和从上一个景点到达下一个景点的推荐车程时长之和。分别比较每个日期的总游玩时长与一天推荐游玩时长,如果一个日期的总游玩时长小于一天推荐游玩时长,则将一天推荐游玩时长与该日期的总游玩时长之差确定为该日期的剩余游玩时间,若一个日期的总游玩时长为h,一天推荐游玩时长为g,则剩余游玩时间为g-h。分别确定旅游产品推荐信息中的每个推荐景点信息中的推荐景点与该日期的行程列表中最后一个景点的推荐车程时长,并从旅游产品推荐信息中获取推荐游玩时长和推荐车程时长之和小于剩余游玩时间的推荐景点信息,若推荐游玩时长与推荐车程时长为i,则需要从旅游产品推荐信息中选取i《=g-h的推荐景点信息。按照上述计算景点的权重值的方式分别计算每个推荐景点信息的权重值,在计算权重值时可以根据推荐景点信息与行程列表中最后一个景点的距离来计算权重值,并将最大权重值的推荐景点信息加入该日期的行程列表中。在将一个推荐景点信息加入该日期的行程列表后,循环执行上述确定该日期行程列表中的所有景点信息的总游玩时长、该日期的剩余游玩时间、选取满足上述条件的推荐景点信息,以及将最大权重值的推荐景点信息加入该日期的行程列表的操作,直至旅游产品推荐信息中不存在推荐游玩时长和推荐车程时长之和小于剩余游玩时间的推荐景点信息,该日期的行程规划完成。对于其他日期的行程列表按照同样的方式进行处理,直至所述出行日期区间内的每个日期的行程规划完成。
[0098]
通过每次添加一个最符合要求的推荐景点信息至一个日期的行程列表中,以提高行程规划的准确性和可用性。
[0099]
本技术实施例提供的旅游行程规划方法,通过获取当前用户的购物车内的旅游产品信息,根据旅游产品信息中的日期推测当前用户的出行日期区间,结合旅游产品信息和出行日期区间确定旅游产品推荐信息,并基于旅游产品信息和旅游产品推荐信息确定出行日期区间内的每日行程。由于以购物车内的旅游产品信息为基础,推测用户的出行日期区间,并基于此确定旅游产品推荐信息,进而生成每日的行程规划,避免了由于手动输入信息不全或不准确导致的规划偏差,同时基于购物车内的旅游产品信息保留了用户意向明确的目的地,提高了生成的行程规划的准确性和可用性。
[0100]
在上述技术方案的基础上,在所述确定所述出行日期区间内的每日行程之后,还包括:将所述每日行程发送至所述当前用户的客户端,以使得所述客户端在行程展示界面
展示所述每日行程。
[0101]
在确定出行日期区间内的每日行程后,将每日行程发送至当前用户的客户端,发送的每日行程包括出发地和景点间最常用的交通工具和路程用时信息,客户端接收到每日行程后,在行程展示界面展示每日行程,如图5所示,展示的每日行程中包括出发地和景点间最常用的交通工具和路程用时信息,实现了展示全面的行程信息。
[0102]
其中,在所述行程展示界面中展示的旅游产品推荐信息的对应位置展示加入购物车按钮。在行程展示界面中展示的行程,如果存在旅游产品推荐信息,则在该旅游产品推荐信息的对应位置展示加入购物车按钮,可以帮助当前用户快速添加到购物车内生成满意的行程,当前用户如果对该旅游产品推荐信息有意向,则可以点击加入购物车按钮,将该旅游产品推荐信息加入购物车,之后系统检测到购物车内的旅游产品信息有变动,会再基于购物车内的旅游产品信息更新行程规划,实现了引导用户快速完善行程的目的,提高规划效率,节省用户规划时间。
[0103]
实施例二
[0104]
本实施例提供的一种旅游行程规划装置,如图6所示,所述旅游行程规划装置600包括:
[0105]
获取模块610,用于获取当前用户的购物车内的旅游产品信息;
[0106]
日期区间推测模块620,用于根据所述旅游产品信息中的日期,推测所述当前用户的出行日期区间;
[0107]
推荐信息确定模块630,用于根据所述旅游产品信息和所述出行日期区间,确定旅游产品推荐信息;
[0108]
行程规划模块640,用于根据所述旅游产品信息和旅游产品推荐信息,确定所述出行日期区间内的每日行程。
[0109]
可选的,所述推荐信息确定模块包括:
[0110]
同行人数确定单元,用于根据所述旅游产品信息,确定同行人数;
[0111]
推荐信息确定单元,用于根据所述旅游产品信息、同行人数和所述出行日期区间,确定库存满足所述同行人数的旅游产品推荐信息。
[0112]
可选的,所述旅游产品信息包括目标景点信息和/或目标酒店信息,所述旅游产品推荐信息包括推荐景点信息和/或推荐酒店信息。
[0113]
可选的,所述推荐信息确定单元包括:
[0114]
第一推荐信息确定子单元,用于若所述旅游产品信息为目标酒店信息,则根据所述目标酒店信息、同行人数和所述出行日期区间,确定库存满足所述同行人数的推荐景点信息,将所述推荐景点信息作为所述旅游产品推荐信息;
[0115]
第二推荐信息确定子单元,用于若所述旅游产品信息为目标景点信息,则根据所述目标景点信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐酒店信息,并在目标景点对应的总游玩时长小于所述出行日期区间对应的时长时,确定库存满足所述同行人数的推荐景点信息,将所述推荐酒店信息和推荐景点信息作为所述旅游产品推荐信息;
[0116]
第三推荐信息确定子单元,用于若所述旅游产品信息包括目标酒店信息和目标景点信息,则根据目标酒店信息、目标景点信息、同行人数和出行日期区间,确定库存满足所
述同行人数的推荐景点信息和/或推荐酒店信息,将所述推荐景点信息和/或推荐酒店信息作为所述旅游产品推荐信息。
[0117]
可选的,所述第三推荐信息确定子单元包括:
[0118]
推荐景点确定子模块,用于在根据所述目标景点信息确定目标景点对应的总游玩时长小于所述出行日期区间对应的时长时,则根据所述目标酒店信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐景点信息;
[0119]
推荐酒店确定子模块,用于在根据所述目标酒店信息和所述目标景点信息确定目标景点所在城市不存在目标酒店信息时,则根据所述目标景点信息、同行人数和出行日期区间,确定库存满足所述同行人数的推荐酒店信息。
[0120]
可选的,所述行程规划模块包括:
[0121]
行程列表建立单元,用于根据所述出行日期区间,分别建立与所述出行日期区间内的每个日期对应的行程列表;
[0122]
旅游产品添加单元,用于根据所述旅游产品信息中的日期,将所述旅游产品信息加入对应日期的行程列表中;
[0123]
推荐信息添加单元,用于根据每个日期的行程列表,从所述旅游产品推荐信息中获取相应日期的旅游产品推荐信息,并将获取到的旅游产品推荐信息加入相应日期的行程列表中。
[0124]
可选的,所述旅游产品添加单元包括:
[0125]
景点权重确定子单元,用于根据所述旅游产品信息中的日期,若同一日期的旅游产品信息中存在多个目标景点信息,则分别确定所述多个目标景点信息的权重值;
[0126]
目标景点添加子单元,用于根据所述多个目标景点信息的权重值,将所述多个目标景点信息加入所述同一日期的行程列表中。
[0127]
可选的,所述景点权重确定子单元具体用于:
[0128]
分别确定所述多个目标景点信息中的多个目标景点与所述同一日期对应的目标酒店的距离,并分别获取所述多个目标景点在景点排行榜单中的排名;
[0129]
分别根据所述距离、所述排名以及权重与距离和排名的反比关系,确定所述多个目标景点信息的权重值。
[0130]
可选的,所述目标景点添加子单元具体用于:
[0131]
按照所述多个目标景点信息的权重值从大到小的顺序,分别将所述多个目标景点信息加入所述同一日期的行程列表中。
[0132]
可选的,所述旅游产品添加单元具体用于:
[0133]
根据所述旅游产品信息中的日期,若同一日期的旅游产品信息中存在多个目标景点信息,则分别根据所述多个目标景点信息中目标景点与同一日期对应的目标酒店的距离,确定所述多个目标景点信息的权重值;
[0134]
将最大权重值的目标景点信息加入所述同一日期的行程列表中;
[0135]
根据剩余目标景点信息与行程列表的最后一个目标景点信息中目标景点的距离,确定剩余目标景点信息的权重值;
[0136]
循环执行上述将最大权重值的目标景点信息加入所述同一日期的行程列表中的操作及确定剩余目标景点信息的权重值的操作,直至将所述多个目标景点信息加入所述同
一日期的行程列表。
[0137]
可选的,所述推荐信息添加单元包括:
[0138]
推荐酒店添加子单元,用于若一个日期的行程列表中没有目标酒店信息,则从旅游产品推荐信息中获取该日期的推荐酒店信息,并将获取到的推荐酒店信息加入该日期的行程列表中;
[0139]
推荐景点添加子单元,用于若一个日期的行程列表中所有目标景点信息的总游玩时长小于一天推荐游玩时长,则从所述旅游产品推荐信息中获取推荐游玩时长和推荐车程时长之和小于所述一天推荐游玩时长与所述总游玩时长之差的推荐景点信息,并将获取到的推荐景点信息加入该日期的行程列表中。
[0140]
可选的,所述推荐景点添加子单元具体用于:
[0141]
分别获取所述旅游产品信息中目标景点信息的推荐游玩时长,并分别获取所述旅游产品推荐信息中推荐景点信息的推荐游玩时长;
[0142]
根据目标景点信息的推荐游玩时长和推荐景点信息的推荐游玩时长,分别确定所述每个日期行程列表中所有景点信息的总游玩时长;
[0143]
若一个日期的总游玩时长小于一天推荐游玩时长,则将所述一天推荐游玩时长与所述总游玩时长之差确定为该日期的剩余游玩时间;
[0144]
从所述旅游产品推荐信息中获取推荐游玩时长和推荐车程时长之和小于或等于所述剩余游玩时间的推荐景点信息;
[0145]
根据获取到的推荐景点信息的权重值,将最大权重值的推荐景点信息加入该日期的行程列表中;
[0146]
循环执行确定总游玩时长并添加最大权重值的推荐景点信息到该日期的行程列表的操作,直至所述旅游产品推荐信息中不存在推荐游玩时长和推荐车程时长之和小于剩余游玩时间的推荐景点信息。
[0147]
可选的,所述装置还包括:
[0148]
行程发送模块,用于将所述每日行程发送至所述当前用户的客户端,以使得所述客户端在行程展示界面展示所述每日行程。
[0149]
可选的,在所述行程展示界面中展示的旅游产品推荐信息的对应位置展示加入购物车按钮。
[0150]
本技术实施例提供的旅游行程规划装置,用于实现本技术实施例一中所述的旅游行程规划方法的各步骤,装置的各模块的具体实施方式参见相应步骤,此处不再赘述。
[0151]
本技术实施例提供的旅游行程规划装置,通过获取当前用户的购物车内的旅游产品信息,根据旅游产品信息中的日期推测当前用户的出行日期区间,结合旅游产品信息和出行日期区间确定旅游产品推荐信息,并基于旅游产品信息和旅游产品推荐信息确定出行日期区间内的每日行程。由于以购物车内的旅游产品信息为基础,推测用户的出行日期区间,并基于此确定旅游产品推荐信息,进而生成每日的行程规划,避免了由于手动输入信息不全或不准确导致的规划偏差,同时基于购物车内的旅游产品信息保留了用户意向明确的目的地,提高了生成的行程规划的准确性和可用性。
[0152]
实施例三
[0153]
本技术实施例还提供了一种电子设备,如图7所示,该电子设备700可以包括一个
或多个处理器710以及与处理器710连接的一个或多个存储器720。电子设备700还可以包括输入接口730和输出接口740,用于与另一装置或系统进行通信。被处理器710执行的程序代码可存储在存储器720中。
[0154]
电子设备700中的处理器710调用存储在存储器720的程序代码,以执行上述实施例中的旅游行程规划方法。
[0155]
本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术实施例一所述的旅游行程规划方法的步骤。
[0156]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0157]
以上对本技术实施例提供的一种旅游行程规划方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
[0158]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献