欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

測試開發(fā)實踐:網(wǎng)關(guān)路由功能及測試

北匯信息POLELINK ? 2022-07-27 11:39 ? 次閱讀

1.前言

當(dāng)前,車內(nèi)通信技術(shù)越來越復(fù)雜,協(xié)議類型更加多樣,不同總線及協(xié)議間的轉(zhuǎn)換和路由等也更為復(fù)雜,網(wǎng)關(guān)作為通信樞紐的載體,其測試的復(fù)雜程度和重要性也越來越高。本文將分享網(wǎng)關(guān)路由測試開發(fā)過程中的經(jīng)驗和遇到的問題。

2.網(wǎng)關(guān)功能簡介

網(wǎng)關(guān)主要功能是通過報文路由轉(zhuǎn)發(fā)、報文過濾與信號重組等工作實現(xiàn)信息的交換,包括不同通信協(xié)議間的交互,如Ethernet、FlexRay、CAN、CAN FD、LIN。傳統(tǒng)的網(wǎng)關(guān)按照實現(xiàn)方式可分為獨(dú)立網(wǎng)關(guān)和集成網(wǎng)關(guān), 集成網(wǎng)關(guān)指集成路由功能的儀表或車身控制器,使用集成網(wǎng)關(guān)時,其網(wǎng)絡(luò)拓?fù)湎鄬唵?;?dú)立網(wǎng)關(guān)主要實現(xiàn)路由功能,網(wǎng)絡(luò)拓?fù)湎鄬?fù)雜。近幾年E/E架構(gòu)逐漸向域控方向發(fā)展,新的域控制器,通常也具備網(wǎng)關(guān)路由的功能。

目前,典型的網(wǎng)絡(luò)拓?fù)渲饕幸韵氯N:

1)傳統(tǒng)的EE架構(gòu),Central Gateway與所有ECU直連,獨(dú)立完成整車所有的信息交互任務(wù)。

pYYBAGLgq0-ARm1NAAB6QpVM8I0015.png

圖1傳統(tǒng)網(wǎng)絡(luò)架構(gòu)及網(wǎng)關(guān)

2)基于Domain的EE架構(gòu),整車拓?fù)渲谐薈entral Gateway還存在Domain Gateway,Domain Gateway參與下屬節(jié)點(diǎn)間的信息交互,也承載了網(wǎng)關(guān)的功能。

poYBAGLgq16AKK0rAABwKQ1rVRc312.png

圖2基于域控制器的網(wǎng)絡(luò)架構(gòu)及網(wǎng)關(guān)

3)混合的E/E架構(gòu),在從傳統(tǒng)網(wǎng)絡(luò)架構(gòu)到基于域控制器的網(wǎng)絡(luò)架構(gòu)的過渡階段存在的網(wǎng)絡(luò)架構(gòu),兼具兩種網(wǎng)絡(luò)架構(gòu)的特點(diǎn)。

poYBAGLgq3CAPv9KAACIRIeG-R0160.png

圖3混合網(wǎng)絡(luò)架構(gòu)及網(wǎng)關(guān)

以上基于域節(jié)點(diǎn)的網(wǎng)絡(luò)架構(gòu)的Central Gateway和Domain Gateway直接通過以太網(wǎng)點(diǎn)對點(diǎn)連接,域節(jié)點(diǎn)間的信息交互通過L2的Switch和L3的IP Router實現(xiàn)。

除了基本的路由功能,網(wǎng)關(guān)通常還具有以下屬性和功能:

1)各功能域物理隔離:網(wǎng)關(guān)區(qū)分各個功能域,將不同的功能域區(qū)分開

2)外部溝通媒介與網(wǎng)絡(luò)安全防護(hù):網(wǎng)關(guān)是整車與外部信息交互的媒介,因此網(wǎng)關(guān)需要過濾外部信息,避免整車內(nèi)部網(wǎng)絡(luò)被攻擊

3)網(wǎng)絡(luò)休眠喚醒管理:網(wǎng)關(guān)依據(jù)整車休眠喚醒條件,協(xié)調(diào)各個網(wǎng)段間的休眠喚醒

