事件內(nèi)存管理定義為在DEM模塊中添加、更新和刪除事件內(nèi)存條目的過(guò)程。DEM模塊確定事件內(nèi)存條目是新的還是當(dāng)前存在于事件內(nèi)存中。
Event retention定義了DEM模塊記錄和處理事件(DTC)、UDS狀態(tài)信息和事件相關(guān)數(shù)據(jù)(例如,凍結(jié)幀、擴(kuò)展數(shù)據(jù))的能力。
DEM規(guī)范共規(guī)定了6種Event存儲(chǔ)的條件,更多內(nèi)容請(qǐng)參看DEM規(guī)范手冊(cè)。
Event Displacement
事件替換意味著,最不重要的、已經(jīng)存在的事件內(nèi)存條目被需要存儲(chǔ)的新事件內(nèi)存條目替換。在替換過(guò)程中,重要程度最低事件內(nèi)存條目會(huì)丟失。如果新事件內(nèi)存大小超過(guò)所有可能的事件,則不會(huì)發(fā)生置換。如果事件置換策略被禁止,即DemEventDisplacementStrategy設(shè)置為DEM_DISPLACEMENT_NONE,則DEM禁止事件置換功能。
如果事件置換策列被啟用,即DemEventDisplacementStrategy設(shè)置為DEM_DISPLACEMENT_FULL或DEM_DISPLACEMENT_PRIO_OCC,則DEM根據(jù)以下原則置換事件:
● Event Priority(最重要的評(píng)判原則,數(shù)字越小存儲(chǔ)優(yōu)先級(jí)越高,適用于FULL或者PRIO_OCC策略)
● Event Active或者Passive狀態(tài)(Active存儲(chǔ)優(yōu)先級(jí)高于Passive優(yōu)先級(jí),適用于FULL策略)
● Event Occurence Time(按時(shí)間順序替換較舊的存儲(chǔ)事件,按時(shí)間順序替換較舊的存儲(chǔ)事件)
Aging of Event
DEM模塊提供了從事件內(nèi)存中刪除特定事件的能力,如果其故障條件在某一段時(shí)間(操作周期)內(nèi)未滿足失效條件,這個(gè)過(guò)程被稱為“Aging 老化”或“Unlearning 遺忘”。事件老化后,DEM將刪除相關(guān)事件快照數(shù)據(jù)(凍結(jié)幀)和擴(kuò)展數(shù)據(jù)記錄。
DemAgingCycleCounterThreshold或DemAgingCyclecounterthresholdforfslc定義了完成的老化周期計(jì)數(shù)值,在此之后,事件內(nèi)存條目將從事件內(nèi)存中刪除(老化)。當(dāng)Aging Counter達(dá)到DemAgingCycleCounterThreshold 時(shí), DTC狀態(tài)位bit3:confirmedDTC設(shè)置為0。每個(gè)Event memory entry至少有一個(gè)Aging Counter。
-
汽車電子
+關(guān)注
關(guān)注
3028文章
7994瀏覽量
167507 -
內(nèi)存
+關(guān)注
關(guān)注
8文章
3043瀏覽量
74193 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
363瀏覽量
21672 -
診斷系統(tǒng)
+關(guān)注
關(guān)注
0文章
40瀏覽量
11780 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1018瀏覽量
21393
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論