著录项信息
专利名称 | 一种公交信息采集和查询的方法和系统 |
申请号 | CN201010261363.2 | 申请日期 | 2010-08-24 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2012-03-14 | 公开/公告号 | CN102376168A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0;;;G;0;8;G;1;/;1;2;3;;;G;0;8;G;1;/;1;2;7查看分类表>
|
申请人 | 北京牡丹视源电子有限责任公司 | 申请人地址 | 北京市海淀区花园路2号牡丹创业楼五层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京牡丹视源电子有限责任公司 | 当前权利人 | 北京牡丹视源电子有限责任公司 |
发明人 | 徐宁;王文元;徐晖;辛欣 |
代理机构 | 北京轻创知识产权代理有限公司 | 代理人 | 杨立 |
摘要
本发明涉及一种公交信息采集和查询的方法和系统。该方法包括:步骤1:各公交车每运行到一个公交站点,其车载设备就向公交信息处理中心发送该辆公交车的线路号、车序号、当前的到达站点和到站时间;步骤2:每经过一固定间隔时间,公交信息处理中心根据收到的线路号和车序号,确定发送信息的公交车,并向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间;步骤3:用户设备接收到查询请求时,根据该查询请求,显示相应公交车的线路号、和/或车序号、和/或当前的到达站点和/或到站时间。本发明能降低公交管理的成本,并充分发挥公交信息的作用,为公交管理人员和广大公交乘客服务。
1.一种公交信息采集和查询的方法,其特征在于,该方法包括:
步骤1:各公交车每运行到一个公交站点,其车载设备就向公交信息处理中心发送该辆公交车的线路号、车序号、当前的到达站点和到站时间;
步骤2:每经过一固定间隔时间,公交信息处理中心根据收到的所述线路号和车序号,确定发送信息的公交车,并向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间,还向用户设备发布所述公交车从前一个公交站点运行到该公交站点的时间间隔;
步骤3:所述用户设备接收到查询请求时,根据所述查询请求,显示相应公交车的线路号、和/或车序号、和/或当前的到达站点、和/或到站时间;
在上述步骤1至步骤3的基础上,所述公交信息处理中心存储有各公交车队的站间平均行车时间和各公交车的始发站点;
各公交车从始发站点发车时,其车载设备向所述公交信息处理中心发送该公交车的线路号、车序号和发车时间;所述公交信息处理中心根据接收到的所述线路号和车序号,确定发送信息的公交车,根据自身存储的该公交车的始发站点,将所述发车时间作为该公交车运行到所述始发站点的到站时间;
所述步骤2中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布所述公交车从前一个公交站点运行到该公交站点的时间间隔;其中,所述的时间间隔通过下述方法获得:
从始发站点起,将当前到达站点为该公交站点并且到站时间与当前时间距离最近的公交车作为驶离本站公交车;将当前到达站点为前一个公交站点并且到站时间与当前时间距离最近的公交车作为驶离前站公交车;将当前到达站点为前一个公交站点并且到站时间与当前时间距离最远的公交车作为最早驶离前站公交车;所述公交信息处理中心判断所述驶离本站公交车的到站时间是否晚于所述驶离前站公交车的到站时间;
如果是,则所述公交信息处理中心进一步判断当前时间减去所述驶离本站公交车的到站时间所得差值是否大于30分钟,是则将该公交车队的站间平均行车时间作为所述公交车从前一个公交站点运行到该公交站点的时间间隔,否则,用所述驶离本站公交车运行到该公交站点的到站时间减去其到达前一个公交站点的到站时间,得到所述公交车从前一个公交站点运行到该公交站点的时间间隔;
否则,用当前时间减去所述最早驶离前站公交车的到站时间,再加上所述最早驶离前站公交车所隶属的公交车队的站间平均行车时间,得到所述公交车从前一个公交站点运行到该公交站点的时间间隔;其中,当该公交站点为始发站点时,所述公交车从前一个公交站点运行到始发站点的时间间隔为零;
所述步骤3中:当所述用户设备接收到针对某公交车从前一个公交站点运行到该公交站点的时间间隔的查询请求时,根据所述查询请求,显示该公交车从前一个公交站点运行到该公交站点的时间间隔。
2.根据权利要求1所述的方法,其特征在于,
所述公交信息处理中心存储有各公交车队的公交线路;
所述步骤1中,各公交车每到达一个公交站点时,其车载设备还同时向公交信息处理中心发送该公交车的行进方向;
所述步骤2中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交线路中相邻公交站点之间属于该公交车队的公交车数量;其中,所述的公交车数量通过下述方法获得:
公交信息处理中心根据收到的公交车当前的到达站点和行进方向,以及其所属公交车队的公交线路,判断该公交车的下一个到达站点;
然后,针对每个公交车队,公交信息处理中心根据该公交车队的各公交车当前的到达站点及其下一个到达站点,得出该公交车队的公交线路中相邻公交站点之间属于该公交车队的公交车数量;
所述步骤3中:当所述用户设备接收到针对某相邻公交站点及公交车队的公交车数量查询请求时,根据所述查询请求,显示该相邻公交站点之间属于该公交车队的公交车数量。
3.根据权利要求1或2所述的方法,其特征在于,
所述公交信息处理中心存储有各公交车队的公交线路,以及各公交车队的始发车运行到该公交车队的公交线路中每个公交站点的预定时间;
所述步骤2中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交线路中,每个公交站点的该车队下一辆公交车的到达预计剩余时间;
其中,所述预计剩余时间通过下述方法获得:
对于每个公交车队以及该公交车队的公交线路中的每个公交站点,所述公交信息处理中心判断该公交车队的始发车运行到该公交站点的预定时间是否比当前时间晚;
如果是,则用该公交车队的始发车运行到该公交站点的预定时间减去当前时间,作为该公交车队的下一辆公交车到达该公交站点的预计剩余时间;
否则,所述公交信息处理中心根据自身存储的该公交车队的公交线路,确定该公交站点的前一个公交站点,并从隶属于该公交车队并且其当前的到达站点为该公交站点的公交车中,确定运行到该公交站点的到站时间与当前时间相差最小的公交车,作为样本公交车,所述公交信息处理中心用该样本公交车运行到该公交站点的到站时间减去其运行到前一个公交站点的到站时间,作为该公交车队的下一辆公交车到达该公交站点的预计剩余时间;
所述步骤3中:当所述用户设备接收到针对某公交站点及公交车队的下一辆公交车的到达预计剩余时间的查询请求时,根据所述查询请求,显示该公交站点及车队的下一辆公交车的到达预计剩余时间。
4.根据权利要求1或2所述的方法,其特征在于,所述公交信息处理中心存储有各公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间;
所述步骤2中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交车在其公交线路上的每个公交站点的拥堵状况信息,其中,所述拥堵状况信息通过下述方法获得:
所述公交信息处理中心判断该公交车队的下一辆公交车到达该公交站点的预计剩余时间是否小于或等于所述公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间的1.5倍;如果是,则该公交车队的公交车在所述公交站点及其前一个公交站点之间为不堵车;
否则,所述公交信息处理中心进一步判断该公交车队的下一辆公交车到达所述公交站点的预计剩余时间是否小于或等于所述公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间的3倍,如果是,则该公交车队的公交车在所述公交站点及其前一个公交站点之间为轻微堵车;否则,该公交车队的公交车在所述公交站点及其前一个公交站点之间为严重堵车;
所述步骤3中:当所述用户设备接收到针对某公交站点及公交车队的拥堵状况信息的查询请求时,根据所述查询请求,显示该公交站点及公交车队的拥堵状况信息。
5.根据权利要求1或2所述的方法,其特征在于,所述固定间隔时间为5秒,或为10秒。
6.根据权利要求1或2所述的方法,其特征在于,所述步骤2中,公交信息处理中心利用广播和/或互联网向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间;其中,所述广播为数字音频广播DAB,或为中国移动多媒体广播CMMB,或为地面电视广播。
7.一种公交信息采集和查询系统,其特征在于,该系统包括公交信息处理中心、装载在每辆公交车上的车载设备和用户设备:
所述车载设备用于,当公交车每运行到一个公交站点时,向所述公交信息处理中心发送该辆公交车的线路号、车序号、当前的到达站点和到站时间;
所述公交信息处理中心用于,每经过一固定间隔时间,根据收到的所述线路号和车序号,确定发送信息的公交车,并向所述用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间,还向用户设备发布所述公交车从前一个公交站点运行到该公交站点的时间间隔;
所述用户设备用于,接收所述公交信息处理中心发布的所述所有公交车的线路号、车序号、当前的到达站点和到站时间;以及在接收到查询请求时,根据所述查询请求,显示相应公交车的线路号、和/或车序号、和/或当前的到达站点、和/或到站时间;
所述公交信息处理中心存储有各公交车队的站间平均行车时间和各公交车的始发站点;各公交车从始发站点发车时,其车载设备向所述公交信息处理中心发送该公交车的线路号、车序号和发车时间;所述公交信息处理中心根据接收到的所述线路号和车序号,确定发送信息的公交车,根据自身存储的该公交车的始发站点,将所述发车时间作为该公交车运行到所述始发站点的到站时间;
公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布所述公交车从前一个公交站点运行到该公交站点的时间间隔;其中,所述的时间间隔通过下述方法获得:
从始发站点起,将当前到达站点为该公交站点并且到站时间与当前时间距离最近的公交车作为驶离本站公交车;将当前到达站点为前一个公交站点并且到站时间与当前时间距离最近的公交车作为驶离前站公交车;将当前到达站点为前一个公交站点并且到站时间与当前时间距离最远的公交车作为最早驶离前站公交车;所述公交信息处理中心判断所述驶离本站公交车的到站时间是否晚于所述驶离前站公交车的到站时间;
如果是,则所述公交信息处理中心进一步判断当前时间减去所述驶离本站公交车的到站时间所得差值是否大于30分钟,是则将该公交车队的站间平均行车时间作为所述公交车从前一个公交站点运行到该公交站点的时间间隔,否则,用所述驶离本站公交车运行到该公交站点的到站时间减去其到达前一个公交站点的到站时间,得到所述公交车从前一个公交站点运行到该公交站点的时间间隔;
否则,用当前时间减去所述最早驶离前站公交车的到站时间,再加上所述最早驶离前站公交车所隶属的公交车队的站间平均行车时间,得到所述公交车从前一个公交站点运行到该公交站点的时间间隔;其中,当该公交站点为始发站点时,所述公交车从前一个公交站点运行到始发站点的时间间隔为零;
当所述用户设备接收到针对某公交车从前一个公交站点运行到该公交站点的时间间隔的查询请求时,根据所述查询请求,显示该公交车从前一个公交站点运行到该公交站点的时间间隔。
8.根据权利要求7所述的系统,其特征在于,所述固定间隔时间为5秒或10秒。
9.根据权利要求7所述的系统,其特征在于,所述公交信息处理中心通过广播和/或互联网向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间;
其中,所述广播为数字音频广播DAB、或者为移动多媒体广播CMMB、或者为地面电视广播。
一种公交信息采集和查询的方法和系统\n技术领域\n[0001] 本发明涉及公交管理领域,特别是涉及一种公交信息采集和查询的方法和系统 。\n背景技术\n[0002] 大力发展公共交通,是缓解城市拥堵的一项重要举措。随着城市规模的不断扩大,公交线路的逐渐增多,对公交实施有效的管理成为该领域的重要课题。\n[0003] 现有的公交管理技术,是在每辆公交车上都装载一个车载装置,在每个公交站点都设置一个公交车信息收集装置,当公交车运行到公交站点时,该公交车信息收集装置利用红外通信方式与公交车上的车载装置进行应答交互,从而收集该公交车的线路号、车序号、到站时间,然后将这些信息连同本公交站点的代号一起发送到调度中心,调度中心保存各公交车信息收集装置发送的所有信息,以备调度和分析使用。\n[0004] 由此可以看出,现有的公交管理技术需要在每个公交站点都设置一个公交车信息收集装置,来收集到达本公交站点的公交车的信息,并转发给调度中心,这样,一个城市的公交站点的数量与公交车信息收集装置的数量是相同的,因而公交管理的成本很高;而调度中心在收到这些信息后只进行简单的保存,仅仅帮助公交管理人员及时调度车辆,分析公交行驶状况,并没有充分发挥这些信息的作用,为广大公交乘客服务。\n发明内容\n[0005] 本发明所要解决的技术问题是提供一种公交信息采集和查询的方法和系统,来降低公交管理的成本,并充分发挥公交信息的作用,为公交管理人员和广大公交乘客服务。\n[0006] 本发明解决上述技术问题的技术方案如下:一种公交信息采集和查询的方法,该方法包括:步骤1:各公交车每运行到一个公交站点,其车载设备就向公交信息处理中心发送该辆公交车的线路号、车序号、当前的到达站点和到站时间;步骤2:每经过一固定间隔时间,公交信息处理中心根据收到的所述线路号和车序号,确定发送信息的公交车,并向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间;步骤3:用户设备接收到查询请求时,根据所述查询请求,显示相应公交车的线路号、和/或车序号、和/或当前的到达站点和/或到站时间。\n[0007] 本发明还提供了一种公交信息采集和查询的系统,该系统包括公交信息处理中心、装载在每辆公交车上的车载设备和用户设备:\n[0008] 所述车载设备用于,公交车每运行到一个公交站点时,向所述公交信息处理中心发送该辆公交车的线路号、车序号、当前的到达站点和到站时间;\n[0009] 所述公交信息处理中心用于,每经过一固定间隔时间,根据收到的所述线路号和车序号,确定发送信息的公交车,并向所述用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间;\n[0010] 所述用户设备用于,接收所述公交信息处理中心发布的所述所有公交车的线路号、车序号、当前的到达站点和到站时间;以及在接收到查询请求时,根据所述查询请求,显示相应公交车的线路号、和/或车序号、和/或当前的到达站点、和/或到站时间。\n[0011] 本发明的有益效果是:在本发明中,由于每辆公交车上的车载设备是向公交信息处理中心发送该公交车的线路号、车序号、当前的到达站点和到站时间等信息,而不需要在公交站点设置公交车信息收集装置从而达到收集公交信息的目的,因此,相对于现有技术,本发明不需要设置与公交站点数目相同的公交车信息收集装置,因而公交管理的实现手段大大简化,公交管理的成本也大大降低;另外,由于公交信息处理中心除了保存各公交车当前的到达站点和到站时间这些信息,以供公交管理人员进行调度车辆和分析公交行驶状况使用之外,还向广大公交乘客手中的用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间等信息,广大公交乘客利用手中的用户设备进行查询,可以及时了解自己所需要的公交信息,因而本发明能够充分发挥公交信息的作用,为公交管理人员和广大公交乘客服务。\n[0012] 在上述技术方案的基础上,本发明还可以做如下改进:\n[0013] 进一步,所述所述公交信息处理中心存储有各公交车队的站间平均行车时间和各公交车的始发站点;\n[0014] 各公交车从始发站点发车时,其车载设备向所述公交信息处理中心发送该公交车的线路号、车序号和发车时间;所述公交信息处理中心根据接收到的所述线路号和车序号,确定发送信息的公交车,根据自身存储的该公交车的始发站点,将所述发车时间作为该公交车运行到所述始发站点的到站时间;\n[0015] 所述步骤2中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布所述公交车从前一个公交站点运行到该公交站点的时间间隔;其中,所述的时间间隔通过下述方法获得:\n[0016] 从始发站点起,将当前到达站点为该公交站点并且到站时间与当前时间距离最近的公交车作为驶离本站公交车;将当前到达站点为前一个公交站点并且到站时间与当前时间距离最近的公交车作为驶离前站公交车;将当前到达站点为前一个公交站点并且到站时间与当前时间距离最远的公交车作为最早驶离前站公交车;所述公交信息处理中心判断所述驶离本站公交车的到站时间是否晚于所述驶离前站公交车的到站时间;\n[0017] 如果是,则所述公交信息处理中心进一步判断当前时间减去所述驶离本站公交车的到站时间所得差值是否大于30分钟,是则将该公交车队的站间平均行车时间作为所述公交车从前一个公交站点运行到该公交站点的时间间隔,否则,用所述驶离本站公交车运行到该公交站点的到站时间减去其到达前一个公交站点的到站时间,得到所述公交车从前一个公交站点运行到该公交站点的时间间隔;\n[0018] 否则,用当前时间减去所述最早驶离前站公交车的到站时间,再加上所述最早驶离前站公交车所隶属的公交车队的站间平均行车时间,得到该公交车从前一个公交站点运行到该公交站点的时间间隔,其中,当该公交站点为始发站点时,所述公交车从前一个公交站点运行到始发站点的时间间隔为零;\n[0019] 所述步骤3中:当所述用户设备接收到针对某公交车从前一个公交站点运行到该公交站点的时间间隔的查询请求时,根据所述查询请求,显示该公交车从前一个公交站点运行到该公交站点的时间间隔。。\n[0020] 采用上述进一步方案的有益效果是,通过计算并向用户设备发布公交车从前一个公交站点运行到该公交站点的时间间隔,本发明能够使公交管理人员更详细地了解公交线路的运行情况,从而使公交管理人员更有效地对公交线路进行监控、调度和分析。\n[0021] 进一步,所述公交信息处理中心存储有各公交车队的公交线路;\n[0022] 所述步骤1中,各公交车每到达一个公交站点,其车载设备还同时向公交信息处理中心发送该公交车的行进方向;\n[0023] 所述步骤2中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交线路中相邻公交站点之间属于该公交车队的公交车数量;其中,所述的公交车数量通过下述方法获得:\n[0024] 公交信息处理中心根据收到的公交车当前的到达站点和行进方向,以及其所属公交车队的公交线路,判断并保存该公交车的下一个到达站点;\n[0025] 然后,针对每个公交车队,公交信息处理中心根据该公交车队的各公交车当前的到达站点及其下一个到达站点,得出该公交车队的公交线路中相邻公交站点之间属于该公交车队的公交车数量;\n[0026] 所述步骤3中:当所述用户设备接收到针对某相邻公交站点及公交车队的公交车数量查询请求时,根据所述查询请求,显示该相邻公交站点之间属于该公交车队的公交车数量。\n[0027] 采用上述进一步方案的有益效果是提供了公交线路中相邻公交站点之间属于同一公交车队的公交车数量,从而便于公交管理人员及时进行调度,缓解客流压力,也有利于乘客进一步了解公交运行情况,及时做出出行安排和路线调整。\n[0028] 进一步,公交信息处理中心存储有各公交车队的公交线路,以及各公交车队的始发车运行到该公交车队的公交线路中每个公交站点的预定时间;\n[0029] 在步骤2中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交线路中,每个公交站点的该车队下一辆公交车的到达预计剩余时间;其中,所述预计剩余时间通过下述方法获得:\n[0030] 对于每个公交车队以及该公交车队的公交线路中的每个公交站点,公交信息处理中心判断该公交车队的始发车运行到该公交站点的预定时间是否比当前时间晚,如果是,则用该公交车队的始发车运行到该公交站点的预定时间减去当前时间,作为该公交车队的下一辆公交车到达该公交站点的预计剩余时间;否则,公交信息处理中心根据自身存储的该公交车队的公交线路,确定该公交站点的前一个公交站点,并从隶属于该公交车队并且其当前的到达站点为该公交站点的公交车中,确定运行到该公交站点的到站时间与当前时间相差最小的公交车,作为样本公交车,公交信息处理中心用该样本公交车运行到该公交站点的到站时间减去其运行到所述前一个公交站点的到站时间,作为该公交车队的下一辆公交车到达该公交站点的预计剩余时间;\n[0031] 所述步骤3中:当所述用户设备接收到针对某公交站点及公交车队的下一辆公交车的到达预计剩余时间的查询请求时,根据所述查询请求,显示该公交站点及车队的下一辆公交车的到达预计剩余时间。\n[0032] 采用上述进一步方案的有益效果是能够提供下一辆公交车到达公交站点的预计剩余时间,从而方便乘客了解公交信息,使他们提前或者在公交站点及时确定行车路线,进而缓解城市的交通压力,同时,也为了方便公交管理人员了解各公交车队的运行情况,及时做出调度决定。\n[0033] 进一步,所述公交信息处理中心存储有各公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间;\n[0034] 所述步骤2中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交车在其公交线路上的每个公交站点的拥堵状况信息,其中,所述拥堵状况信息通过下述方法获得:\n[0035] 公交信息处理中心判断该公交车队的下一辆公交车到达该公交站点的预计剩余时间是否小于或等于公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间的1.5倍,如果是,则该公交车队的公交车在公交站点及其前一个公交站点之间为不堵车,否则,公交信息处理中心进一步判断该公交车队的下一辆公交车到达公交站点的预计剩余时间是否小于或等于公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间的3倍,如果是,则该公交车队的公交车在公交站点及其前一个公交站点之间为轻微堵车,否则,该公交车队的公交车在公交站点及其前一个公交站点之间为严重堵车;\n[0036] 所述步骤3中:当所述用户设备接收到针对某公交站点及公交车队的拥堵状况信息的查询请求时,根据所述查询请求,显示该公交站点及公交车队的拥堵状况信息。\n[0037] 采用上述进一步方案的有益效果是可以进一步判断并向用户设备发布各公交车队的公交线路中的相邻站点之间的拥堵情况,从而为公交管理人员对公交线路进行管理和分析,为广大乘客及时了解公交信息,提前选择出行方式提供方便。\n[0038] 本发明中,公交信息处理中心利用广播和/或互联网向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间,其中,所述广播为数字音频广播DAB,或为中国移动多媒体广播CMMB,或为地面电视广播;\n[0039] 这样的有益效果在于,广大乘客可以利用多种方式来了解当前的公交信息,从而方便乘客出行。\n附图说明\n[0040] 图1为本发明提供的公交信息采集和查询的方法流程图;\n[0041] 图2为本发明提供的公交信息采集和查询的方法的一个具体实施例;\n[0042] 图3为本发明实施例中公交信息处理中心的初始化流程图;\n[0043] 图4为本发明实施例中公交信息处理中心对始发信息或实时信息进行处理得到初步的公交信息的流程图;\n[0044] 图5为本发明实施例中公交信息处理中心对初步的公交信息进行处理得到第一类公交信息的流程图;\n[0045] 图6为本发明实施例中公交车当前到达的公交站点为始发站时确定该公交车队的下一辆公交车运行到始发站的估计时间的流程图;\n[0046] 图7为本发明实施例中公交车当前到达的公交站点不是始发站时确定该公交车队的下一辆公交车运行到该公交站点的估计时间的流程图;\n[0047] 图8为本发明实施例中公交信息处理中心对初步的公交信息进行处理得到第二类公交信息的流程图;\n[0048] 图9为本发明提供的公交信息采集和查询的系统图。\n具体实施方式\n[0049] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。\n[0050] 图1为本发明提供的公交信息采集和查询的方法流程图。如图1所示,该方法包括:\n[0051] 步骤101:各公交车每运行到一个公交站点,其车载设备就向公交信息处理中心发送该辆公交车的线路号、车序号、当前的到达站点和到站时间。\n[0052] 这里,每个公交车上都装载有一个车载设备,用于直接向公交信息处理中心发送该公交车的线路号、车序号、当前的到达站点和到站时间等公交信息,发送的方式可以为任意可能的方式,比如,可以为无线通信方式。\n[0053] 本发明建立一个公交信息处理中心,其任务是建立、维护一座城市所有的公交车和公交站点的信息,经过对它们的处理得到公交车实时位置、到站时间等信息,并将信息发布给用户、调度中心或公交车队处的用户设备。\n[0054] 步骤102:每经过一固定间隔时间,公交信息处理中心根据收到的所述线路号和车序号,确定发送信息的公交车,并向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间。\n[0055] 这里,公交信息处理中心除了保存各公交车当前的到达站点和到站时间这些信息,以供公交管理人员进行调度车辆和分析公交行驶状况使用之外,还向广大公交乘客手中的用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间等信息,从而帮助广大公交乘客及时了解自己所需要的公交信息。\n[0056] 步骤103:用户设备接收到查询请求时,根据该查询请求,显示相应公交车的线路号、和/或车序号、和/或当前的到达站点和/或到站时间。\n[0057] 这里,由于用户设备收到了所有公交车的线路号、车序号、当前的到达站点和到站时间等信息,因此,广大公交乘客可以向用户设备中输入查询请求,从而获得所需要的公交信息,例如,乘客希望查询58路公交车的信息,他可以在用户设备的公交车队检索框中输入字符“58”,表示查询的是58路公交车,然后点击查询,用户设备即可显示出58路公交车队中所有公交车的车序号、当前的到达站点、到站时间等信息,从而方便乘客出行。另外,公交管理人员也可以利用用户设备所接收到的所有公交车的公交信息来实现对公交系统的管理,例如,58路公交车队的管理人员可以在用户设备的公交车队检索框中输入字符“58”,从而获得58路公交车队所有公交车的信息,这样就可以对整个车队进行管理、监控和调度。\n[0058] 本发明中,公交信息处理中心存储有各公交车队的站间平均行车时间和各公交车的始发站点;这样,各公交车从始发站点发车时,其车载设备向公交信息处理中心发送该公交车的线路号、车序号和发车时间;公交信息处理中心根据接收到的线路号和车序号,确定发送信息的公交车,根据自身存储的该公交车的始发站点,将发车时间作为该公交车运行到始发站点的到站时间; \n[0059] 本发明中,公交线路是这样定义的:按照一定顺序排列的两个以上的公交站点称为一条公交线路。例如,现有A、B、C、D、E和F六个公交站点,则这六个公交站点按照ABCDEF的顺序排列,即为一条公交线路,如果按照ACBDFE的顺序排列,则为另一条公交线路。公交车队是这样定义的:沿着同一条公交线路运行的所有公交车的集合称为一个公交车队。属于同一个公交车队的公交车,其运行的公交线路是相同的,但有上下行之分,即沿着该公交线路正向或者反向运行的公交车都属于该公交车队,举个例子来说,现有A、B、C、D、E、F六个公交站点,这六个公交站点按照ABCDEF的顺序排列,形成一条公交线路,沿着该公交线路运行的公交车队为1路公交车队,则属于1路公交车队的公交车,可以沿着ABCDEF的顺序依次经过该公交线路的各公交站点,也可以沿着FEDCBA的顺序依次经过该公交线路的各公交站点,如果规定1路公交车队的公交车沿着ABCDEF的顺序依次经过各公交站点为上行,则1路公交车队的公交车沿着FEDCBA的顺序依次经过各公交站点即为下行,当然,上下行的方向也可以反过来规定。无论公交车沿着ABCDEF的顺序依次经过各公交站点,还是沿着FEDCBA的顺序依次经过各公交站点,该公交车都属于1路公交车队。\n[0060] 所述步骤102中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布所述公交车从前一个公交站点运行到该公交站点的时间间隔;其中,所述的时间间隔通过下述方法获得:\n[0061] 从始发站点起,将当前到达站点为该公交站点并且到站时间与当前时间距离最近的公交车作为驶离本站公交车;将当前到达站点为前一个公交站点并且到站时间与当前时间距离最近的公交车作为驶离前站公交车;将当前到达站点为前一个公交站点并且到站时间与当前时间距离最远的公交车作为最早驶离前站公交车;公交信息处理中心判断驶离本站公交车的到站时间是否晚于所述驶离前站公交车的到站时间;如果是,则公交信息处理中心进一步判断当前时间减去驶离本站公交车的到站时间所得差值是否大于30分钟,是则将该公交车队的站间平均行车时间作为公交车从前一个公交站点运行到该公交站点的时间间隔,否则,用驶离本站公交车运行到该公交站点的到站时间减去其到达前一个公交站点的到站时间,得到该公交车从前一个公交站点运行到该公交站点的时间间隔;\n[0062] 否则,用当前时间减去最早驶离前站公交车的到站时间,再加上该公交车队的站间平均行车时间,得到该公交车从前一个公交站点运行到该公交站点的时间间隔,其中,当该公交车运行到的站点为始发站点时,公交车从前一个公交站点运行到始发站点的时间间隔为零;\n[0063] 所述步骤103中:当用户设备接收到针对某公交车从前一个公交站点运行到该公交站点的时间间隔的查询请求时,根据该查询请求,显示该公交车从前一个公交站点运行到该公交站点的时间间隔。。\n[0064] 这里,从始发站点起,公交信息处理中心通过计算并向用户设备发布公交车从前一个公交站点运行到当前的到达站点的时间间隔,可以使公交管理人员和公交乘客更详细地了解公交的运行情况,从而使本发明更好的为公交管理人员和公交乘客服务。\n[0065] 为了便于公交管理人员及时进行调度,缓解客流压力,本发明还可以统计出各公交车队所经过的相邻公交站点之间属于同一公交车队的公交车数量。该方法中,公交信息处理中心可以存储有各公交车队的公交线路;在步骤101中各公交车每到达一个公交站点,其车载设备还同时向公交信息处理中心发送该公交车的行进方向;这样,在步骤102中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交线路中相邻公交站点之间属于该公交车队的公交车数量;其中,所述的公交车数量通过下述方法获得:\n[0066] 公交信息处理中心根据收到的公交车当前的到达站点和行进方向,以及其所属公交车队的公交线路,判断该公交车的下一个到达站点;\n[0067] 然后,针对每个公交车队,公交信息处理中心根据该公交车队的各公交车当前的到达站点及其下一个到达站点,得出该公交车队的公交线路中相邻公交站点之间属于该公交车队的公交车数量;\n[0068] 所述步骤103中:当用户设备接收到针对某相邻公交站点及公交车队的公交车数量查询请求时,根据该查询请求,显示该相邻公交站点之间属于该公交车队的公交车数量。\n[0069] 为了方便乘客了解公交信息,从而使他们提前或者在公交站点及时确定行车路线,进而缓解城市的交通压力,同时,也为了方便公交管理人员了解各公交车队的运行情况,及时做出调度决定,本发明针对每个公交车队以及该公交车队的公交车所要到达的每个公交站点,定时计算出该公交车队的下一辆公交车到达该公交站点的预计剩余时间。该方法为:\n[0070] 公交信息处理中心存储有各公交车队的公交线路,以及各公交车队的始发车运行到该公交车队的公交线路中每个公交站点的预定时间;\n[0071] 在步骤102中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交线路中,每个公交站点的该车队下一辆公交车的到达预计剩余时间;\n[0072] 其中,所述预计剩余时间通过下述方法获得:\n[0073] 对于每个公交车队以及该公交车队的公交线路中的每个公交站点,公交信息处理中心判断该公交车队的始发车运行到该公交站点的预定时间是否比当前时间晚;如果是,则用该公交车队的始发车运行到该公交站点的预定时间减去当前时间,作为该公交车队的下一辆公交车到达该公交站点的预计剩余时间;否则,公交信息处理中心根据自身存储的该公交车队的公交线路,确定该公交站点的前一个公交站点,并从隶属于该公交车队并且其当前的到达站点为该公交站点的公交车中,确定运行到该公交站点的到站时间与当前时间相差最小的公交车,作为样本公交车;公交信息处理中心用该样本公交车运行到该公交站点的到站时间减去其运行到前一个公交站点的到站时间,作为该公交车队的下一辆公交车到达该公交站点的预计剩余时间;\n[0074] 在步骤103中:当用户设备接收到针对某公交站点及公交车队的下一辆公交车的到达预计剩余时间的查询请求时,根据该查询请求,显示该公交站点及车队的下一辆公交车的到达预计剩余时间。\n[0075] 本发明可以进一步判断各公交车队的公交车所要经过的相邻站点之间的拥堵情况,从而为公交管理人员对公交线路进行管理和分析,为广大乘客及时了解公交信息,提前选择出行方式提供方便。该方法包括:\n[0076] 公交信息处理中心存储有各公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间;\n[0077] 在步骤102中,公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间的同时,还向用户设备发布各公交车队的公交车在其公交线路上的每个公交站点的拥堵状况信息,其中,所述拥堵状况信息通过下述方法获得:\n[0078] 公交信息处理中心判断该公交车队的下一辆公交车到达该公交站点的预计剩余时间是否小于或等于公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间的1.5倍,如果是,则该公交车队的公交车在公交站点及其前一个公交站点之间为不堵车,否则,公交信息处理中心进一步判断该公交车队的下一辆公交车到达公交站点的预计剩余时间是否小于或等于公交车队的公交车在该公交车队的公交线路中运行的站间平均行车时间的3倍,如果是,则该公交车队的公交车在公交站点及其前一个公交站点之间为轻微堵车,否则,该公交车队的公交车在公交站点及其前一个公交站点之间为严重堵车;\n[0079] 步骤103中:当用户设备接收到针对某公交站点及公交车队的拥堵状况信息的查询请求时,根据该查询请求,显示该公交站点及公交车队的拥堵状况信息。\n[0080] 步骤102中的固定间隔时间可以为任意设定的时间长度,例如,可以为5秒,或为\n8秒,或为10秒,当然,也可以为其他设定的时间长度,因无法穷举,故不再一一列举。\n[0081] 步骤102中所述的公交信息处理中心向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间,有多种实现方式,例如,可以为:公交信息处理中心利用广播向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间,其中,所述广播为数字音频广播(Digital Audio Broadcasting ,DAB),或为中国移动多媒体广播(China Mobile Multimedia Broadcasting ,CMMB),或为地面电视广播;这样,接收信息的用户设备就可以为DAB用户设备,或为CMMB用户设备,或为地面电视广播用户接收设备。当然,实现方式也可以为:公交信息处理中心利用互联网向用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间,这样,用户设备就可以为互联网上的计算机,公交管理人员和广大乘客就可以利用互联网或互联网上的电子地图,及时了解公交信息。\n[0082] 图2为本发明提供的公交信息采集和查询的方法的一个具体实施例。该实施例包括:\n[0083] 步骤201:公交信息处理中心预先保存公交车和公交站点的基本信息。\n[0084] 这里,公交车和公交站点的基本信息以五个表格的形式进行存储,这五个表格如下所示,分别为表1-1,1-2,1-3,1-4和1-5。\n[0085] \n[0086] 表1-1\n[0087] 这里,表1-1为所有公交站点的信息表。其中,每一个公交站点的信息占用一行,其中,1-1-An为表1-1中第n个公交站点的站点代号,本实施例中,每个站点代号占用2个字节,1-1-Bn为表1-1中第n个公交站点的站点名称,本实施例中,每个站点名称占用16个字节。在索引表1-1的信息时,是用站公交站点的站点代号1-1-An来索引该表的第n行信息。\n[0088] \n[0089] 表1-2\n[0090] 这里,表1-2为所有公交车队的信息表。其中,每个公交车队的信息占用一行,\n1-2-An为表1-2中第n个公交车队的线路号,本实施例中,每个线路号占用2个字节;\n1-2-Bn为表1-2中第n个公交车队的车队名称,本实施例中,每个车队名称占用16个字节;\n1-2-Cn为表1-2中第n个公交车队的站间最快行车时间,本实施例中,每个站间最快行车时间占用2个字节,单位为秒;1-2-Dn为表1-2中第n个公交车队的站间平均行车时间,本实施例中,每个站间平均行车时间占用2个字节,单位为秒。在索引表1-2的信息时,是用公交车队的线路号1-2-An索引该表的第n行信息。\n[0091] \n[0092] 表1-3\n[0093] 表1-3为每个公交车队中的公交车所要到达的公交站点的信息表。每个公交车队都有一个单独的信息表1-3。表1-3中,每一个公交站点的信息占用一行。其中,1-3-An为表1-3中第n个公交站点的站点序号,本实施例中,每个站点序号占用1个字节;1-3-Bn为表1-3中第n个公交站点的站点代号,本实施例中,每个站点代号占用2个字节。在索引表\n1-3时,是用表1-2中所述的公交车队的线路号1-2-An来索引该表。\n[0094] \n[0095] 表1-4\n[0096] 表1-4为每个公交站点所经过的公交车所属的公交车队的信息表。每个公交站点都有一个单独的信息表1-4。表1-4中,每个公交车队的信息占用一行,其中,1-4-An为第n个公交车队的线路号,本实施例中,每个线路号占用2个字节。在索引表1-4时,是用表\n1-1中所述的公交站点的站点代号1-1-An来索引此表。\n[0097] \n[0098] 表1-5\n[0099] 表1-5为每个公交车队中所有公交车的信息表。每个公交车队都有一个单独的信息表1-5。表1-5中,每一辆公交车的信息占用一行,其中,1-5-An为公交车队中第n辆公交车的车序号,本实施例中,每个车序号占用1个字节;1-5-Bn为公交车队中第n辆公交车的车牌号码,本实施例中,每个车牌号码占用6个字节。\n[0100] 由表1-1至1-5这五个表格的信息可知,当公交系统需要增加、变更或撤销公交站点时,只需更改表1-1、表1-3和表1-4即可,当公交系统需要增加、变更或撤销公交车队中的公交车时,只需更改表1-2、表1-4和表1-5即可。\n[0101] 当然,在其他实施例中也可以用其他形式存储,各信息的存储长度和单位也可以与该实施例有所不同,但无论采用何种形式存储,只要公交信息处理中心预先保存了公交车和公交站点的这些基本信息,均在本发明的保护范围之内。\n[0102] 步骤202:各公交车队的公交车在始发站点预备发车时,其车载设备向公交信息处理中心发送该公交车的始发信息和实时信息;每到达一个公交站点,公交车的车载设备向公交信息处理中心发送该公交车的实时信息。\n[0103] 这里,每个公交车的车载设备向公交信息处理中心发送的自身的始发信息和实时信息均为表格的形式。其中,公交车的始发信息如表2-1所示,公交车的实时信息如表2-2所示:\n[0104] \n[0105] 表2-1\n[0106] 表2-1为公交车的始发信息表。每辆公交车在始发站预备发车时,其车载设备均发送表2-1所示的该公交车的始发信息。表2-1中,2-1-A为该公交车所属的公交车队的线路号,本实施例中,每个线路号占用2个字节;2-1-B为该公交车的车序号,本实施例中,每个车序号占用1个字节;本实施例中,2-1-C占用1个字节,最高位为该公交车的上下行标志,其余位全部为0;2-1-D为该公交车的发车时间,本实施例中,每个发车时间占用3个字节,各字节分别代表发车的时、分和秒。\n[0107] \n[0108] 表2-2\n[0109] 表2-2为公交车的实时信息表。每辆公交车每到达一个公交站点,其车载设备即向公交信息处理中心发送表2-2所示的该公交车的实时信息。表2-2中,2-2-A为该公交车所属的公交车队的线路号,本实施例中,每个线路号占用4个字节;2-2-B为该公交车的车序号,本实施例中,每个车序号占用1个字节;2-2-C为该公交车当前到达的公交站点的站点序号,本实施例中,每个站点序号占用1个字节,最高位为该公交车的上下行标志;2-2-D为该公交车运行到当前的公交站点的到站时间,本实施例中,每个到站时间占用3个字节,各字节分别代表到站的时、分和秒。\n[0110] 步骤203:公交信息处理中心接收到公交车的车载设备发送的始发信息或实时信息后,对所述始发信息或实时信息进行处理,得到并向用户设备发布公交信息。\n[0111] 这里,公交信息处理中心接收到公交车的车载设备发送的始发信息或实时信息后,需要对始发信息或实时信息进行处理,得到初步的公交信息,所述初步的公交信息如表\n3-1和3-2所示。\n[0112] \n[0113] 表3-1\n[0114] 表3-1为每个公交车队的公交线路的信息表。每个公交车队都有一个单独的信息表3-1。表3-1中,属于该公交线路的每个公交站点的信息占用一行,3-1-An为该公交线路的第n个公交站点的站点序号,本实施例中,每个站点序号占用1个字节,最高位为在该公交线路运行的公交车的上下行标志,站点序号从1开始,直至最后一站;3-1-Bn为该公交线路的第n个公交站点的站点代号,本实施例中,每个站点代号占用2个字节,最高为车辆上下行标志;3-1-Cn为该公交线路的公交车在第n个公交站点的到站时间,本实施例中,每个到站时间占用3个字节;3-1-Dn为3-1-Cn所示的到站时间所对应的公交车的车序号,本实施例中,每个车序号占用1个字节。在索引表3-1时,是用表1-2中所述的公交车队的线路号1-2-An来索引此表。\n[0115] \n[0116] 表3-2\n[0117] 表3-2为每个公交车队的所有公交车的车辆状态信息表。每个公交车队都有一个独立的信息表3-2。表3-2中,每辆公交车的状态信息占用一行,3-2-An为该公交车队的第n辆公交车的车序号,本实施例中,每个车序号占用1个字节;3-2-Bn为该公交车队的第n辆公交车的空闲标志,本实施例中,每个空闲标志占用1个字节,用0表示该公交车处于空闲状态,用其他数字表示该车尚未到达的公交站点的数目;3-2-Cn为该公交车队的第n辆公交车当前到达的公交站点序号,本实施例中,每个公交站点序号占用1个字节,该字节的最高位为该公交车的上下行标志;3-2-Dn为该公交车队的第n辆公交车运行到当前的公交站点的到站时间,本实施例中,每个到站时间占用3个字节;3-2-En为该公交车队的第n辆公交车运行到上一个公交站点的到站时间,本实施例中,每个上一个公交站点的到站时间占用3个字节。在索引表3-2时,是用表1-2中所述的公交车队的线路号1-2-An来索引此表。\n[0118] 对公交车的车载设备发送的始发信息或实时信息进行处理的过程如图3和图4所示,其中,图3为本发明实施例中公交信息处理中心的初始化流程图,图4为本发明实施例中公交信息处理中心对始发信息或实时信息进行处理得到初步的公交信息的流程图。\n[0119] 如图3所示,公交信息处理中心的初始化流程包括以下步骤:\n[0120] 步骤301:初始化过程流程开始;\n[0121] 步骤302:根据表1-3和1-5的信息,为所有公交车队的公交车生成表3-1和表\n3-2,将3-1-C列设置为0FFFFFF,将3-1-D列设置为0FFFF;\n[0122] 这里,3-1-C列为该公交线路的公交车在所有公交站点的到站时间,将其都置为\n0FFFFFF,意味着所有公交站点的该项值处于初始化状态;3-1-D列为3-1-C列所示的到站时间所对应的公交车的车序号,将该列置为0FFFF,意味着所有公交车的该项值处于初始化状态。\n[0123] 步骤303:将3-2-C和3-2-D两列都设置为0;\n[0124] 这里, 3-2-C列为该公交车队的所有公交车当前到达的公交站点序号,将其设置为0,意味着该公交车队的所有公交车当前都位于始发站,尚未发车;3-2-D列为该公交车队的所有公交车运行到当前的公交站点的到站时间,将其设置为0,意味着该公交车队的所有公交车尚未发车。\n[0125] 步骤304:初始化流程结束。\n[0126] 如图4所示,公交信息处理中心对始发信息或实时信息进行处理得到初步的公交信息的流程包括以下步骤:\n[0127] 步骤401:流程开始,公交信息处理中心接收到某公交车队第n辆车发送的信息表;\n[0128] 步骤402:公交信息处理中心判断接收到的信息表是否为表2-2,如果是,则执行步骤403,否则,意味着接收到的信息表为表2-1,因而执行步骤409;\n[0129] 步骤403:公交信息处理中心判断3-2-Bn是否为0,如果是,则执行步骤404,否则执行步骤405;\n[0130] 这里,3-2-Bn为0意味着该公交车尚未发车,处于空闲状态,如果不是0,则意味着该公交车处于行驶状态。\n[0131] 步骤404:依据表1-3,将3-2-Bn设置为与最后一站的站点序号相同,然后执行步骤405;\n[0132] 这里,3-2-Bn为0,该公交车未发车,尚处于空闲状态,因而将3-2-Bn设置为与最后一站的站点序号相同,意味着该公交车尚未到达该公交线路的任何一站。\n[0133] 步骤405:将3-2-En和3-2-Dn均设置为与2-2-D相等;\n[0134] 这里,3-2-Dn为该公交车运行到当前的公交站点的到站时间,3-2-En为该公交车运行到上一个公交站点的到站时间,2-2-D为该公交车车载设备所发送的该公交车运行到当前的公交站点的到站时间。\n[0135] 步骤406:利用2-2-C,将3-1-Cn设置为与2-2-D相等;\n[0136] 这里,2-2-C为该公交车车载设备发送的该公交车当前到达的公交站点的站点序号,2-2-D为该公交车车载设备发送的该公交车运行到当前的公交站点的到站时间,3-1-Cn为该公交线路的公交车在第n个公交站点的到站时间。\n[0137] 步骤407:3-2-Bn减去1;\n[0138] 这里,3-2-Bn为该公交车的空闲标志,令其减去1,这意味着该公交车尚未到达的公交站点的数目减少了一个。\n[0139] 步骤408:结束流程;\n[0140] 步骤409:公交信息处理中心判断接收到的信息表为表2-1,则利用公交车队的线路号,将3-1-C1设置为与2-1-D相等;\n[0141] 这里,公交信息处理中心判断接收到的信息表为表2-1,意味着该公交车正处于始发站预备发车,3-1-C1为该公交线路的公交车在始发站点的到站时间,2-1-D为该公交车的发车时间。\n[0142] 步骤410:利用2-1-A和2-1-B,将3-2-Dn设置为与2-1-D相等,将3-2-En设置为与2-1-D相等(n为该公交车的车序号),然后执行步骤408。\n[0143] 这里,2-1-A为该公交车所属的公交车队的线路号,2-1-B为该公交车的车序号,利用2-1-A和2-1-B可以确定发送始发信息的公交车;\n[0144] 3-2-Dn为该公交车运行到当前的公交站点的到站时间,3-2-En为该公交车运行到上一个公交站点的到站时间,2-1-D为该公交车车载设备发送的该公交车的发车时间,由于该公交车正处于始发站,因此,将3-2-Dn和3-2-En都设置为与2-1-D相等。\n[0145] 公交信息处理中心得到如表3-1和表3-2所示的初步的公交信息之后,继续对这些信息进行处理,最终得到表3-3和表3-4所示的公交信息,并向用户设备进行发布。表\n3-3和3-4如下所示:\n[0146] \n[0147] 表3-3\n[0148] 这里,表3-3为公交信息处理中心得到的第一类公交信息表。表3-3中,第一行包括两部分内容,第一部分内容为公交车队的线路号,本实施例中,每个线路号占4个字节;\n第二部分内容为行数或该公交车队的公交车所要到达的公交站点的数目,其中,行数为表\n3-3的总行数,比该公交车队的公交车所要到达的公交站点的数目多1,本实施例中,行数或该公交车队的公交车所要到达的公交站点的数目占1个字节。从第二行起,该公交车队的公交车所要按顺序到达的每个公交站点的信息占1行,\n[0149] 表3-3中,3-3-An为该公交车队的公交车所要到达的第n个公交站点的站点序号,本实施例中,每个站点序号占1个字节,其最高位为公交车的上下行标志;3-3-Bn为该公交车队的公交车当前到达的公交站点与下一个公交站点之间的车辆总数,本实施例中,该总数占1个字节;3-3-Cn为该公交车队的公交车运行到所要到达的第n个公交站点与前一个公交站点之间的时间间隔,本实施例中,该时间间隔占1个字节,单位为分钟;3-3-Dn为该公交车队的下一辆公交车运行到第n个公交站点的估计时间,本实施例中,该估计时间占2个字节,这两个字节的单位分别为分钟和秒;3-3-En为该公交车队的公交车当前到达的公交站点的拥堵状态信息,本实施例中,该拥堵状态信息占1个字节。\n[0150] \n[0151] 表3-4\n[0152] 表3-4为公交信息处理中心得到的第二类公交信息表。表3-4中,第一行包括两部分内容,第一部分内容为公交车队的线路号,本实施例中,每个线路号占4个字节;第二部分内容为行数或该公交车队中处于行驶状态的公交车的数量,其中,行数为表3-4的总行数,比该公交车队中处于行驶状态的公交车的数量大1。从第二行起,该公交车队的每辆公交车的信息占用1行。\n[0153] 表3-4中,3-4-An为该公交车队的第n辆公交车的车序号,本实施例中,每个车序号占1个字节;3-4-Bn为该公交车队的第n辆公交车当前到达的公交站点的站点序号,本实施例中,每个站点序号占1个字节,最高位为该公交车的上下行标志;3-4-Cn为该公交车队的第n辆公交车当前到达的公交站点的到站时间,本实施例中,每个到站时间占3个字节,这3个字节的单位分别为时、分钟和秒。\n[0154] 图5为本发明实施例中公交信息处理中心对初步的公交信息进行处理得到第一类公交信息的流程图。如图5所示,该过程包括以下步骤:\n[0155] 步骤501:流程开始;\n[0156] 步骤502:公交信息处理中心将3-3-An置为与3-1-An相等;\n[0157] 这里,3-3-An为该公交车队的公交车所要到达的第n个公交站点的站点序号,\n3-1-An为初步的公交信息所显示的该公交线路的第n个公交站点的站点序号,本步骤可以确定3-3-An。\n[0158] 步骤503:公交信息处理中心将3-3-Bn置为0;\n[0159] 这里,3-3-Bn为该公交车队的公交车当前到达的公交站点与下一个公交站点之间的车辆总数,将3-3-Bn置为0,是对3-3-Bn进行初始化。\n[0160] 步骤504:公交信息处理中心判断以下两个条件是否同时成立,如果是,则执行步骤505,否则执行步骤506,这两个条件分别为:3-2-Bn不为0; 3-3-Am与3-2-Cn相等;\n[0161] 这里,3-2-Bn为该公交车队的第n辆公交车的空闲标志,3-2-Bn不为0,意味着该公家车处于行驶状态,如果3-2-Bn为0,意味着该公交车处于空闲状态。\n[0162] 3-2-Cn为该公交车队的第n辆公交车当前到达的公交站点序号,3-3-Am为该公交车队的公交车所要到达的第m个公交站点的站点序号,如果3-2-Cn和3-3-Am相等,意味着该公交车队的第n辆公交车当前到达的公交站点即为该公交车队的公交车的行驶路线中所要到达的第m个公交站点。\n[0163] 3-2-Bn不为0和3-3-Am与3-2-Cn相等这两个条件同时成立,意味着该公交车队的第n辆公交车当前处于行驶状态,并且当前已经到达的公交站点为其行驶路线的第m个公交站点。\n[0164] 步骤505:如果步骤504所述的两个条件同时成立,则3-3-Bm加1,执行步骤506;\n[0165] 这里,步骤504所述的两个条件同时成立,则将该公交车队的公交车的行驶路线中第m个公交站点与第m+1个公交站点之间的车辆总数3-3-Bm加1,表示这两个公交站点之间属于该公交车队的公交车数目增加了一辆。\n[0166] 步骤506:公交信息处理中心判断该公交车当前到达的公交站点是否为始发站,如果是,则执行步骤507,否则执行步骤508;\n[0167] 这里,公交信息处理中心判断该公交车当前到达的公交站点否为始发站的方法为:根据该公交车的3-1-A判断,如果该公交车的3-1-A为1,则意味着该公交车当前到达的公交站点是始发站,否则,不是始发站。\n[0168] 步骤507:在该公交车当前到达的公交站点是始发站的情况下,确定该公交车队的下一辆公交车运行到始发站的估计时间3-3-D,该流程见图6,然后执行步骤509;\n[0169] 步骤508:在该公交车当前到达的公交站点不是始发站的情况下,确定该公交车队的下一辆公交车运行到该公交站点的估计时间3-3-D,该流程见图7,然后执行步骤509;\n[0170] 步骤509:结束流程。\n[0171] 图6为本发明实施例中公交车当前到达的公交站点为始发站时确定该公交车队的下一辆公交车运行到始发站的估计时间的流程图。如图6所示,该流程包括:公交信息处理中心判断\n[0172] 步骤601:流程开始;\n[0173] 步骤602:公交信息处理中心判断该公交线路的公交车在始发站的到站时间\n3-1-C1是否比当前时间晚,如果是,则执行步骤604,否则执行步骤603;\n[0174] 这里,3-1-C1比当前时间晚,意味着该公交车尚未到达发车时间,需要继续停靠始发站直至预定发车时间到来;3-1-C1不比当前时间晚,意味着该公交车已驶出始发站。\n[0175] 步骤603:将3-3-C1和3-3-D1都置为0,然后执行步骤605;\n[0176] 这里,公交信息处理中心判断该公交车已驶出始发站。\n[0177] 3-3-C1为该公交车队的公交车运行到始发站与前一个公交站点之间的时间间隔,\n3-3-D1为该公交车队的下一辆公交车运行到始发站的估计时间,由于始发站前面没有公交站点,故需将3-3-C1置为0,由于该公交车已驶出始发站,故下一辆公交车也即将或已驶出始发站,故将3-3-D1置为0。\n[0178] 步骤604:将3-3-C1和3-3-D1都置为3-1-C1减去当前时间所得的差值,然后执行步骤605;\n[0179] 这里,公交信息处理中心判断该公交车尚未驶出始发站,故3-1-C1减去当前时间所得的差值为负值,将3-3-C1置为3-1-C1减去当前时间所得的差值,意味着该公交车尚未到达预定发车时间;将3-3-D1置为3-1-C1减去当前时间所得的差值,意味着该公交车尚需该差值的绝对值长度的时间才会驶出始发站。\n[0180] 步骤605:流程结束。\n[0181] 图7为本发明实施例中公交车当前到达的公交站点不是始发站时确定该公交车队的下一辆公交车运行到该公交站点的估计时间的流程图。如图7所示,该流程包括:\n[0182] 步骤701:流程开始;\n[0183] 步骤702:置变量X=2;\n[0184] 这里,变量X用于存储站点序号,置变量X=2,表示后面步骤中所述的当前的公交站点为第2个公交站点。\n[0185] 步骤703:利用第X个公交站点和前一个公交站点的站点代号,查询表1-4,得到该公交车所属的公交车队的线路号;\n[0186] 步骤704:确定该公交车队的表3-1中与当前时间距离最小的到站时间3-1-Cn,置入变量M;\n[0187] 这里,根据步骤703所得到的该公交车队的线路号查询表3-1,遍历所有公交站点的3-1-Cn,从而确定该公交车队得线路中与当前时间距离最小的到站时间3-1-Cn。\n[0188] 步骤705:公交信息处理中心判断该3-1-Cn是否等于0FFFFFF,如果是,则依次执行步骤706、707和708,否则依次执行步骤709、710、711和708;\n[0189] 这里,步骤704确定的与当前时间距离最小的到站时间3-1-Cn为0FFFFFF,意味着该公交站点的预定到站时间处于初始化状态,该公交车队的第一辆车尚未发车。\n[0190] 步骤706: 将3-3-CX置为与1-2-Cn相等;\n[0191] 这里,该公交站点的预定到站时间处于初始化状态,则将该公交车队的公交车运行到第X个公交站点与前一个公交站点之间的时间间隔3-3-CX置为与该公交车队的站间最快行车时间1-2-Cn相等。\n[0192] 步骤707:变量Y与3-3-CX相加后,置于变量Y中;\n[0193] 这里,由于下一辆到达第X个公交站点的公交车不一定位于第X个公交站点和第X+1个公交站点之间,因此,本发明实施例设置了变量Y,用于累加时间间隔,从而最终得到下一辆到达第X个公交站点的公交车到达第X个公交站点的估计时间。\n[0194] 步骤708:置3-3-DX=Y,利用该公交车队的线路号,确定该公交车队的1-2-D的值;然后执行步骤712;\n[0195] 这里,置3-3-DX=Y,意味着将变量Y存储的累加后的时间间隔置于3-3-CX中。\n[0196] 1-2-D为该公交车队的站间平均行车时间。\n[0197] 步骤709:利用3-1-Dn确定3-2-Em;\n[0198] 这里,3-1-Dn为下一辆到达第X个公交站点的公交车的车序号,3-2-Em为该公交车运行到上一个公交站点的到站时间。\n[0199] 步骤710:将变量M减去3-2-Em的差值置入变量N,置3-3-CX=变量N;\n[0200] 这里,变量M在步骤704中已经置为与当前时间距离最小的到站时间3-1-Cn,\n3-2-Em为该公交车运行到上一个公交站点的到站时间,用M减去3-2-Em,得到的差值为该公交车从上一个公交站点到达第X个公交站点的时间间隔。该实施例将到达该公交站点的到站时间与当前时间距离最近的该公交车队的公交车作为样本公交车,然后将样本公交车从上一个公交站点运行到该公交站点的运行时间,作为下一辆公交车从上一个公交站点运行到该公交站点的估计时间。\n[0201] 步骤711:将变量Y与变量N相加,置入变量Y,执行步骤708;\n[0202] 步骤712:公交信息处理中心判断3-3-DX是否不大于1.5*1-2-D,如果是,则依次执行步骤713和714,否则执行步骤715;\n[0203] 这里,3-3-DX是否不大于1.5*1-2-D,是判断第X个公交站点附近堵车状况的一个指标,如果是,则第X个公交站点附近不堵车,否则,可能严重堵车,也可能轻微堵车。\n[0204] 步骤713:置3-3-EX =0x0F;\n[0205] 这里,3-3-EX=0x0F,意味着第X个公交站点附近不堵车。\n[0206] 步骤714:公交信息处理中心判断以下两个条件是否同时成立,这两个条件为:X等于3-2-C;3-2-C不等于0,如果是,则依次执行步骤718至720,否则依次执行步骤722、\n723和720;\n[0207] 这里,3-2-C为该公交车当前到达的公交站点序号。\n[0208] 步骤715:公交信息处理中心判断3-3-DX是否不大于3*1-2-D,如果是,则执行步骤716,否则执行步骤717;\n[0209] 这里,3-3-DX是否不大于3*1-2-D,是判断第X个公交站点附近堵车状况的另一个指标,如果是,则第X个公交站点附近轻微堵车,否则,为严重堵车。\n[0210] 步骤716:置3-3-EX =0xF0,然后执行步骤714;\n[0211] 这里,置3-3-EX=0xF0,意味着第X个公交站点附近轻微堵车。\n[0212] 步骤717:置3-3-EX =0xFF,然后执行步骤714;\n[0213] 这里,置3-3-EX =0XFF,意味着第X个公交站点附近严重堵车。\n[0214] 步骤718:变量X加1,置入变量X\n[0215] 这里,变量X加1,意味着开始计算下一个公交站点的各项信息。\n[0216] 步骤719:公交信息处理中心判断第X站是否为最后一站,是则执行步骤720,否则执行步骤721;\n[0217] 步骤720:结束流程。\n[0218] 步骤721:置变量Y=0,执行步骤703;\n[0219] 这里,由于重新开始计算下一个公交站点的各项信息,因此,置变量Y=0。\n[0220] 步骤722:变量X加1,置入变量X;\n[0221] 步骤723:公交信息处理中心判断第X站是否为最后一站,是则执行步骤720,否则执行步骤703。\n[0222] 图8为本发明实施例中公交信息处理中心对初步的公交信息进行处理得到第二类公交信息的流程图。如图8所示,该流程包括:\n[0223] 步骤801:流程开始;\n[0224] 步骤802:公交信息处理中心判断该公交车队的公交车是否处于空闲状态,如果是,则执行步骤804,否则执行步骤803;\n[0225] 这里,公交信息处理中心依次判断该公交车队的所有公交车是否处于空闲状态,判断方法为根据公交车的3-2-B参数是否等于0来判断,如果一辆公交车的3-2-B参数等于0,则表示该公交车处于空闲状态,否则处于行驶状态。\n[0226] 步骤803:公交信息处理中心判断该公交车队的第n辆公交车不处于空闲状态,则将表3-2的相应信息置入表3-4的相应位置,具体如下:\n[0227] 将3-4-An置为与3-2-An相同,将3-4-Bn置为与3-2-Cn相同;将3-4-Cn置为与\n3-2-Dn相同,将表3-4中的“行数”置为该公交车所属公交车队中所有空闲标志不为0的公交车的数目加1。\n[0228] 这里,公交信息处理中心是依次将该公交车队所有空闲标志不为0的公交车的表\n3-2的相应信息置入表3-4的相应位置。\n[0229] 步骤804:流程结束。\n[0230] 本发明还提供了一种公交信息采集和查询的系统,图9为本发明提供的公交信息采集和查询的系统图,如图9所示,该系统包括公交信息处理中心901、装载在每辆公交车上的车载设备902和用户设备903:\n[0231] 车载设备902用于,公交车每运行到一个公交站点时,向公交信息处理中心901发送该公交车的线路号、车序号、当前的到达站点和到站时间;\n[0232] 公交信息处理中心901用于,每经过一固定间隔时间,根据收到的线路号和车序号,确定发送信息的公交车,并向用户设备903发布所有公交车的线路号、车序号、当前的到达站点和到站时间;\n[0233] 用户设备903用于,接收公交信息处理中心901发布的所有公交车的线路号、车序号、当前的到达站点和到站时间;以及在接收到查询请求时,根据所述查询请求,显示相应公交车的线路号、和/或车序号、和/或当前的到达站点、和/或到站时间。\n[0234] 由此可看出,该系统中,车载设备902直接向公交信息处理中心901发送该公交车的线路号、车序号、当前的到达站点和到站时间等信息,而不需要在公交站点设置公交车信息收集装置从而达到收集公交信息的目的,因此,相对于现有技术,本发明减少了设置与公交站点数目相同的公交车信息收集装置的成本,从而大大降低公交管理的成本;另外,由于公交信息处理中心901除了保存各公交车当前的到达站点和到站时间这些信息,以供公交管理人员进行调度车辆和分析公交行驶状况使用之外,还向广大公交乘客手中的用户设备\n903发布所有公交车的线路号、车序号、当前的到达站点和到站时间等信息,广大公交乘客利用用户设备进行查询,可以及时了解自己所需要的公交信息,因而本发明能够充分发挥公交信息的作用,为公交管理人员和广大公交乘客服务。\n[0235] 本发明所提供的公交信息采集和查询的系统中,公交信息处理中心901每经过一固定间隔时间即对收到的信息进行处理和发布,这里的固定间隔时间可以为任意设定的时间长度,例如,可以为5秒,或为8秒,或为10秒,当然,也可以为其他设定的时间长度,因无法穷举,故不再一一列举。\n[0236] 公交信息处理中心901用于,利用广播向用户设备903发布所有公交车的线路号、车序号、当前的到达站点和到站时间,其中,广播可以为DAB,或为CMMB,或为地面电视广播。这样,接收信息的用户设备903就可以为DAB用户终端,或为CMMB用户终端,或为地面电视广播用户接收设备。\n[0237] 另外,公交信息处理中心901用于还可以用于,利用互联网向用户设备903发布所有公交车的线路号、车序号、当前的到达站点和到站时间。这样,用户设备903就可以为互联网上的计算机,公交管理人员和广大乘客就可以利用互联网或互联网上的电子地图,及时了解公交信息。\n[0238] 由此可见,本发明可以利用多种方式实现公交信息处理中心901和用户设备903之间的通信,从而更好的为公交管理人员和广大乘客服务。\n[0239] 由此可见,本发明具有以下优点:\n[0240] (1)本发明中,由于每辆公交车上的车载设备是向公交信息处理中心发送该公交车的线路号、车序号、当前的到达站点和到站时间等信息,而不需要在公交站点设置公交车信息收集装置从而达到收集公交信息的目的,因此,相对于现有技术,本发明不需要设置与公交站点数目相同的公交车信息收集装置,因而公交管理的实现手段大大简化,公交管理的成本也大大降低;另外,由于公交信息处理中心除了保存各公交车当前的到达站点和到站时间这些信息,以供公交管理人员进行调度车辆和分析公交行驶状况使用之外,还向广大公交乘客手中的用户设备发布所有公交车的线路号、车序号、当前的到达站点和到站时间等信息,广大公交乘客利用手中的用户设备进行查询,可以及时了解自己所需要的公交信息,因而本发明能够充分发挥公交信息的作用,为公交管理人员和广大公交乘客服务。\n[0241] (2)本发明中,从始发站点起,公交信息处理中心通过计算并向用户设备发布公交车从前一个公交站点运行到当前的到达站点的时间间隔,可以使公交管理人员更详细地了解公交的运行情况,从而使公交管理人员更有效地对公交线路进行监控、调度和分析。。\n[0242] (3)本发明还可以统计出各公交车队的公交线路中的相邻公交站点之间属于同一公交车队的公交车数量,这样有利于公交管理人员及时进行调度,缓解客流压力,也有利于乘客进一步了解公交运行情况,及时做出出行安排和路线调整。\n[0243] (4)本发明针对每个公交车队以及该公交车队的公交车所要到达的每个公交站点,定时计算出该公交车队的下一辆公交车到达该公交站点的预计剩余时间,这样可以大大方便乘客了解公交信息,从而使他们提前或者在公交站点及时确定行车路线,进而缓解城市的交通压力,同时,也可以方便公交管理人员了解各公交车队的运行情况,及时做出调度决定。\n[0244] (5)本发明还进一步判断各公交车队的公交车所要经过的相邻站点之间的拥堵情况,从而为公交管理人员对公交线路进行管理和分析,为广大乘客及时了解公交信息,提前选择出行方式提供方便。\n[0245] (6)本发明中,用户设备可以采用DAB广播、CMMB广播、地面电视广播以及互联网等多种方式接收公交信息处理中心发布的公交信息,这样,公交管理人员和广大乘客就可以利用多种方式来及时了解公交信息,有利于公交管理人员对公交运行状况进行管理,也方便了乘客的出行。\n[0246] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-10-19
未缴年费专利权终止
IPC(主分类): G06F 17/30
专利号: ZL 201010261363.2
申请日: 2010.08.24
授权公告日: 2014.07.16
- 2014-07-16
- 2012-04-25
实质审查的生效
IPC(主分类): G08G 1/123
专利申请号: 201010261363.2
申请日: 2010.08.24
- 2012-03-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-06-27
|
2006-12-14
| | |
2
| |
2008-02-13
|
2006-08-11
| | |
3
| |
2007-07-11
|
2006-12-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |