突發事件發生時精準調度快速公交車輛的方法及系統的制作方法
【技術領域】
[0001] 本發明涉及快速公交調度技術領域,具體是一種突發事件發生時精準調度快速公 交車輛的方法及系統。
【背景技術】
[0002] 城市公共交通在城市中是人們日常出行的主要交通工具之一,是確保人們衣食住 行基本生活需求的重要組成部分,近年來,人們生活的節奏不斷加快,縮短出行時間的需求 也在不斷提高,如何滿足人們日益增長的出行需求,將人們從甲地安全、方便、快速、準時、 舒適、價廉地移動到乙地,是各級政府決策者追求的目標。快速公交的出現滿足了人們縮短 出行時間的需求,如果能提供所乘坐的快速公交車輛到達每個車站的準確時刻,就可以縮 短人們在車站等待乘車或換乘其他車輛的時間。
[0003] 快速公共交通在日常運行過程中,到站時刻不精準的重要因素之一,就是停靠站 時,上下車旅客的時間與計劃停站時間往往不一致,引起發車時間滯后或超前,導致到達下 一站的時刻就發生變化。影響到站時刻發生變化的另一個重要因素是現有技術中對快速 公交車輛的指揮調度,只采用一種方案,即采用同一的時刻表進行調度,當突然遇到天氣變 化,比如:當突然出現雨雪天氣,導致道路濕滑;或突然出現大霧天氣,導致能見度下降時, 如果不能夠即時對方案進行調整,將無法保證快速公交車輛按照當前道路限速值允許的時 刻表精準運行,也就無法精準調度快速公交車輛。
【發明內容】
[0004] 本發明所要解決的技術問題是提供一種突發事件發生時精準調度快速公交車輛 的方法及系統。
[0005] 為解決上述技術問題,本發明是通過以下技術方案實現的:
[0006] 本發明提供一種突發事件發生時精準調度快速公交車輛的方法,包括如下步驟:
[0007] Sl :生成不同限速值情況下的計劃時間表,具體包括如下步驟:
[0008] Sll :根據不同限速值Vxi,事先利用快公交車輛沿著快速公交路線以實際運行時 的每一種限速值分別行駛一遍,在各種限速值下行駛的過程中,每秒鐘均記錄如下行駛數 據:快速公交車輛的經緯度信息(XiJ i)、行駛時間Ti、行駛里程Sp行駛速度Vi,以及在每一 途經站點的停靠時間K j ;
[0009] S12 :生成各種限速值Vxi下的多個計劃時間表,每一限速值對應的計劃時間表中 記錄快速公交路線的始發站、途徑站、終點站,以及所述步驟Sll中每秒鐘獲取的所述行駛 數據,其中所述快速公交車輛的經緯度信息(XpY i)作為基準位置,所述行駛時間Ti作為基 準時間,所述行駛里程Si作為基準里程,所述行駛速度V i作為基準速度,所述停靠時間Kj作 為基準停靠時間,其中始發站所對應的基準時間為"〇s",對應的基準速度為出發速度;
[0010] S2:針對每一個班次的快速公交車輛,生成不同限速值下的執行時刻表,具體包括 如下步驟:
[0011] S21 :調取步驟SI中得到的不同限速值Vxi對應的計劃時間表;
[0012] S22:根據每一班次的快速公交車輛的出發時刻要求以及在每一途經站的停靠時 間要求和到達終點站的到達時刻要求,將不同限速值V xi對應的計劃時間表中的基準時間 依次調整為相應的基準時刻后得到該班次的快速公交車輛的不同限速值Vxi對應的執行時 刻表,其中每一限速值對應的執行時刻表始發站所對應的時刻為出發時刻;
[0013] S3 :針對每一班次的快速公交車輛及其對應的執行時刻表,生成調度信息并實時 判斷快速公交車輛進程,具體包括如下步驟:
[0014] S31 :調取所述步驟S2中得到的所有不同限速值Vti對應的執行時刻表,并得到當 前時刻的限速值Vxi ;
[0015] S32 :當前時刻T等于任一班次的快速公交車輛在限速值Vxi對應的執行時刻中的 出發時刻時,立即向該班次的快速公交車輛下達出發指令,該班次的快速公交車出發并按 照其在限速值V xi的執行時刻表中記錄的出發速度行駛;
[0016] S33 :實時讀取當前時刻T的快速公交車輛的經緯度信息(XD,Yd);
[0017] S34 :將當前時刻下的快速公交車輛的經緯度信息(XD,YD)與該班次快速公交車輛 對應的執行時刻表中的基準位置信息(X i, Yi)進行一一比對,判斷快速公交車輛當前位置 是否在某一途徑站點,如果是則進入步驟S35,否則進入步驟S37 ;
[0018] S35 :記錄快速公交車輛在該途徑站點的停靠時間K,與執行時刻表中記錄的該途 經站點對應的基準停靠時間Kj進行比較,判斷是否滿足I K-Kj I <Kth,其中為Kth可調整 閾值,若滿足則進入步驟S37,若不滿足則進入步驟S36 ;
[0019] S36:將每一班次的執行時刻表中的基準時刻均調整為Ti+Κ-Κρ得到更新后的執 行時刻表;每一班次的快速公交車輛均按照更新后的執行時刻表行駛,然后返回步驟S33 ;
[0020] S37 :將當前時刻下的快速公交車輛經緯度信息(XD,Yd)分別關聯至快速公交車輛 在不同限速值V xi下的執行時刻表中,將每一執行時刻表中與(XD,Yd)對應的基準時刻設置 為 TDi ;
[0021] S38 :再次確認當前時刻下的道路限速值Vx2,實時比較當前時刻下的道路限速值 Vx2與步驟S31中得到的限速值Vxi是否相同;若相同則進入步驟S39,否則進入步驟S310 ;
[0022] S39 :將正在執行的道路限速值Vxi對應的執行時刻表中的TDi修改為TD,并提取該 執行時刻表中當前時刻T對應的基準位置(X T,Yt),在其他限速值Vxi對應的執行時刻表中 查找與(X T,Yt)對應的基準位置,分別將其對應的基準時刻修改為當前時刻T ;
[0023] S310 :將全部班次快速公交車輛的當前正在執行時刻表切換到限速值Vx2對應的 執行時刻表;針對最先到達終點站的快速公交車輛,獲取其當前時刻下將執行時刻表調整 為限速值V x2對應的執行時刻表后更新的到達終點站的時刻以及到達每一途經站點的時 亥IJ ;并按照其他班次的快速公交車輛到達終點站的時刻/到達每一途徑站點的時刻與最先 到達終點站的快速公交車輛的到達終點站的時刻/到達每一途徑站點的時刻的時間間隔, 獲得其他班次的快速公交車輛調整后的到達終點站的時刻/到達每一途徑站點的時刻,分 別將其他班次的快速公交車輛調整后的到達終點站的時刻/到達每一途徑站點的時刻對 應至相應的限速值V x2下的執行時刻表中,并將每一執行時刻表中的其他基準時刻以到達 終點站的時刻/到達每一途徑站點的時刻為基準依次進行調整,分別得到其他班次的快速 公交車輛調整后的限速值V x2對應執行時刻表;
[0024] 針對每一班次的快速公交車輛,將調整后的限速值Vx2對應的執行時刻表中的T Di 修改為TD,并提取該執行時刻表中當前時刻T對應的基準位置(Χτ,Υτ),在其他限速值V xi對 應的執行時刻表中查找與(XT,Yt)對應的基準位置,分別將其對應的基準時刻修改為當前 時刻T ;
[0025] S311 :比較當前時刻T與當前時刻下的快速公交車輛經緯度信息(XD,Yd)所對應 的的基準時刻T d :
[0026] 當T = Td時,進入步驟S312 ;
[0027] 當T關Td時,進入步驟S313 ;
[0028] S312 :提示快速公交車輛按照執行時刻表中Td的下一個基準時刻所對應的基準速 度行駛,之后進入步驟S4;
[0029] S313 :提示快速公交車輛按照如下速度進行行駛:
[0030] Vt = (Sh-Sd) /TH,其中Th是時間調整閾值,即經過時間Th之后使快速公交車輛經 緯度信息(X D,Yd)所對應的基準時刻Td與當前時刻T之間的誤差為零;其中Sh是以當前時 刻T加上時間調整閾值T h作為基準時間在執行時刻表中所對應的基準里程;Sd是以快速公 交車輛經緯度信息(X D,Yd)作為基準位置在執行時刻表中所對應的基準里程,之后進入步 驟S4 ;
[0031] S4:針對每一班次的快速公交車輛,均根據與其對應的執行時刻表中所記錄的行 駛數據判斷快速公交車輛的經緯度信息是否與終點站的經緯度信息相同,若不相同則返回 步驟S41,否則結束對該班次的快速公交車輛的調度。
[0032] 所述步驟S1、S3中,采用設置于快速公交車輛上的GPS定位模塊獲得快速公交車 輛的經緯度信息、行駛時間;采用設置于快速公交車輛上的OBD模塊獲得快速公交車輛實