一种出行提醒方法及终端设备与流程

文档序号:15963019发布日期:2018-11-16 23:00阅读:123来源:国知局

本发明属于通信技术领域,尤其涉及一种出行提醒方法及终端设备。

背景技术

随着各类交通方式技术的不断发展,高铁、飞机等交通方式为用户的出行带来了极大的方便,往来不同城市、国家之间的时间也越来越短。但随着交通工具的不断增加,路面、轨道甚至航道也会出现拥堵的情况,从而导致延误的情况发生。然而延误信息只有用户到达出发大厅才能够获取得到,此时只能在出发大厅等待交通班次到达,浪费了用户的时间,并且当多个班次均发生延误情况时,会导致出发大厅人员拥堵。由此可见,现有的出行提醒方法、容易在发生延误时浪费用户时间以及造成出发大厅人员拥堵。



技术实现要素:

有鉴于此,本发明实施例提供了一种出行提醒方法及终端设备,以解决现有的出行提醒方法,只是基于交通班次的计划出发时间进行提醒,容易在发生延误时浪费用户时间以及造成出发大厅人员拥堵的问题。

本发明实施例的第一方面提供了一种出行提醒方法,包括:

获取用户的出行信息;所述出行信息包括交通班次以及所述交通班次的计划出发时间;

若当前时间与所述计划出发时间的差值小于预设的延误预判启动阈值,则查询所述交通班次的历史出行记录以及当前位置,并获取当前的交通拥堵等级;

将所述历史出行记录、所述当前位置以及所述交通拥堵等级导入延误时间估算模型,确定所述交通班次的延误时长;

若所述延误时长大于延误提醒阈值,则向用户的终端推送延误提醒信息;所述延误提醒信息包含推荐出发时间;所述推荐出发时间根据所述计划出发时间以及所述延误时长计算得到。

本发明实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取用户的出行信息;所述出行信息包括交通班次以及所述交通班次的计划出发时间;

若当前时间与所述计划出发时间的差值小于预设的延误预判启动阈值,则查询所述交通班次的历史出行记录以及当前位置,并获取当前的交通拥堵等级;

将所述历史出行记录、所述当前位置以及所述交通拥堵等级导入延误时间估算模型,确定所述交通班次的延误时长;

若所述延误时长大于延误提醒阈值,则向用户的终端推送延误提醒信息;所述延误提醒信息包含推荐出发时间;所述推荐出发时间根据所述计划出发时间以及所述延误时长计算得到。

本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取用户的出行信息;所述出行信息包括交通班次以及所述交通班次的计划出发时间;

若当前时间与所述计划出发时间的差值小于预设的延误预判启动阈值,则查询所述交通班次的历史出行记录以及当前位置,并获取当前的交通拥堵等级;

将所述历史出行记录、所述当前位置以及所述交通拥堵等级导入延误时间估算模型,确定所述交通班次的延误时长;

若所述延误时长大于延误提醒阈值,则向用户的终端推送延误提醒信息;所述延误提醒信息包含推荐出发时间;所述推荐出发时间根据所述计划出发时间以及所述延误时长计算得到。

实施本发明实施例提供的一种出行提醒方法及终端设备具有以下有益效果:

本发明实施例通过获取用户的出行信息,并当检测到满足延误预判启动条件时,则获取用于计算延误时长的多个特征参数,分别为用户出行的交通班次的历史出行记录以及当前位置,以及当前的交通拥堵等级,基于上述三个参数导入到延误时间估算模型,确定该航班的延误时长。当检测到延误时长大于延误提醒阈值时,则向用户进行提示,无需用户在出发大厅长时间等待,可以合理安排自己的出门时间,并在延误时间内完成其他事项,同时也能够避免出发大厅人员拥堵。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明第一实施例提供的一种出行提醒方法的实现流程图;

图2是本发明第二实施例提供的一种出行提醒方法s103具体实现流程图;

图3是本发明第三实施例提供的一种出行提醒方法具体实现流程图;

图4是本发明第四实施例提供的一种出行提醒方法s102具体实现流程图;

图5是本发明第四实施例提供的一种出行提醒方法具体实现流程图;

图6是本发明一实施例提供的一种终端设备的结构框图;

