旅游团的数据筛选方法、装置和计算机设备转让专利

申请号 : CN202210024386.4

文献号 : CN114049102B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张卫平张浩宇米小武

申请人 : 环球数科集团有限公司

摘要 :

本发明涉及旅游服务技术领域,公开了一种旅游团的数据筛选方法、装置和计算机设备,其中,方法包括:获取同一目的地的多个旅游团的行程数据;提取一个旅游团作为目标旅游团和目标行程数据;根据多个旅游景点得到每个旅游景点的游玩时间,以及计算路程时间;计算每日预计行程时间;将每日预计行程时间与每日出行时间进行比对;当每日出行时间大于每日预计行程时间时,计算目标旅游团的空余时间;根据空余时间对多个旅游团进行排序,得到旅游团排序表。本发明提供的旅游团的数据筛选方法、装置和计算机设备,根据可能为额外的付费或购物项目的空余时间对多个旅游团进行排序,以便用户选择到更为满意的旅游团,节省用户时间,提高用户出行体验。

权利要求 :

1.一种旅游团的数据筛选方法,其特征在于,包括:获取同一目的地的多个旅游团的行程数据;其中,所述行程数据中包括旅游景点、景点顺序、交通工具、时间安排;

提取所述多个旅游团中的一个旅游团作为目标旅游团,并将所述目标旅游团的行程数据作为目标行程数据;

根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间,以及根据所述目标行程数据中的交通工具和景点顺序计算路程时间;其中,所述路程时间等于旅游景点与旅游景点之间的第一路程时间加上旅游景点与酒店之间的第二路程时间;

根据所述路程时间、所述每个旅游景点的游玩时间、所述时间安排计算所述目标旅游团的每日预计行程时间;其中,所述时间安排为每个旅游景点的日期安排;具体包括:根据所述时间安排获取行程数据中每一日的旅游景点,得到多个日景点集合,并将所述日景点集合中的旅游景点以景点顺序排列;

将每个日景点集合中每个旅游景点的游玩时间与所述路程时间相加,得到每个日景点集合的日游玩时间;

将每个日景点集合的日游玩时间加上预设的用餐时间,得到所述目标旅游团的每日预计行程时间;

将所述每日预计行程时间与所述目标旅游团的每日出行时间进行比对;其中,所述每日出行时间的计算方式为:目标旅游团的每日出行时间=目标旅游团每日回到酒店的时间点‑目标旅游团每日离开酒店的时间点;

当所述目标旅游团的每日出行时间大于所述每日预计行程时间时,根据所述目标旅游团的每日出行时间和所述每日预计行程时间计算所述目标旅游团的空余时间;

根据同一目的地的多个旅游团中每个旅游团的空余时间对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端。

2.根据权利要求1所述的旅游团的数据筛选方法,其特征在于,所述根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间的步骤,包括:获取预设时间段内所述目标旅游团在每个旅游景点的单次游玩时间和游玩次数;

依次选择多个旅游景点中的一个旅游景点作为目标旅游景点,根据所述目标旅游团在所述目标旅游景点的单次游玩时间和游玩次数计算所述目标旅游景点的平均游玩时间;

将所述平均游玩时间作为所述目标旅游团在目标旅游景点的游玩时间。

3.根据权利要求1所述的旅游团的数据筛选方法,其特征在于,所述根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间的步骤,包括:依次选择多个旅游景点中的一个旅游景点作为目标旅游景点;

获取设定时间段内所述目标旅游景点接待的旅游团的个数和每个旅游团的单次游玩时间;

根据所述旅游团的个数和每个旅游团的单次游玩时间计算所述目标旅游景点的平均游玩时间;

将所述平均游玩时间作为所述目标旅游团在目标旅游景点的游玩时间。

4.根据权利要求1所述的旅游团的数据筛选方法,其特征在于,所述根据同一目的地的多个旅游团中每个旅游团的空余时间对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端的步骤之前,还包括:当所述空余时间大于设定时长时,以所述目标行程数据中每个旅游景点的开始时间点为基准,根据所述路程时间、所述每个旅游景点的游玩时间计算每个旅游景点的预计结束时间点;

