女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

車載TBOX嵌入式設備軟件的性能測試

上海控安 ? 來源:上海控安 ? 作者:上海控安 ? 2023-02-10 10:47 ? 次閱讀

作者 |李偉 上海控安安全測評中心安全測評部總監

來源 | 鑒源實驗室

01 ECU軟件和通用軟件性能測試的區別

通用軟件進行性能測試時通常會通過壓力測試、負載測試、穩定性測試、疲勞強度測試、用戶并發訪問測試等等方法來了解當前軟件系統的各項性能指標數據,并在這些測試過程中發現并修復系統存在的問題,或者優化系統運行效率等。

通用軟件和ECU軟件使用場景的不同產生的需求不同,從而出現了性能測試的差異和側重點的不同。

首先系統運行場景的不同,通用軟件一般直接面向客戶使用,如果是提供在線web服務的系統,面向的客戶群體有時候會是一個龐大數量。車載ECU一般不會面向最終用戶,ECU的數據輸入和輸出對象一般是其他ECU或者系統TSP后臺,以Tbox為例,車內通訊對象有網關、娛樂主機等,外部通訊對象是TSP后臺,以及單個用戶的手機藍牙或者WiFi。

除使用場景和服務對象的不同外,性能需求也不一樣。通用軟件對于系統的在線并發處理,同時在線用戶數等性能有較高的要求。車載ECU不會有多個最終用戶的并發使用情況,所有信息通訊交互對象都是有限定的,從功能安全和產品需求設計出發,性能需求集中在系統長時間運行穩定性,以及各種場景下內存溢出和泄漏測試。

02 Tbox的性能測試項

在進行tbox性能測試項設計時,我們常用的做法是先進行使用場景的梳理,在梳理場景過程中,對數據流和邏輯的控制流相結合按照不同業務進行細分析,對這些過程中發現的瓶頸處設計性能測試項進行驗證。

以Tbox為中心形成的車內子系統中,CAN總線上的通訊數據是明確固定的,意思是CAN總線上主動向TBOX發送的各種信號是明確的,tbox被動響應的或主動向網絡發送的信號也是明確的,這部分信號在項目的早期就被確定下來,在項目研發過程中會有輕微的調整,tbox對這部分數據的處理是依靠自身的CAN通訊芯片,這部分的設計已經非常成熟,設計師選型會留有充分的余量,這部分的性能測試通常會放在硬件部分跟CAN網絡和診斷測試在項目早期一起完成,系統級的性能測試一般不會考慮這部分內容。

Tbox和各子系統的通訊如下圖所示,子系統間的通訊通常有從車端至云端,從TSP端至車端,周期性和觸發型等幾個部分。在這些通訊過程中,除了云端的TSP平臺,車端還會跟Internet上的各種網絡服務有通訊,主要是給娛樂主機提供各種定制化的服務,但是這些服務不會主動從云端向車端發起。

v2-d6f020fa36305b49b9d6492a530d7e42_720w.webp圖 1

從車端上報至TSP端的通訊,周期性上報數據通常包括:大數據、新能源國標或地標上報等。觸發型上報數據通常包括:各種報警信息、娛樂系統互聯網服務。

從TSP端至車端的通訊,一般只包含觸發型數據,不會從TSP端向車端主動發起周期性的通訊請求,通常包括:車況的查詢與上報、遠程控制車輛等。

經過分析我們可以看到,在這個子系統中,場景比較簡單,消費子系統資源的最終用戶是單一的,不存在通用軟件類似大量用戶并發訪問的情況,我們對系統的性能要求主要集中在穩定性,和一定負載下的長時間疲勞測試中。通常的性能測試設計主要集中在以下幾個方面:

車端網絡上傳下載速率測試,對tbox整體的上傳和下載的最大速率進行測試,確定是否存在車端上傳下載在網絡速率上的瓶頸。

車端和云端網絡通訊長時間的穩定性測試,一般測試24小時以上,測試車端和云端的通訊是否存在丟包,網絡抖動等情況。

系統內存溢出和泄漏測試,通過對系統增加一定的負載,長時間運行并對系統資源使用情況進行監控,確認是否存在系統資源異常消耗的事件存在。

03 Tbox性能測試工具

Tbox系統運行軟件一般是在各種Linux環境之上,如Ubuntu、CentOS、Android等,所以各種性能測試的開源工具是比較多的,我們列舉常用的一些跟大家分享。

Speedtest,無論是Linux還是windows環境下,speedtest都是非常好用的網絡帶寬測試工具,可以測試出當前網絡連接Internet的上傳和下載最大速率,平均速率,網絡延遲等參數,在針對車端上網性能的測試項時我們一般都會用到這款工具。

Iperf,是一款已經存在了很多年的著名網絡測試工具,應用非常廣泛,可以設置參數對TCP、UDP等協議進行性能測試,獲得網絡帶寬、MTU/MSS,網絡丟包,延遲等數據。我們在測試長時間的網絡穩定性時會用到這款工具。