图7是本发明另一实施例提供的一种终端设备的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例通过获取用户的出行信息,并当检测到满足延误预判启动条件时,则获取用于计算延误时长的多个特征参数,分别为用户出行的交通班次的历史出行记录以及当前位置,以及当前的交通拥堵等级,基于上述三个参数导入到延误时间估算模型,确定该航班的延误时长。当检测到延误时长大于延误提醒阈值时,则向用户进行提示,解决了解决现有的出行提醒方法,只是基于交通班次的计划出发时间进行提醒,容易在发生延误时浪费用户时间以及造成出发大厅人员拥堵的问题。

在本发明实施例中,流程的执行主体为终端设备。该终端设备包括但不限于:智能手机、笔记本电脑、计算机、平板电脑等移动终端。终端设备在满足预设的提醒条件时,则会向用户发出出行提醒。图1示出了本发明第一实施例提供的出行提醒方法的实现流程图,详述如下:

在s101中,获取用户的出行信息;所述出行信息包括交通班次以及所述交通班次的计划出发时间。

在本实施例中,用户将自身的出行账户输入到终端设备,终端设备基于该出行账户查询该用户当日是否存在相关的出行信息,若检测到用户当日存在出行信息,则执行s101的相关操作;反之,若终端设备判定当日并不存在该用户所对应的出行信息,则等待下一个自然日的到达,再进行出行信息有无的判定。特别地,若终端设备检测到用户的出行账户添加了出行信息,则识别该出行信息的出行日期是否为当日,若是,则执行s101的相关操作。

具体地,在本实施例中,终端设备通过出行账户获取出行信息的方式具体为:终端设备根据用户的出现账户以及账户密码生成一个出现信息查询请求,向各个交通机构的服务器发送出行信息的查询请求,该交通机构包括:航空公司a、航空公司b、铁路客户中心、客运服务中心等交通机构的服务器,相关交通机构的服务器接收到该出行信息的查询请求后,会根据出现账户返回与该出现账户相关的出行信息至终端设备,终端设备将从各个服务器返回的出行信息中识别是否存在当日生效的出行信息。

在本实施例中,出行信息中包含了用户预订的交通班次以及该交通班次的计划出发时间。需要说明的是,该交通班次包括但不限于:飞机航班的航班编号、火车、动车、高铁的列车车次、渡轮的轮渡编号以及客运汽车的车牌号码等能够确定用户所乘坐交通工具的编号。除了交通班次外,出现信息还记录有该交通班次的计划出发时间,由于计划出发时间是基于理想情况下,交通班次不延误所对应的出发时间,因此该出发时间与实际的出发时间会存在一定的差异,因此为了避免用户长时间等待,需要在出行之前对交通班次的实际出发时间进行判定,确定是否需要提醒用户推迟出门时间。

在s102中,若当前时间与所述计划出发时间的差值小于预设的延误预判启动阈值,则查询所述交通班次的历史出行记录以及当前位置,并获取当前的交通拥堵等级。

在本实施例中,终端设备在确定了用户存在当日的出行信息后,将提取该出行信息的计划出发时间,并持续监测当前时间与计划出发时间之间差值,判断该差值是否小于预设的延误预判启动阈值;若是,则启动交通班次的延误时间的确定流程;反之,则继续进行监测。该延误预判启动阈值可以由用户手动设备,也可以为系统设置的默认值。

在本实施例中,终端设备为了确定该交通班次的延误时长,需要获取该交通班次的历史出行记录。该历史出现记录包括该交通班次当日的出行记录,由于部分交通班次在同一日会在目的地与出发地多次往返,因此同一交通班次可能在当日除了用户预订的计划出发时间外,还对应多个历史出发时间,当然,该历史出行记录还可以包括当日之前所有日期的出行记录,通过历史出现记录可以判定该交通班次的平均延误时长,将该平均延误时长作为判定用户待出行的交通班次的延误时长的因素之一。除了获取用户的历史出行记录外,还会获取当前交通班次的当前位置,基于该当前位置与预计位置的之间距离差,作为判定交通班次的延误时长的因素之一。由于终端设备的延误时长除了交通工具实际的运行速度之外,还与往返路径上的交通拥堵等级相关,因此终端设备还会获取当前时刻的交通拥堵等级。

