公交车到站时间计算方法及查询系统技术方案

技术编号:21895208 阅读:33 留言:0更新日期:2019-08-17 15:49
本发明专利技术涉及智慧交通技术,解决了目前公交车到站时间准确度不高的问题。技术方案概括为:本发明专利技术通过统计不同公交车司机在各个相邻两个站点间的平均行驶时间和平均行驶速度,进而得出不同司机所驾驶的公交车到达站点所需的时间。由于本发明专利技术最终反馈给用户的到站时间信息是结合了不同司机驾驶习惯所得到的时间,因此本发明专利技术为用户提供的到站时间更加准确,进而用户可以根据实际情况选择所要乘坐的公交车或选择其他种类的交通工具,为用户带来了极大的便利。本发明专利技术特别适用于掌上公交系统。

Bus Arrival Time Calculating Method and Query System

【技术实现步骤摘要】
公交车到站时间计算方法及查询系统
本专利技术涉及智慧交通技术,特别涉及公交车到站时间查询技术。
技术介绍
现有公交信息查询APP能够向用户提供公交车到达站点所需的时间信息,但是给出的时间准确度不高,APP上显示某一公交车5分钟到站,而实际上公交车很有可能迟到或早到,从而给用户造成极大的不便。影响公交车准时到站的因素有很多,比如路况、天气等,还有一项比较重要的影响因素就是公交车司机的个体差异,不同的公交车司机驾驶习惯不同,有的司机开得快,有的司机开得慢,或者同一个司机在不同路段驾驶的速度不同。
技术实现思路
本专利技术为解决目前公交车到站时间准确度不高的问题,提供一种公交车到站时间计算方法及查询系统。为解决上述问题,本专利技术采用的技术方案是:公交车到站时间计算方法,包括:服务器获取公交车运行过程中每相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息;服务器根据预设时间段内获取到的公交车运行过程中各个相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息,计算并更新不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶时间,然后根据不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶时间和预存的相应的相邻两个站点之间的正向和/或反向路线信息,计算并更新不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶速度;服务器获取需要计算到站时间的目标站点,然后查询出正在运行的能够到达且尚未到达目标站点的公交车,然后服务器获取查询出的任一公交车的当前位置信息和当前驾驶该公交车的公交车司机信息,然后通过该公交车的当前位置信息和预存的该公交车的路线信息确定该公交车的下一到达站点和与下一到达站点相邻的上一到达站点,然后根据该公交车的当前位置信息、当前驾驶该公交车的公交车司机从上一到达站点到下一到达站点的平均行驶速度和预存的该公交车的路线信息计算出该公交车从当前位置到下一到达站点所需的时间,以及根据当前驾驶该公交车的公交车司机从下一到达站点到目标站点过程中所包括的所有相邻两个站点之间相应的正向或反向平均行驶时间,累加计算出该公交车从下一到达站点到目标站点所需的时间,然后计算出该公交车从当前位置到目标站点所需的时间。作为进一步优化,所述相邻两个站点之间的行驶时间为:相邻两个站点按照到站先后顺序,先到达站点的到站时刻至后达到站点的到站时刻之间的时间。作为进一步优化,上述方法还包括服务器根据获取到的起点站和终点站规划出从起点站到终点站的乘车方案;当乘车方案不需要换乘时,服务器查询出与该乘车方案相应的正在运行的能够到达且尚未到达起点站的所有公交车,并分别计算出各个公交车从当前位置到终点站所需的时间;当乘车方案需要换乘时,服务器根据与该乘车方案相应的正在运行的各个公交车从当前位置到达相应站点的时间以及当前时刻确定各个公交车到达相应站点的时刻,然后结合该乘车方案的搭车顺序,匹配得到所有具体可乘坐方式,并计算出每种具体可乘坐方式中从所需搭乘的第一辆公交车的当前位置到终点站所需的时间,其中,所述具体可乘坐方式为按照乘车方案的搭车顺序从起点站到终点站需要搭乘的所有特定公交车按照搭乘顺序的一个组合。公交车到站时间查询系统,基于上述的公交车到站时间计算方法,包括公交车、服务器和终端设备,所述服务器分别与公交车和终端设备连接通讯;所述公交车用于向服务器上报自身当前位置信息、当前驾驶公交车的公交车司机信息和公交车运行过程中每相邻两个站点之间的正向和/或反向行驶时间;所述终端设备用于向服务器发送需要计算到站时间的目标站点,以及接收并显示服务器返回的信息;所述服务器用于根据预设时间段内获取到的公交车运行过程中各个相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息,计算并更新不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶时间;以及根据不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶时间和预存的相应的相邻两个站点之间的正向和/或反向路线信息,计算并更新不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶速度;以及根据目标站点查询出正在运行的能够到达且尚未到达目标站点的公交车,然后获取查询出的任一公交车的当前位置信息和当前驾驶该公交车的公交车司机信息,然后通过该公交车的当前位置信息和预存的该公交车的路线信息确定该公交车的下一到达站点和与下一到达站点相邻的上一到达站点,然后根据该公交车的当前位置信息、当前驾驶该公交车的公交车司机从上一到达站点到下一到达站点的平均行驶速度和预存的该公交车的路线信息计算出该公交车从当前位置到下一到达站点所需的时间,以及根据当前驾驶该公交车的公交车司机从下一到达站点到目标站点过程中所包括的所有相邻两个站点之间相应的正向或反向平均行驶时间,累加计算出该公交车从下一到达站点到目标站点所需的时间,然后计算出该公交车从当前位置到目标站点所需的时间;以及按照预设规则将相应公交车的信息和相应公交车从当前位置到目标站点所需的时间返回给终端设备。作为进一步优化,所述相邻两个站点之间的行驶时间为:相邻两个站点按照到站先后顺序,先到达站点的到站时刻至后达到站点的到站时刻之间的时间。作为进一步优化,所述终端设备还用于向服务器发送起点站和终点站;所述服务器还用于根据起点站和终点站规划出从起点站到终点站的乘车方案;当乘车方案不需要换乘时,服务器查询出与该乘车方案相应的正在运行的能够到达且尚未到达起点站的所有公交车,并分别计算出各个公交车从当前位置到终点站所需的时间,并按照预设规则将相应公交车的信息和相应公交车从当前位置到终点站所需的时间返回给终端设备;当乘车方案需要换乘时,服务器根据与该乘车方案相应的正在运行的各个公交车从当前位置到达相应站点的时间以及当前时刻确定各个公交车到达相应站点的时刻,然后结合该乘车方案的搭车顺序,匹配得到所有具体可乘坐方式,并计算出每种具体可乘坐方式中从所需搭乘的第一辆公交车的当前位置到终点站所需的时间,并按照预设规则将相应具体可乘坐方式中的公交车的信息和相应具体可乘坐方式中从所需搭乘的第一辆公交车的当前位置到终点站所需的时间返回给终端设备,其中,所述具体可乘坐方式为按照乘车方案的搭车顺序从起点站到终点站需要搭乘的所有特定公交车按照搭乘顺序的一个组合。有益效果是:本专利技术通过统计不同公交车司机在各个相邻两个站点间的平均行驶时间和平均行驶速度,进而得出不同司机所驾驶的公交车到达站点所需的时间,最终反馈给用户的到站时间信息是结合了不同司机驾驶习惯所得到的时间,因此本专利技术为用户提供的到站时间更加准确,进而用户可以根据实际情况选择所要乘坐的公交车或选择其他种类的交通工具,为用户带来了极大的便利。本专利技术特别适用于掌上公交系统。具体实施方式下面进一步说明本专利技术的技术方案。一方面,本专利技术提出一种公交车到站时间计算方法,该方法包括以下处理过程:服务器获取公交车运行过程中每相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息;服务器根据预设时间段内获取到的公交车运行过程中各个相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息,计算并更新不同公交车司本文档来自技高网...

