何德峰,徐晨輝,漏小鑫
(浙江工業(yè)大學(xué) 信息工程學(xué)院,浙江 杭州 310023)
隨著車聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)聯(lián)車通過無線通信網(wǎng)絡(luò)實(shí)現(xiàn)車與車、車與人、車與環(huán)境設(shè)施之間的數(shù)據(jù)交互,極大地增強(qiáng)了車輛獲取周邊環(huán)境和行駛數(shù)據(jù)的能力。如果進(jìn)一步應(yīng)用協(xié)同自適應(yīng)巡航控制、預(yù)測巡航控制和車輛隊(duì)列控制等先進(jìn)輔助駕駛控制技術(shù)[1-4],網(wǎng)聯(lián)車不僅可以提高車輛行駛的平穩(wěn)性,還可以通過縮短安全車間距以減少行車能源消耗,提高車輛的經(jīng)濟(jì)性,同時可以緩解交通堵塞,提高行車的效率和安全性[5-9]。由于車輛通信網(wǎng)絡(luò)的開放性和行駛環(huán)境的復(fù)雜性,網(wǎng)聯(lián)車巡航控制系統(tǒng)容易受到來自外界的各種惡意數(shù)據(jù)攻擊,如隨機(jī)數(shù)據(jù)攻擊、隱蔽虛假數(shù)據(jù)攻擊和拒絕服務(wù)(DoS)數(shù)據(jù)攻擊等[10-12]。隨機(jī)攻擊以最大程度破壞系統(tǒng)運(yùn)行為目的,隱蔽虛假數(shù)據(jù)攻擊通過避開常規(guī)故障檢測器實(shí)施注入攻擊目的[11],如文獻(xiàn)[13]提出的遠(yuǎn)程線性攻擊可以避開卡方檢測器,DoS數(shù)據(jù)攻擊以阻塞系統(tǒng)通信網(wǎng)絡(luò),造成數(shù)據(jù)延遲或丟包為目的[11]。一旦多種數(shù)據(jù)攻擊同時產(chǎn)生,常規(guī)故障檢測器就無法有效地檢測出攻擊,對網(wǎng)聯(lián)車巡航控制系統(tǒng)的決策會造成嚴(yán)重破壞,進(jìn)而威脅車輛和乘員的駕乘安全[12,14]。
目前,網(wǎng)聯(lián)車巡航控制系統(tǒng)的數(shù)據(jù)攻擊檢測已引起了國內(nèi)外學(xué)者的關(guān)注,如文獻(xiàn)[15]考慮車內(nèi)網(wǎng)絡(luò)(如CAN總線)安全性,詳細(xì)總結(jié)了近年來網(wǎng)聯(lián)車的網(wǎng)絡(luò)安全研究結(jié)果;文獻(xiàn)[16]從計(jì)算機(jī)網(wǎng)絡(luò)和IT角度分析網(wǎng)聯(lián)車系統(tǒng)的網(wǎng)絡(luò)安全問題,但目前僅有少量研究從控制系統(tǒng)角度探討網(wǎng)聯(lián)車巡航控制系統(tǒng)的數(shù)據(jù)攻擊檢測方法;文獻(xiàn)[17]將網(wǎng)聯(lián)車巡航控制系統(tǒng)的DoS攻擊影響建模為一階時滯系統(tǒng),采用滑模觀測器在線估計(jì)巡航控制系統(tǒng)時滯的大小檢測DoS攻擊及其水平,但該方法不能用于檢測隨機(jī)攻擊和隱蔽虛假數(shù)據(jù)攻擊,也沒有考慮巡航控制系統(tǒng)的內(nèi)在時滯的影響。近年來,部分學(xué)者從信息物理融合系統(tǒng)角度研究更寬泛車輛控制系統(tǒng)的數(shù)據(jù)攻擊檢測問題,其主要思想是根據(jù)系統(tǒng)模型建立基于卡爾曼濾波器的數(shù)據(jù)攻擊檢測方法,如文獻(xiàn)[18]應(yīng)用擴(kuò)展卡爾曼濾波估計(jì)無人機(jī)的狀態(tài),提出了基于新息序列的攻擊檢測方法,同時考慮機(jī)動模式對攻擊檢測產(chǎn)生的影響,通過取殘差-范數(shù)修正檢測量;文獻(xiàn)[19]在擴(kuò)展卡爾曼濾波的基礎(chǔ)上提出了基于Holt兩參數(shù)法的攻擊檢測方法,并用于智能電網(wǎng)的虛假數(shù)據(jù)攻擊檢測;文獻(xiàn)[20]采用標(biāo)準(zhǔn)卡爾曼濾波算法在線檢測車輛控制系統(tǒng)的DoS攻擊;文獻(xiàn)[21]采用擴(kuò)展卡爾曼濾波算法檢測網(wǎng)聯(lián)汽車GPS數(shù)據(jù)的DoS攻擊;文獻(xiàn)[22]集成卡爾曼濾波器和粒子群濾波器以設(shè)計(jì)車輛控制系統(tǒng)虛假數(shù)據(jù)攻擊和非正常操作狀態(tài)?,F(xiàn)有基于卡爾曼濾波器的網(wǎng)聯(lián)車巡航系統(tǒng)數(shù)據(jù)攻擊檢測方法大都假設(shè)已知系統(tǒng)噪聲參數(shù),且沒有考慮實(shí)際噪聲的變化情況,導(dǎo)致濾波器估計(jì)誤差偏差大,進(jìn)而影響網(wǎng)聯(lián)車巡航系統(tǒng)數(shù)據(jù)攻擊檢測的準(zhǔn)確性。筆者研究網(wǎng)聯(lián)車巡航系統(tǒng)的數(shù)據(jù)攻擊檢測問題,特別是針對實(shí)際情況下網(wǎng)聯(lián)車巡航系統(tǒng)測量噪聲參數(shù)的隨機(jī)性與未知性,提出一種基于自適應(yīng)卡爾曼濾波的網(wǎng)聯(lián)車巡航系統(tǒng)數(shù)據(jù)攻擊檢測方法。首先,對于網(wǎng)聯(lián)車自適應(yīng)巡航控制系統(tǒng)模型,分別建立隨機(jī)數(shù)據(jù)攻擊、隱蔽虛假數(shù)據(jù)攻擊和DoS數(shù)據(jù)攻擊的數(shù)學(xué)模型;其次,根據(jù)噪聲的初始值和接收到的傳感器測量值,估測出網(wǎng)聯(lián)車巡航系統(tǒng)測量噪聲的均值和方差,以此來降低噪聲對數(shù)據(jù)攻擊檢測精度的影響,并通過改進(jìn)狀態(tài)估計(jì)方程得到新的狀態(tài)預(yù)測值,利用自適應(yīng)卡爾曼濾波器估計(jì)值計(jì)算估計(jì)殘差,將殘差進(jìn)行歸一化處理后作為新的卡方檢測量,根據(jù)攻擊閾值實(shí)現(xiàn)網(wǎng)聯(lián)車巡航系統(tǒng)數(shù)據(jù)攻擊在線檢測目標(biāo);最后,結(jié)合網(wǎng)聯(lián)車變速巡航工況仿真實(shí)驗(yàn)來驗(yàn)證所提出方法的有效性。
網(wǎng)聯(lián)車縱向自適應(yīng)巡航控制系統(tǒng)如圖1所示。由圖1可知:車載傳感器實(shí)時測量本車車速、加速度和車間距等車輛信息,并將數(shù)據(jù)通過云端轉(zhuǎn)發(fā)給后車。同時,云端也是監(jiān)控端,根據(jù)接收的數(shù)據(jù)監(jiān)控每一輛車的行駛狀態(tài)。后車自適應(yīng)巡航控制器根據(jù)接收到的數(shù)據(jù),實(shí)時調(diào)整車輛行駛狀態(tài),實(shí)現(xiàn)網(wǎng)聯(lián)車隊(duì)自適應(yīng)巡航控制。
圖1 網(wǎng)聯(lián)車自適應(yīng)巡航控制系統(tǒng)
以B車為例,假設(shè)采用PID型自適應(yīng)巡航控制器,其中控制變量為車輛的加速度,控制目標(biāo)是實(shí)現(xiàn)安全車距和安全車速的自適應(yīng)巡航??紤]雙層結(jié)構(gòu)車輛自適應(yīng)巡航系統(tǒng),建立車輛自適應(yīng)巡航控制系統(tǒng)狀態(tài)空間模型[1,4]為
(1)
式中h為安全車距策略的時間常數(shù)。假設(shè)dr為理想的安全車距,則h滿足dr=hv。w=[w1w2w3]T為過程噪聲;ε為量測噪聲,假設(shè)兩者都服從高斯分布,且滿足的條件為
(2)
式中:E[·]為期望;Q為已知的過程噪聲協(xié)方差矩陣;r為量測噪聲均值;R為量測噪聲方差,r和R均未知。
(3)
假設(shè)參數(shù)選擇合理使巡航控制器具有良好的控制性能。與非網(wǎng)聯(lián)ACC系統(tǒng)模型相比,模型式(3)增加了一項(xiàng)外部輸入(即前車的加速度),該數(shù)據(jù)通過車載通信網(wǎng)絡(luò)接收。獲得前車的加速度信息有助于使CACC車輛保持更好的協(xié)同性,從而提高車輛的經(jīng)濟(jì)性和舒適性[24]。然而,通信網(wǎng)絡(luò)中存在的丟包、衰減等問題,同樣會影響數(shù)據(jù)的準(zhǔn)確性,并降低車輛的控制性能。
考慮網(wǎng)聯(lián)車巡航控制系統(tǒng)常見的隨機(jī)攻擊、隱蔽虛假數(shù)據(jù)攻擊和DoS攻擊[25]。后車可通過傳感器測得與前車的相對車速,進(jìn)而計(jì)算得到前車的速度,卻無法測得前車的加速度,而只能依靠車聯(lián)網(wǎng)的無線通信網(wǎng)絡(luò)進(jìn)行接收。因此,被攻擊的目標(biāo)可假設(shè)為網(wǎng)聯(lián)車發(fā)送給云端的數(shù)據(jù)中的加速度值。攻擊的目的一方面是為了欺騙監(jiān)控端,另一方面是為了擾亂被攻擊車輛后方的車隊(duì),引發(fā)事故。取ya為云端接收到的加速度值,并對3 種數(shù)據(jù)攻擊進(jìn)行建模。
1) 在隨機(jī)數(shù)據(jù)攻擊情況下,攻擊者以最大程度地破壞車輛巡航控制系統(tǒng)狀態(tài)為目的,而不關(guān)心是否會被攻擊檢測器檢測到。隨機(jī)數(shù)據(jù)攻擊行為可建模為
(4)
式中τ為任意的加速度攻擊數(shù)值,由攻擊者隨意設(shè)定。
2) 在隱蔽虛假數(shù)據(jù)攻擊下,攻擊者的目的是避開數(shù)據(jù)故障檢測器,成功注入車輛巡航控制系統(tǒng)虛假數(shù)據(jù)攻擊,具有很強(qiáng)的隱蔽性,其攻擊模型為
(5)
(6)
對等式兩邊取模,可得
(7)
因此,當(dāng)ρk=Cμk-1時,攻擊可以在不改變殘差模長的情況下,對巡航控制系統(tǒng)狀態(tài)造成破壞。由于此類攻擊下的殘差處于沒有攻擊時殘差的正常范圍內(nèi),可以避開數(shù)據(jù)故障檢測器的檢測,故其極具隱蔽性。需要注意的是,在隱蔽虛假數(shù)據(jù)攻擊的起始時刻,由于μ=0,因此該時刻的殘差會發(fā)生變化,進(jìn)而該時刻的攻擊會被檢測器檢測到,但是從后一時刻開始,因?yàn)棣獭?以及ρ=Cμ,所以攻擊具有了隱蔽性,可以避開檢測器的檢測。隨機(jī)數(shù)據(jù)攻擊和隱蔽虛假數(shù)據(jù)攻擊這兩者在形式上相似,但是攻擊的復(fù)雜度不同。前者無需考慮任何約束,計(jì)算復(fù)雜度低;而后者需要考慮具體模型的參數(shù),計(jì)算復(fù)雜度高,占用資源多。另外,巡航控制系統(tǒng)DoS數(shù)據(jù)攻擊的目的是為了堵塞網(wǎng)聯(lián)車與云端之間的通信網(wǎng)絡(luò),使得云端無法正常接收到數(shù)據(jù),進(jìn)而使后車巡航控制系統(tǒng)決策錯誤,攻擊模型為
(8)
當(dāng)攻擊使得通信網(wǎng)絡(luò)被堵塞時,將它作為丟包的情況處理,即云端接收到的數(shù)據(jù)中只有噪聲。
卡爾曼濾波器以最小化估計(jì)誤差為準(zhǔn)則,利用系統(tǒng)輸入輸出量和已知模型參數(shù)估計(jì)系統(tǒng)狀態(tài)[26]。標(biāo)準(zhǔn)卡爾曼濾波器需要提前已知過程噪聲和量測噪聲的統(tǒng)計(jì)特性,但網(wǎng)聯(lián)車巡航系統(tǒng)在實(shí)際中噪聲往往是未知且隨機(jī)變化的,難以精確地獲得其統(tǒng)計(jì)特性。為降低噪聲的不確定性對估計(jì)器的影響,筆者采用基于量測噪聲動態(tài)估計(jì)的自適應(yīng)卡爾曼濾波器,它在利用輸入輸出量估計(jì)系統(tǒng)狀態(tài)的同時,也估計(jì)包含在輸出量中的量測噪聲的統(tǒng)計(jì)特性,從而通過實(shí)時更新噪聲參數(shù)修正估計(jì)器,進(jìn)而降低估計(jì)誤差??紤]網(wǎng)聯(lián)車巡航控制系統(tǒng)的量測噪聲未知,對量測噪聲的均值r和方差R進(jìn)行實(shí)時估計(jì)。采用次優(yōu)MAP常值噪聲估計(jì)算法[26],得到實(shí)時估計(jì)公式為
(9)
(10)
將式(9,10)中的算術(shù)平均用權(quán)重系數(shù)來代替。以rk為例,計(jì)算可得
(11)
(12)
將式(11,12)與標(biāo)準(zhǔn)卡爾曼濾波算法相結(jié)合,就可得到基于量測噪聲動態(tài)估計(jì)的網(wǎng)聯(lián)車巡航系統(tǒng)自適應(yīng)卡爾曼濾波算法。當(dāng)系統(tǒng)受到攻擊時,直接使用自適應(yīng)卡爾曼濾波無法區(qū)分攻擊和噪聲,即濾波器會把攻擊當(dāng)作噪聲來估計(jì),當(dāng)攻擊值足夠大時,系統(tǒng)很可能會因?yàn)辇嫶蟮挠?jì)算量而發(fā)生故障。為了解決上述問題,考慮在自適應(yīng)濾波前增加判決條件,即當(dāng)殘差小于設(shè)定的閾值時,使用自適應(yīng)濾波對噪聲進(jìn)行估計(jì);反之,說明發(fā)生異常,有可能數(shù)據(jù)發(fā)生錯誤,也有可能系統(tǒng)受到攻擊,此時停止對噪聲的估計(jì),采用上一時刻噪聲的估計(jì)值。判決閾值的具體設(shè)定并不唯一,會隨著環(huán)境的不同而發(fā)生變化,在實(shí)際應(yīng)用中可根據(jù)具體環(huán)境進(jìn)行調(diào)整。
本節(jié)分析常規(guī)卡方檢測器對數(shù)據(jù)攻擊的檢測性能,并在此基礎(chǔ)上提出了一種新的卡方檢測法,用于檢測網(wǎng)聯(lián)車巡航控制系統(tǒng)隱蔽虛假數(shù)據(jù)攻擊。
卡方檢測器需要的變量可以直接從卡爾曼濾波器中得到,因此能夠很好地與卡爾曼濾波器兼容,同時減少了檢測需要的計(jì)算量??ǚ綑z測器利用殘差信號構(gòu)建檢測量,并將檢測量與固定的閾值比較,以此判斷是否受到攻擊[25],具體原理為
(13)
(14)
常規(guī)數(shù)據(jù)攻擊如隨機(jī)數(shù)據(jù)攻擊,將會改變網(wǎng)聯(lián)車巡航控制系統(tǒng)z的值,但不改變β的值,因此σ的值會因?yàn)楣舳淖?,?dāng)它超過閾值時,攻擊會被檢測出來。隱蔽虛假數(shù)據(jù)攻擊在初始時刻之后的時刻既不改變z,也不改變β,所以σ的值不變,因此卡方檢測器無法檢測該攻擊。
由于常規(guī)的卡方檢測器無法檢測網(wǎng)聯(lián)車巡航控制系統(tǒng)隱蔽虛假數(shù)據(jù)攻擊,而該攻擊雖然不改變殘差,但是會改變網(wǎng)聯(lián)車巡航控制系統(tǒng)狀態(tài),因此考慮對巡航系統(tǒng)狀態(tài)進(jìn)行分析。結(jié)合網(wǎng)聯(lián)車巡航控制系統(tǒng)模型(3)和自適應(yīng)卡爾曼濾波,當(dāng)網(wǎng)聯(lián)車巡航系統(tǒng)未受攻擊時有
(15)
當(dāng)網(wǎng)聯(lián)車巡航系統(tǒng)受到攻擊時有
(16)
式中:ρk為k時刻的攻擊值;μk-1為到k-1時刻為止因攻擊產(chǎn)生的系統(tǒng)狀態(tài)變化量。
(17)
(18)
(19)
至此,可以得到基于狀態(tài)殘差的卡方檢測器,由于系統(tǒng)狀態(tài)會因攻擊而改變,因此該檢測器能檢測隱蔽虛假數(shù)據(jù)攻擊。然而相較于常規(guī)的卡方檢測器,它需要生成新的狀態(tài)估計(jì)方程,并且無法直接從卡爾曼濾波器中得到攻擊檢測所需要的全部數(shù)據(jù),因此需要更大的計(jì)算量,占用更多的資源。
為檢驗(yàn)筆者提出的基于狀態(tài)殘差的新卡方檢測器的檢測效果,分別考慮隨機(jī)數(shù)據(jù)攻擊、隱蔽虛假數(shù)據(jù)攻擊和DoS數(shù)據(jù)攻擊,采用常規(guī)卡方檢測器和新卡方檢測器分別檢測。仿真參數(shù)如表1所示,其中隨機(jī)數(shù)據(jù)攻擊、量測噪聲和過程噪聲由Matlab函數(shù)randn生成。
表1 仿真參數(shù)表
系統(tǒng)外部輸入為前車的加速度。假設(shè)前車在0~10 s以0.5 m/s2的加速度起步,在20~40 s以1.2 m/s2的加速度加速,在60~80 s以1.2 m/s2的減速度減速,在其余時間保持勻速,加速度為0。
未受攻擊時,車輛狀態(tài)的變化情況如圖2,3所示。由圖2可知:在車輛起步和加速時,速度增大使得理想的安全車距增長,因此前車相對本車的速度為正,本車和前車?yán)_車距,且加速度越大,相對速度越大;在車輛減速時,速度減小使得理想的安全車距縮短,因此前車相對本車的速度為負(fù),本車和前車縮短車距;在車輛勻速時,理想的安全車距不變,因此前車相對本車的速度為0,本車和前車保持穩(wěn)定的車距。在整個過程中,云端的濾波器能很好地估計(jì)出相對速度。由圖3可知:量測噪聲使得濾波器接收到的加速度與車輛本身的加速度相比存在一定誤差,而濾波器能有效地降低噪聲的影響,使得估計(jì)值盡可能地逼近真實(shí)值。
圖2 正常情況下的車輛相對速度估計(jì)
圖3 正常情況下的車輛加速度估計(jì)
本節(jié)檢驗(yàn)檢測器對隨機(jī)攻擊的檢測效果。攻擊發(fā)生的時間段為10~40 s。圖4,5分別展示了車輛加速度和相對速度的變化情況。由圖4可知:未受到攻擊時,云端的濾波器能有效地估計(jì)出加速度的值,同時降低量測噪聲的影響;受到攻擊時,濾波器接收到的加速度值因?yàn)楣舳鴺O大地偏離了真實(shí)值,因此估計(jì)值和真實(shí)值之間也出現(xiàn)了很大的誤差。然而,相較于攻擊直接造成的誤差(即接收值與真實(shí)值之間的誤差),估計(jì)值與真實(shí)值之間的誤差要小很多,這說明自適應(yīng)卡爾曼濾波器具有彈性,對攻擊有一定的抵御作用。攻擊結(jié)束后,估計(jì)值能很快地逼近真實(shí)值。由圖5可知:未受到攻擊時車輛正常行駛,相對速度的估計(jì)值與真實(shí)值基本一致;受到攻擊時,相對速度的估計(jì)值偏離真實(shí)值,出現(xiàn)明顯誤差;攻擊結(jié)束后,估計(jì)值又很好地逼近真實(shí)值。
圖4 隨機(jī)攻擊下的車輛加速度估計(jì)
圖5 隨機(jī)攻擊下的車輛相對速度估計(jì)
兩種檢測器對攻擊的檢測情況如圖6所示。由圖6可知:兩種檢測器都能有效地檢測出隨機(jī)攻擊。當(dāng)系統(tǒng)未受攻擊時,檢測量保持較小的值;當(dāng)受到攻擊時,檢測量的值瞬間增大。通過設(shè)定合理的檢測閾值,可以及時、有效地檢測隨機(jī)攻擊。
圖6 隨機(jī)攻擊檢測
本節(jié)檢驗(yàn)檢測器對隱蔽虛假數(shù)據(jù)攻擊的檢測效果。攻擊從30 s開始,隨著濾波器的迭代,攻擊引起的狀態(tài)變化量會越來越小,因此后續(xù)時刻攻擊值會越來越小,當(dāng)攻擊降到噪聲等級后,視為攻擊結(jié)束。
在隱蔽虛假數(shù)據(jù)攻擊下,車輛加速度的變化情況如圖7所示。由圖7可知:未受攻擊時,加速度變化情況與4.1節(jié)類似。受到攻擊時,在攻擊的起始時刻,加速度估計(jì)值與真實(shí)值之間的誤差最大,之后誤差慢慢減少。在33 s左右,攻擊結(jié)束,加速度估計(jì)值收斂到真實(shí)值。
圖7 隱蔽虛假數(shù)據(jù)攻擊下的車輛加速度估計(jì)
兩種檢測器對攻擊的檢測效果如圖8所示。由圖8可知:在未受到攻擊時,兩種檢測器的檢測量都保持較小的值,受到攻擊時,卡方檢測器的檢測量在攻擊的起始時刻瞬間增大,到下個時刻后,又立刻降到正常值,說明該檢測器只能在攻擊的起始時刻檢測到攻擊,這也驗(yàn)證了第1.2節(jié)中對該攻擊的描述中的部分內(nèi)容。新卡方檢測器的檢測量在攻擊的起始時刻達(dá)到最大值,之后隨著攻擊的減小而減小,最后在34 s左右降到正常值。由此可得,新卡方檢測器能有效地檢測隱蔽虛假數(shù)據(jù)攻擊,而常規(guī)的卡方檢測器無法檢測該攻擊。
圖8 隱蔽虛假數(shù)據(jù)攻擊檢測
本節(jié)檢驗(yàn)檢測器對DoS攻擊的檢測效果。攻擊發(fā)生的時間段為20~70 s。在DoS攻擊下,車輛加速度的變化情況如圖9所示。由圖9可知:未受攻擊時,估計(jì)值能很好地跟隨真實(shí)值;受到攻擊時,濾波器接收到的數(shù)據(jù)中只有噪聲,因此估計(jì)值無法繼續(xù)跟隨真實(shí)值;攻擊結(jié)束后,估計(jì)值又快速收斂到真實(shí)值。
圖9 DoS攻擊下的車輛加速度估計(jì)
兩種檢測器對攻擊的檢測效果如圖10所示。由圖10可知:兩種檢測器都能檢測DoS攻擊。相較之下,新卡方檢測器比常規(guī)的卡方檢測器更加敏感。由DoS攻擊的特點(diǎn)可知:當(dāng)加速度為0時,DoS攻擊不會對系統(tǒng)產(chǎn)生影響,因此在加速度為0的時間段內(nèi),檢測量會回歸正常值。
圖10 DoS攻擊檢測
在檢測隨機(jī)攻擊和DoS攻擊時,由于新卡方檢測法是基于狀態(tài)殘差的,而在攻擊結(jié)束的時刻,系統(tǒng)狀態(tài)中依舊存在攻擊的殘余分量,因此檢測量不會立刻降為正常值。
提出了一種基于量測噪聲動態(tài)估計(jì)的自適應(yīng)卡爾曼濾波的檢測方法來檢測針對網(wǎng)聯(lián)車輛的數(shù)據(jù)攻擊。首先,構(gòu)建了網(wǎng)聯(lián)車輛跟車巡航模式下的動態(tài)模型,根據(jù)模型描述了包括隱蔽虛假數(shù)據(jù)攻擊在內(nèi)的數(shù)據(jù)攻擊和DoS攻擊;其次,采用自適應(yīng)卡爾曼濾波器來降低量測噪聲的未知性對估計(jì)的影響,并在此基礎(chǔ)上提出了一種基于狀態(tài)殘差的新卡方檢測器;最后,比較常規(guī)的卡方檢測器和新卡方檢測器對數(shù)據(jù)攻擊和DoS攻擊的檢測效果。Matlab的仿真結(jié)果表明:常規(guī)的卡方檢測器能檢測隨機(jī)攻擊和DoS攻擊,但無法檢測隱蔽虛假數(shù)據(jù)攻擊,而筆者提出的新卡方檢測器能有效地檢測上述3 種攻擊。后續(xù)研究工作考慮在濾波過程中對過程噪聲進(jìn)行動態(tài)估計(jì),并研究自適應(yīng)卡爾曼濾波的判決閾值與噪聲參數(shù)的關(guān)系。