可选地,在本实施例中,终端设备除了获取该交通班次的历史出行记录外,还会获取交通班次的出发大厅内其他交通班次当日的出行记录。由于出发大厅的其他交通班次若存在出发堵塞的情况,则会影响用户所预定的交通班次的出发时间,并且该出发大厅的其他交通班次的平均延误时长也可以作为估算用户的交通班次的延误时长的因素之一,因此,终端设备会获取该出发大厅其他交通班次当日的历史出现记录,基于该历史出现记录确定交通班次的延误时长。

在s103中,将所述历史出行记录、所述当前位置以及所述交通拥堵等级导入延误时间估算模型,确定所述交通班次的延误时长。

在本实施例中,终端设备将获取得到的交通班次的历史出现记录、该交通班次的当前所在的位置以及当前时刻所对应的交通拥堵等级导入到延误时间估算模型,通过上述三个参数确定该交通班次的延误时长,优选地,若终端设备获取了其他交通班次的历史出行记录,还可以将其他交通班次的历史出现记录导入到该延误时间估算模型内,用于确定该交通班次的延误时长,提高延误时间估算模型的准确率。

可选地,在本实施例中,终端设备根据历史出现记录确定该交通班次的历史平均延误因子,然后在根据当前位置与预计位置之间的距离之差,得到位置延误因子,然后查询交通拥堵等级与延误时长的对应关系表,查询获取得到的交通拥堵等级所对应的拥堵延误因子,将上述三个因子导入到预设的延误估算函数内,计算该交通班次的延误时长。其中该延误估算函数具体为:

其中,ht为计算得到的延误时长;为平均延误因子;add为位置延误因子,crsh为拥堵延误因子;α、β、γ为各个因子对应的延误权重。

在s104中,若所述延误时长大于延误提醒阈值,则向用户的终端推送延误提醒信息;所述延误提醒信息包含推荐出发时间;所述推荐出发时间根据所述计划出发时间以及所述延误时长计算得到。

在本实施例中,终端设备在计算了延误时长后,会将该延误时长与预设的延误提醒阈值进行比对,若该延误时长大于该延误提醒阈值,则表示延误时间过长,用户若按预计出发时间确定出门时间的话,需要在出发大厅等待较长时间,为了帮助用户合理利用时间,终端设备会向用户推送延误提醒信息,以告知该交通班次存在延误情况,该延误提醒信息中包括推荐出发时间,用户可根据该推荐出发时间重新规划出行计划。

在本实施例中,终端设备在确定了延误时长后,则基于该延误时长以及交通班次的计划出发时间,计算用户的推荐出发时间。具体的计算方式为:终端设备会获取用户的位置信息以及交通班次的出发大厅的位置信息,基于上述两个位置信息计算路程花费时间,并根据将路程花费时间、延误时长以及计划出发时间进行叠加,得到该计划出发时间。

可选地,在本实施例中,终端设备若检测到延误时长小于或等于延误提醒阈值,则表示延误时间较短,用户依然可以按照预计出发时间确定出门时间。在该情况下,终端设备会以预设的延误检测周期间隔返回执行s101至s103的操作,间隔获取该交通班次的延误时长,确定是否需要对用户推送延误提醒信息。优选地,该延误检测周期会随着当前时间与计划出发时间的差值的变化而变化,若该差值越大,则延误检测周期的时长越长,且该延误提醒阈值越大;若该差值越小,则延误检测周期的时长越短,且该延误提醒阈值越小,从而能够实现动态调整提示频率的目的。

以上可以看出,本发明实施例提供的一种出行提醒方法通过获取用户的出行信息,并当检测到满足延误预判启动条件时,则获取用于计算延误时长的多个特征参数,分别为用户出行的交通班次的历史出行记录以及当前位置,以及当前的交通拥堵等级,基于上述三个参数导入到延误时间估算模型,确定该航班的延误时长。当检测到延误时长大于延误提醒阈值时,则向用户进行提示,无需用户在出发大厅长时间等待,可以合理安排自己的出门时间,并在延误时间内完成其他事项,同时也能够避免出发大厅人员拥堵。