计算旅游景点的预计结束时间点与所述目标行程数据中的对应的下一个旅游景点的开始时间点的时间差;

当所述时间差大于该旅游景点到目标行程数据中的对应的下一个旅游景点的预计路程时间时,根据所述时间差和预计路程时间计算空余时间长度,并添加空余时间标记和所述空余时间长度;

根据同一目的地的多个旅游团中每个旅游团的空余时间标记个数对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端。

5.根据权利要求4所述的旅游团的数据筛选方法,其特征在于,所述根据同一目的地的多个旅游团中每个旅游团的空余时间标记个数对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端的步骤之前,还包括:获取所述目标旅游团的评价数据,判断所述评价数据中是否包含预设关键词;其中,所述预设关键词为预先设置的与付费游玩项目或购物有关的关键词;

若所述评价数据中包含预设关键词,则将所述空余时间标记更改为表明空余时间长度为购物点或付费游玩项目的付费行程标记;

若所述评价数据中未包含预设关键词,则判断所述空余时间标记的数量是否小于设定数值;

若所述空余时间标记的数量小于设定数值,则删除所述空余时间标记;

若所述空余时间标记的数量大于或等于设定数值,则将所述空余时间标记更改为表明空余时间长度可能为购物点或付费游玩项目的多余行程标记。

6.一种旅游团的数据筛选装置,其特征在于,包括:获取模块,用于获取同一目的地的多个旅游团的行程数据;其中,所述行程数据中包括旅游景点、景点顺序、交通工具、时间安排;

提取模块,用于提取所述多个旅游团中的一个旅游团作为目标旅游团,并将所述目标旅游团的行程数据作为目标行程数据;

第一计算模块,用于根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间,以及根据所述目标行程数据中的交通工具和景点顺序计算路程时间;其中,所述路程时间等于旅游景点与旅游景点之间的第一路程时间加上旅游景点与酒店之间的第二路程时间;

第二计算模块,用于根据所述路程时间、所述每个旅游景点的游玩时间、所述时间安排计算所述目标旅游团的每日预计行程时间;其中,所述时间安排为每个旅游景点的日期安排;具体包括:

日景点集合单元,用于根据所述时间安排获取行程数据中每一日的旅游景点,得到多个日景点集合,并将所述日景点集合中的旅游景点以景点顺序排列;

日游玩时间单元,用于将每个日景点集合中每个旅游景点的游玩时间与所述路程时间相加,得到每个日景点集合的日游玩时间;

每日预计行程时间单元,用于将每个日景点集合的日游玩时间加上预设的用餐时间,得到所述目标旅游团的每日预计行程时间;

比对模块,用于将所述每日预计行程时间与所述目标旅游团的每日出行时间进行比对;其中,所述每日出行时间的计算方式为:目标旅游团的每日出行时间=目标旅游团每日回到酒店的时间点‑目标旅游团每日离开酒店的时间点;

第三计算模块,用于当所述目标旅游团的每日出行时间大于所述每日预计行程时间时,根据所述目标旅游团的每日出行时间和所述每日预计行程时间计算所述目标旅游团的空余时间;

排序模块,用于根据同一目的地的多个旅游团中每个旅游团的空余时间对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端。

7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

说明书 :

旅游团的数据筛选方法、装置和计算机设备

技术领域

