在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

測試開發實踐:網關路由功能及測試

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

1.前言

當前,車內通信技術越來越復雜,協議類型更加多樣,不同總線及協議間的轉換和路由等也更為復雜,網關作為通信樞紐的載體,其測試的復雜程度和重要性也越來越高。本文將分享網關路由測試開發過程中的經驗和遇到的問題。

2.網關功能簡介

網關主要功能是通過報文路由轉發、報文過濾與信號重組等工作實現信息的交換,包括不同通信協議間的交互,如Ethernet、FlexRay、CAN、CAN FD、LIN。傳統的網關按照實現方式可分為獨立網關和集成網關, 集成網關指集成路由功能的儀表或車身控制器,使用集成網關時,其網絡拓撲相對簡單;獨立網關主要實現路由功能,網絡拓撲相對復雜。近幾年E/E架構逐漸向域控方向發展,新的域控制器,通常也具備網關路由的功能。

目前,典型的網絡拓撲主要有以下三種:

1)傳統的EE架構,Central Gateway與所有ECU直連,獨立完成整車所有的信息交互任務。

pYYBAGLgq0-ARm1NAAB6QpVM8I0015.png

圖1傳統網絡架構及網關

2)基于Domain的EE架構,整車拓撲中除了Central Gateway還存在Domain Gateway,Domain Gateway參與下屬節點間的信息交互,也承載了網關的功能。

poYBAGLgq16AKK0rAABwKQ1rVRc312.png

圖2基于域控制器的網絡架構及網關

3)混合的E/E架構,在從傳統網絡架構到基于域控制器的網絡架構的過渡階段存在的網絡架構,兼具兩種網絡架構的特點。

poYBAGLgq3CAPv9KAACIRIeG-R0160.png

圖3混合網絡架構及網關

以上基于域節點的網絡架構的Central Gateway和Domain Gateway直接通過以太網點對點連接,域節點間的信息交互通過L2的Switch和L3的IP Router實現。

除了基本的路由功能,網關通常還具有以下屬性和功能:

1)各功能域物理隔離:網關區分各個功能域,將不同的功能域區分開

2)外部溝通媒介與網絡安全防護:網關是整車與外部信息交互的媒介,因此網關需要過濾外部信息,避免整車內部網絡被攻擊

3)網絡休眠喚醒管理:網關依據整車休眠喚醒條件,協調各個網段間的休眠喚醒

4)OTA Master功能:實現整車遠程刷寫功能,獲取ECU升級數據包并存儲在本地,當滿足刷寫條件時,網關可作為刷寫機,以既定的刷寫流程將刷寫數據傳輸給待升級ECU

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

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

3.網關路由類型介紹

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

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

AUTOSAR架構下定義了信號和信號組的Update bit,對于有Update bit的信號和信號組,只有在其Update bit置位的情況下網關才對其進行轉發,并在目標網段更新Update bit,當源網段信號丟失時網關轉發的信號的Update bit持續不置位,指示接受該信號的控制器信號超時。而針對非AUTOSAR架構 ,部分OEM定義了Timeout flag,指示源網段信號超時。

pYYBAGLgq4uAdaS3AAB1yDPDDmw204.png

圖4信號路由

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

poYBAGLgq5iAckIPAABB455zMl8309.png

圖5報文路由

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

pYYBAGLgq6yAFrL8AABxyEH_Ulw251.png

圖6 TP路由

下圖以CAN-LIN的TP路由為例介紹帶協議轉換的TP路由,由于CAN和LIN的傳輸協議不一致,網關在源網段以CAN的傳輸層協議接收數據后,在LIN的網段按照LIN傳輸層協議發送數據。CAN和LIN的報文雖然都是8字節,但由于傳輸層協議不同, CAN和LIN網段的每幀報文傳輸的數據內容都是不一致的。此外,由于CAN和LIN的傳輸速率不一樣,CAN網段接收數據后存儲在緩存中,在LIN網段按順序發出。

poYBAGLgq7qAFR_MAADgqG2FQXs915.png

圖7 CAN-LIN2.1 TP路由

由于帶協議轉換的TP路由需要在源網段接收到數據后先存儲到緩存中,因此需要占用較多的內存資源,但同時這也是并行刷寫的實現基礎,網關在高帶寬的網段接收到診斷數據后先行存儲,然后按照低帶寬網段的傳輸協議,并行分發到各個低帶寬網段,在此過程中最大效率的利用了高帶寬網段的帶寬,提高整車的刷寫效率。

