如何使用ODX描述診斷會話和安全等級

2021-10-19 15:08:13 字數 2170 閱讀 1089

odx 2.2是由asam(自動化及測量系統標準協會)提出的診斷標準,是一種基於xml語言的開放式診斷資料格式,已在國際上得到廣泛使用。目前odx診斷標準也已被國內各大oem採用,但在odx資料開發階段,odx診斷資料庫的編輯、建立是一項龐大的工作。對此,softing推出了odx自動轉換工具——visualodx,以解決oem的需求。

根據odx協議,對session和security子模組的描述分為兩部分:

·描述執行乙個診斷物件(diag-comm)可能產生的狀態跳轉結果(state transitions resulting)

·描述乙個診斷物件(diag-comm)執行的前提條件(precondition)

使用odx對這兩個子模組進行描述,首先需要在診斷容器層的state-chart模組分別按會話(session)和安全(security)定義控制器支援的所有狀態(states)和狀態跳轉(state transitions)。其中狀態(states)用於描述診斷對像執行的前提條件,狀態跳轉(state transitions)描述了執行診斷物件可能產生的跳轉結果。

在完成state chart定義後,可為診斷物件關聯執行的前提條件(precondition)和執行診斷物件可能產生的狀態跳轉結果(state transitions resulting)。圖五示例,以22服務作為診斷物件,關聯了支援此服務執行的前提條件——會話和安全。

圖六則提供了以11服務為執行診斷物件產生的狀態跳轉結果關聯示例,同樣也包括了會話和安全兩部分。(11服務即ecureset)

為診斷物件逐一新增前提條件(precondition)和狀態跳轉(state transitions)是一件複雜且繁瑣的工作。如果使用我們的visualodx半定製化軟體則能夠極大的減輕工程師的工作量。

我們將在odx模板和診斷問卷調查表模板中依據需求規範定義會話型別和安全等級。客戶僅需在**中為服務填寫其支援的安全等級及會話型別,即可在轉換odx資料時自動為服務關聯。

完成ecu診斷問卷調查表填寫後,將**匯入visualodx軟體,即可自動生成odx資料。

除了visualodx半定製化軟體可以建立odx資料庫外,softing的dts venice也可以幫助使用者編輯建立odx資料庫。它是乙個強大的odx編輯器,可根據odx標準建立、檢視、編輯odx診斷資料,並且支援對資料進行一致性檢查。

不同於visualodx提前在odx模板中建立了statechart模板,通過dts venice關聯執行的前提條件(precondition)和狀態跳轉結果(state transitions resulting)是需要先編輯statechart模組的,然後再在診斷服務頁新增關聯precondition和state transitions。

| 往期回顧

▶ 基於odx/otx診斷的整車掃瞄

▶ visualodx--odx自動轉換工具

ODX 診斷資料庫轉換工具 DDC

概述 intework ddc diagnostic database convertor 是將經緯恆潤診斷調查問卷轉換為標準 odx 2.2.0 資料庫的工具。odx 是格式標準化的診斷資料庫檔案,我們在診斷不同的車或者不同的 ecu 時,載入適配這個車型或 ecu 的 odx 檔案即可,而無需對...

如何使用Shodan搜尋引擎來診斷漏洞?

shodan搜尋引擎允許使用者查詢帶有網路位址的特定型別計算機 scada 管理控制與資料獲取系統 硬體和應用程式。shodan搜尋引擎可以看作是一種面向網路專業人員的現代漏洞評估工具。shodan可以掃瞄網際網路和解析各種裝置返回的標識及其他資訊。利用這些資料,shodan計算機搜尋引擎就可以確定...

使用 WMI 進行診斷WCF

wmi 是基於 web 的企業管理 wbem 標準的 microsoft 實現,wcf 公開服務的屬性,如位址 繫結 行為和偵聽器。您可以在應用程式的配置檔案中啟用內建 wmi 提供程式。這可以通過 system.servicemodel element一節中的 element的 wmiprovid...