巴士报站方法及设备技术

技术编号:21005283 阅读:40 留言:0更新日期:2019-04-30 21:49
本发明专利技术的目的是提供一种巴士报站方法及设备,本发明专利技术的基于多途经点巴士业务的自动报站方法,触发路线站点自动报站的条件是:车辆进入某一站点的围栏半径内,并且车辆行驶方向在站点行驶方向范围内,从而可以实现准确自动报站。根据车辆的行驶方向,解决车辆途经站点马路对面误报的问题。

Bus Station Reporting Method and Equipment

【技术实现步骤摘要】
巴士报站方法及设备
本专利技术涉及计算机领域,尤其涉及一种巴士报站方法及设备。
技术介绍
随着移动互联网技术的发展,巴士站点的自动报站的方式也越来越智能,从传统的手动触发变为自动触发。现有的方式是司机手动点击到达某个站点,然后触发自动报站。此种方式的优点为:实现简单,只要司机在到达某个站点时按下按钮即可。目前很多公交车和地铁都采用此方式。缺点为:实施门槛高。人工就代表着成本,需要给每个司机做培训,让司机知道怎么操作。存在安全隐患。司机既要开车又要兼顾按键报站,安全指数降低。司机误报与漏报。这种流程化的工作人工容易出错,取决于司机操作熟练度和精神状态等。现实中有时出现公交车司机忘记点击导致乘客没有及时下车的情况。车载终端不够智能。现在很多公交车车载终端都是单片机实现的,不能够处理复杂的流程。如司机经过好几站才想起来,但不能跳站操作,只能补全缺报站点,才能播报当前站点。
技术实现思路
本专利技术的一个目的是提供一种巴士报站方法及设备。根据本专利技术的一个方面,提供了一种巴士报站方法,该方法包括:监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内;若巴士当前进入路线上的某一站点的围栏半径内,并且巴士的当前行驶方向在该某一站点的行驶方向范围内,则触发该某一站点的自动报站服务。进一步的,上述方法中,监测巴士当前是否进入路线上的某一站点的围栏半径内,包括:步骤S211,在巴士驶出始发站点前,将路线上的始发站点的状态设置为“在围栏半径内”,即巴士当前进入路线上的始发站点的围栏半径内,同时将路线上的其余每个站点的状态设置为“未进入围栏半径”;步骤S212,当巴士驶出始发站点后,若获取的巴士的当前位置信息发生改变,判断是否存在“在围栏半径内”的站点,步骤S213,若存在“在围栏半径内”的站点,计算所述“在围栏半径内”的站点与巴士当前所在位置的距离,基于所述距离判断巴士是否还在该站点的围栏半径内,步骤S214,若还在该站点的围栏半径内,更新记录巴士在该站点的最新停留时间;步骤S215,若已经不在该站点的围栏半径内,记录巴士离开该站点的时间,并将该站点的状态由“在围栏半径内”修改为“已出围栏半径”;步骤S216,若不存在“在围栏半径内”的站点,获取路线上第一个“未进入围栏半径”的站点;步骤S217,计算本次获取的此站点与与巴士当前所在位置的距离,基于所述距离判断巴士是否在本次获取的此站点的围栏半径内,步骤S218,若在本次获取的此站点的围栏半径内,则将此站点的状态由“未进入围栏半径”修改为“在围栏半径内”,并记录巴士进入此站点的时间;步骤S219,若不在本次获取的此站点的围栏半径内,判断路线上是否存在“未进入围栏半径”的站点,步骤S220,若路线上存在“未进入围栏半径”的站点,则获取路线上下一个“未进入围栏半径”的站点后,转到步骤S217执行。进一步的,上述方法中,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内,包括:根据路线上每相邻的两个站点的位置,确定每个站点的行驶方向;将每个的行驶方向加减60度,作为各站点的行驶方范围;根据巴士的GPS信息中的方向角信息确定巴士的当前行驶方向,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围。进一步的,上述方法中,监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内之前,还包括:获取乘客在每一站点上车时,上传的所在位置的经纬度信息;基于所述经纬度信息确定对应站点的经纬度;基于每一站点的经纬度,确定路线上的每一站点的围栏半径。根据本专利技术的另一方面,还提供一种巴士报站设备,该设备包括:第二装置,用于监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内;第三装置,用于若巴士当前进入路线上的某一站点的围栏半径内,并且巴士的当前行驶方向在该某一站点的行驶方向范围内,则触发该某一站点的自动报站服务。进一步的,上述设备中,所述第二装置包括:第211装置,用于在巴士驶出始发站点前,将路线上的始发站点的状态设置为“在围栏半径内”,即巴士当前进入路线上的始发站点的围栏半径内,同时将路线上的其余每个站点的状态设置为“未进入围栏半径”;第212装置,用于当巴士驶出始发站点后,若获取的巴士的当前位置信息发生改变,判断是否存在“在围栏半径内”的站点,第213装置,用于若存在“在围栏半径内”的站点,计算所述“在围栏半径内”的站点与巴士当前所在位置的距离,基于所述距离判断巴士是否还在该站点的围栏半径内,第214装置,用于若还在该站点的围栏半径内,更新记录巴士在该站点的最新停留时间;第215装置,用于若已经不在该站点的围栏半径内,记录巴士离开该站点的时间,并将该站点的状态由“在围栏半径内”修改为“已出围栏半径”;第216装置,用于若不存在“在围栏半径内”的站点,获取路线上第一个“未进入围栏半径”的站点;第217装置,用于计算本次获取的此站点与与巴士当前所在位置的距离,基于所述距离判断巴士是否在本次获取的此站点的围栏半径内,第218装置,用于若在本次获取的此站点的围栏半径内,则将此站点的状态由“未进入围栏半径”修改为“在围栏半径内”,并记录巴士进入此站点的时间;第219装置,用于若不在本次获取的此站点的围栏半径内,判断路线上是否存在“未进入围栏半径”的站点,第220装置,用于若路线上存在“未进入围栏半径”的站点,则获取路线上下一个“未进入围栏半径”的站点后,转到第217装置执行。进一步的,上述设备中,所述第二装置,用于根据路线上每相邻的两个站点的位置,确定每个站点的行驶方向;将每个的行驶方向加减60度,作为各站点的行驶方范围;根据巴士的GPS信息中的方向角信息确定巴士的当前行驶方向,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围。进一步的,上述设备中,还包括所述第一装置,用于获取乘客在每一站点上车时,上传的所在位置的经纬度信息;基于所述经纬度信息确定对应站点的经纬度;基于每一站点的经纬度,确定路线上的每一站点的围栏半径。根据本专利技术的另一方面,还提供一种基于计算的设备,其中,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内;若巴士当前进入路线上的某一站点的围栏半径内,并且巴士的当前行驶方向在该某一站点的行驶方向范围内,则触发该某一站点的自动报站服务。根据本专利技术的另一方面,还提供一种计算机可读存储介质,其上存储有计算机可执行指令,其中,该计算机可执行指令被处理器执行时使得该处理器:监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内;若巴士当前进入路线上的某一站点的围栏半径内,并且巴士的当前行驶方向在该某一站点的行驶方向范围内,则触发该某一站点的自动报站服务。与现有技术相比,本专利技术的基于多途经点巴士业务的自动报站方法,触发路线站点自动报站的条件是:车辆进入某一站点的围栏半径内,并且车辆行驶方向在站点行驶方向范围内,从而可以实现准确自动报站。根据车辆的行驶本文档来自技高网...

