本發(fā)明涉及一種智能檢測與數(shù)值傳輸方法,具體是指一種解決流量限制下三急事件判定與數(shù)據(jù)上傳的方法。
背景技術(shù):
隨著經(jīng)濟(jì)的快速發(fā)展,中國已經(jīng)逐漸發(fā)展成為全世界最大的汽車市場之一,汽車保有量規(guī)模較大,汽車的增長潛力巨大,在汽車數(shù)量增加的同時(shí)交通事故率也不斷升高。為了減少交通事故,需要提高駕駛員的安全意識(shí),幫助駕駛員養(yǎng)成良好的駕駛習(xí)慣。而在開展這些工作之前,首先得要了解駕駛員的駕駛習(xí)慣,或者是駕駛行為,才能夠有針對(duì)性地引導(dǎo)建立好的駕駛習(xí)慣。
三急(急加速、急減速、急轉(zhuǎn)彎)事件作為衡量駕駛員駕駛行為的關(guān)鍵數(shù)據(jù),如何提取三急事件以及在哪里提取三急事件取決于多方面的因素:流量、終端CPU負(fù)載等。將三急事件判定放在終端,然后將事件數(shù)據(jù)上傳是多數(shù)方案的做法。但是,這種方法只上傳事件數(shù)據(jù),放棄了事件周圍的sensor原始數(shù)據(jù),而sensor數(shù)據(jù)對(duì)于更進(jìn)一步挖掘和分析駕駛行為具有較大價(jià)值。如果將全部的sensor數(shù)據(jù)上傳,數(shù)據(jù)量比較大,將會(huì)面臨流量迅速增大所造成的費(fèi)用問題。所以一般終端都會(huì)有流量限制,如何在有限的流量范圍內(nèi),完成事件判斷與數(shù)據(jù)上傳的問題,是本發(fā)明主要內(nèi)容。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)現(xiàn)有技術(shù)中的不足,本發(fā)明的目的是解決流量限制下的事件判斷與數(shù)據(jù)上傳,在減小終端cpu壓力的同時(shí),解決數(shù)據(jù)上傳流量的問題。該方法通過在終端部署簡單的閾值判斷算法,對(duì)sensor數(shù)據(jù)進(jìn)行過濾,將疑似三急事件周圍的sensor數(shù)據(jù)上傳到服務(wù)端數(shù)據(jù)庫,通過調(diào)用R服務(wù)在云端進(jìn)行三急事件的判定,獲取三急事件數(shù)據(jù)并儲(chǔ)存到數(shù)據(jù)庫。
本發(fā)明通過下述技術(shù)方案得以實(shí)現(xiàn)本發(fā)明的目的:
一種解決流量限制下三急事件判定與數(shù)據(jù)上傳的方法,其特征在于包括下述步驟:
S1:根據(jù)終端數(shù)據(jù)采集頻率,確定急加速、急減速、急轉(zhuǎn)彎三種傳感器的隊(duì)列長度;上述數(shù)據(jù)通過加速度、陀螺儀、磁力計(jì)等設(shè)備進(jìn)行數(shù)據(jù)測得;
S2:確定三急事件數(shù)據(jù)過濾閾值,即在前進(jìn)方向的急加速、急減速,和側(cè)向的急轉(zhuǎn)彎加速度;閾值的確定根據(jù)對(duì)事件的預(yù)先判斷而作出的估值;
S3:通過在S1步驟中實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值與S2步驟中確定的相對(duì)應(yīng)過濾閾值進(jìn)行比較;并將S1步驟中實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值存儲(chǔ)于存儲(chǔ)器中;
若,實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值中至少一個(gè)數(shù)值滿足相對(duì)應(yīng)的過濾閾值,則由時(shí)間戳提取裝置向儲(chǔ)存器發(fā)出數(shù)據(jù)傳輸指令,將實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值從儲(chǔ)存器中提取、并發(fā)送給服務(wù)平臺(tái);否則,重復(fù)S1步驟中實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值與S2步驟中確定的相對(duì)應(yīng)過濾閾值進(jìn)行比較,并將數(shù)值存儲(chǔ)于存儲(chǔ)器中;根據(jù)目前的技術(shù)現(xiàn)狀,服務(wù)平臺(tái)接受的請(qǐng)求主要來自于終端對(duì)應(yīng)的app;
S4:將提取得到的實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值在服務(wù)平臺(tái)根據(jù)請(qǐng)求,調(diào)用R server服務(wù)裝置命令進(jìn)行三急事件判斷,并將得到的事件數(shù)據(jù)返回儲(chǔ)存到服務(wù)平臺(tái)。其中R server服務(wù)裝置中包括有急加速算法服務(wù)、急減速算法服務(wù)、急轉(zhuǎn)彎算法服務(wù);
作為優(yōu)選,上述方法的步驟S1中,終端數(shù)據(jù)采集頻率為10HZ,傳感器數(shù)據(jù)隊(duì)列長度為100,其中采集得到的加速度為線性加速度。本發(fā)明中的采集頻率、隊(duì)列長度等都是發(fā)明人根據(jù)具體的實(shí)際的目前的實(shí)際情況所得出的可以廣泛應(yīng)用的有效數(shù)值;
作為優(yōu)選,上述方法的步驟S2中,三急事件過濾的縱向加速度閾值為,急加速:1m/s2,急減速:2m/s2,急轉(zhuǎn)彎用的是橫向加速度:0.5m/s2。
作為優(yōu)選,上述方法的步驟S3中,發(fā)送給服務(wù)平臺(tái)的數(shù)值進(jìn)行加密處理,以及在步驟S4中對(duì)急加速、急減速、急轉(zhuǎn)彎三種數(shù)值進(jìn)行三急事件判斷前進(jìn)行解密處理,可以更加安全地保護(hù)相應(yīng)的數(shù)值,以便對(duì)事件的結(jié)果作出更為科學(xué)、有效。
作為優(yōu)選,上述方法的步驟S3中,實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值的隊(duì)列數(shù)據(jù)是以事件時(shí)間點(diǎn)為中心對(duì)稱,取事件前后各5秒的數(shù)據(jù),隊(duì)列數(shù)據(jù)量為100。
作為優(yōu)選,上述方法的步驟S4中,在服務(wù)平臺(tái)對(duì)實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值進(jìn)行加密、解碼后的數(shù)據(jù)按時(shí)間先后排序后存入服務(wù)平臺(tái)的數(shù)據(jù)庫。
作為優(yōu)選,上述方法的服務(wù)平臺(tái)與R server服務(wù)裝置在同一平臺(tái),可以確保數(shù)據(jù)傳輸走的是內(nèi)網(wǎng),數(shù)據(jù)傳輸速率能夠保證。
有益效果:
本發(fā)明在應(yīng)用中具有如下技術(shù)效果:
1、把復(fù)雜的三急事件算法運(yùn)算放到云端,而沒有放到硬件終端,能夠大大減輕終端的CPU壓力,有利于提高終端的運(yùn)行效率。2、三急事件周圍的sensor數(shù)據(jù)對(duì)于分析駕駛員的駕駛行為具有較大價(jià)值,如果不上傳sensor原始數(shù)據(jù),將無法更進(jìn)一步進(jìn)行分析;運(yùn)用本發(fā)明的方法能夠獲取得到事件前后5秒的數(shù)據(jù),有利于為后續(xù)的駕駛行為分析提供數(shù)據(jù)支撐。3、數(shù)據(jù)采集頻率為10hz,如果把全部的數(shù)據(jù)上傳,數(shù)據(jù)量加大的同時(shí),會(huì)造成較大的流量壓力。而采用本發(fā)明的方法在終端先用簡單的閾值判斷提取疑似事件周圍的數(shù)據(jù),能夠大大緩解流量壓力。
附圖說明
圖1本發(fā)明的實(shí)現(xiàn)流程示意圖
具體實(shí)施方式
下面結(jié)合附圖,對(duì)本發(fā)明的實(shí)施作具體說明:
實(shí)施例1
根據(jù)圖1所示流程,一種解決流量限制下三急事件判定與數(shù)據(jù)上傳的方法,包括下述步驟:
S1:根據(jù)終端數(shù)據(jù)采集頻率,確定急加速、急減速、急轉(zhuǎn)彎三種傳感器的隊(duì)列長度;其中終端數(shù)據(jù)采集頻率為10HZ,傳感器數(shù)據(jù)隊(duì)列長度為100,其中采集得到的加速度為線性加速度。
S2:確定三急事件數(shù)據(jù)過濾閾值,即在前進(jìn)方向的急加速、急減速,和側(cè)向的急轉(zhuǎn)彎加速度;在本實(shí)施例中的三急事件過濾的縱向加速度閾值為,急加速:1m/s2,急減速:2m/s2,急轉(zhuǎn)彎用的是橫向加速度:0.5m/s2。
S3:通過在S1步驟中實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值與S2步驟中確定的相對(duì)應(yīng)過濾閾值進(jìn)行比較;并將S1步驟中實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值存儲(chǔ)于存儲(chǔ)器中;在附圖1中的“sensor數(shù)據(jù)隊(duì)列(長度100)”。
然后對(duì)運(yùn)行車輛情況進(jìn)行實(shí)測:
若,實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值中至少一個(gè)數(shù)值滿足相對(duì)應(yīng)的過濾閾值,則由時(shí)間戳提取裝置向儲(chǔ)存器發(fā)出數(shù)據(jù)傳輸指令,將實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值從儲(chǔ)存器中提取、并發(fā)送給服務(wù)平臺(tái);否則,重復(fù)S1步驟中實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值與S2步驟中確定的相對(duì)應(yīng)過濾閾值進(jìn)行比較,并將數(shù)值存儲(chǔ)于存儲(chǔ)器中;其中,數(shù)值滿足相對(duì)應(yīng)的過濾閾值是指實(shí)測的數(shù)值超出的設(shè)定的過濾閾值,表明相應(yīng)的三急情形出現(xiàn)了,可能預(yù)示著某種情況的出現(xiàn)。如:實(shí)測急加速超過了1m/s2,實(shí)測急減速超過了2m/s2,實(shí)測急轉(zhuǎn)彎用的是橫向加速度超出了0.5m/s2。
S4:將提取得到的實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值在服務(wù)平臺(tái)根據(jù)請(qǐng)求,調(diào)用R server服務(wù)裝置命令進(jìn)行三急事件判斷,并將得到的事件數(shù)據(jù)返回儲(chǔ)存到服務(wù)平臺(tái)。由于三急事件判斷是一個(gè)復(fù)雜的數(shù)據(jù)處理過程,所以移動(dòng)終端無力運(yùn)行(至少目前應(yīng)用普及的條件下),將數(shù)據(jù)傳輸?shù)綌?shù)據(jù)處理中心進(jìn)行更精密的運(yùn)算有利于真實(shí)情形的得出。
若在實(shí)測過程中,無相應(yīng)的實(shí)測數(shù)值超出設(shè)定的過濾閾值,則移動(dòng)終端的運(yùn)行處于安全、正常的過程中。
實(shí)施例2
與實(shí)施例1相同的設(shè)備裝置,及相同的過濾閾值設(shè)置。
步驟S3中,發(fā)送給服務(wù)平臺(tái)的數(shù)值進(jìn)行加密處理,以及在步驟S4中對(duì)急加速、急減速、急轉(zhuǎn)彎三種數(shù)值進(jìn)行三急事件判斷前進(jìn)行解密處理,可以進(jìn)一步確保數(shù)據(jù)的泄露;同時(shí),步驟S3中,實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值的隊(duì)列數(shù)據(jù)是以事件時(shí)間點(diǎn)為中心對(duì)稱,取事件前后各5秒的數(shù)據(jù),隊(duì)列數(shù)據(jù)量為100。
步驟S4中,在服務(wù)平臺(tái)對(duì)實(shí)測的急加速、急減速、急轉(zhuǎn)彎三種數(shù)值進(jìn)行加密、解碼后的數(shù)據(jù)按時(shí)間先后排序后存入服務(wù)平臺(tái)的數(shù)據(jù)庫,可以進(jìn)一步進(jìn)行分析、使用。
為了數(shù)據(jù)傳輸速率能夠保證,將服務(wù)平臺(tái)與R server服務(wù)裝置在同一平臺(tái),可以將數(shù)據(jù)傳輸在內(nèi)網(wǎng)進(jìn)行。
通過本發(fā)明在移動(dòng)車輛終端的應(yīng)用,可以有效避免交通事故的發(fā)生等不良后果出現(xiàn)。