日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程

摘 要: 在深入研究OSEK/VDX網(wǎng)絡管理規(guī)范的基礎上,提出一種針對OSEK直接網(wǎng)絡管理的測試方法。根據(jù)OSEK NM規(guī)范設計直接網(wǎng)絡管理測試架構以及測試方案,定義測試報文的數(shù)據(jù)結構。最后以CANoe總線分析測試軟件為基礎搭建測試平臺,以OSEK直接網(wǎng)絡管理的睡眠過程為例進行一致性測試。測試結果表明,該方法能有效地檢測OSEK直接網(wǎng)絡管理功能與OSEK NM規(guī)范的一致性。
關鍵詞: OSEK/VDX網(wǎng)絡管理; 一致性測試; CAN總線; CANoe

隨著近年汽車產(chǎn)業(yè)的快速發(fā)展,電子產(chǎn)品廣泛應用于汽車控制,如發(fā)動機控制系統(tǒng)、轉向系統(tǒng)、制動系統(tǒng)等裝置中都采用電子控制單元ECU(Electronic Control Unit)[1]。一些高檔的轎車大約有70個ECU,ECU之間傳遞的信息超過2500條[2]。為了使ECU之間實現(xiàn)信息共享,誕生了在汽車控制系統(tǒng)中應用的互聯(lián)網(wǎng)絡,即車載網(wǎng)絡。隨著汽車中電子單元的增加,網(wǎng)絡越來越復雜,ECU在通信時,可能由于其他節(jié)點未上線或出現(xiàn)故障而造成信息丟失,所以需要專門的網(wǎng)絡管理組件對車載網(wǎng)絡進行管理,以達到車載網(wǎng)絡信息傳輸準確性、安全性的目的。
OSEK/VDX (Open Systems and the Corresponding Interfaces for Automotive Electronics/Vehicle Distributed eXecutive) 是歐洲主要的汽車廠商和研究機構聯(lián)合提出的一種基于汽車電子開放式系統(tǒng)及其接口的軟件標準。鑒于汽車網(wǎng)絡的安全性和可靠性,OSEK/VDX中的網(wǎng)絡管理NM(Network Management)規(guī)范提供了標準的管理策略,通過接口和服務來實現(xiàn)汽車網(wǎng)絡中ECU節(jié)點的監(jiān)控和管理[3]。OSEK/VDX規(guī)范對網(wǎng)絡管理提出直接網(wǎng)絡管理和間接網(wǎng)絡管理兩種實現(xiàn)機制。
OSEK/VDX規(guī)范是通過自然語言和圖表形式進行描述的,程序開發(fā)人員在根據(jù)規(guī)范編寫應用程序時,可能因為對規(guī)范的不同理解、編寫代碼時的失誤等原因,導致應用程序與規(guī)范的不一致。對于安全性有極高要求的汽車電子系統(tǒng)而言,這種現(xiàn)象是不允許的。因此,有必要通過一致性測試來判斷開發(fā)的應用程序是否符合預定規(guī)范。近年來,學術界對OSEK OS(OSEK Operation System)的一致性測試方法提出了一些解決方案。參考文獻[4]提出了一種OSEK OS服務調(diào)用規(guī)范的一致性測試方法,參考文獻[5]設計了一種OSEK OS一致性測試用例生成的方法,但是很少對OSEK NM的一致性測試做相應研究。
本文在深入研究OSEK網(wǎng)絡管理規(guī)范的基礎上提出了一種OSEK NM一致性測試方法,設計出一種基于直接網(wǎng)絡管理功能的測試架構,并定義了測試方案、測試報文的數(shù)據(jù)結構和測試流程。
1 OSEK直接網(wǎng)絡管理基本原理
在OSEK NM規(guī)范中,直接網(wǎng)絡管理是一種自組織形式網(wǎng)絡管理。網(wǎng)絡中節(jié)點之間沒有主從之分,每個節(jié)點都被網(wǎng)絡中其他的節(jié)點監(jiān)控,同時該節(jié)點也監(jiān)控網(wǎng)絡中的其他節(jié)點。直接網(wǎng)絡管理通過邏輯環(huán)對車載網(wǎng)絡進行管理與監(jiān)控,如圖1所示為直接網(wǎng)絡管理邏輯環(huán)的體系結構。連接在總線上的A、B、C 3個節(jié)點都擁有自己唯一的網(wǎng)絡管理身份標識ID,且IDA<IDB<IDC,根據(jù)ID的大小,以A→B→C→A的順序傳輸特定的網(wǎng)絡管理報文,形成一個虛擬邏輯環(huán)。在邏輯環(huán)中連接的所有節(jié)點按照邏輯環(huán)規(guī)定的方向發(fā)送特定的網(wǎng)絡管理報文,實現(xiàn)直接網(wǎng)絡管理功能。