图2示出了本发明第二实施例提供的一种出行提醒方法s103的具体实现流程图。参见图2所示,相对于图1所述实施例,本实施例提供的一种出行提醒方法s103中包括s1031~s1033,具体详述如下:

进一步地,作为本发明另一实施例,所述将所述历史出行记录、所述当前位置以及所述交通拥堵等级导入延误时间估算模型,确定所述交通班次的延误时长,包括:

在s1031中,基于所述交通班次的交通类型,获取与所述交通类型匹配的多层反馈循环神经网络。

在本实施例中,终端设备在计算延误时间之前,需要获取该交通班次的交通类型,该交通类型包括:汽车类型、飞机类型、渡轮类型、火车类型、高铁类型等基于不同交通工具所划分的交通类型。由于不同的交通工具影响延误的因素各不相同,因此为了提高延误时长的准确率,终端设备会首先确定用户的交通班次的交通类型,并基于该交通类型确定与之对应的多层循环神经网络。

在本实施例中,用于计算延误时长的延误时间估算模型为多层循环神经网络以及延误时长确定函数的组合。由于多层循环神经网络可以将多个具有时序关系的向量作为该神经网路的输入,输出结果时基于多个时序变量在时间轴上叠加后的结果,该神经网络的特性与延误时间计算的相性较好,因此本发明实施例采用多层循环神经网络先计算延误期望值,然后在基于该延误期望值确定该交通班次的延误时长,能够提高延误时长估算的准确性,为用户出行计划的制定提供准确的标准。

在本实施例中,终端设备可以基于该交通班次的编号的编码规则,确定该交通班次的交通类型,继而通过该交通类型调整该多层神经网络的各个参数,从而得到该交通类型所对应的多层神经网络。

在s1032中,依据所述历史出行记录的时间次序,将各个所述历史出行记录依次导入所述多层反馈循环神经网络的各层级,确定所述交通班次当前的延误期望值;所述多层反馈循环神经网络具体为:

其中,h0为初始延误期望值;x1、x2…xt为各个所述历史出行记录;h1、h2…ht-1为所述多层反馈循环神经网络各层级输出的延误迭代中间值;ht为所述交通班次当前的延误期望值;w、u、b为调整系数。

在本实施例中,终端设备会根据获取得到的历史出现记录的时间从旧到新的顺序对各个历史处理记录进行排序,确定各个历史出现记录的时间次序,将该时间次序作为该多层网络输入的层级,即第n次循环时的输入信号。例如,某一历史出现记录的时间次序为5,则表示作为第5层神经网络的输入信号,也就是当神经网络循环到第5次时所对应的输入信号。

在本实施例中,每一个层级的输出将作为下一层级的反馈信号,将本次得到的延误时长迭代到下一层级,即上一时刻的延误时长会对后一时刻的延误产生影响,这恰恰是延误时长估算的逻辑,能够准确确定延误期望值。需要说明的是,该神经网络的层级的个数可以由用户自行设定,若获取得到的历史出行记录的个数小于该神经网络的层级,则会调整该多层反馈循环神经网络层级的个数,即循环的次数,以使该神经网络与历史出行记录的个数相匹配。其中,向下一层级的反馈信息即上述的延误迭代中间值。

在本实施例中,初始延误期望值以及各个调整系数均是基于交通班次的交通类型所决定的,不同的交通类型的初始延误期望值以及调整系数存在差异。举例性地,对于飞机类型而言,其初始延误期望值较大,而对于汽车类型而言,其初始延误期望值则较小,基于不同交通类型的延误概率,则会反映于该初始延误期望值上。

在s1033中,根据所述延误期望值、所述当前位置以及所述交通拥堵等级,导入到延误时长确定函数,计算所述交通班次的延误时长;所述延误时长确定函数具体为:

y=t(vht+u′lv+b′pst)

其中,y为所述延误时长;lv为所述拥堵等级;pst为所述当前的位置;v、u’、b’为延误调整系数。

在本实施例中,当确定了当前的交通班次所对应的延误期望值后,可以将该延误期望值、交通拥堵等级以及交通班次的当前位置导入到延误时长确定模型内以估算延误时长。如上所述,各个延误调整系数也可以根据交通班次的交通类型进行对应的调整。

