行程冲突判断方法及系统的制作方法_2

文档序号:9787903阅读:来源:国知局
元获得:
[0056] 计算单元,用于获取所述出发地或所述到达地和所述所在地的坐标,计算所述出 发地或所述到达地与所述所在地之间的距离,通过所述距离选取交通方式并计算通过所述 交通方式从所述出发地或所述到达地到所述所在地的最快交通时间。
[0057] 较佳地,相邻的两个行程中,若开始时间较早的行程和开始时间较晚的行程均属 于交通类,则匹配的判断规则如下:
[0058] 获取开始时间较早的行程的到达地和开始时间较晚的行程的出发地,判断开始时 间较早的行程的到达地和开始时间较晚的行程的出发地是否在同一城市,以及计算Τ;
[0059] 若开始时间较早的交通类行程的到达地和开始时间较晚的交通类行程的出发地 在同一城市,则Τ =开始时间较晚的交通类行程的出发时间点-开始时间较早的交通类行程 的到达时间点;
[0060] 若开始时间较早的交通类行程的到达地和开始时间较晚的交通类行程的出发地 不在同一城市,则Τ =开始时间较晚的交通类行程的出发时间点-开始时间较早的交通类行 程的到达时间点-从开始时间较早的交通类行程的到达地到开始时间较晚的交通类行程的 出发地的交通时间;
[0061] 若T〈开始时间较晚的交通类行程的第一交通出发准备时间则判断出该两个行程 冲突,若所述第一交通出发准备时间< T〈开始时间较晚的交通类行程的第二交通出发准备 时间则判断出该两个行程紧张,所述第一交通出发准备时间小于所述第二交通出发准备时 间。
[0062] 较佳地,从开始时间较早的交通类行程的到达地到开始时间较晚的交通类行程的 出发地的交通时间通过计算单元获得:
[0063] 计算单元,用于获取开始时间较早的交通类行程的到达地和开始时间较晚的交通 类行程的出发地的坐标,计算两者之间的距离,通过所述距离选取交通方式并计算通过所 述交通方式从开始时间较早的交通类行程的到达地到开始时间较晚的交通类行程的出发 地的最快交通时间。
[0064] 较佳地,相邻的两个行程中,若开始时间较早的行程和开始时间较晚的行程均属 于服务类,则匹配的判断规则如下:
[0065] 获取该两个行程的时间,判断该两个行程的时间是否相同,若相同则判断出该两 个行程冲突,若不相同则判断出该两个行程不冲突。
[0066] 较佳地,相邻的两个行程中,若开始时间较早的行程属于服务类且开始时间较晚 的行程属于交通类,则匹配的判断规则如下:
[0067] 获取服务类行程的所在地、交通类行程的出发地和交通类行程的到达地,分别判 断服务类行程的所在地与交通类行程的出发地及服务类行程的所在地与交通类行程的到 达地是否在同一城市,以及计算TjPT 2;
[0068] 若服务类行程的所在地与交通类行程的出发地在同一城市,则T1 =交通类行程的 出发时间点-从所述所在地到所述出发地的时间-所述服务类行程的开始时间点,Τ2 =服务 类行程的结束时间点-交通类行程的到达时间点-从所述到达地返回所述出发地的时间-从 所述出发地到所述所在地的交通时间;
[0069] 若服务类行程的所在地与交通类行程的到达地在同一城市,则Τ1 =服务类行程的 结束时间点-交通类行程的到达时间点-从所述到达地到所述所在地的交通时间,Τ2 =交通 类行程的出发时间点-从所述所在地到所述出发地的时间;
[0070] 若服务类行程的所在地与交通类行程的出发地和到达地均不在同一城市,则Τ1 = 交通类行程的出发时间点-从所述所在地到所述出发地的时间-服务类行程的开始时间点, Τ2 =服务类行程的结束时间点-交通类行程的到达时间点-从所述到达地到所述所在地的 交通时间;
[0071] 若ΤΚ服务总时间*第一百分比且Τ2〈服务总时间*第一百分比则判断出该两个行程 冲突,若服务总时间*第一百分比< ΤΚ服务总时间*第二百分比且服务总时间*第一百分比 <Τ2〈服务总时间*第二百分比则判断出该两个行程紧张,若Ti〈服务总时间*第一百分比且 服务总时间*第一百分比<T 2〈服务总时间*第二百分比则判断出该两个行程紧张,服务总 时间*第一百分比< ΤΚ服务总时间*第二百分比且Τ 2〈服务总时间*第一百分比则判断出该 两个行程紧张,所述第一百分比〈所述第二百分比。
[0072] 较佳地,从所述所在地到所述出发地的时间包括从所述所在地到所述出发地的交 通时间和交通类行程的交通出发准备时间,从所述所在地到所述出发地的交通时间通过计 算获得:
[0073] 计算单元,用于获取所述所在地和所述出发地的坐标,计算所述所在地和所述出 发地之间的距离,通过所述距离选取交通方式并计算通过所述交通方式从所述所在地到所 述出发地的最快交通时间;
[0074] 从所述到达地返回所述出发地的时间包括在所述到达地的最短停留时间、从所述 到达地返回所述出发地的交通出发准备时间以及从所述到达地返回所述出发地的交通时 间,所述从所述到达地返回所述出发地的交通时间等于所述交通类行程中从所述出发地到 所述到达地的交通时间;
[0075] 从所述出发地到所述所在地的交通时间等于所述所在地到所述出发地的交通时 间。
[0076] 在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实 例。
[0077] 本发明的积极进步效果在于:本发明能够准确判断相邻的两个行程是否冲突并即 时给予提醒,达到了提高出行体验,减少不必要的损失的效果。
【附图说明】
[0078] 图1为本发明实施例的行程冲突判断方法的流程图。
[0079] 图2为本发明实施例的行程冲突判断方法在开始时间较早的行程属于交通类且开 始时间较晚的行程属于服务类时匹配的判断规则的判断流程图。
[0080] 图3为本发明实施例的行程冲突判断方法在开始时间较早的行程和开始时间较晚 的行程均属于交通类时匹配的判断规则的判断流程图。
[0081] 图4为本发明实施例的行程冲突判断方法在开始时间较早的行程和开始时间较晚 的行程均属于服务类时匹配的判断规则的判断流程图。
[0082] 图5为本发明实施例的行程冲突判断方法在开始时间较早的行程属于服务类且开 始时间较晚的行程属于交通类时匹配的判断规则的判断流程图。
[0083]图6为本发明实施例的行程冲突判断系统的系统框图。
【具体实施方式】
[0084] 下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实 施例范围之中。
[0085] 实施例
[0086] -种行程冲突判断方法,如图1所示,包括:
[0087] 步骤101、从订单数据库获取至少两个订单。
[0088] 步骤102、判断该些订单的行程的开始时间点和结束时间点是否在同一时区,若 是,执行步骤104,若否,执行步骤103。
[0089] 步骤103、将所有订单的行程的开始时间点和结束时间点均转换成UTC时间。
[0090] 步骤104、将所有订单的行程按照开始时间点的升序排列。
[0091] 步骤105、递归时间上相邻的两个行程进行校验,提示该两个行程是否冲突,所述 校验包括获取该两个行程的类型,不同类型的组合匹配不同的判断规则,检验该两个行程 是否符合匹配的判断规则以判断该两个行程是否冲突。
[0092] 其中,行程的类型包括交通类和服务类。交通类行程包括通过汽车、火车、飞机、轮 船等交通方式从出发地到到达地的行程。服务类行程包括在某个地点接收某种服务的行 程,如酒店服务、美食服务、游玩服务等。行程的类型可以通过订单的内容确定,如果订单的 内容为车票、火车票、飞机票或船票,那么这一订单的行程即为交通类行程,如果订单到的 内容为酒店预订、美食预约或景点门票,那么这一订单的行程即为服务类行程。
[0093] 表1中举例说明了交通类行程的关键字段及其含义:
[0094] 表 1
[0097] 表2中举例说明了服务类行程的关键字段及其含义:
[0098] 表 2
[0100] 表1和表2中的内容均可通过订单本身或其它现有技术获得。
[0101] 相邻的两个行程的类型的组合包括以下四种:
[0102] 第一种、开始时间较早的行程属于交通类且开始时间较晚的行程属于服务类;
[0103] 第二种、开始时间较早的行程和开始时间较晚的行程均属于交通类;
[0104] 第三种、开始时间较早的行程和开始时间较晚的行程均属于服务类;
[0105] 第四种、开始时间较早的行程属于服务类且开始时间较晚的行程属于交通类。
[0106] 第一种组合匹配的判断规则如图2所示,内容如下:
[0107] 获取服务类行程的所在地、交通类行程的出发地和交通类行程的到达地;
[0108] 分别判断服务类行程的所在地与交通类行程的出发地及服务类行程的所在地与 交通类行程的到达地是否在同一城市,以及计算T;
[0109] 若服务类行程的所在地与交通类行程的出发地在同一城市,则τ =服务类行程的 结束时间点-交通类行程的到达时间点-从所述到达地返回所述出发地的时间-从所述出发 地到所述所在地的交通时间,其中Τ表明在到达到达地之后再返回出发地进行服务类行程 的时间,若Τ小于0则说明在返回到出发地之前服务类行程已经结束;
[0110] 若服务类行程的所在地与交通类行程的到达地在同一城市,则τ=服务类行程的 结束时间点-交通类行程的到达时间点-从所述到达地到所述所在地的交通时间,其中Τ表 明在到达到达地之后进行服务类行程的时间,若Τ小于0则说明在到达到达地之前服务类行 程已经结束;
[0111] 若服务类行程的所在地与交通类行程的出发地和到达地均不在同一城市,则τ= 服务类行程的结束时间点-交通类行程的到达时间点-从所述到达地到所述所在地的交通 时间,其中Τ表明在到达到达地之后再到达所在地进行服务类行程的时间,若Τ小于0则说明 在到达所在地之前服务类行程已经结束;
[0112] 若Τ〈服务总时间*第一百分比则判断出该两个行程冲突,若服务总时间*第一百分 比〈服务总时间*第二百分比则判断出该两个行程紧张。其中,所述第一百分比〈所述第 二百分比,所述服务总时间=服务类行程的结束时间点-服务类行程的开始时间点。
[0113] 其中,从所述到达地返回所述出发地的时间包括在所述到达地的最短停留时间、 从所述到达地返回所述出发地的交通出发准备时间以及从所述到达地返回所述出发地的 交通时间;
[0114] 在所述到达地的最短停留时间是指为用户预留的、用于进行某些活动所需要的时 间,具体的时间长度可以提前配置;
[0115] 交通出发准备时间是指为用户预留的、确保用户能够准时出发的冗余时间,具体 的时间长度与交通工具的类型有关,如由于飞机的安检时间比火车的安检时间长,所以通 常飞机的交通出发准备时间比火车的交通出发准备时间要长,具体的时间长度可以提前配 置;
[0116] 从所述到达地返回所述出发地的交通时间等于所述交通类行程中从所述出发地 到所述到达地的交通时间;
[0117] 从所述出发地或所述到达地到所述所在地的交通时间通过以下步骤获得:
[0118] 获取所述出发地或所述到达地和所述所在地的坐标(如经
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1