圖2所示為直接網(wǎng)絡管理的狀態(tài)模型。通過網(wǎng)絡管理服務的調(diào)用和網(wǎng)絡通信狀況的改變,引起網(wǎng)絡管理狀態(tài)的遷移,如調(diào)用StartNM()服務可啟動網(wǎng)絡管理功能,使節(jié)點的狀態(tài)從NMOff轉為NMOn。

在直接網(wǎng)絡管理中,為了滿足通信和網(wǎng)絡管理的需要,網(wǎng)絡管理協(xié)議數(shù)據(jù)單元NMPDU(NM Protocol Data Unit)包括地址域、控制域和數(shù)據(jù)域。圖3是網(wǎng)絡管理協(xié)議數(shù)據(jù)單元的基本格式。其中,Source ID表示網(wǎng)絡管理報文的源地址,即發(fā)送該網(wǎng)絡管理報文的節(jié)點地址;

Destination ID表示網(wǎng)絡管理報文的目標地址,即接收該網(wǎng)絡管理報文的節(jié)點地址;Option Code表示操作碼,用來設置網(wǎng)絡管理報文的類型,其有Ring、Alive、LimpHome三種。 Data表示數(shù)據(jù)場,用于定義網(wǎng)絡管理報文中的附加信息。
直接網(wǎng)絡管理中各類型報文的作用:
(1)Ring報文:一個基本的監(jiān)視報文,當網(wǎng)絡狀態(tài)為正常狀態(tài)時,網(wǎng)絡節(jié)點在定時器的觸發(fā)下,根據(jù)節(jié)點ID的大小順序地傳送Ring報文。
(2)Alive報文:一個在非正常狀態(tài)下的特殊報文,當一個新的節(jié)點要加入網(wǎng)絡時,節(jié)點向網(wǎng)絡中發(fā)送Alive報文。
(3)LimpHome報文:當接收/發(fā)送錯誤計數(shù)器超過其閾值或總線出現(xiàn)嚴重錯誤時,節(jié)點進入NMLimpHome狀態(tài),并周期地發(fā)送LimpHome報文。
2 OSEK NM的一致性測試方法
OSEK NM的一致性測試是一種功能性測試,在一致性測試中,測試者不必關心被測IUT(Implementation Under Test)內(nèi)部的具體實現(xiàn),只需關心其表現(xiàn)出來的外部行為[6-7]。
2.1 測試的體系結構
根據(jù)OSEK NM規(guī)范,將網(wǎng)絡管理的測試體系結構分為兩個部分,即被測系統(tǒng)及測試系統(tǒng)。
(1)被測系統(tǒng),是IUT的載體,在測試系統(tǒng)中實現(xiàn)網(wǎng)絡管理功能。
(2)測試系統(tǒng),用來執(zhí)行測試案例程序,該設備通過網(wǎng)絡跟被測設備相互通信。
整個網(wǎng)絡管理測試方案分為兩個子塊,即測試管理模塊和輔助測試模塊。測試管理模塊由測試案例組成,在測試系統(tǒng)中運行;輔助測試模塊作為被測系統(tǒng)的應用程序在被測設備中運行,用來配合測試管理模塊完成網(wǎng)絡管理功能的測試。在網(wǎng)絡管理功能測試中,輔助測試模塊起到兩方面的作用,一方面用來響應測試系統(tǒng)的發(fā)來的請求,另一方面作為被測系統(tǒng)的應用程序,通過調(diào)用NM API函數(shù),控制IUT的運行模式,并收集被測系統(tǒng)中IUT當前的狀態(tài)信息,返回給測試系統(tǒng)。
測試管理模塊和輔助測試模塊之間的數(shù)據(jù)信息交換通過應用報文完成,該報文為測試管理協(xié)議數(shù)據(jù)單元(TM_PDU)。該方式下,2個測試模塊之間的通信獨立于底層網(wǎng)絡管理通信協(xié)議,不影響網(wǎng)絡管理功能。
  在OSEK 直接網(wǎng)絡管理中,網(wǎng)絡出錯處理機制是很重要的一部分。根據(jù)OSEK NM規(guī)范,OSEK NM可以處理一些常見的網(wǎng)絡錯誤,如通信超時、BusOff等,所以本文在網(wǎng)絡管理功能測試系統(tǒng)中增加了模擬和制造網(wǎng)絡錯誤的模塊。