在本发明实施例中,通过多层循环神经网络以及延误时长确定函数两者共同计算该交通班次的延误时长,准确率较高,能够为用户制定出行计划提供一个准确的时间参考标准。

图3示出了本发明第三实施例提供的一种出行提醒方法的具体实现流程图。参见图3所示,相对于图1所述实施例,本实施例提供的一种出行提醒方法中在所述若是延误时长大于延误提醒阈值,则向用户的终端推送延误提醒信息之后,还包括s301~s303,具体详述如下:

进一步地,作为本发明另一实施例,在所述若是延误时长大于延误提醒阈值,则向用户的终端推送延误提醒信息之后,还包括:

在s301中,若所述延误时长大于改签时间阈值,则基于所述延误时长确定各个候选交通班次的预估出发时间。

在本实施例中,终端设备还记录了一个改签时间阈值,需要说明的是,该延误提醒阈值小于该改签时间阈值。由于需要提醒用户进行改签的情况,一般是该班次的延误时间过长,已经影响到用户的正常出行计划,若用户等待原有已经延误的交通班次,可能会导致无法完成既定任务或转乘下一交通班次,在该情况下,终端设备不但可以提醒用户该班次已经延误,还可以提醒用户进行改签操作,减少对用户的出行计划造成影响。由此可见,改签时间阈值将大于延误时间阈值,当终端设备向用户推送延误提醒信息之后,若确定该延误时长大于改签时间阈值,则表示延误情况可能会严重影响用户的出行计划,此时终端设备可以自动提供可选的出行方案给到用户,以减少延误情况给用户带来的影响,并且减少了用户的操作,提高了改签效率。

在本实施例中,终端设备会获取出行大厅中各个交通班次的出发地点以及目的地点,并选取与用户已经预订的交通班次的出发地点以及目的地点相同的其他交通班次作为提供给用户改签的候选交通班次,并基于各个候选交通班次的计划出发时间以及在s103中计算得到的延误时长,确定各个候选交通班次的预计出发时间。

在s302中,选取所述预估出发时间与所述计划出发时间之差最小的候选交通班次,作为改签目标班次。

在本实施例中,终端设备计算各个候选班次的预计出发时间与用户预订的交通班次的计划出发时间之间差值,并选取该差值最小的一个候选交通班次作为用户需要进行改签的改签目标班次。由于差值越小,则表示对用户的出行计划的影响越小,因此可以将该候选交通班次作为用户进行改签的目标班次。

可选地,在本实施例中,终端设备在确定了改签目标班次之后,会查询该改签目标班次是否存在可预订的坐席。若存在,则执行s303的相关操作;反之,若不存在可预订的坐席,则选取差值第二小的候选交通班次作为改签目标班次,循环执行上述操作,直到选定的改签目标班次存在可预订的坐席,再执行s303的相关操作。

在s303中,将所述改签目标班次发送给所述用户的终端。

在本实施例中,终端设备会将该改签目标班次推送给用户的终端,以提示用户需要进行改签操作。可选地,若接收到用户发送的改签确认信息,则提交改签请求到该用户预订的出行信息所对应的服务器进行改签操作,并将改签结果返回给用户的终端。

在本发明实施例中,终端设备在检测到延误时长大于改签时间阈值时,则会自动启动改签流程,并从候选交通班次中选取合适用户的交通班次作为改签目标班次发送给用户,减少了用户重新查询以及选取交通班次的操作,提高了操作效率。

图4示出了本发明第四实施例提供的一种出行提醒方法s102的具体实现流程图。参见图4所示,相对于图1~图3所述实施例,本实施例提供的一种出行提醒方法中所述若当前时间与所述计划出发时间的差值小于预设的延误预判启动阈值,则查询所述交通班次的历史出行记录以及当前位置,并获取当前的交通拥堵等级,包括:s1021~s1023,具体详述如下:

在s1021中,若所述交通班次的交通类型为路面交通类型,则获取所述交通班次的往返路径的路面拥堵信息,并基于所述路面拥堵信息确定所述交通拥堵等级。

在本实施例中,由于对于不同的交通类型,影响其交通拥堵的因素各不相同,因此终端设备为了准确确定交通拥堵等级,将基于不同交通类型通过与之匹配的方式确定其交通拥堵等级。