4)OTA Master功能:實現(xiàn)整車遠(yuǎn)程刷寫功能,獲取ECU升級數(shù)據(jù)包并存儲在本地,當(dāng)滿足刷寫條件時,網(wǎng)關(guān)可作為刷寫機(jī),以既定的刷寫流程將刷寫數(shù)據(jù)傳輸給待升級ECU

5)整車狀態(tài)管理和能量管理:管理整車模式和用戶使用模式

由于網(wǎng)關(guān)功能多樣和復(fù)雜,且部分功能具有功能安全要求,需要通過測試來保證最終軟件的成熟度。針對網(wǎng)關(guān)的不同功能需要做相應(yīng)的測試,本文重點(diǎn)探討基本的路由功能測試。

3.網(wǎng)關(guān)路由類型介紹

網(wǎng)關(guān)路由的類型可以分為3種:信號路由、報文路由、TP路由(診斷路由)。以下針對這三種路由類型分別做介紹。

1)信號路由:從源網(wǎng)段接收到的一條或多條報文中的部分信號(或信號組)打包在新報文中,然后在目標(biāo)網(wǎng)段上按照定義的方式發(fā)送出來。 信號從源網(wǎng)段到目標(biāo)網(wǎng)段的路由過程中,信號所在報文的發(fā)送方式、信號在報文中的位置、信號所在報文的ID和信號所在報文的周期都可以改變,另外源網(wǎng)段和目標(biāo)網(wǎng)段的通信協(xié)議也可以不一致。

AUTOSAR架構(gòu)下定義了信號和信號組的Update bit,對于有Update bit的信號和信號組,只有在其Update bit置位的情況下網(wǎng)關(guān)才對其進(jìn)行轉(zhuǎn)發(fā),并在目標(biāo)網(wǎng)段更新Update bit,當(dāng)源網(wǎng)段信號丟失時網(wǎng)關(guān)轉(zhuǎn)發(fā)的信號的Update bit持續(xù)不置位,指示接受該信號的控制器信號超時。而針對非AUTOSAR架構(gòu) ,部分OEM定義了Timeout flag,指示源網(wǎng)段信號超時。

pYYBAGLgq4uAdaS3AAB1yDPDDmw204.png

圖4信號路由

2)報文路由:從源網(wǎng)段接收到報文后轉(zhuǎn)發(fā)到目標(biāo)網(wǎng)段。根據(jù)目標(biāo)網(wǎng)段的發(fā)送形式,報文路由又可以分為事件型報文路由和周期型報文路由。事件型報文路由在源網(wǎng)段收到報文后立即觸發(fā)目標(biāo)網(wǎng)段的發(fā)送;周期型報文路由在源網(wǎng)段和目標(biāo)網(wǎng)段都有固定的周期,源網(wǎng)段接收到報文的周期和目標(biāo)網(wǎng)段發(fā)送的報文周期沒有必然關(guān)系。

poYBAGLgq5iAckIPAABB455zMl8309.png

圖5報文路由

3)TP路由:帶有傳輸協(xié)議報文的路由稱為TP路由。TP路由又可分為兩種:不帶協(xié)議轉(zhuǎn)換的TP路由(一般稱為報文透傳)和帶有協(xié)議轉(zhuǎn)換的TP路由。前者在部分OEM的定義中和事件型報文路由未作區(qū)分,但實際兩種路由的應(yīng)用場景是不同的,事件型報文路由針對應(yīng)用報文,要求轉(zhuǎn)發(fā)延時低且最新的信號值最具重要性(latest value is the most important);報文透傳對速率的要求不高,但要求先入先出(first in first out)和不丟幀。帶有協(xié)議轉(zhuǎn)換的TP路由主要特點(diǎn)是:可以實現(xiàn)協(xié)議轉(zhuǎn)換(源網(wǎng)段和目標(biāo)網(wǎng)段的協(xié)議可以不一致),且網(wǎng)關(guān)作為傳輸連接的一部分,在源網(wǎng)段的接收和轉(zhuǎn)發(fā)均須符合傳輸層協(xié)議,不符合傳輸協(xié)議的不轉(zhuǎn)發(fā)。

pYYBAGLgq6yAFrL8AABxyEH_Ulw251.png

圖6 TP路由