Monit,是Linux上最靈活、功能最強大的監視工具之一,已經存在了很多年,支持各種參數的自定義設置和報警閾值設置,還提供一個輕量化的web服務,方便用戶通過瀏覽器來監視系統資源情況。我們在進行長時間內存泄漏探測時,會用到這款工具。

目前各種性能測試的小工具是非常多的,實際的使用中首先是根據測試設計的需要來進行選取,其次對工具的測試精確度,易操作性,成本等進行考慮,最終確認適合項目產品測試的最佳工具。

04 總 結

車載ECU的性能測試跟傳統的通用軟件,特別是提供web服務的互聯網軟件系統有非常大的區別,并發測試不再是tbox測試的重點,TBOX的運行穩定性和探測內存泄漏溢出成為了首要測試目標。車載的其他ECU也存在類似的情況,我們需要通過系統的ECU設計使用場景分析,基于數據和控制流對功能模塊全面覆蓋細分類考慮,來具體情況具體對待。

審核編輯黃宇

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

    關注

    8

    文章

    5608

    瀏覽量

    128229
  • ecu
    ecu
    +關注

    關注

    14

    文章

    912

    瀏覽量

    55410
  • TBOX
    +關注

    關注

    0

    文章

    17

    瀏覽量

    8373
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    嵌入式開發入門指南:從零開始學習嵌入式

    特定功能的計算機系統,廣泛應用于智能家居、工業控制、醫療設備車載系統等領域。 2. 學習嵌入式開發的前置知識熟悉C語言編程掌握基本的數據結構與算法了解數字電路與微控制器原理熟悉Linux操作系統
    發表于 05-15 09:29

    嵌入式軟件行業增長驅動因素

    嵌入式軟件在物聯網應用中至關重要,因為它管理設備操作、控制傳感器、支持連接并確保數據安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設備使用嵌入
    的頭像 發表于 05-09 11:26 ?211次閱讀

    如何成為一名嵌入式軟件工程師?

    、Java等)和軟件開發工具,還需要對硬件的工作原理有深入的理解。 在團隊中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關系到產品的性能、穩定性和用戶體驗。 02掌握核心技
    發表于 04-15 14:37

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    一、為什么嵌入式軟件必須重視單元測試? ?嵌入式系統的特殊性? 在汽車 ECU、醫療設備控制器等場景中,
    的頭像 發表于 03-21 14:53 ?310次閱讀

    嵌入式軟件測試技術深度研究報告

    嵌入式軟件測試技術深度研究報告 ——基于winAMS的全生命周期質量保障體系構建 一、行業技術瓶頸與解決方案框架 2025年嵌入式軟件
    的頭像 發表于 03-03 13:54 ?227次閱讀

    嵌入式機器學習的應用特性與軟件開發環境

    設備和智能傳感器)上,這些設備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應用特性,以及常見的機器學習開發軟件與開發環境。
    的頭像 發表于 01-25 17:05 ?512次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應用特性與<b class='flag-5'>軟件</b>開發環境

    如何提高嵌入式代碼質量?

    嵌入式系統的發展已經深刻地影響了我們日常生活的方方面面,從智能家居到汽車控制系統,再到醫療設備和工業自動化等領域,嵌入式系統無處不在。嵌入式軟件
    發表于 01-15 10:48

    嵌入式系統開發中的測試方法 嵌入式系統開發與AI結合應用

    嵌入式系統開發中的測試方法 嵌入式系統開發是一個復雜的過程,涉及到硬件和軟件的緊密結合。測試是確保系統可靠性和
    的頭像 發表于 12-09 10:22 ?1135次閱讀

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備中。這些系統的關鍵特點是它們與硬件的緊密集成,這意味著
    的頭像 發表于 12-09 09:38 ?799次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式嵌入式系統,顧名思義,是將計算機的硬件和軟件
    的頭像 發表于 10-16 10:14 ?2392次閱讀

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+ Hypervisor應用場景調研

    Hypervisor有兩個類型:I型和II型,其中I型直接運行在硬件設備上,II型運行在一個操作系統上,該操作系統運行在硬件設備上,也就是下圖中的宿主操作系統。 而我所關心的嵌入式Hypervisor屬于I型
    發表于 10-14 11:21

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是
    的頭像 發表于 09-30 10:05 ?1445次閱讀

    EsDA,一站嵌入式軟件

    ,旨在提高嵌入式軟件開發的效率、性能和可擴展性。EsDA全稱是嵌入式系統設計自動化,它是一個由AWorksLP、AWStudio、AXPI、AWTK、ZWS等多種
    的頭像 發表于 09-15 08:10 ?596次閱讀
    EsDA,一站<b class='flag-5'>式</b><b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式
    的頭像 發表于 07-31 09:25 ?1196次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發與AI整合

    嵌入式開發者的未來

    測試這些產品的硬件和軟件。汽車行業:現代汽車包含大量的嵌入式系統,例如車載娛樂系統、發動機控制單元、自動駕駛系統等。在這個領域,工程師可以從事嵌入
    的頭像 發表于 06-23 08:10 ?634次閱讀
    <b class='flag-5'>嵌入式</b>開發者的未來