在本实施例中,对于路面交通类型的交通工具,影响其行驶速度的主要因素是往返路径上是否通畅,例如路面车辆的密度以及路面交通事故的件数,因此,终端设备会获取交通班次的往返路径上路面的拥堵信息,基于该拥堵信息得到当前的交通拥堵等级。具体实现方式如下:路面拥堵信息包括:路面车辆密度、交通事故的数量、施工工程的数量等。若路面车辆密度较大,则交通拥堵等级越高;若往返路径上交通事故的数量越多,则交通拥堵等级越高;若往返路径上施工工程的数量越大,则交通拥堵等级越高。

在s1022中,若所述交通班次的交通类型为轨道交通类型,则获取所述交通班次的往返轨道上所有车次的延误信息,基于所述延误信息确定所述交通拥堵等级。

在本实施例中,对于轨道交通类型,与路面交通类型不同的是,该类型的交通工具常常需要公用同一条轨道,因此若某一轨道上的交通班次存在延误情况,则会影响使用该轨道的其他交通班次的出发时间。因此,终端设备对应与该类型的交通班次,将获取往返轨道上所有车次的延误情况,基于其他车次的延误情况,确定该轨道是否处于拥堵状态,从而确定其交通拥堵等级。

在s1023中,若所述交通班次的交通类型为飞行交通类型,则获取所述交通班次的出发机场的出航跑道等待信息,基于所述出航跑道等待信息确定所述交通拥堵等级。

在本实施例中,对于飞行交通类型,虽然飞行轨道均是预先设定的,不存在飞行轨道交叠而拥堵的情况,但不同的航班在出行时均使用同一出发机场的出航跑道,若该出航跑道上各个航班等待时间超时,则会影响用户预订的航班的出发时间。因此,对于飞行交通类型而言,其交通拥堵情况与其出航跑道上各个航班的等待时长相关,终端设备将获取该出航跑道的等待信息,该等待信息包括其他航班在出航跑道上等待的时长。

在本发明实施例中,通过对于不同类型的交通班次,确定与之对应的交通拥堵等级的确定方法,提高了延误时长估算的准确率。

图5示出了本发明第五实施例提供的一种出行提醒方法的具体实现流程图。参见图5所示,相对于图1所述实施例,本实施例提供的一种出行提醒方法在所述获取用户的出行信息之后,还包括:s501以及s502,具体详述如下:

在s501中,获取所述用户的位置信息。

在本实施例中,终端设备会在确地延误提醒阈值之前,会首先确定该当前用户所在的位置信息,由于用户所在位置距离交通班次的出发大厅的距离越远,则用户去往出发大厅的时间则越长,因此需要较早提醒用户是否存在交通班次延误的情况,避免用户已经出门;若用户所在位置距离交通班次的触发大厅的距离越近,则可以推迟启动延误时长估算的流程。

在s502中,基于所述位置信息以及所述交通班次的交通类型,确定所述延误提醒阈值。

在本实施例中,不同交通类型进站时长也各不相同,对于飞行交通类型,由于需要进行行李托运、安全检查、入闸甚至乘坐接驳巴士才能够完成进站流程,因此所耗费的进站时间较长,因此需要较早对用户进行延误提醒,而对于汽车交通类型,进站流程较短,进站耗时也较少,因此可以较迟才对用户进行延误提醒。

在本实施例中,终端设备会基于用户的位置信息与交通类型,确定该延误提醒阈值,确定需要在何时对用户进行延误提醒。如上所述,位置信息与出发大厅之间距离值越大,则该延误提醒阈值越大;反之,若位置信息与出发大厅之间的距离值越小,则该延误提醒阈值越小;若该交通类型的进站所需时长越长,则该延误提醒阈值越大;若该交通类型的进站所需时长越短,则该延误提醒阈值越小。

在本发明实施例中,通过识别同步的交通类型以及用户位置信息,确定延误提醒阈值,实现动态启动延误时长判断流程,提高了延误提醒的准确性。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

图6示出了本发明一实施例提供的一种终端设备的结构框图,该终端设备包括的各单元用于执行图1对应的实施例中的各步骤。具体请参阅图1与图1所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。

