一种公交运营信息获取方法

文档序号:8381788阅读:455来源:国知局
一种公交运营信息获取方法
【技术领域】
[0001]本发明涉及公交智能调度领域,特别涉及一种公交运营信息获取方法。
【背景技术】
[0002]公交运营信息是公交车在线路上一天中运营的情况信息,公交运营信息记录于公交路单,其中每条公交运营信息的记录包括了发车站、发车时刻、到达站和到达时刻等信息。公交运营信息的记录是公交运营管理、调度的重要参考信息和依据,对于公交系统来说,是必不可少的信息数据。
[0003]传统的公交运营管理采用纸制方式,公交运营信息由公交线路调度员记录于纸制的公交路单。在发车站和终点站,每班公交车的发车和到达,调度员均需要在公交路单中记录一次时间和发车站、终点站的信息。该种方式需要人工参与,出错概率高,并且对于纸制公交路单来说,难以长期保存,更难以集中进行大批量的信息统计。因此,现代化的公交运营信息的记录方式应运而生。
[0004]现代化的公交运营信息主要形式为电子化的公交路单,即公交电子路单。公交电子路单记录于计算机中,可供随时查询和打印,并且有利于公交运营信息的存储、传播和查询,更有利于进行大批量的信息统计以便于公交运营的管理和调度。
[0005]现有的公交运营信息的获取方式主要有以下两种。
[0006]第一种:
[0007]在公交车上、始发站和终点站的出入站口分别安装RFID (Rad1 FrequencyIdentificat1n,射频识别)装置。公交车每次在始发站发车出站时,安装于公交车上的RFID装置均与出站口的RFID装置进行一次感应,以记录该公交车的出站时间;公交车每次到达终点站进站时,安装于公交车上的RFID装置均与进站口的RFID装置进行一次感应,以记录该公交车的进站时间。该种方法主要存在如下缺点:
[0008]I)为了记录公交运营信息,需要额外的硬件设备(如RFID装置)的支撑,增加了设备投入成本;
[0009]2)该种方法无法识别公交车出站后中途折返的异常路单。
[0010]第二种:
[0011]每次公交车的进出站时,均通过公交车上的车载设备向公交管理中心系统发送相应指令。即当公交车出站时,通过公交车上的车载设备向公交管理中心系统发送出站指令,公交管理中心系统接收到该出站指令后记录该公交车的出站时间;当公交车进站时,通过公交车上的车载设备向公交管理中心系统发送进站指令,公交管理中心系统接收到该进站指令后记录该公交车的进站时间。该种方法主要存在的缺点是,需要司机或者随车的乘务员进行参与,人工按动出发以及到达按钮,司机或者乘务员不可能每次的出发和到达都记得去按动相应的按钮,进而在管理和操作上存在不便,难以真实的记录。

【发明内容】