綜上所述,在直接網(wǎng)絡管理的測試架構中,測試系統(tǒng)必須具備以下功能:
  (1)測試系統(tǒng)必須具備網(wǎng)絡管理功能,發(fā)送網(wǎng)絡管理報文,并能模擬一個或多個網(wǎng)絡管理節(jié)點的網(wǎng)絡關系行為。
  (2)測試系統(tǒng)能接受并分析NMPDU,判斷被測系統(tǒng)中的IUT是否符合網(wǎng)絡管理規(guī)范,即帶有OSEK 直接網(wǎng)絡管理功能。
  (3)測試系統(tǒng)能夠通過測試設備中一種特定的測試軟件編程來控制相應的硬件設備,使總線出現(xiàn)特定的網(wǎng)絡故障(如Vector公司的CAN總線干擾儀CANstress)。
2.2 測試方案和測試管理報文的定義
  在直接網(wǎng)絡管理模塊正常工作時,ECU應用程序通過調(diào)用NM API接口函數(shù)來控制OSEK NM的相關動作,如功能開啟、關閉及睡眠等。而在直接網(wǎng)絡管理的測試過程中,整個測試系統(tǒng)必須能夠模擬這一過程。為了實現(xiàn)這一功能,在測試系統(tǒng)與被測系統(tǒng)之間有兩種類型的報文,即直接網(wǎng)絡管理報文和測試管理報文。測試管理報文是測試管理模塊和輔助測試模塊之間的數(shù)據(jù)通道,使測試管理模塊能夠間接控制IUT,從而實現(xiàn)測試功能。圖4所示為測試管理模塊和輔助測試模塊之間的兩種通信模式。
測試系統(tǒng)用圖4(a)所示的通信模式獲取被測系統(tǒng)中
NM模塊當前的狀態(tài)以及配置信息,用圖4(b)所示的通信模式控制輔助測試模塊調(diào)用NM服務函數(shù),圖中虛線箭頭表示根據(jù)需求服務的返回值可以選擇性的傳回測試系統(tǒng)。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

慕尼黑2025年9月11日 /美通社/ -- 高端智能電動汽車品牌問界(AITO)在2025年德國國際汽車及智慧出行博覽會(IAA MOBILITY)上,正式發(fā)布了其最新全球產(chǎn)品陣容——專為中東市場深度本地化打造的AIT...

關鍵字: AI 智能駕駛 測試 生態(tài)系統(tǒng)

慕尼黑2025年9月12日 /美通社/ -- 慕尼黑當?shù)貢r間9月10日,在2025德國國際汽車及智慧出行博覽會(IAA MOBILITY)上,國際獨立第三方檢測、檢驗和認證機...

關鍵字: 測試 慕尼黑 模型 HUBER

上海2025年9月12日 /美通社/ -- 近日,國際獨立第三方檢測、檢驗和認證機構德國萊茵TÜV大中華區(qū)(簡稱"TÜV萊茵")為上海...

關鍵字: 測試 信息安全 安全管理 開關

香港2025年9月11日 /美通社/ -- 華欽科技集團(納斯達克代碼:CLPS,以下簡稱"華欽科技"或"集團")近日宣布成功利用人工智能(AI),包括微軟Copilot等客戶指定AI模型,完成對一家香港大型銀行30年歷...

關鍵字: 人工智能 PS REACT 測試

為高效精準的分析提供一站式解決方案 上海2025年9月9日 /美通社/ -- 科學探索與產(chǎn)業(yè)升級浪潮下,AI賦能的精準分析技術正加速重構未來實驗室。自動化技術和技術培訓領域的世界領導者,F(xiàn)esto(展位:E2333)首...

關鍵字: FESTO 測試 MT 運動控制

柏林2025年9月6日 /美通社/ -- 柏林當?shù)貢r間9月4日,在德國柏林國際電子消費品展覽會(International Funkausstellung Berl...

關鍵字: 智能家電 RS 測試 掃地機器人

柏林2025年8月15日 /美通社/ -- 作為全球極具影響力的消費電子和家用電器展覽會,IFA Berlin 2025將于9月盛大開幕,這將再次鞏固其作為行業(yè)標桿的國際地位。本屆展會將以人工智能、綠色可持續(xù)、軟件與算力...

關鍵字: 中國智造 AI 智能家居 測試

杭州2025年7月31日 /美通社/ -- 近日,由中國通信標準化協(xié)會主辦的2025數(shù)據(jù)智能大會在北京召開。會上,中國信息通信研究院(以下簡稱"中國信通院")發(fā)布了2025年上半年"大模型驅...

關鍵字: 數(shù)據(jù)分析 智能體 模型驅動 測試

深圳2025年7月28日 /美通社/ -- 近日, TÜV南德意志集團(以下簡稱"TÜV南德")在深圳舉辦電池法規(guī)與標準更新...

關鍵字: 電池 研討會 測試 電子電氣

南京 2025年5月30日 /美通社/ -- 日前,國際獨立第三方檢測、檢驗和認證機構德國萊茵TÜV大中華區(qū)(以下簡稱"TÜV萊茵"...

關鍵字: 協(xié)作機器人 進程 測試 BSP
關閉