参见图6,所述终端设备包括:

出行信息获取单元61,用于获取用户的出行信息;所述出行信息包括交通班次以及所述交通班次的计划出发时间;

延误因子获取单元62,用于若当前时间与所述计划出发时间的差值小于预设的延误预判启动阈值,则查询所述交通班次的历史出行记录以及当前位置,并获取当前的交通拥堵等级;

延误时长计算单元63,用于将所述历史出行记录、所述当前位置以及所述交通拥堵等级导入延误时间估算模型,确定所述交通班次的延误时长;

延误提醒执行单元64,用于若所述延误时长大于延误提醒阈值,则向用户的终端推送延误提醒信息;所述延误提醒信息包含推荐出发时间;所述推荐出发时间根据所述计划出发时间以及所述延误时长计算得到。

可选地,延误时长计算单元63包括:

多层反馈循环神经网络确定单元,用于基于所述交通班次的交通类型,获取与所述交通类型匹配的多层反馈循环神经网络;

延误期望计算单元,用于依据所述历史出行记录的时间次序,将各个所述历史出行记录依次导入所述多层反馈循环神经网络的各层级,确定所述交通班次当前的延误期望值;所述多层反馈循环神经网络具体为:

其中,h0为初始延误期望值;x1、x2…xt为各个所述历史出行记录;h1、h2…ht-1为所述多层反馈循环神经网络各层级输出的延误迭代中间值;ht为所述交通班次当前的延误期望值;w、u、b为调整系数;

延误时长确定单元,用于根据所述延误期望值、所述当前位置以及所述交通拥堵等级,导入到延误时长确定函数,计算所述交通班次的延误时长;所述延误时长确定函数具体为:

y=t(vht+u′lv+b′pst)

其中,y为所述延误时长;lv为所述拥堵等级;pst为所述当前的位置;v、u′、b′为延误调整系数。

可选地,终端设备还包括:

改签判定单元,用于若所述延误时长大于改签时间阈值,则基于所述延误时长确定各个候选交通班次的预估出发时间;

改签目标班次选取单元,用于选取所述预估出发时间与所述计划出发时间之差最小的候选交通班次,作为改签目标班次;

改签信息发送单元,用于将所述改签目标班次发送给所述用户的终端。

可选地,延误因子获取单元62包括:

路面交通确定单元,用于若所述交通班次的交通类型为路面交通类型,则获取所述交通班次的往返路径的路面拥堵信息,并基于所述路面拥堵信息确定所述交通拥堵等级;

轨道交通类型确定单元,用于若所述交通班次的交通类型为轨道交通类型,则获取所述交通班次的往返轨道上所有车次的延误信息,基于所述延误信息确定所述交通拥堵等级;

飞行交通类型确定单元,用于若所述交通班次的交通类型为飞行交通类型,则获取所述交通班次的出发机场的出航跑道等待信息,基于所述出航跑道等待信息确定所述交通拥堵等级。

可选地,终端设备还包括:

获取所述用户的位置信息;

基于所述位置信息以及所述交通班次的交通类型,确定所述延误提醒阈值。

因此,本发明实施例提供的终端设备同样无需用户在出发大厅长时间等待,可以合理安排自己的出门时间,并在延误时间内完成其他事项,同时也能够避免出发大厅人员拥堵。

图7是本发明另一实施例提供的一种终端设备的示意图。如图7所示,该实施例的终端设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如出行提醒程序。所述处理器70执行所述计算机程序72时实现上述各个出行提醒方法实施例中的步骤,例如图1所示的s101至s104。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各单元的功能,例如图6所示模块61至64功能。

示例性的,所述计算机程序72可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述终端设备7中的执行过程。例如,所述计算机程序72可以被分割成出现信息获取单元、延误因子获取单元、延误时长计算单元以及延误提醒执行单元,各单元具体功能如上所述。

所述终端设备7可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是终端设备7的示例,并不构成对终端设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器70可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器71可以是所述终端设备7的内部存储单元,例如终端设备7的硬盘或内存。所述存储器71也可以是所述终端设备7的外部存储设备,例如所述终端设备7上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器71还可以既包括所述终端设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1