[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] 若所述评价数据中包含预设关键词,则将所述空余时间标记更改为表明空余时间长度为购物点或付费游玩项目的付费行程标记;
[0034] 若所述评价数据中未包含预设关键词,则判断所述空余时间标记的数量是否小于设定数值;
[0035] 若所述空余时间标记的数量小于设定数值,则删除所述空余时间标记;
[0036] 若所述空余时间标记的数量大于或等于设定数值,则将所述空余时间标记更改为表明空余时间长度可能为购物点或付费游玩项目的多余行程标记。
[0037] 本发明还提供了一种旅游团的数据筛选装置,包括:
[0038] 获取模块,用于获取同一目的地的多个旅游团的行程数据;其中,所述行程数据中包括旅游景点、景点顺序、交通工具、时间安排;
[0039] 提取模块,用于提取所述多个旅游团中的一个旅游团作为目标旅游团,并将所述目标旅游团的行程数据作为目标行程数据;
[0040] 第一计算模块,用于根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间,以及根据所述目标行程数据中的交通工具和景点顺序计算
路程时间;其中,所述路程时间包括旅游景点与旅游景点之间的路程时间、旅游景点与酒店
之间的路程时间;
[0041] 第二计算模块,用于根据所述路程时间、所述每个旅游景点的游玩时间、所述时间安排计算所述目标旅游团的每日预计行程时间;其中,所述时间安排为每个旅游景点的日
期安排;
[0042] 比对模块,用于将所述每日预计行程时间与所述目标旅游团的每日出行时间进行比对;
[0043] 第三计算模块,用于当所述目标旅游团的每日出行时间大于所述每日预计行程时间时,根据所述目标旅游团的每日出行时间和所述每日预计行程时间计算所述目标旅游团
的空余时间;
[0044] 排序模块,用于根据同一目的地的多个旅游团中每个旅游团的空余时间对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端。
[0045] 本发明还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0046] 本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0047] 本发明的有益效果为:
[0048] 获取多个旅游团的行程数据,行程数据中包括了旅游景点、景点的游览顺序、去到各个景点所用的交通工具、旅行团的时间安排(包括出发时间、游玩时间、返程时间等),根
据旅游团的历史游玩数据计算得到旅游团中每个景点的游玩时间,然后根据旅游团中设定
的交通工具以及景点与景点之间的顺序计算得到路程时间,根据游玩时间和路程时间可以
计算出旅游团中每日预设的景点的预计行程时间,将每日预计行程时间与旅游团中设定的
每日出行时间比对,当每日出行时间大于每日预计行程时间时,表明旅游团中预设的行程
中具有空余时间,该空余时间可能为旅游团带游客去的购物点或额外付费游玩项目,当购
物点或额外付费游玩项目过多时极为影响游客的出行体验,因而根据空余时间的长短对多
个旅游团进行排序,能够使得用户选择到更为满意的旅游团,节省用户时间,提高用户出行
体验。

附图说明