[0012]有鉴于此,本发明提供一种公交运营信息获取方法,以获得真实客观的公交发车和到达时刻以及在始发站和终点站之间的运营趟次等信息。
[0013]本申请的技术方案是这样实现的:
[0014]—种公交运营信息获取方法,包括:
[0015]记录始发站和终点站的GPS位置信息;
[0016]定期记录公交车的GPS位置信息及其所对应的时间点,并将所述公交车的GPS位置信息按照时间顺序进行排列;
[0017]将按照时间顺序进行排列的公交车的GPS位置信息与所述始发站和终点站的GPS位置信息进行比较,以确定所述公交车在始发站的停留时间、在终点站的停留时间、离开所述始发站的时刻、到达所述终点站的时刻、离开所述终点站的时刻和到达所述始发站的时亥IJ,并确定所述公交车在所述始发站和终点站之间运营的总趟次。
[0018]进一步,将按照时间顺序进行排列的公交车的GPS位置信息与所述始发站和终点站的GPS位置信息进行比较,包括:
[0019]以所述始发站的GPS位置为圆心,半径在第一距离范围内的区域记为始发站区域;
[0020]以所述终点站的GPS位置为圆心,半径在第一距离范围内的区域记为终点站区域;
[0021]若所述公交车的GPS位置位于所述始发站区域内,则获得所述公交车位于始发站的结果;
[0022]若所述公交车的GPS位置位于所述终点站区域内,则获得所述公交车位于终点站的结果;
[0023]若所述公交车的GPS位置不位于所述始发站区域和终点站区域内,则获得所述公交车位于行驶路段区域的结果。
[0024]进一步,所述第一距离为100?300米。
[0025]进一步,所述确定所述公交车在始发站的停留时间、在终点站的停留时间、离开所述始发站的时刻、到达所述终点站的时刻、离开所述终点站的时刻和到达所述始发站的时亥Ij,包括:
[0026]在所述公交车的GPS位置信息按照时间顺序进行排列的队列中,当公交车停留在所述始发站时,获得连续的所述公交车位于始发站的比较结果;
[0027]将所述连续的所述公交车位于始发站的比较结果中的第一个所述公交车的GPS位置信息所对应的时间点,确定为所述公交车到达所述始发站的时刻;
[0028]将所述连续的所述公交车位于始发站的比较结果中的最后一个所述公交车的GPS位置信息所对应的时间点,确定为所述公交车离开所述始发站的时刻;
[0029]将所述连续的所述公交车位于始发站的比较结果中的到达所述始发站的时刻到离开所述始发站的时刻之间的时间段,确定为所述公交车在始发站的停留时间;
[0030]在所述公交车的GPS位置信息按照时间顺序进行排列的队列中,当公交车停留在所述终点站时,获得连续的所述公交车位于终点站的连续的所述公交车位于终点站的比较结果;
[0031]将所述连续的所述公交车位于终点站的比较结果中的第一个所述公交车的GPS位置信息所对应的时间点,确定为所述公交车到达所述终点站的时刻;
[0032]将所述连续的所述公交车位于终点站的比较结果中的最后一个所述公交车的GPS位置信息所对应的时间点,确定为所述公交车离开所述终点站的时刻;
[0033]将所述连续的所述公交车位于终点站的比较结果中的到达所述终点站的时刻到离开所述终点站的时刻之间的时间段,确定为所述公交车在终点站的停留时间。
[0034]进一步,所述确定所述公交车在所述始发站和终点站之间运营的总趟次,包括:
[0035]将所述连续的所述公交车位于始发站的比较结果和连续的所述公交车位于终点站的比较结果之间的转换次数,确定为所述公交车在所述始发站和终点站之间运营的总趟次。
[0036]进一步,所述公交车的GPS位置信息及其所对应的时间点存储于数据库中。
[0037]进一步,判断所述公交车是否位于所述始发站区域内,采用如下方法:
[0038]根据所述公交车的GPS位置信息中的经纬度信息以及所述始发站的GPS位置信息中的经纬度信息,通过如下公式确定所述公交车与所述始发站之间的距离:
[0039]Δ GA = R.arccos [sinx.sinXA+cosx.cosXA.cos (y-YA) I
[0040]其中,X为所述公交车的GPS位置信息中的纬度,y为所述公交车的GPS位置信息中的经度,Xa为所述始发站的GPS位置信息中的纬度,Ya为所述始发站的GPS位置信息中的经度,R为地球半径,AGA为所述公交车与所述始发站之间的距离;
[0041]若Λ GA小于等于所述第一距离,则公交车的GPS位置位于所述始发站区域内;
[0042]若Λ GA大于所述第一距离,则公交车的GPS位置不位于始发站区域内;
[0043]判断所述公交车是否位于所述终点站区域内,采用如下方法:
[0044]根据所述公交车的GPS位置信息中的经纬度信息以及所述终点站的GPS位置信息中的经纬度信息,通过如下公式确定所述公交车与所述终点站之间的距离:
[0045]Δ GB = R.arccos [sinx.sinXB+cosx.cosXB.cos (y-YB) I
[0046]其中,X为所述公交车的GPS位置信息中的纬度,y为所述公交车的GPS位置信息中的经度,Xb为所述终点站的GPS位置信息中的纬度,Yb为所述终点站的GPS位置信息中的经度,AGB为所述公交车与所述终点站之间的距离;
[0047]若Λ GB小于等于所述第一距离,则公交车的GPS位置位于所述终点站区域内;
[0048]若Λ GB大于所述第一距离,则公交车的GPS位置不位于终点站区域内。
[0049]进一步,所述公交车的GPS位置信息按照时间顺序进行排列的队列,为存储于内存中的内存队列。
[0050
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1