下圖以CAN-LIN的TP路由為例介紹帶協(xié)議轉(zhuǎn)換的TP路由,由于CAN和LIN的傳輸協(xié)議不一致,網(wǎng)關(guān)在源網(wǎng)段以CAN的傳輸層協(xié)議接收數(shù)據(jù)后,在LIN的網(wǎng)段按照LIN傳輸層協(xié)議發(fā)送數(shù)據(jù)。CAN和LIN的報文雖然都是8字節(jié),但由于傳輸層協(xié)議不同, CAN和LIN網(wǎng)段的每幀報文傳輸?shù)臄?shù)據(jù)內(nèi)容都是不一致的。此外,由于CAN和LIN的傳輸速率不一樣,CAN網(wǎng)段接收數(shù)據(jù)后存儲在緩存中,在LIN網(wǎng)段按順序發(fā)出。

poYBAGLgq7qAFR_MAADgqG2FQXs915.png

圖7 CAN-LIN2.1 TP路由

由于帶協(xié)議轉(zhuǎn)換的TP路由需要在源網(wǎng)段接收到數(shù)據(jù)后先存儲到緩存中,因此需要占用較多的內(nèi)存資源,但同時這也是并行刷寫的實現(xiàn)基礎(chǔ),網(wǎng)關(guān)在高帶寬的網(wǎng)段接收到診斷數(shù)據(jù)后先行存儲,然后按照低帶寬網(wǎng)段的傳輸協(xié)議,并行分發(fā)到各個低帶寬網(wǎng)段,在此過程中最大效率的利用了高帶寬網(wǎng)段的帶寬,提高整車的刷寫效率。

4.網(wǎng)關(guān)路由測試實踐

對于具備多種路由形式的網(wǎng)關(guān),為了驗證是否滿足設(shè)計需求,應(yīng)該根據(jù)每種路由類型設(shè)計測試規(guī)范和測試場景,本節(jié)將探討路由測試的痛點(diǎn)與積累的經(jīng)驗。

信號路由測試

信號路由測試的難點(diǎn)在于信號路由的數(shù)量眾多并且路由信息的提取困難。根據(jù)北匯過往項目經(jīng)驗來看,基于非域控架構(gòu)(所有控制器都和中央網(wǎng)關(guān)直連)的信號路由數(shù)量大約有800+;基于域控的網(wǎng)絡(luò)架構(gòu)則更加復(fù)雜,每個域控制器都具有網(wǎng)關(guān)行為。在信號路由數(shù)量如此龐大的情況下手動驗證已幾乎不可能。此外,基于AUTOSAR架構(gòu)的信號路由和信號組路由,通過人工方式更難獲取相關(guān)的信息。

為了實現(xiàn)信號路由自動化測試,北匯通過定制開發(fā),實現(xiàn)了從ARXML文件中提取信號路由信息并將信號路由和信號組路由加以區(qū)分,定義了標(biāo)準(zhǔn)的路由表模板,也可基于OEM給定的通信矩陣或路由模板進(jìn)行定制適配。下圖為支持Update bit的信號路由的自動化測試報告。

pYYBAGLgq8qAGja2AAIWORKbo_o889.png

圖8信號路由自動化測試報告

報文路由測試

報文路由測試與信號路由測試一樣,都面臨路由條目眾多的問題,此外針對于事件型報文路由和周期型報文路由,由于路由機(jī)制不同,對應(yīng)的測試策略需要分別制定。

pYYBAGLgq9mAJdv4AADjMrx-4Os450.png

圖9路由自動化測試工

TP路由測試

針對報文透傳,除了測試路由一致性外,還需要考慮在各種應(yīng)用場景(EOL、刷寫、標(biāo)定等)下,網(wǎng)關(guān)需保證不丟幀不亂序。

針對帶有協(xié)議轉(zhuǎn)換的TP路由測試,測試難點(diǎn)在于針對各個通信協(xié)議其傳輸層機(jī)制不同,測試中需要按照各網(wǎng)段對應(yīng)的傳輸層協(xié)議發(fā)送和接收數(shù)據(jù)。在支持并行刷寫的TP路由測試中,需要考慮多個傳輸連接同時發(fā)送和接收數(shù)據(jù)。這種路由方式需同步關(guān)注緩存數(shù)量、緩存大小以及Upper_Link和Lower_Link網(wǎng)段傳輸層機(jī)制和參數(shù)。

pYYBAGLgq-SAJ67kAAHCUJIwxT4819.png