【技术保护点】
1.公交车到站时间计算方法,其特征在于,包括:服务器获取公交车运行过程中每相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息;服务器根据预设时间段内获取到的公交车运行过程中各个相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息,计算并更新不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶时间,然后根据不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶时间和预存的相应的相邻两个站点之间的正向和/或反向路线信息,计算并更新不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶速度;服务器获取需要计算到站时间的目标站点,然后查询出正在运行的能够到达且尚未到达目标站点的公交车,然后服务器获取查询出的任一公交车的当前位置信息和当前驾驶该公交车的公交车司机信息,然后通过该公交车的当前位置信息和预存的该公交车的路线信息确定该公交车的下一到达站点和与下一到达站点相邻的上一到达站点,然后根据该公交车的当前位置信息、当前驾驶该公交车的公交车司机从上一到达站点到下一到达站点的平均行驶速度和预存的该公交车的路线信息计算出该公交车从当前位置到下一到达站点所需的时间,以及根据当前驾驶该公交车的公交车司机从下一到达站点到目标站点过程中所包括的所有相邻两个站点之间相应的正向或反向平均行驶时间,累加计算出该公交车从下一到达站点到目标站点所需的时间,然后计算出该公交车从当前位置到目标站点所需的时间。...

【技术特征摘要】
1.公交车到站时间计算方法,其特征在于,包括:服务器获取公交车运行过程中每相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息;服务器根据预设时间段内获取到的公交车运行过程中各个相邻两个站点之间的正向和/或反向行驶时间以及对应的当前驾驶该公交车的公交车司机信息,计算并更新不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶时间,然后根据不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶时间和预存的相应的相邻两个站点之间的正向和/或反向路线信息,计算并更新不同公交车司机在各个相邻两个站点之间的正向和/或反向平均行驶速度;服务器获取需要计算到站时间的目标站点,然后查询出正在运行的能够到达且尚未到达目标站点的公交车,然后服务器获取查询出的任一公交车的当前位置信息和当前驾驶该公交车的公交车司机信息,然后通过该公交车的当前位置信息和预存的该公交车的路线信息确定该公交车的下一到达站点和与下一到达站点相邻的上一到达站点,然后根据该公交车的当前位置信息、当前驾驶该公交车的公交车司机从上一到达站点到下一到达站点的平均行驶速度和预存的该公交车的路线信息计算出该公交车从当前位置到下一到达站点所需的时间,以及根据当前驾驶该公交车的公交车司机从下一到达站点到目标站点过程中所包括的所有相邻两个站点之间相应的正向或反向平均行驶时间,累加计算出该公交车从下一到达站点到目标站点所需的时间,然后计算出该公交车从当前位置到目标站点所需的时间。2.如权利要求1所述的公交车到站时间计算方法,其特征在于,所述相邻两个站点之间的行驶时间为:相邻两个站点按照到站先后顺序,先到达站点的到站时刻至后达到站点的到站时刻之间的时间。3.如权利要求1所述的公交车到站时间计算方法,其特征在于,还包括服务器根据获取到的起点站和终点站规划出从起点站到终点站的乘车方案;当乘车方案不需要换乘时,服务器查询出与该乘车方案相应的正在运行的能够到达且尚未到达起点站的所有公交车,并分别计算出各个公交车从当前位置到终点站所需的时间;当乘车方案需要换乘时,服务器根据与该乘车方案相应的正在运行的各个公交车从当前位置到达相应站点的时间以及当前时刻确定各个公交车到达相应站点的时刻,然后结合该乘车方案的搭车顺序,匹配得到所有具体可乘坐方式,并计算出每种具体可乘坐方式中从所需搭乘的第一辆公交车的当前位置到终点站所需的时间,其中,所述具体可乘坐方式为按照乘车方案的搭车顺序从起点站到终点站需要搭乘的所有特定公交车按照搭乘顺序的一个组合。4.公交车到站时间查询系统,基于权利要求1-3任一项所述的公交车到站时间计算方法,包括公交车、服务器和终端设备,所述服务器分别与公交车和终端设备连接通讯,其特征在于:所述公交车用于向服务器上报自身当前位置信息、当前驾驶公交车的公交车司机信息和公交车运行过程中每相邻两个站点之间的正向和...

【专利技术属性】
技术研发人员:陈盈锋
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1