本發(fā)明涉及汽車防盜領(lǐng)域,尤其是涉及一種基于駕駛行為的車輛防盜方法。
背景技術(shù):
純電動車輛的整車控制器和傳統(tǒng)車輛的發(fā)動機(jī)控制器,負(fù)責(zé)解析駕駛員駕駛意圖,并控制車輛的動力系統(tǒng)輸出駕駛員期望的動力。在國標(biāo)gb_t32960-2016發(fā)布后,純電動車輛必須安裝數(shù)據(jù)終端上傳整車相關(guān)的數(shù)據(jù),所以新能源車輛都有整車控制器和數(shù)據(jù)終端。
現(xiàn)有車輛的防盜系統(tǒng),都是基于鑰匙等固定媒介如智能鑰匙等實(shí)現(xiàn)身份辨認(rèn),不同的人只要有對應(yīng)的鑰匙就可以通過防盜系統(tǒng)。雖然有些高級車輛采用了指紋識別的方案來完成車輛防盜,但指紋識別成本高,也需要獨(dú)立的控制器,增加了整車的成本。
綜上可知,現(xiàn)有車輛的防盜系統(tǒng)主要具有以下缺點(diǎn):(1)需要獨(dú)立的防盜控制器;(2)智能鑰匙在通信過程中遇到強(qiáng)干擾可能出現(xiàn)失效;(3)采用指紋識別的方案成本高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于:針對現(xiàn)有技術(shù)存在的問題,提供一種基于駕駛行為的車輛防盜方法,解決現(xiàn)有防盜系統(tǒng)容易受干擾,且成本較高的問題。
本發(fā)明的發(fā)明目的通過以下技術(shù)方案來實(shí)現(xiàn):
一種基于駕駛行為的車輛防盜方法,其特征在于,該方法包括:采集車輛從停止?fàn)顟B(tài)到啟動狀態(tài)到下一次停止?fàn)顟B(tài)之間的特征輸入信號,所述特征輸入信號包括用戶對車輛不同操控件的操作、不同操作之間的間隔時(shí)間和操作的停留時(shí)間;將采集的特征輸入信號轉(zhuǎn)換成對應(yīng)的基數(shù),再將各基數(shù)分別乘上對應(yīng)的比例系數(shù)后再相加得到異常值,若異常值大于給定值則報(bào)警。
作為進(jìn)一步的技術(shù)方案,用戶對車輛不同操控件的操作包括:操作點(diǎn)火鑰匙,操作制動踏板,操作檔位,操作手剎,操作加速踏板。
作為進(jìn)一步的技術(shù)方案,不同操作之間的間隔時(shí)間包括:點(diǎn)火鑰匙從off切換到acc檔所用的時(shí)間,點(diǎn)火鑰匙從acc檔切換到on檔所用的時(shí)間,檔位從空擋切換到前進(jìn)擋所用的時(shí)間,檔位從空擋切換到倒車擋所用的時(shí)間;操作的停留時(shí)間包括:點(diǎn)火鑰匙在acc檔停留的時(shí)間。
作為進(jìn)一步的技術(shù)方案,車輛從停止?fàn)顟B(tài)到啟動狀態(tài)到下一次停止?fàn)顟B(tài)之間的所有特征輸入信號均只采集一次,重復(fù)出現(xiàn)的不再采集。
作為進(jìn)一步的技術(shù)方案,用戶對車輛不同操控件的操作的比例系數(shù)為:a/(n+1),其中a和n的含義為:建立一個(gè)按序排列的數(shù)組,每個(gè)數(shù)組對應(yīng)存放用戶對車輛一種操控件的操作,每個(gè)數(shù)組所容納的數(shù)據(jù)個(gè)數(shù)為a;用戶對車輛操控件x的操作在車輛從停止?fàn)顟B(tài)到啟動狀態(tài)到下一次停止?fàn)顟B(tài)之間所有的用戶對車輛不同操控件的操作中出現(xiàn)的順序?yàn)閗,則統(tǒng)計(jì)順序?yàn)閗的數(shù)組中用戶對車輛操控件x的操作的個(gè)數(shù)為n;不同操作之間的間隔時(shí)間或操作的停留時(shí)間的比例系數(shù)為:max(vn,vo)/min(vn,vo),其中,vn,vo的含義為:建立存儲不同操作之間的間隔時(shí)間和操作的停留時(shí)間的變量vn,n為(1,2,3…),采集車輛從停止?fàn)顟B(tài)到啟動狀態(tài)到下一次停止?fàn)顟B(tài)之間的某不同操作之間的間隔時(shí)間或某操作的停留時(shí)間為vo。
作為進(jìn)一步的技術(shù)方案,用戶對車輛不同操控件的操作所對應(yīng)的基數(shù)為1,不同操作之間的間隔時(shí)間所對應(yīng)的基數(shù)為10,操作的停留時(shí)間所對應(yīng)的基數(shù)為10。
作為進(jìn)一步的技術(shù)方案,每個(gè)數(shù)組所容納的數(shù)據(jù)個(gè)數(shù)a的值為50,給定值為100。
作為進(jìn)一步的技術(shù)方案,若不報(bào)警或報(bào)警后收到忽略報(bào)警的指示,則將用戶對車輛不同操控件的操作存入對應(yīng)數(shù)組,將不同操作之間的間隔時(shí)間或操作的停留時(shí)間的10%加上對應(yīng)變量vn中的值的90%后存入對應(yīng)變量vn。
作為進(jìn)一步的技術(shù)方案,每個(gè)數(shù)組中的內(nèi)容依次替換,只保留最新的50個(gè)數(shù)據(jù),在未裝滿時(shí)依次填裝。
作為進(jìn)一步的技術(shù)方案,不存儲最開始采集的20次特征輸入信號。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
1、無需額外增加防盜控制器和執(zhí)行器,使整車系統(tǒng)更簡單,成本更低;
2、通過駕駛操作方法防盜,無需外部解除防盜報(bào)警的裝置設(shè)備,提高系統(tǒng)的可靠性;
3、防盜是做在整車控制器內(nèi)的所以安全性和可靠性更好。
附圖說明
圖1為本發(fā)明的方法流程圖;
圖2為特征輸入信號包含的內(nèi)容圖;
圖3為非易失性存儲空間分配圖;
圖4為本發(fā)明涉及的系統(tǒng)框圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。
實(shí)施例
本發(fā)明的原理是:不同的司機(jī)擁有不同的駕駛習(xí)慣,在扭動點(diǎn)火鑰匙時(shí)從off檔到acc檔經(jīng)過的時(shí)間,在acc檔停留的時(shí)間,從acc檔到on檔經(jīng)過的時(shí)間,整車檔位從空擋切換到倒車檔、從空擋切換到前進(jìn)擋各自所用的時(shí)間,加速踏板、制動踏板、點(diǎn)火鑰匙、檔位和手剎的操作順序以及各操作的時(shí)間間隔都會因人而異,但針對同一司機(jī),這些操作順序以及時(shí)間間隔都不會相差很大,為方便描述,將前面所述的點(diǎn)火鑰匙所在的檔位、加速踏板、制動踏板、檔位和手剎等部件的操作統(tǒng)稱為操作,對應(yīng)的時(shí)間間隔和停留時(shí)間統(tǒng)稱為時(shí)間參數(shù),操作和時(shí)間參數(shù)統(tǒng)稱為特征輸入信號。
如圖2所示,假設(shè)a代表操作點(diǎn)火鑰匙,b代表操作制動踏板,c代表操作檔位,d代表操作手剎,e代表操作加速踏板,toff2acc代表點(diǎn)火鑰匙從off切換到acc檔所用的時(shí)間,tacc代表點(diǎn)火鑰匙在acc檔停留的時(shí)間,tacc2on代表點(diǎn)火鑰匙從acc檔切換到on檔所用的時(shí)間,tn2d代表檔位從空擋切換到前進(jìn)擋所用的時(shí)間,tn2r代表檔位從空擋切換到倒車擋所用的時(shí)間。
整車控制器不會存儲最開始采集的20次特征輸入信號,以減少新車搬運(yùn)和駕駛員適應(yīng)產(chǎn)生的操作混亂對系統(tǒng)判斷的影響。在此之后,整車控制器將采集到的特征輸入信號存儲在非易失性存儲中,整車控制器為保存這些特征值需要在非易失性存儲器中開辟足夠的存儲空間,如圖3所示,假設(shè)存放第一個(gè)操作的數(shù)組為room1,存放第二個(gè)操作的數(shù)組為room2,存放第三個(gè)操作的數(shù)組為room3,存放第四個(gè)操作的數(shù)組為room4,存放第五個(gè)操作的數(shù)組為room5,前面定義的數(shù)組大小都為50,類型為byte。存放時(shí)間的變量名和toff2acc、tacc、tacc2on等一一對應(yīng)。
如圖3所示,車輛從停止?fàn)顟B(tài)(停止?fàn)顟B(tài)指車速為0,點(diǎn)火鑰匙在off檔)下開始采集特征輸入信號,其中a、b、c、d、e所代表的內(nèi)容只采集一次,重復(fù)出現(xiàn)的不再采集,直到車輛進(jìn)入下一次停止?fàn)顟B(tài)才重新開始采集。
整車控制器通過采集的特征輸入信號計(jì)算一個(gè)異常值,并根據(jù)異常值決定是否報(bào)警。下面詳細(xì)描述采集方法、異常值計(jì)算方法和車輛報(bào)警處理。
特征輸入信號采集和存儲方法:
車輛在停止?fàn)顟B(tài)下,整車控制器判斷司機(jī)的操作是否為a、b、c、d、e中之一,若是則與room1中的內(nèi)容計(jì)算,之后出現(xiàn)的a、b、c、d、e中的事件依次與room2,room3、room4、room5的內(nèi)容計(jì)算,重復(fù)出現(xiàn)的事件不再計(jì)算。時(shí)間參數(shù)在a、b、c、d、e這些操作過程中采集,也只采集第一次出現(xiàn)時(shí)的值。特征輸入信號采集計(jì)算完成得到異常值,整車控制器根據(jù)異常值決定是否報(bào)警,若不報(bào)警,則將特征輸入信號中的操作按出現(xiàn)的順序存放到room1到room5中,時(shí)間變量取非易失性存儲器中的值的90%加上新采集的時(shí)間變量的10%的和作為新的時(shí)間變量存放到對應(yīng)的變量中。room中的內(nèi)容依次替換,只保留最新的50個(gè)數(shù)據(jù),在未裝滿時(shí)依次填裝。時(shí)間變量由于只能存放一個(gè)所以存放的都是最新的值。若產(chǎn)生了報(bào)警,且車主選擇忽略報(bào)警則整車控制器按照沒有報(bào)警的方式存儲特征輸入信號。若產(chǎn)生了報(bào)警,且車主選擇讓車輛安全停車,則整車控制器不會存儲此次的特征輸入信號。
特征輸入信號計(jì)算異常值的方法:
各個(gè)操作和時(shí)間變量的基數(shù)乘上對應(yīng)的比例系數(shù)再相加得到異常值。a、b、c、d、e的基數(shù)都是1,時(shí)間參數(shù)的基數(shù)都是10。假設(shè)操作k(k是a、b、c、d、e中之一)出現(xiàn)的順序?yàn)閗(k是1,2,3,4,5中之一),整車控制器統(tǒng)計(jì)k在roomk(roomk是room1,room2,room3,room4,room5中之一)中的個(gè)數(shù)為n,則操作k的比例系數(shù)計(jì)算方法為50/(n+1)。
設(shè)整車控制器采集的時(shí)間變量為vn,整車控制器非易失性存儲器中存放的時(shí)間變量為vo,時(shí)間變量的比例系數(shù)計(jì)算方法為這兩者較大的數(shù)除以較小的數(shù)據(jù),即max(vn,vo)/min(vn,vo)。
車輛報(bào)警處理:
若前面計(jì)算的異常值大于100,則整車控制器產(chǎn)生一個(gè)報(bào)警信號,通過數(shù)據(jù)終端上報(bào)到服務(wù)平臺,服務(wù)平臺再推送到對應(yīng)車主的手機(jī)上,車主通過手機(jī)選擇忽略報(bào)警或者讓車輛安全停車。手機(jī)將車主的選擇反饋至服務(wù)平臺,服務(wù)平臺再反饋給數(shù)據(jù)終端,數(shù)據(jù)終端再反饋給整車控制器,線路如圖4所示。若車主選擇忽略報(bào)警則整車控制器按照沒有報(bào)警的方式存儲特征輸入信號。若車主選擇讓車輛安全停車,則整車控制器不會存儲此次的特征輸入信號,并主動逐漸減小驅(qū)動力矩,讓車速減小,在車數(shù)低于20km/h后不再輸出力矩。車輛停好后,整車控制器通過數(shù)據(jù)終端和服務(wù)平臺向車主反饋車輛已安全停下,并提供一個(gè)解鎖按鈕。只有在車主點(diǎn)擊解鎖按鈕后車輛才恢復(fù)正常。在報(bào)警處理完成后異常值清0。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,應(yīng)當(dāng)指出的是,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。