圖10帶有協(xié)議轉(zhuǎn)換的TP路由測試

5.總結(jié)

隨著以太網(wǎng)通信技術(shù)的應(yīng)用、OTA的推廣以及電子電器架構(gòu)的更新?lián)Q代,網(wǎng)關(guān)的“形態(tài)”和功能都呈現(xiàn)了新的變化。

北匯信息緊跟網(wǎng)關(guān)技術(shù)發(fā)展態(tài)勢,專注于汽車電子測試,通過與各OEM的合作,從源頭掌握了各類型網(wǎng)關(guān)路由的策略和設(shè)計需求,積累了豐富的測試實踐經(jīng)驗,覆蓋了第一代和第二代架構(gòu)下的網(wǎng)關(guān)。后續(xù)文章我們將針對新一代“網(wǎng)關(guān)”,其新的功能特點(diǎn)、構(gòu)成形態(tài)以及測試方案與大家繼續(xù)探討和分享。

參考文獻(xiàn)

[1] AUTOSAR_SRS_Gateway

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    4603

    瀏覽量

    51550
收藏 人收藏

    評論

    相關(guān)推薦

    開發(fā)者必讀!CircleCI?組件測試與單元測試全解析

    場景。本文深入解析這兩種測試方式的關(guān)鍵差異、優(yōu)缺點(diǎn)以及適用場景,并結(jié)合 CircleCI 的功能,分享實施測試的最佳實踐,為開發(fā)人員選擇合適
    的頭像 發(fā)表于 12-03 09:18 ?303次閱讀

    【北京迅為】itop-3588開發(fā)板快速測試手冊-銀河麒麟系統(tǒng)功能測試

    【北京迅為】itop-3588開發(fā)板快速測試手冊-銀河麒麟系統(tǒng)功能測試
    的頭像 發(fā)表于 09-09 14:44 ?911次閱讀
    【北京迅為】itop-3588<b class='flag-5'>開發(fā)</b>板快速<b class='flag-5'>測試</b>手冊-銀河麒麟系統(tǒng)<b class='flag-5'>功能</b><b class='flag-5'>測試</b>

    網(wǎng)關(guān)路由器的對比分析

    網(wǎng)關(guān)路由器作為計算機(jī)網(wǎng)絡(luò)中的關(guān)鍵設(shè)備,各自承擔(dān)著不同的角色和功能。下面將從定義、功能、應(yīng)用場景、性能等多個方面對網(wǎng)關(guān)
    的頭像 發(fā)表于 08-27 10:20 ?1592次閱讀

    功能推拉力測試機(jī)測試費(fèi)用是多少?

    功能推拉力測試機(jī)測試費(fèi)用由測試機(jī)的規(guī)格、產(chǎn)地、品牌和服務(wù)等多個因素共同決定,需要具體詢價。一、規(guī)格多功能推拉力
    的頭像 發(fā)表于 08-23 16:17 ?316次閱讀
    多<b class='flag-5'>功能</b>推拉力<b class='flag-5'>測試</b>機(jī)<b class='flag-5'>測試</b>費(fèi)用是多少?

    恒訊科技分析:常用的vps路由測試的工具和方法

    VPS(虛擬私人服務(wù)器)路由測試是評估服務(wù)器網(wǎng)絡(luò)性能的重要環(huán)節(jié),以下是一些常用的工具和方法: 1、BestTrace:這是一款路由追蹤客戶端軟件,可以測試VPS的去程
    的頭像 發(fā)表于 08-08 22:54 ?422次閱讀

    智能家居Zigbee網(wǎng)關(guān)定制開發(fā)測試篇,助力IoT開發(fā)

    本文以東勝物聯(lián)Zigbee智能家居網(wǎng)關(guān)為例講解了一系列測試說明及用例,包括靈敏度測試、持續(xù)運(yùn)行測試以及開關(guān)操作測試。相信讀完本文,各位工程師
    的頭像 發(fā)表于 06-25 11:23 ?1125次閱讀
    智能家居Zigbee<b class='flag-5'>網(wǎng)關(guān)</b>定制<b class='flag-5'>開發(fā)</b><b class='flag-5'>測試</b>篇,助力IoT<b class='flag-5'>開發(fā)</b>者

    6月27日云技術(shù)研討會 | 中央集中架構(gòu)新車型功能和網(wǎng)絡(luò)測試解決方案

    本次研討會經(jīng)緯恒潤將結(jié)合業(yè)務(wù)團(tuán)隊多年來在EE開發(fā)測試領(lǐng)域的工程實踐經(jīng)驗,分享探討新架構(gòu)車型EE功能和網(wǎng)絡(luò)TSN、DDS測試新的解決方案,聚
    的頭像 發(fā)表于 06-22 18:40 ?1216次閱讀
    6月27日云技術(shù)研討會 | 中央集中架構(gòu)新車型<b class='flag-5'>功能</b>和網(wǎng)絡(luò)<b class='flag-5'>測試</b>解決方案

    詳解工業(yè)網(wǎng)關(guān)在線探測功能及用途

    詳解工業(yè)網(wǎng)關(guān)在線探測功能及用途 工業(yè)網(wǎng)關(guān)作為工業(yè)物聯(lián)網(wǎng)(IIoT)架構(gòu)中的關(guān)鍵組件,扮演著橋梁的角色,它連接了現(xiàn)場的各類傳感器、執(zhí)行器以及更高級別的云平臺或企業(yè)系統(tǒng)。在線探測功能是工業(yè)
    的頭像 發(fā)表于 06-20 13:55 ?386次閱讀
    詳解工業(yè)<b class='flag-5'>網(wǎng)關(guān)</b>在線探測<b class='flag-5'>功能及</b>用途

    工業(yè)網(wǎng)關(guān)功能及應(yīng)用場景解析

    在工業(yè)領(lǐng)域,工業(yè)網(wǎng)關(guān)是一種關(guān)鍵的網(wǎng)絡(luò)設(shè)備,其主要功能是在網(wǎng)絡(luò)層面對工業(yè)數(shù)據(jù)進(jìn)行采集、傳輸、處理和控制。本文將詳細(xì)解析工業(yè)網(wǎng)關(guān)功能及應(yīng)用場景,以幫助大家更好地了解其在工業(yè)自動化和智能制
    的頭像 發(fā)表于 06-03 17:24 ?709次閱讀
    工業(yè)<b class='flag-5'>網(wǎng)關(guān)</b>的<b class='flag-5'>功能及</b>應(yīng)用場景解析

    接口測試屬于功能測試嗎為什么

    接口測試功能測試是軟件測試中的兩種不同類型,它們之間有一定的聯(lián)系,但也存在明顯的區(qū)別。本文將詳細(xì)討論接口測試
    的頭像 發(fā)表于 05-30 14:57 ?525次閱讀

    功能測試是白盒還是黑盒測試

    功能測試是軟件測試的一種方法,主要用于驗證軟件的功能是否滿足需求規(guī)格說明書中的要求。功能測試可以
    的頭像 發(fā)表于 05-30 14:53 ?986次閱讀

    功能測試主要做什么 功能測試包含哪些測試

    功能測試是軟件測試的一個重要組成部分,主要目的是驗證軟件的功能是否滿足需求規(guī)格說明書(SRS)中定義的功能要求。
    的頭像 發(fā)表于 05-29 16:05 ?5929次閱讀

    功能測試和接口測試的區(qū)別

    功能測試和接口測試是軟件測試的兩個重要方面,它們在確保軟件質(zhì)量和性能方面發(fā)揮著關(guān)鍵作用。本文將詳細(xì)介紹功能
    的頭像 發(fā)表于 05-29 16:02 ?1035次閱讀

    功能測試和性能測試的區(qū)別與聯(lián)系

    功能測試和性能測試是軟件測試的兩個重要方面。它們在確保軟件質(zhì)量和性能方面發(fā)揮著關(guān)鍵作用。本文將詳細(xì)探討功能
    的頭像 發(fā)表于 05-29 15:40 ?1174次閱讀

    網(wǎng)關(guān)路由器嗎?網(wǎng)關(guān)路由器的區(qū)別

    網(wǎng)關(guān)路由器是兩個不同的概念,雖然網(wǎng)關(guān)路由器都用于連接不同的網(wǎng)絡(luò),但它們是不同的設(shè)備,具有不同的功能和用途。
    的頭像 發(fā)表于 04-11 15:55 ?5838次閱讀