和下一條記錄, 獲取各記錄中的地理坐標信息,利用球面距離計算公式計算兩條記錄的地理距離,如在違 章超速行為截止判斷閾值內(nèi),再判斷相鄰兩條超速行駛記錄定位時間間隔是否在違章超速 行為合并時長判斷閾值之內(nèi),若依舊在閾值之內(nèi),則視為屬于同一次超速行駛行為,依次讀 取選定記錄集中剩余記錄,直到最后一條記錄。期間如果有相鄰兩條超速行駛記錄坐標點 間球面距離以及相鄰兩條超速行駛記錄定位時間間隔均大于設定閾值,則視為該次超速行 駛行為結(jié)束,以排除噪聲點干擾。取本次行為的第一條記錄的時間為超速行為起始時間,最 后一條記錄的時間為超速行為終止時間,終止時間與起止時間的時間差即為超速行為持續(xù) 時長。根據(jù)預先設定的超速行為界定時長,可以確定本次超速行為是屬于正常超速(如正 常超車)還是屬于故意違章超速行為。最終可以得出統(tǒng)計時間內(nèi)發(fā)生過的違章超速行駛行 為的總次數(shù),以及每次違章超速行為的詳細信息,包括違章超速起止時間和持續(xù)時長。
[0050] 違章行為信息統(tǒng)計與處理模塊,依據(jù)要統(tǒng)計的車輛信息和時間段在偏離路線記錄 數(shù)據(jù)庫中查詢得出該車輛在該時間段內(nèi)的全部偏離規(guī)定路線行駛數(shù)據(jù)記錄,根據(jù)數(shù)據(jù)記錄 的條數(shù)和時間等信息,利用車輛偏離規(guī)定路線行駛行為的判斷與統(tǒng)計方法可統(tǒng)計出該車輛 在該時間段內(nèi)的偏離規(guī)定路線行駛行為次數(shù)和每次違章行為起止時間、持續(xù)時長;
[0051] 依據(jù)要統(tǒng)計的車輛信息和時間段在實時超速記錄數(shù)據(jù)庫中查詢得出該車輛在該 時間段內(nèi)的全部實時超速記錄數(shù)據(jù),根據(jù)數(shù)據(jù)記錄的條數(shù)和時間等信息,利用實時違章超 速行為判斷與統(tǒng)計方法可判斷統(tǒng)計出該車輛在該時間段內(nèi)的違章超速行駛次數(shù)和每次違 章超速行駛行為起止時間、持續(xù)時長;對于正在路線上行駛的車輛進行監(jiān)控,首先可根據(jù)車 輛當前所在坐標點,判斷是否有偏離規(guī)定路線行駛行為,然后再檢查是否存在實時違章超 速行為。
[0052] 同理,本模塊可通過查詢歷史數(shù)據(jù)庫,統(tǒng)計出某車輛在過去某一具體時間段內(nèi)的: ①偏離規(guī)定路線行駛行為次數(shù)和每次違章行為起止時間、持續(xù)時長、起止經(jīng)煒度;②違章超 速行駛次數(shù)和每次違章超速行駛行為起止時間、持續(xù)時長、起止經(jīng)煒度、平均速度、最大速 度。
[0053] 結(jié)合兩項違章行為判別指標可實時或者事后確定需重點監(jiān)控的車輛及駕駛?cè)藛T, 同時可通過數(shù)據(jù)接口在系統(tǒng)數(shù)據(jù)庫中調(diào)取人員信息,以備后續(xù)安全教育或處理。
[0054] 報表生成模塊,它提供用戶操作界面,用戶可以選擇某車輛或某分組,以及統(tǒng)計的 起始日期和截止日期,報表生成模塊將上述參數(shù)傳給數(shù)據(jù)庫中的統(tǒng)計存儲過程,存儲過程 返回數(shù)據(jù)表,包含字段車輛ID、駕駛員ID、偏離/違章超速起始時間、偏離/違章超速截止 時間、偏離/違章超速持續(xù)時長、偏離/違章超速起始經(jīng)煒度、偏離/違章超速結(jié)束經(jīng)煒度、 違章超速最大速度、違章超速平均速度。
[0055] 該方法應用的系統(tǒng)如上所描述,并包括規(guī)定行駛路線基準信息的獲取與設置步 驟、車輛實時行駛數(shù)據(jù)的接收與處理步驟、車輛偏離規(guī)定路線行駛行為判斷與統(tǒng)計步驟、車 輛實時違章超速行駛行為的判斷與統(tǒng)計步驟、違章行為信息統(tǒng)計與處理步驟和報表生成步 驟。
[0056] 規(guī)定行駛路線、規(guī)定到達時間基準信息的獲取與設置步驟包括:
[0057]首先利用已安裝車載終端的車輛,按照規(guī)定路線完成全程行駛并完成全里程的 衛(wèi)星定位信息采集(包括且不限于時間、經(jīng)煒度、車速、衛(wèi)星定位方向、衛(wèi)星定位里程等數(shù) 據(jù)),采集過程中車載終端設定的采集頻率應盡可能高(多1HZ)、通信狀態(tài)良好以保障采集 數(shù)據(jù)的完整性和精準性。同時根據(jù)各路段規(guī)定的限速控制全程的行駛車速符合要求。
[0058] 在監(jiān)控中心系統(tǒng)軟件中輸入信息采集車輛的班次基本信息,該班次基本信息包括 班次名稱、路線名稱、發(fā)車時間、到達時間、車輛分組以及車輛牌照等;
[0059] 利用多次全程采集獲取的數(shù)據(jù)(或者現(xiàn)有系統(tǒng)累積的歷史運行數(shù)據(jù))經(jīng)過異常值 剔除和平均處理后獲取代表性數(shù)據(jù),建立監(jiān)控中心系統(tǒng)基準信息數(shù)據(jù)庫。結(jié)合數(shù)據(jù)庫中完 整信息,根據(jù)實際情況分別在監(jiān)控中心系統(tǒng)軟件上設置并保存車輛信息、規(guī)定行駛路線、各 行駛路段的分段限速信息。所有路線信息均由事先定頻率和按照規(guī)定行駛速度采集的一系 列坐標點信息組成。
[0060] 各行駛路段的分段限速信息可根據(jù)各省市制定出臺的省內(nèi)道路分段限速方案,結(jié) 合電子地圖等坐標信息獲取工具確定各分段限速起始坐標點信息,并與上一步驟已獲取路 線詳細坐標信息進行匹配,確定各分段限速路段的坐標范圍及其具體限速值。
[0061] 將對應的班次基本信息與匹配的路線信息和分段限速信息統(tǒng)一存入基準信息數(shù) 據(jù)庫。
[0062] 車輛實時行駛數(shù)據(jù)的接收與處理步驟包括:
[0063]步驟1,監(jiān)控中心系統(tǒng)軟件依次接收由車載終端依次上傳的數(shù)據(jù),每次接收的數(shù)據(jù) 設定為一條行駛數(shù)據(jù),每條行駛數(shù)據(jù)中都至少包括有時間、經(jīng)煒度、車速、衛(wèi)星定位方向、衛(wèi) 星定位里程等數(shù)據(jù);
[0064] 步驟2,監(jiān)控中心系統(tǒng)軟件逐條判斷該條衛(wèi)星定位數(shù)據(jù)是否位于規(guī)定行駛路線的 預定范圍內(nèi),如在預定范圍則執(zhí)行步驟3,否則將該條數(shù)據(jù)存儲進入偏離路線記錄數(shù)據(jù)庫; [0065] 步驟3,在數(shù)據(jù)庫中查找出該條衛(wèi)星定位數(shù)據(jù)所處分段的限速值,判斷車輛的當前 行駛速度值是否大于該分段的限速值,如是則將該條數(shù)據(jù)存儲進入實時超速記錄數(shù)據(jù)庫; [0066] 車輛偏離規(guī)定路線行駛行為的判斷依據(jù)方法:
[0067] 參閱圖2,依據(jù)當前時間點由車載終端回傳的車輛實時行駛數(shù)據(jù),獲取車輛當前行 駛所在位置的衛(wèi)星定位坐標點A的信息,在基準信息數(shù)據(jù)庫中對規(guī)定路線的坐標信息進行 遍歷,找到與該坐標點的球面距離最近的兩點B、C,并得到點A與B、C兩點之間的球面距離 值AB和AC,再計算B、C的球面距離值BC,判斷(AB+AC) /BC的比值是否在預定值范圍內(nèi),如 果超出預定值則判斷該條行駛數(shù)據(jù)為偏離路線行駛數(shù)據(jù),并將該條數(shù)據(jù)存儲進入偏離路線 記錄數(shù)據(jù)庫。
[0068] 球面距離計算公式:
[0069] D(xl,yl,x2,y2) =RXarccos[sin(xl)Xsin(x2)+cos(xl)Xcos(x2)Xcos(yl _y2)]
[0070] xl,yl是煒度\經(jīng)度的弧度值,R為地球半徑;
[0071]參閱圖3,車輛偏離規(guī)定路線行駛行為判斷與統(tǒng)計步驟包括:
[0072] 步驟1.由動態(tài)監(jiān)控平臺,依據(jù)要統(tǒng)計的車輛信息和時間段在偏離規(guī)定路線行駛 記錄數(shù)據(jù)庫中查詢得出該車輛在該時間段內(nèi)的全部偏離規(guī)定路線行駛數(shù)據(jù)記錄,記錄數(shù)為 n,其中n>l。
[0073] 步驟2.設定獲取的行駛記錄序號為i,違規(guī)偏離規(guī)定路線行駛行為記錄序號為j, 令i= 1,j= 〇,當i〈n時,取第i條與第i+1條偏離規(guī)定路線行駛記錄各自的定位坐標, 并根據(jù)球面距離計算公式計算兩坐標點間球面距離d;
[0074] 步驟3.判斷d是否大于a,若是則判斷T是否大于0,若是則令t2為第i條記錄 時間,序號i=i+1。若At> 8,則違規(guī)偏離規(guī)定路線行駛行為記錄序號j=j+1,違規(guī)偏離 規(guī)定路線行駛行為次數(shù)自增1,并記錄違規(guī)偏離規(guī)定路線行駛信息,包括:車輛信息、違規(guī) 偏離規(guī)定路線行駛行為次數(shù)、tl、t2、At、起止經(jīng)煒度;如果本次違規(guī)偏離規(guī)定路線行駛行 為起始時間tl和已輸出的違規(guī)偏離規(guī)定路線行駛記錄中數(shù)據(jù)的起始時間存在相同值,則 保留車輛信息、違規(guī)偏離規(guī)定路線行駛行為次數(shù)、tl以及起始經(jīng)煒度,更新并輸出其他違規(guī) 偏離規(guī)定路線行駛信息,包括:t2、At、結(jié)束經(jīng)煒度,tl、At清零,執(zhí)行步驟5。若0, 則執(zhí)行步驟4 ;若d<a,則直接執(zhí)行步驟4 ;
[0075] 步驟4.判斷tl是否為0,若是,則令tl=第i條偏離規(guī)定路線數(shù)據(jù)定位時間,i =i+1,執(zhí)行步驟5 ;若否,則i=i+1,執(zhí)行步驟5 ;
[0076] 步驟5.判斷i是否小于n,若是,則返回步驟2 ;否則為最后一條數(shù)據(jù),判斷為一個 違規(guī)偏離規(guī)定路線行駛行為的結(jié)束。令t2為第i條記錄時間,序號i=i+1。如果At>S, 則違規(guī)偏離規(guī)定路線行駛行為序號j=j+1,違規(guī)偏離規(guī)定路線行駛行為次數(shù)自增1,并記 錄違規(guī)偏離規(guī)定路線行駛信息,包括:車輛信息、違規(guī)偏離規(guī)定路線行駛行為次數(shù)、tl、t2、 At、起止經(jīng)煒度;如果本次違規(guī)偏離規(guī)定路線行駛行為起始時間tl和已輸出的違規(guī)偏離 規(guī)定路線行駛記錄中數(shù)據(jù)的起始時間存在相同值,則保留車輛信息、違規(guī)偏離規(guī)定路線行 駛行為次數(shù)、tl以及起始經(jīng)煒度,更新并輸出其他違規(guī)偏離規(guī)定路線行駛信息,包括:t2、 At、結(jié)束經(jīng)煒度。退出統(tǒng)計步驟;
[0077] 本方法能夠自動判斷選定的偏離數(shù)據(jù)記錄集中發(fā)生偏離行駛行為的次數(shù),以及每 次行為的詳細信息,即文中所述的偏離情況記錄。該記錄包含的信息有:車輛信息(如車牌 號碼、駕駛員信息)、本次偏離行駛行為屬于本統(tǒng)計過程中發(fā)生的第幾次、本次違規(guī)偏離行 駛行為的起止時間、持續(xù)時長、起止經(jīng)煒度。這些信息能夠直接存入數(shù)據(jù)庫為用戶查看。
[0078] 參閱圖4,車輛實時違章超速行駛行為的判斷與統(tǒng)計步驟包括:
[0079] 步驟1.由動態(tài)監(jiān)控平臺,依據(jù)要統(tǒng)計的車輛信息和時間段在實時超速行駛記錄 數(shù)據(jù)庫中查詢得出該車輛在該時間段內(nèi)的全部超速行駛數(shù)據(jù)記錄,記錄數(shù)為n,其中n>l;
[0080] 步驟2.設定獲取的行駛記錄序號為i,違章超速行駛行為記錄序號為j,令i= 1, j= 0,當i〈n時,取第i條與第i+1條超速行駛記錄各自定位坐標,并根據(jù)球面距離計算公 式計算兩坐標點間