4.網關路由測試實踐

對于具備多種路由形式的網關,為了驗證是否滿足設計需求,應該根據每種路由類型設計測試規范和測試場景,本節將探討路由測試的痛點與積累的經驗。

信號路由測試

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

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

pYYBAGLgq8qAGja2AAIWORKbo_o889.png

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

報文路由測試

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

pYYBAGLgq9mAJdv4AADjMrx-4Os450.png

圖9路由自動化測試工

TP路由測試

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

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

pYYBAGLgq-SAJ67kAAHCUJIwxT4819.png

圖10帶有協議轉換的TP路由測試

5.總結

隨著以太網通信技術的應用、OTA的推廣以及電子電器架構的更新換代,網關的“形態”和功能都呈現了新的變化。

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

參考文獻

[1] AUTOSAR_SRS_Gateway

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網關
    +關注

    關注

    9

    文章

    4522

    瀏覽量

    51211
收藏 人收藏

    評論

    相關推薦

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

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

    【北京迅為】itop-3588開發板快速測試手冊-銀河麒麟系統功能測試

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

    網關路由器的對比分析

    網關路由器作為計算機網絡中的關鍵設備,各自承擔著不同的角色和功能。下面將從定義、功能、應用場景、性能等多個方面對網關
    的頭像 發表于 08-27 10:20 ?1253次閱讀

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

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

    智能家居Zigbee網關定制開發測試篇,助力IoT開發

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

    詳解工業網關在線探測功能及用途

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

    工業網關功能及應用場景解析

    在工業領域,工業網關是一種關鍵的網絡設備,其主要功能是在網絡層面對工業數據進行采集、傳輸、處理和控制。本文將詳細解析工業網關功能及應用場景,以幫助大家更好地了解其在工業自動化和智能制
    的頭像 發表于 06-03 17:24 ?644次閱讀
    工業<b class='flag-5'>網關</b>的<b class='flag-5'>功能及</b>應用場景解析

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

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

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

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

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

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

    功能測試和接口測試的區別

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

    功能測試和性能測試的區別與聯系

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

    網關路由器嗎?網關路由器的區別

    網關路由器是兩個不同的概念,雖然網關路由器都用于連接不同的網絡,但它們是不同的設備,具有不同的功能和用途。
    的頭像 發表于 04-11 15:55 ?5562次閱讀

    藍牙網關是什么?具有哪些功能

    遠程管理和監控,通過云平臺,用戶可以通過手機或網頁界面進行遠程控制和管理,實現智能化管理。 路由功能:藍牙網關具有強大的路由功能,能夠在多個
    發表于 01-19 15:05

    網關路由器的區別 用網關的wifi好還是路由器的好

    網關路由器是網絡中常見的兩種設備,它們在網絡架構中發揮不同的功能。雖然它們都是用于連接網絡設備并進行數據傳輸的,但是它們之間存在一些關鍵的區別。在這篇文章中,我們將詳細介紹網關
    的頭像 發表于 01-18 14:07 ?6920次閱讀
    主站蜘蛛池模板: 日韩av线观看| 女人张腿让男桶免费视频网站| 亚洲精品一卡2卡3卡三卡四卡| 国产黄色的视频| 欧美日韩不卡码一区二区三区| 男人j进入女人j视频大全| 国产综合成色在线视频| 国产资源网| 欧美性69| 成年美女黄网站色大免费视频| 国产高清区| 黄视频网站在线| 欧美一卡2卡三卡四卡五卡| aaaaaa精品视频在线观看| 亚洲成人高清在线| 色欲麻豆国产福利精品| 欧美zooz人禽交免费观看| 国产中日韩一区二区三区| ts视频在线观看| 人人干人人舔| 日本sese| 黑人40厘米全进去xxxx猛交| 亚洲欧美一区二区三区四区 | 精品欧美一区二区三区 | 四虎影视免费看| 久久亚洲精品玖玖玖玖| 一级一级一片免费高清| 黄色国产精品| 国产紧缚jvid| 亚洲国产精品丝袜在线观看 | 欧美人与zoxxxx另类| 资源种子在线观看| 男人j进女人j视频| 天堂网2021天堂手机版丶| 午夜色视频| 免费在线黄视频| aaa免费视频| jlzzjlzz欧美大全| 在线黄色免费网站| 女性一级全黄生活片在线播放| 在线操|