本發(fā)明涉及一種駕駛過程中發(fā)生碰撞事件的檢測(cè)方法,特別涉及一種使用手機(jī)自動(dòng)檢測(cè)駕駛過程中發(fā)生碰撞事件的方法。
背景技術(shù):
已有的檢測(cè)駕駛過程中發(fā)生碰撞事件的方法是使用OBD(On-Board Diagnostic)盒子,即車載診斷系統(tǒng);這種技術(shù)需要駕駛者額外的硬件投入,且收集到的碰撞事件數(shù)據(jù)僅能與車輛掛鉤,無法與駕駛者關(guān)聯(lián)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是提供一種用戶不需要額外的硬件投入,僅使用智能手機(jī)就能完成全部的判斷過程的一種使用手機(jī)自動(dòng)檢測(cè)駕駛過程中發(fā)生碰撞事件的方法。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案如下:
一種使用手機(jī)自動(dòng)檢測(cè)駕駛過程中發(fā)生碰撞事件的方法,所述方法包括如下步驟:
(1)打開手機(jī)端APP應(yīng)用軟件;點(diǎn)擊開始按鍵進(jìn)入使用模式;此后無論用戶是否打開App還是將App退出至后臺(tái)運(yùn)行都會(huì)自動(dòng)判斷用戶的駕駛行為;手機(jī)利用內(nèi)置的GPS定位模塊和傳感器模塊實(shí)時(shí)采集用戶駕駛速度數(shù)據(jù);
(2)通過手機(jī)端APP獲取用戶當(dāng)前GPS數(shù)據(jù);
(3)當(dāng)用戶發(fā)生位移時(shí)對(duì)駕駛速度是否超過預(yù)先設(shè)定的閾值進(jìn)行判斷,如果駕駛速度超過預(yù)先設(shè)定的閾值,則進(jìn)入下個(gè)程序;如果駕駛速度沒有超過預(yù)先設(shè)定的閾值,則APP應(yīng)用軟件休眠1分鐘,然后APP應(yīng)用軟件重復(fù)步驟(2)直至駕駛速度超過預(yù)先設(shè)定的閾值為止;
(4)記錄GPS定位模塊收集的數(shù)據(jù)以及傳感器模塊收集的數(shù)據(jù),并將收集到的數(shù)據(jù)傳遞給APP應(yīng)用軟件駕駛行為分析庫函數(shù)中進(jìn)行計(jì)算;
(5)對(duì)碰撞事件是否發(fā)生進(jìn)行實(shí)時(shí)監(jiān)測(cè),判斷傳感器數(shù)據(jù)是否超過預(yù)先設(shè)定的閾值,如果傳感器數(shù)據(jù)沒有超過預(yù)先設(shè)定的閾值,則需要判斷用戶駕駛行為是否結(jié)束,判斷GPS數(shù)據(jù)中的速度是否超過預(yù)先設(shè)定的閾值,如GPS數(shù)據(jù)中的速度低于閾值,則判斷為駕駛行為結(jié)束,APP程序結(jié)束,等待下一次位置改變喚醒程序;如GPS數(shù)據(jù)中的速度不低于閾值,則進(jìn)入步驟(4)直至有下一次疑似碰撞為止;如傳感器數(shù)據(jù)超過閾值,則進(jìn)入下個(gè)程序;
(6)對(duì)疑似碰撞后用戶的速度是否超出閾值進(jìn)行判斷,如果用戶的速度未超出閾值,則判斷為發(fā)生碰撞,進(jìn)入下個(gè)程序;如果用戶的速度超出閾值,則APP應(yīng)用軟件返回步驟(4)直至有疑似碰撞的事件發(fā)生為止;
(7)用戶通過電話按鍵選擇是否有碰撞發(fā)生,若有碰撞發(fā)生,則進(jìn)入下個(gè)程序;若沒有碰撞發(fā)生,則APP應(yīng)用軟件返回步驟(4)直至有疑似碰撞的事件發(fā)生為止;
(8)服務(wù)器查詢用戶數(shù)據(jù)和GPS數(shù)據(jù),第一時(shí)間將用戶信息和定位數(shù)據(jù)發(fā)送給警方,通知警方有碰撞發(fā)生,然后結(jié)束程序,直至有下一次位置改變喚醒程序。
在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)用戶發(fā)生位移時(shí)對(duì)駕駛速度是否超過預(yù)先設(shè)定的閾值的具體判斷方法為:
使用GPS定位模塊返回的數(shù)據(jù),其中包含有瞬時(shí)的原始速度,單位是米/秒,閾值是2.235m/s,約等于8km/h,閾值是根據(jù)200個(gè)實(shí)驗(yàn)樣本5分鐘的非駕駛行程數(shù)據(jù),取上95分位數(shù),取整后作為觸發(fā)閾值的。
在本發(fā)明的一個(gè)實(shí)施例中,GPS定位模塊以及傳感器模塊收集數(shù)據(jù)的方法如下:
收集GPS定位模塊數(shù)據(jù),每秒一次;三個(gè)傳感器的九軸數(shù)據(jù),每秒五次,以及對(duì)點(diǎn)亮和熄滅屏幕的事件監(jiān)聽,并將數(shù)據(jù)寫到sqlite數(shù)據(jù)庫中;后期服務(wù)器端的算法會(huì)通過這些數(shù)據(jù)來分析怎樣的駕駛行為會(huì)導(dǎo)致碰撞發(fā)生。
在本發(fā)明的一個(gè)實(shí)施例中,對(duì)碰撞事件是否發(fā)生的判斷方法為:
在本步驟中存在最長不超過5秒緩沖時(shí)長,本階段開始時(shí),使用手機(jī)加速度傳感器、重力傳感器、磁力傳感器模塊來獲取手機(jī)用戶的瞬時(shí)數(shù)值,每0.2秒一次,共計(jì)25組;具體的做法是,使用重力傳感器和磁力傳感器回傳的六軸數(shù)據(jù),合成旋轉(zhuǎn)矩陣R,使用R左乘加速度三軸向量數(shù)據(jù),得到校正到車輛坐標(biāo)系后的三軸加速度向量(x,y,z);若三軸加速度向量在0.6秒內(nèi)的極差和超過閾值,閾值是8倍重力,則記錄該組數(shù)據(jù)判斷值為1;當(dāng)沒有任何數(shù)據(jù)判斷值為1時(shí),則返回步驟4,重新判斷直至傳感器數(shù)值滿足閾值;當(dāng)25組中有任何1組判斷值為1時(shí),則進(jìn)入下個(gè)程序。
在本發(fā)明的一個(gè)實(shí)施例中,對(duì)疑似碰撞后用戶的速度是否超出閾值的具體判斷方法為:
使用手機(jī)GPS定位模塊返回的數(shù)據(jù),其中包含有瞬時(shí)的原始速度,單位是米/秒,閾值是4.323m/s,約等于15.5km/h,閾值是根據(jù)200個(gè)實(shí)驗(yàn)樣本急減速數(shù)據(jù),取上95分位數(shù),取整后作為觸發(fā)閾值的;如果速度低于預(yù)先設(shè)定的閾值,則進(jìn)入下個(gè)程序;如果不低預(yù)先設(shè)定的閾值,則APP應(yīng)用軟件返回步驟(4)直至有疑似碰撞的事件發(fā)生為止。
在本發(fā)明的一個(gè)實(shí)施例中,用戶通過電話按鍵選擇是否有碰撞發(fā)生的具體方法為:
服務(wù)器端監(jiān)聽客戶端傳輸?shù)臄?shù)據(jù),一旦發(fā)現(xiàn)有碰撞事件發(fā)生,立即調(diào)用撥打電話的方法呼入該用戶手機(jī),若用戶掛斷則默認(rèn)選擇2,用戶接受語音提示后,可以選擇按1或者2,來告知服務(wù)器是否有碰撞發(fā)生,若用戶選擇按1,則進(jìn)入下一程序,若用戶按2,則APP應(yīng)用軟件返回步驟(4)直至有下一次碰撞事件發(fā)生。
通過上述技術(shù)方案,本發(fā)明的有益效果是:
一、用戶不需要額外的硬件投入,僅使用智能手機(jī)就能完成全部的判斷過程。
二、在駕駛過程中發(fā)生碰撞事件的判斷中完全不需要駕駛者的人工干預(yù),僅需要對(duì)手機(jī)APP授予GPS定位權(quán)限即可。
三、判斷與反饋是即時(shí)的,在碰撞事件發(fā)生后駕駛者會(huì)馬上收到APP撥打來的電話,算法已自訓(xùn)練好,對(duì)新用戶無需額外的訓(xùn)練樣本。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明工作流程圖。
具體實(shí)施方式
為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體圖示,進(jìn)一步闡述本發(fā)明。
參見圖1所示,本發(fā)明公開了一種使用手機(jī)自動(dòng)檢測(cè)駕駛過程中發(fā)生碰撞事件的方法,方法包括如下步驟:
(1)打開手機(jī)端APP應(yīng)用軟件;點(diǎn)擊開始按鍵進(jìn)入使用模式;此后無論用戶是否打開App還是將App退出至后臺(tái)運(yùn)行都會(huì)自動(dòng)判斷用戶的駕駛行為;手機(jī)利用內(nèi)置的GPS定位模塊和傳感器模塊實(shí)時(shí)采集用戶駕駛速度數(shù)據(jù),傳感器模塊包括加速度傳感器、重力傳感器以及磁力傳感器等。
(2)通過手機(jī)端APP獲取用戶當(dāng)前GPS數(shù)據(jù)。
(3)當(dāng)用戶發(fā)生位移時(shí)對(duì)駕駛速度是否超過預(yù)先設(shè)定的閾值進(jìn)行判斷,如果駕駛速度超過預(yù)先設(shè)定的閾值,則進(jìn)入下個(gè)程序;如果駕駛速度沒有超過預(yù)先設(shè)定的閾值,則APP應(yīng)用軟件休眠1分鐘,然后APP應(yīng)用軟件重復(fù)步驟(2)直至駕駛速度超過預(yù)先設(shè)定的閾值為止;當(dāng)用戶發(fā)生位移時(shí)對(duì)駕駛速度是否超過預(yù)先設(shè)定的閾值的具體判斷方法為:使用GPS定位模塊返回的數(shù)據(jù),其中包含有瞬時(shí)的原始速度,單位是米/秒,閾值是2.235m/s,約等于8km/h,閾值是根據(jù)200個(gè)實(shí)驗(yàn)樣本5分鐘的非駕駛行程數(shù)據(jù),取上95分位數(shù),取整后作為觸發(fā)閾值的。
(4)記錄GPS定位模塊收集的數(shù)據(jù)以及傳感器模塊收集的數(shù)據(jù),并將收集到的數(shù)據(jù)傳遞給APP應(yīng)用軟件駕駛行為分析庫函數(shù)中進(jìn)行計(jì)算;本發(fā)明是使用手機(jī)自動(dòng)檢測(cè)駕駛過程中發(fā)生碰撞事件并收集用戶駕駛行為數(shù)據(jù)的部分,不涉及到后期對(duì)收集到的駕駛行為進(jìn)行分析處理的部分;GPS定位模塊以及傳感器模塊收集數(shù)據(jù)的方法如下:收集GPS定位模塊數(shù)據(jù),每秒一次;三個(gè)傳感器的九軸數(shù)據(jù),每秒五次,以及對(duì)點(diǎn)亮和熄滅屏幕的事件監(jiān)聽,并將數(shù)據(jù)寫到sqlite數(shù)據(jù)庫中;后期服務(wù)器端的算法會(huì)通過這些數(shù)據(jù)來分析怎樣的駕駛行為會(huì)導(dǎo)致碰撞發(fā)生。
(5)對(duì)碰撞事件是否發(fā)生進(jìn)行實(shí)時(shí)監(jiān)測(cè),判斷傳感器數(shù)據(jù)是否超過預(yù)先設(shè)定的閾值,如果傳感器數(shù)據(jù)沒有超過預(yù)先設(shè)定的閾值,則需要判斷用戶駕駛行為是否結(jié)束,判斷GPS數(shù)據(jù)中的速度是否超過預(yù)先設(shè)定的閾值,如GPS數(shù)據(jù)中的速度低于閾值,則判斷為駕駛行為結(jié)束,APP程序結(jié)束,等待下一次位置改變喚醒程序;如GPS數(shù)據(jù)中的速度不低于閾值,則進(jìn)入步驟(4)直至有下一次疑似碰撞為止;如傳感器數(shù)據(jù)超過閾值,則進(jìn)入下個(gè)程序;對(duì)碰撞事件是否發(fā)生的判斷方法為:在本步驟中存在最長不超過5秒緩沖時(shí)長,本階段開始時(shí),使用手機(jī)加速度傳感器、重力傳感器、磁力傳感器模塊來獲取手機(jī)用戶的瞬時(shí)數(shù)值,每0.2秒一次,共計(jì)25組;具體的做法是,使用重力傳感器和磁力傳感器回傳的六軸數(shù)據(jù),合成旋轉(zhuǎn)矩陣R,使用R左乘加速度三軸向量數(shù)據(jù),得到校正到車輛坐標(biāo)系后的三軸加速度向量(x,y,z);若三軸加速度向量在0.6秒內(nèi)的極差和超過閾值,閾值是8倍重力,則記錄該組數(shù)據(jù)判斷值為1;當(dāng)沒有任何數(shù)據(jù)判斷值為1時(shí),則返回步驟4,重新判斷直至傳感器數(shù)值滿足閾值;當(dāng)25組中有任何1組判斷值為1時(shí),則進(jìn)入下個(gè)程序。
(6)對(duì)疑似碰撞后用戶的速度是否超出閾值進(jìn)行判斷,如果用戶的速度未超出閾值,則判斷為發(fā)生碰撞,進(jìn)入下個(gè)程序;如果用戶的速度超出閾值,則APP應(yīng)用軟件返回步驟(4)直至有疑似碰撞的事件發(fā)生為止;對(duì)疑似碰撞后用戶的速度是否超出閾值的具體判斷方法為:使用手機(jī)GPS定位模塊返回的數(shù)據(jù),其中包含有瞬時(shí)的原始速度,單位是米/秒,閾值是4.323m/s,約等于15.5km/h,閾值是根據(jù)200個(gè)實(shí)驗(yàn)樣本急減速數(shù)據(jù),取上95分位數(shù),取整后作為觸發(fā)閾值的;如果速度低于預(yù)先設(shè)定的閾值,則進(jìn)入下個(gè)程序;如果不低預(yù)先設(shè)定的閾值,則APP應(yīng)用軟件返回步驟(4)直至有疑似碰撞的事件發(fā)生為止。
(7)用戶通過電話按鍵選擇是否有碰撞發(fā)生,若有碰撞發(fā)生,則進(jìn)入下個(gè)程序;若沒有碰撞發(fā)生,則APP應(yīng)用軟件返回步驟(4)直至有疑似碰撞的事件發(fā)生為止;用戶通過電話按鍵選擇是否有碰撞發(fā)生的具體方法為:服務(wù)器端監(jiān)聽客戶端傳輸?shù)臄?shù)據(jù),一旦發(fā)現(xiàn)有碰撞事件發(fā)生,立即調(diào)用撥打電話的方法呼入該用戶手機(jī),若用戶掛斷則默認(rèn)選擇2,用戶接受語音提示后,可以選擇按1或者2,來告知服務(wù)器是否有碰撞發(fā)生,若用戶選擇按1,則進(jìn)入下一程序,若用戶按2,則APP應(yīng)用軟件返回步驟(4)直至有下一次碰撞事件發(fā)生。
(8)服務(wù)器查詢用戶數(shù)據(jù)和GPS數(shù)據(jù),第一時(shí)間將用戶信息和定位數(shù)據(jù)發(fā)送給警方,通知警方有碰撞發(fā)生,然后結(jié)束程序,直至有下一次位置改變喚醒程序。
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。