娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

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

發布者:Ziran520最新更新時間:2024-12-20 來源: elecfans關鍵字:ECU軟件  性能測試 手機看文章 掃描二維碼
隨時隨地手機看文章

本篇我們開始介紹相關的性能測試如何開展,區別與傳統互聯網產品的性能測試,ECU的軟件性能測試有很大的不同,我們也會在文中給大家介紹兩者之間的區別。


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上的各種網絡服務有通訊,主要是給娛樂主機提供各種定制化的服務,但是這些服務不會主動從云端向車端發起。

ceb2912e-aaca-11ed-bfe3-dac502259ad0.png

圖 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設計使用場景分析,基于數據和控制流對功能模塊全面覆蓋細分類考慮,來具體情況具體對待。


關鍵字:ECU軟件  性能測試 引用地址:ECU軟件和通用軟件性能測試的區別

上一篇:電動汽車充電系統介紹
下一篇:電動汽車單級減速器的改進方案

推薦閱讀最新更新時間:2025-04-05 07:19

Intel關于安全問題的更新:針對客戶端系統性能測試初步結果
為確保我們客戶數據的安全,我們正在與業界合作開發并推送可消除Google Project Zero披露的安全隱患(也稱為“Spectre”和“Meltdown”)的軟件和固件升級。截至目前,我們尚未收到任何這些潛在隱患已被用于獲取客戶數據的信息。我們知道,用戶迫切需要更新。通過本博客,我將向您介紹我們目前和未來必須公布的信息 我們昨天公布了一些 性能影響的初步評估結果 。我們現在掌握了某些客戶端平臺的更新數據,并與您分享。我們仍將不斷努力,并持續公布最新進展。我們計劃在未來幾天內公布有關服務器平臺的初步數據。我們將全力以赴,盡快提供有用的數據。請理解,我們的結果可能因為更多的測試而發生變化,這是此類測試中的普遍情況。 1月
[半導體設計/制造]
新型液壓離合器液壓操縱系統性能測試系統測試原理
汽車新型液壓離合器液壓操縱系統幾乎100%使用先進的工程塑料,克服了金屬離合器總、分泵的缺點,產品可靠性高,耐久性壽命試驗達150萬次以上。為了能更好地對這種新產品進行研制和性能測試,需要自主開發一種適合生產環境、快速、穩定、通用的檢測設備,以滿足生產過程中每件必檢的一道工序的需要。據此,本設計基于NI Labwindows/CVI開發平臺、研華PCL-812PG多功能數據采集卡,根據菲亞特(FIAT)標準,開發出了滿足要求的汽車新型液壓離合器液壓操縱系統性能測試系統,該系統速度快、運行可靠,能實現硬件動作、數據采集、分析和存儲。 測試原理 測試系統主要包括:計算機部分、接口電路部分、離合器液壓操縱系統和工作臺架。如圖1所示,
[測試測量]
小廣播
最新嵌入式文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 比如县| 肃南| 德昌县| 古交市| 芮城县| 石阡县| 闵行区| 安溪县| 阜康市| 普兰店市| 陇川县| 怀化市| 高碑店市| 桦甸市| 江陵县| 丹寨县| 长兴县| 陆丰市| 仲巴县| 周宁县| 昭平县| 五寨县| 中卫市| 阿巴嘎旗| 苍山县| 蓝山县| 石屏县| 乌鲁木齐市| 平舆县| 湘乡市| 弥勒县| 团风县| 遵义市| 黔西县| 许昌市| 桃江县| 怀远县| 上杭县| 弋阳县| 永丰县| 蒙城县|