【技术保护点】
1.一种巴士报站方法,其中,该方法包括:监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内;若巴士当前进入路线上的某一站点的围栏半径内,并且巴士的当前行驶方向在该某一站点的行驶方向范围内,则触发该某一站点的自动报站服务。

【技术特征摘要】
1.一种巴士报站方法,其中,该方法包括:监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内;若巴士当前进入路线上的某一站点的围栏半径内,并且巴士的当前行驶方向在该某一站点的行驶方向范围内,则触发该某一站点的自动报站服务。2.根据权利要求1所述的方法,其中,监测巴士当前是否进入路线上的某一站点的围栏半径内,包括:步骤S211,在巴士驶出始发站点前,将路线上的始发站点的状态设置为“在围栏半径内”,即巴士当前进入路线上的始发站点的围栏半径内,同时将路线上的其余每个站点的状态设置为“未进入围栏半径”;步骤S212,当巴士驶出始发站点后,若获取的巴士的当前位置信息发生改变,判断是否存在“在围栏半径内”的站点,步骤S213,若存在“在围栏半径内”的站点,计算所述“在围栏半径内”的站点与巴士当前所在位置的距离,基于所述距离判断巴士是否还在该站点的围栏半径内,步骤S214,若还在该站点的围栏半径内,更新记录巴士在该站点的最新停留时间;步骤S215,若已经不在该站点的围栏半径内,记录巴士离开该站点的时间,并将该站点的状态由“在围栏半径内”修改为“已出围栏半径”;步骤S216,若不存在“在围栏半径内”的站点,获取路线上第一个“未进入围栏半径”的站点;步骤S217,计算本次获取的此站点与与巴士当前所在位置的距离,基于所述距离判断巴士是否在本次获取的此站点的围栏半径内,步骤S218,若在本次获取的此站点的围栏半径内,则将此站点的状态由“未进入围栏半径”修改为“在围栏半径内”,并记录巴士进入此站点的时间;步骤S219,若不在本次获取的此站点的围栏半径内,判断路线上是否存在“未进入围栏半径”的站点,步骤S220,若路线上存在“未进入围栏半径”的站点,则获取路线上下一个“未进入围栏半径”的站点后,转到步骤S217执行。3.根据权利要求1所述的方法,其中,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内,包括:根据路线上每相邻的两个站点的位置,确定每个站点的行驶方向;将每个的行驶方向加减60度,作为各站点的行驶方范围;根据巴士的GPS信息中的方向角信息确定巴士的当前行驶方向,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围。4.根据权利要求1所述的方法,其中,监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内之前,还包括:获取乘客在每一站点上车时,上传的所在位置的经纬度信息;基于所述经纬度信息确定对应站点的经纬度;基于每一站点的经纬度,确定路线上的每一站点的围栏半径。5.一种巴士报站设备,其中,该设备包括:第二装置,用于监测巴士当前是否进入路线上的某一站点的围栏半径内,监测巴士的当前行驶方向是否在该某一站点的行驶方向范围内;第三装置,用于若巴士当前进入路线上的某一站点的围栏半径内,并且巴士的当前行驶方向在该某一站点的行驶方向范围内,则触发该某一站点的自动报站...

【专利技术属性】
技术研发人员:何俊彬
申请(专利权)人:上海雷腾软件股份有限公司
类型:发明
国别省市:上海,31

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

1