[0049] 图1为本发明一实施例的方法流程示意图。
[0050] 图2为本发明一实施例的装置结构示意图。
[0051] 图3为本发明一实施例的计算机设备内部结构示意图。
[0052] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0053] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0054] 如图1所示,本发明提供了一种旅游团的数据筛选方法,包括:
[0055] S1、获取同一目的地的多个旅游团的行程数据;其中,所述行程数据中包括旅游景点、景点顺序、交通工具、时间安排;
[0056] S2、提取所述多个旅游团中的一个旅游团作为目标旅游团,并将所述目标旅游团的行程数据作为目标行程数据;
[0057] S3、根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间,以及根据所述目标行程数据中的交通工具和景点顺序计算路程时间;其中,
所述路程时间包括旅游景点与旅游景点之间的路程时间、旅游景点与酒店之间的路程时
间;
[0058] S4、根据所述路程时间、所述每个旅游景点的游玩时间、所述时间安排计算所述目标旅游团的每日预计行程时间;其中,所述时间安排为每个旅游景点的日期安排;
[0059] S5、将所述每日预计行程时间与所述目标旅游团的每日出行时间进行比对;
[0060] S6、当所述目标旅游团的每日出行时间大于所述每日预计行程时间时,根据所述目标旅游团的每日出行时间和所述每日预计行程时间计算所述目标旅游团的空余时间;
[0061] S7、根据同一目的地的多个旅游团中每个旅游团的空余时间对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端。
[0062] 如上述步骤S1所述,同一目的地的多个旅游团的形成数据从旅游网站上爬取得到,其中,不限出发地,出发地可以为目的地,也可以为目的地以外的其他地方,即俗称的本
地发团,和外地发团;旅游团的形成数据为旅游团在旅游网站上公开的行程数据,其中包括
了景点、景点的游览顺序,旅游团所使用的交通工具,以及旅游团对于其中各个景点的时间
安排,并且,时间安排还包括了每日的出发时间以及每日的返程时间。
[0063] 如上述步骤S2所述,提取多个旅游团中的一个旅游团作为目标旅游团,分析目标旅游团的各项数据,最终得到目标旅游团的空余时间,然后继续提取多个旅游团中的另一
旅游团作为目标旅游团,类似地,得到空余时间后继续提取下一个旅游团,直到分析完所有
获取的旅游团,得到每个旅游团的空余时间,以便根据空余时间对多个旅游团进行排序。
[0064] 如上述步骤S3所述,旅游团中公开了该团所去的所有景点,提取其中一个景点,根据该团在该景点的历史游玩时间得到该景点的游玩时间,或根据该景点接待的所有旅游团
的游玩时间得到该景点的游玩时间,其他景点的游玩时间的计算方式与此相同,最终得到
目标旅游团所去的每个景点的游玩时间;同时,目标旅游团中还公开了使用的交通工具,根
据目标旅游团所使用的交通工具,以及目标旅游团中公开的景点与景点之间、酒店与景点
之间的顺序计算得到旅游途中所花费的路程时间,以便根据路程时间和景点的游玩时间得
到目标旅游团公开数据中所列行程所需要花费的实际时间。
[0065] 如上述步骤S4所述,根据目标旅游团中对每个景点的日期分配(即时间安排),得到每日需游玩的景点以及景点之间的顺序,然后将每日景点的游玩时间加上景点与景点或
景点与酒店之间的路程时间得到目标旅游团的每日预计行程时间,即目标旅游团公开数据
中所列行程所需要花费的实际时间。
[0066] 如上述步骤S5‑S6所述,将目标旅游团的每日预计行程时间与每日出行时间进行比对,每日出行时间即目标旅游团公开数据中的出发时间与回程时间之间的时间差值,当
目标旅游团的每日出行时间大于每日预计行程时间时,表明当日行程所需要花费的实际时
间少于目标旅游团的实际出行时间,计算得到空余时间,该空余时间内目标旅游团可能设
定了影响用户旅游体验的付费游玩项目或购物点。
[0067] 如上述步骤S7所述,根据上述步骤S1‑S7得到每个旅游团的空余时间后,空余时间越少,表明旅游团设定影响用户旅游体验的付费游玩项目或购物点越少,越能够受到用户
喜爱,因此根据空余时间由少到多对多个旅游团进行排序,形成旅游团排序表,并将旅游团
排序表展示在前端,以便用户选择到更为满意的旅游团,节省用户时间,提高用户出行体
验。
[0068] 在一个实施例中,所述根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间的步骤,包括:
[0069] S301、获取预设时间段内所述目标旅游团在每个旅游景点的单次游玩时间和游玩次数;
[0070] S302、依次选择多个旅游景点中的一个旅游景点作为目标旅游景点,根据所述目标旅游团在所述目标旅游景点的单次游玩时间和游玩次数计算所述目标旅游景点的平均
游玩时间;
[0071] S303、将所述平均游玩时间作为所述目标旅游团在目标旅游景点的游玩时间。
[0072] 如上述步骤S301‑S303所述,获取预设时间段内目标旅游团在每个旅游景点的单次游玩时间和游玩次数,如以某一年的1月1日到12月31日为预设时间段,目标旅游团在预
设时间段内会去到同一个景点若干次,因而取目标旅游团行程数据中的一个景点为目标景
点,统计预设时间段内目标旅游团去到目标景点的次数以及每次的游玩时间,然后根据预
设时间段内目标旅游团去到目标景点的次数以及每次的游玩时间计算目标旅游景点的平
均游玩时间,即平均游玩时间=目标旅游团在目标景点每次的游玩时间之和/目标旅游团去
到目标景点的次数,最后,将平均游玩时间作为目标旅游团在目标景点的游玩时间;类似
地,目标旅游团行程数据中的其他旅游景点的游玩时间的计算方式与上述相同,最终得到
目标旅游团的行程数据中目标旅游团在每个旅游景点的游玩时间。
[0073] 在一个实施例中,所述根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间的步骤,包括:
[0074] S311、依次选择多个旅游景点中的一个旅游景点作为目标旅游景点;
[0075] S312、获取设定时间段内所述目标旅游景点接待的旅游团的个数和每个旅游团的单次游玩时间;
[0076] S313、根据所述旅游团的个数和每个旅游团的单次游玩时间计算所述目标旅游景点的平均游玩时间;
[0077] S314、将所述平均游玩时间作为所述目标旅游团在目标旅游景点的游玩时间。
[0078] 如上述步骤S311‑S314所述,选择目标旅游团行程数据中多个旅游景点中的一个旅游景点作为目标旅游景点,目标旅游景点在设定时间段内(如一天、一周或一个月)会接
待若干个旅游团,获取设定时间段内接到的旅游团的个数以及每个旅游团在该景点内的游
玩时间,根据设定时间段内接到的旅游团的个数以及每个旅游团在该景点内的游玩时间计
算目标旅游景点的平均游玩时间,即平均游玩时间=每个旅游团在该景点内的游玩时间之
和/旅游团的个数,最后,将平均游玩时间作为目标旅游团在目标景点的游玩时间;类似地,
目标旅游团行程数据中的其他旅游景点的游玩时间的计算方式与上述相同,最终得到目标
旅游团的行程数据中目标旅游团在每个旅游景点的游玩时间。
[0079] 在一个实施例中,所述根据所述路程时间、所述每个旅游景点的游玩时间、所述时间安排计算所述目标旅游团的每日预计行程时间的步骤,包括:
[0080] S41、根据所述时间安排获取行程数据中每一日的旅游景点,得到多个日景点集合,并将所述日景点集合中的旅游景点以景点顺序排列;
[0081] S42、将每个日景点集合中每个旅游景点的游玩时间与所述路程时间相加,得到每个日景点集合的日游玩时间;
[0082] S43、将每个日景点集合的日游玩时间加上预设的用餐时间,得到所述目标旅游团的每日预计行程时间。
[0083] 如上述步骤S41‑S43所述,在目标旅游团的行程数据中,将每一日的旅游景点分类组合,得到多个日景点集合,如目标旅游团具有五天的行程,则具有五个日景点集合,将每
个日景点集合中的旅游景点以行程数据中公开的景点顺序排列,以便获取景点与景点间的
路程,并根据路程和目标旅游团的交通工具计算路程时间;将路程时间与日景点集合中每
个旅游景点的游玩时间(即上述计算得到的目标旅游团的行程数据中目标旅游团在每个旅
游景点的游玩时间)相加,得到每个日景点集合的日游玩时间;由于游客在一天的行程中不
仅仅有游览和赶路,还包括了用餐时间,用餐时间可以为预先设置的用餐时间,也可以采用
单个用户日常平均用餐时间,同时还可以采用旅游团在历史游玩数据中的平均用餐时间;
需要说明的是,用餐时间仅为在用餐地点的时间,除此之外,还需要加上景点到用餐地点的
路程时间,用餐地点采用目标旅游团历史游玩数据中的用餐地点。在将日游玩时间加上预
设的用餐时间后,得到一个日景点集合的预计行程时间,其他日景点集合的预计行程时间
计算方式与上述相同,最终得到目标旅游团的每日预计行程时间。
[0084] 在一个实施例中,所述将所述每日预计行程时间与所述目标旅游团的每日出行时间进行比对的步骤中,目标旅游团的每日出行时间的计算方式为:目标旅游团的每日出行
时间=目标旅游团每日回到酒店的时间点‑目标旅游团每日离开酒店的时间点。
[0085] 如上所述,目标旅游团每日回到酒店的时间点为行程数据中公开的每日返程时间加上返程路线时间,返程路线为每日最后一个旅游景点的位置与酒店位置之间的路线,并
根据目标旅游团公开的交通工具计算得到返程路线时间。
[0086] 在一个实施例中,所述根据同一目的地的多个旅游团中每个旅游团的空余时间对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端的步骤
之前,还包括:
[0087] S071、当所述空余时间大于设定时长时,以所述目标行程数据中每个旅游景点的开始时间点为基准,根据所述路程时间、所述每个旅游景点的游玩时间计算每个旅游景点
的预计结束时间点;
[0088] S072、计算旅游景点的预计结束时间点与所述目标行程数据中的对应的下一个旅游景点的开始时间点的时间差;
[0089] S073、当所述时间差大于该旅游景点到目标行程数据中的对应的下一个旅游景点的预计路程时间时,根据所述时间差和预计路程时间计算空余时间长度,并添加空余时间
标记和所述空余时间长度;
[0090] S074、根据同一目的地的多个旅游团中每个旅游团的空余时间标记个数对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端。
[0091] 如上述步骤S071‑S074所述,在得到空余时间(该空余时间为目标旅游团的整个行程空余时间,即每天的空余时间长度相加)后,还需要判断空余时间是否大于设定时长(如3
小时,可根据具体情况进行调整),当空余时间小于设定时长时,表明在计算误差范围内,目
标旅游团的付费游玩项目或购物点较少或没有,当空余时间大于设定时长是,表明目标旅
游团可能具有大量的额外付费游玩项目或购物点,因此,以目标行程数据中心每个旅游景
点的开始时间点(记录在目标旅游团的公开数据中)为基准,加上景点与景点之间或景点与
路程之间的路程时间、上述计算的景点的游玩时间,得到旅游景点的预计结束时间点,然后
计算预计结束时间点到目标行程数据中的对应的下一个旅游景点的开始时间点的时间差,
当该时间差大于旅游景点到目标行程数据中的对应的下一个旅游景点的预计路程时间时,
表明在此区间内可能具有额外的付费游玩项目或购物点,将时间差减去预计路程时间得到
空余时间长度,该空余时间长度则为额外的付费游玩项目或购物点的时间,同时添加空余
时间标记和所述空余时间长度以便于用户直接查看。例如出发时间点为7点,路程时间为2
小时,则景点开始时间为9点,景点的游玩时间为1小时,那么景点的结束时间点为10点,下
一个景点的开始时间点为1点,则时间差为3个小时,而该景点到下一个景点的路程时间为1
小时,那么计算得到空余时间长度为2小时,这2小时,则可能为额外的付费游玩项目或购物
时间,因而将这2小时添加一个空余时间标记。最后,根据同一目的地的多个旅游团中每个
旅游团的空余时间标记个数对所述多个旅游团进行排序,得到旅游团排序表,并将旅游团
排序表展示在前端,以便用户选择到更为满意的旅游团,节省用户时间,提高用户出行体
验。
[0092] 在一个实施例中,所述根据同一目的地的多个旅游团中每个旅游团的空余时间标记个数对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前
端的步骤之前,还包括:
[0093] S741、获取所述目标旅游团的评价数据,判断所述评价数据中是否包含预设关键词;其中,所述预设关键词为预先设置的与付费游玩项目或购物有关的关键词;
[0094] S742、若所述评价数据中包含预设关键词,则将所述空余时间标记更改为表明空余时间长度为购物点或付费游玩项目的付费行程标记;
[0095] S743、若所述评价数据中未包含预设关键词,则判断所述空余时间标记的数量是否小于设定数值;
[0096] S744、若所述空余时间标记的数量小于设定数值,则删除所述空余时间标记;
[0097] S745、若所述空余时间标记的数量大于或等于设定数值,则将所述空余时间标记更改为表明空余时间长度可能为购物点或付费游玩项目的多余行程标记。
[0098] 如上述步骤S741‑S745所述,在根据同一目的地的多个旅游团中每个旅游团的空余时间标记个数对多个旅游团进行排序之前,判断分析得到的空余标记是否准确,即,获取
目标旅游团的评价数据,判断评价数据中是否包含预设关键词,预设关键词为预先设置的
与付费游玩项目或购物点相关的关键词,当评价数据中具有预设关键词时,历史参团的游
客根据实际游玩得知目标旅游团具有付费游玩项目或购物点,因而表明目标旅游团是一定
具有付费游玩项目或购物点的,所以将空余时间标记更改为付费行程标记,表明空余时长
度为付费游玩项目或购物点;当评价数据中未包含预设关键词时,表明历史参团的游客并
未说明具有付费游玩项目或购物点,但并不代表目标旅游团不具有付费游玩项目或购物
点,需要进一步判定,因此判断空余时间标记的数量是否小于设定值(如3个,也可以根据具
体情况进行调整),当空余时间标记的数量小于设定数值时,历史参团游客又未说明有付费
游玩项目或购物点,表明可能为计算或分析误差,因而删除空余时间标记;当空余时间标记
的数量大于或等于设定数值时,表明可能是历史游客没有在评价数据中记录付费游玩项目
或购物点的情况,因此将空余时间标记更改为多余行程标记,多余行程标记表明空余时间
长度极大可能为购物点或付费游玩项目,以便用户能够通过标记准确的了解到目标旅游团
的情况,避免选择到不满意的旅游团。
[0099] 如图2所示,本发明还提供了一种旅游团的数据筛选装置,包括:
[0100] 获取模块1,用于获取同一目的地的多个旅游团的行程数据;其中,所述行程数据中包括旅游景点、景点顺序、交通工具、时间安排;
[0101] 提取模块2,用于提取所述多个旅游团中的一个旅游团作为目标旅游团,并将所述目标旅游团的行程数据作为目标行程数据;
[0102] 第一计算模块3,用于根据所述目标行程数据中的多个旅游景点得到所述目标旅游团中每个旅游景点的游玩时间,以及根据所述目标行程数据中的交通工具和景点顺序计
算路程时间;其中,所述路程时间包括旅游景点与旅游景点之间的路程时间、旅游景点与酒
店之间的路程时间;
[0103] 第二计算模块4,用于根据所述路程时间、所述每个旅游景点的游玩时间、所述时间安排计算所述目标旅游团的每日预计行程时间;其中,所述时间安排为每个旅游景点的
日期安排;
[0104] 比对模块5,用于将所述每日预计行程时间与所述目标旅游团的每日出行时间进行比对;
[0105] 第三计算模块6,用于当所述目标旅游团的每日出行时间大于所述每日预计行程时间时,根据所述目标旅游团的每日出行时间和所述每日预计行程时间计算所述目标旅游
团的空余时间;
[0106] 排序模块7,用于根据同一目的地的多个旅游团中每个旅游团的空余时间对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端。
[0107] 在一个实施例中,第一计算模块3,包括:
[0108] 游玩次数获取单元,用于获取预设时间段内所述目标旅游团在每个旅游景点的单次游玩时间和游玩次数;
[0109] 第一平均游玩时间计算单元,用于依次选择多个旅游景点中的一个旅游景点作为目标旅游景点,根据所述目标旅游团在所述目标旅游景点的单次游玩时间和游玩次数计算
所述目标旅游景点的平均游玩时间;
[0110] 第一景点游玩时间单元,用于将所述平均游玩时间作为所述目标旅游团在目标旅游景点的游玩时间。
[0111] 在一个实施例中,第一计算模块3,包括:
[0112] 目标旅游景点选择单元,用于依次选择多个旅游景点中的一个旅游景点作为目标旅游景点;
[0113] 单次游玩时间获取单元,用于获取设定时间段内所述目标旅游景点接待的旅游团的个数和每个旅游团的单次游玩时间;
[0114] 第二平均游玩时间计算单元,用于根据所述旅游团的个数和每个旅游团的单次游玩时间计算所述目标旅游景点的平均游玩时间;
[0115] 第二景点游玩时间单元,用于将所述平均游玩时间作为所述目标旅游团在目标旅游景点的游玩时间。
[0116] 在一个实施例中,第二计算模块4,包括:
[0117] 日景点集合单元,用于根据所述时间安排获取行程数据中每一日的旅游景点,得到多个日景点集合,并将所述日景点集合中的旅游景点以景点顺序排列;
[0118] 日游玩时间单元,用于将每个日景点集合中每个旅游景点的游玩时间与所述路程时间相加,得到每个日景点集合的日游玩时间;
[0119] 每日预计行程时间单元,用于将每个日景点集合的日游玩时间加上预设的用餐时间,得到所述目标旅游团的每日预计行程时间。
[0120] 在一个实施例中,比对模块5中,目标旅游团的每日出行时间的计算方式为:目标旅游团的每日出行时间=目标旅游团每日回到酒店的时间点‑目标旅游团每日离开酒店的
时间点。
[0121] 在一个实施例中,还包括:
[0122] 预计结束时间点计算模块,用于当所述空余时间大于设定时长时,以所述目标行程数据中每个旅游景点的开始时间点为基准,根据所述路程时间、所述每个旅游景点的游
玩时间计算每个旅游景点的预计结束时间点;
[0123] 时间差计算模块,用于计算旅游景点的预计结束时间点与所述目标行程数据中的对应的下一个旅游景点的开始时间点的时间差;
[0124] 标记模块,用于当所述时间差大于该旅游景点到目标行程数据中的对应的下一个旅游景点的预计路程时间时,根据所述时间差和预计路程时间计算空余时间长度,并添加
空余时间标记和所述空余时间长度;
[0125] 展示模块,用于根据同一目的地的多个旅游团中每个旅游团的空余时间标记个数对所述多个旅游团进行排序,得到旅游团排序表,并将所述旅游团排序表展示在前端。
[0126] 在一个实施例中,还包括:
[0127] 预设关键词模块,用于获取所述目标旅游团的评价数据,判断所述评价数据中是否包含预设关键词;其中,所述预设关键词为预先设置的与付费游玩项目或购物有关的关
键词;
[0128] 付费行程标记模块,用于在所述评价数据中包含预设关键词时,将所述空余时间标记更改为表明空余时间长度为购物点或付费游玩项目的付费行程标记;
[0129] 空余时间标记判断模块,用于在所述评价数据中未包含预设关键词时,判断所述空余时间标记的数量是否小于设定数值;
[0130] 删除模块,用于在所述空余时间标记的数量小于设定数值时,删除所述空余时间标记;
[0131] 多余行程标记模块,用于在所述空余时间标记的数量大于或等于设定数值时,将所述空余时间标记更改为表明空余时间长度可能为购物点或付费游玩项目的多余行程标
记。
[0132] 上述各模块、单元均是用于对应执行上述旅游团的数据筛选方法中的各个步骤,其具体实现方式参照上述方法实施例所述,在此不再进行赘述。
[0133] 如图3所示,本发明还提供了一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口
和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器
包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数
据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算
机设备的数据库用于存储旅游团的数据筛选方法的过程需要的所有数据。该计算机设备的
网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现旅游
团的数据筛选方法。
[0134] 本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。
[0135] 本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一个旅游团的数据筛选方法。
[0136] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM
(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括
随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM通过多种形式可
得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增
强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM
(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0137] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而
且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、装置、物品或者方法中还存在另外的相同要素。
[0138] 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关
的技术领域,均同理包括在本发明的专利保护范围内。