吴忠躺衫网络科技有限公司

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

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

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

車載TBOX嵌入式設(shè)備軟件的性能測(cè)試

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

作者 |李偉 上海控安安全測(cè)評(píng)中心安全測(cè)評(píng)部總監(jiān)

來源 | 鑒源實(shí)驗(yàn)室

01 ECU軟件和通用軟件性能測(cè)試的區(qū)別

通用軟件進(jìn)行性能測(cè)試時(shí)通常會(huì)通過壓力測(cè)試、負(fù)載測(cè)試、穩(wěn)定性測(cè)試、疲勞強(qiáng)度測(cè)試、用戶并發(fā)訪問測(cè)試等等方法來了解當(dāng)前軟件系統(tǒng)的各項(xiàng)性能指標(biāo)數(shù)據(jù),并在這些測(cè)試過程中發(fā)現(xiàn)并修復(fù)系統(tǒng)存在的問題,或者優(yōu)化系統(tǒng)運(yùn)行效率等。

通用軟件和ECU軟件使用場(chǎng)景的不同產(chǎn)生的需求不同,從而出現(xiàn)了性能測(cè)試的差異和側(cè)重點(diǎn)的不同。

首先系統(tǒng)運(yùn)行場(chǎng)景的不同,通用軟件一般直接面向客戶使用,如果是提供在線web服務(wù)的系統(tǒng),面向的客戶群體有時(shí)候會(huì)是一個(gè)龐大數(shù)量。車載ECU一般不會(huì)面向最終用戶,ECU的數(shù)據(jù)輸入和輸出對(duì)象一般是其他ECU或者系統(tǒng)TSP后臺(tái),以Tbox為例,車內(nèi)通訊對(duì)象有網(wǎng)關(guān)、娛樂主機(jī)等,外部通訊對(duì)象是TSP后臺(tái),以及單個(gè)用戶的手機(jī)藍(lán)牙或者WiFi。

除使用場(chǎng)景和服務(wù)對(duì)象的不同外,性能需求也不一樣。通用軟件對(duì)于系統(tǒng)的在線并發(fā)處理,同時(shí)在線用戶數(shù)等性能有較高的要求。車載ECU不會(huì)有多個(gè)最終用戶的并發(fā)使用情況,所有信息通訊交互對(duì)象都是有限定的,從功能安全和產(chǎn)品需求設(shè)計(jì)出發(fā),性能需求集中在系統(tǒng)長時(shí)間運(yùn)行穩(wěn)定性,以及各種場(chǎng)景下內(nèi)存溢出和泄漏測(cè)試。

02 Tbox的性能測(cè)試項(xiàng)

在進(jìn)行tbox性能測(cè)試項(xiàng)設(shè)計(jì)時(shí),我們常用的做法是先進(jìn)行使用場(chǎng)景的梳理,在梳理場(chǎng)景過程中,對(duì)數(shù)據(jù)流和邏輯的控制流相結(jié)合按照不同業(yè)務(wù)進(jìn)行細(xì)分析,對(duì)這些過程中發(fā)現(xiàn)的瓶頸處設(shè)計(jì)性能測(cè)試項(xiàng)進(jìn)行驗(yàn)證。

以Tbox為中心形成的車內(nèi)子系統(tǒng)中,CAN總線上的通訊數(shù)據(jù)是明確固定的,意思是CAN總線上主動(dòng)向TBOX發(fā)送的各種信號(hào)是明確的,tbox被動(dòng)響應(yīng)的或主動(dòng)向網(wǎng)絡(luò)發(fā)送的信號(hào)也是明確的,這部分信號(hào)在項(xiàng)目的早期就被確定下來,在項(xiàng)目研發(fā)過程中會(huì)有輕微的調(diào)整,tbox對(duì)這部分?jǐn)?shù)據(jù)的處理是依靠自身的CAN通訊芯片,這部分的設(shè)計(jì)已經(jīng)非常成熟,設(shè)計(jì)師選型會(huì)留有充分的余量,這部分的性能測(cè)試通常會(huì)放在硬件部分跟CAN網(wǎng)絡(luò)和診斷測(cè)試在項(xiàng)目早期一起完成,系統(tǒng)級(jí)的性能測(cè)試一般不會(huì)考慮這部分內(nèi)容。

Tbox和各子系統(tǒng)的通訊如下圖所示,子系統(tǒng)間的通訊通常有從車端至云端,從TSP端至車端,周期性和觸發(fā)型等幾個(gè)部分。在這些通訊過程中,除了云端的TSP平臺(tái),車端還會(huì)跟Internet上的各種網(wǎng)絡(luò)服務(wù)有通訊,主要是給娛樂主機(jī)提供各種定制化的服務(wù),但是這些服務(wù)不會(huì)主動(dòng)從云端向車端發(fā)起。

v2-d6f020fa36305b49b9d6492a530d7e42_720w.webp圖 1

從車端上報(bào)至TSP端的通訊,周期性上報(bào)數(shù)據(jù)通常包括:大數(shù)據(jù)、新能源國標(biāo)或地標(biāo)上報(bào)等。觸發(fā)型上報(bào)數(shù)據(jù)通常包括:各種報(bào)警信息、娛樂系統(tǒng)互聯(lián)網(wǎng)服務(wù)。

從TSP端至車端的通訊,一般只包含觸發(fā)型數(shù)據(jù),不會(huì)從TSP端向車端主動(dòng)發(fā)起周期性的通訊請(qǐng)求,通常包括:車況的查詢與上報(bào)、遠(yuǎn)程控制車輛等。

經(jīng)過分析我們可以看到,在這個(gè)子系統(tǒng)中,場(chǎng)景比較簡(jiǎn)單,消費(fèi)子系統(tǒng)資源的最終用戶是單一的,不存在通用軟件類似大量用戶并發(fā)訪問的情況,我們對(duì)系統(tǒng)的性能要求主要集中在穩(wěn)定性,和一定負(fù)載下的長時(shí)間疲勞測(cè)試中。通常的性能測(cè)試設(shè)計(jì)主要集中在以下幾個(gè)方面:

車端網(wǎng)絡(luò)上傳下載速率測(cè)試,對(duì)tbox整體的上傳和下載的最大速率進(jìn)行測(cè)試,確定是否存在車端上傳下載在網(wǎng)絡(luò)速率上的瓶頸。

車端和云端網(wǎng)絡(luò)通訊長時(shí)間的穩(wěn)定性測(cè)試,一般測(cè)試24小時(shí)以上,測(cè)試車端和云端的通訊是否存在丟包,網(wǎng)絡(luò)抖動(dòng)等情況。

系統(tǒng)內(nèi)存溢出和泄漏測(cè)試,通過對(duì)系統(tǒng)增加一定的負(fù)載,長時(shí)間運(yùn)行并對(duì)系統(tǒng)資源使用情況進(jìn)行監(jiān)控,確認(rèn)是否存在系統(tǒng)資源異常消耗的事件存在。

03 Tbox性能測(cè)試工具

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

Speedtest,無論是Linux還是windows環(huán)境下,speedtest都是非常好用的網(wǎng)絡(luò)帶寬測(cè)試工具,可以測(cè)試出當(dāng)前網(wǎng)絡(luò)連接Internet的上傳和下載最大速率,平均速率,網(wǎng)絡(luò)延遲等參數(shù),在針對(duì)車端上網(wǎng)性能的測(cè)試項(xiàng)時(shí)我們一般都會(huì)用到這款工具。

Iperf,是一款已經(jīng)存在了很多年的著名網(wǎng)絡(luò)測(cè)試工具,應(yīng)用非常廣泛,可以設(shè)置參數(shù)對(duì)TCP、UDP等協(xié)議進(jìn)行性能測(cè)試,獲得網(wǎng)絡(luò)帶寬、MTU/MSS,網(wǎng)絡(luò)丟包,延遲等數(shù)據(jù)。我們?cè)跍y(cè)試長時(shí)間的網(wǎng)絡(luò)穩(wěn)定性時(shí)會(huì)用到這款工具。

Monit,是Linux上最靈活、功能最強(qiáng)大的監(jiān)視工具之一,已經(jīng)存在了很多年,支持各種參數(shù)的自定義設(shè)置和報(bào)警閾值設(shè)置,還提供一個(gè)輕量化的web服務(wù),方便用戶通過瀏覽器來監(jiān)視系統(tǒng)資源情況。我們?cè)谶M(jìn)行長時(shí)間內(nèi)存泄漏探測(cè)時(shí),會(huì)用到這款工具。

目前各種性能測(cè)試的小工具是非常多的,實(shí)際的使用中首先是根據(jù)測(cè)試設(shè)計(jì)的需要來進(jìn)行選取,其次對(duì)工具的測(cè)試精確度,易操作性,成本等進(jìn)行考慮,最終確認(rèn)適合項(xiàng)目產(chǎn)品測(cè)試的最佳工具。

04 總 結(jié)

車載ECU的性能測(cè)試跟傳統(tǒng)的通用軟件,特別是提供web服務(wù)的互聯(lián)網(wǎng)軟件系統(tǒng)有非常大的區(qū)別,并發(fā)測(cè)試不再是tbox測(cè)試的重點(diǎn),TBOX的運(yùn)行穩(wěn)定性和探測(cè)內(nèi)存泄漏溢出成為了首要測(cè)試目標(biāo)。車載的其他ECU也存在類似的情況,我們需要通過系統(tǒng)的ECU設(shè)計(jì)使用場(chǎng)景分析,基于數(shù)據(jù)和控制流對(duì)功能模塊全面覆蓋細(xì)分類考慮,來具體情況具體對(duì)待。

審核編輯黃宇

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

    關(guān)注

    8

    文章

    5375

    瀏覽量

    127059
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    892

    瀏覽量

    54745
  • TBOX
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    8213
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計(jì)算能力、存儲(chǔ)空間和功耗。本文將您介紹嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性,以及常見的機(jī)器學(xué)習(xí)開發(fā)軟件與開發(fā)環(huán)境。
    的頭像 發(fā)表于 01-25 17:05 ?173次閱讀
    <b class='flag-5'>嵌入式</b>機(jī)器學(xué)習(xí)的應(yīng)用特性與<b class='flag-5'>軟件</b>開發(fā)環(huán)境

    如何提高嵌入式代碼質(zhì)量?

    嵌入式系統(tǒng)的發(fā)展已經(jīng)深刻地影響了我們?nèi)粘I畹姆椒矫婷妫瑥闹悄芗揖拥狡嚳刂葡到y(tǒng),再到醫(yī)療設(shè)備和工業(yè)自動(dòng)化等領(lǐng)域,嵌入式系統(tǒng)無處不在。嵌入式軟件
    發(fā)表于 01-15 10:48

    嵌入式系統(tǒng)開發(fā)中的測(cè)試方法 嵌入式系統(tǒng)開發(fā)與AI結(jié)合應(yīng)用

    嵌入式系統(tǒng)開發(fā)中的測(cè)試方法 嵌入式系統(tǒng)開發(fā)是一個(gè)復(fù)雜的過程,涉及到硬件和軟件的緊密結(jié)合。測(cè)試是確保系統(tǒng)可靠性和
    的頭像 發(fā)表于 12-09 10:22 ?530次閱讀

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點(diǎn)是它們與硬件的緊密集成,這意味著
    的頭像 發(fā)表于 12-09 09:38 ?416次閱讀

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

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件
    的頭像 發(fā)表于 10-16 10:14 ?1575次閱讀

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+ Hypervisor應(yīng)用場(chǎng)景調(diào)研

    Hypervisor有兩個(gè)類型:I型和II型,其中I型直接運(yùn)行在硬件設(shè)備上,II型運(yùn)行在一個(gè)操作系統(tǒng)上,該操作系統(tǒng)運(yùn)行在硬件設(shè)備上,也就是下圖中的宿主操作系統(tǒng)。 而我所關(guān)心的嵌入式Hypervisor屬于I型
    發(fā)表于 10-14 11:21

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

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是
    的頭像 發(fā)表于 09-30 10:05 ?966次閱讀

    EsDA,一站嵌入式軟件

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

    嵌入式系統(tǒng)的未來趨勢(shì)有哪些?

    嵌入式系統(tǒng)是指將我們的操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中,形成一個(gè)專用的計(jì)算機(jī)系統(tǒng)。那么嵌入式系統(tǒng)的未來趨勢(shì)有哪些呢? 1. 人工智能與機(jī)器學(xué)習(xí)的整合 隨著現(xiàn)代人工智能(AI)和機(jī)器學(xué)習(xí)
    發(fā)表于 09-12 15:42

    嵌入式軟件開發(fā)與AI整合

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

    嵌入式開發(fā)者的未來

    測(cè)試這些產(chǎn)品的硬件和軟件。汽車行業(yè):現(xiàn)代汽車包含大量的嵌入式系統(tǒng),例如車載娛樂系統(tǒng)、發(fā)動(dòng)機(jī)控制單元、自動(dòng)駕駛系統(tǒng)等。在這個(gè)領(lǐng)域,工程師可以從事嵌入
    的頭像 發(fā)表于 06-23 08:10 ?449次閱讀
    <b class='flag-5'>嵌入式</b>開發(fā)者的未來

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    、調(diào)試和測(cè)試嵌入式軟件,以確保其功能正常,性能優(yōu)良。 * 文檔編寫:包括編寫用戶手冊(cè)、維護(hù)文檔等。 * 維護(hù)和更新:對(duì)現(xiàn)有的嵌入式
    發(fā)表于 05-16 11:00

    嵌入式系統(tǒng)軟硬件基礎(chǔ)知識(shí)大全

    嵌入式系統(tǒng)是現(xiàn)代科技發(fā)展的一個(gè)重要分支,廣泛應(yīng)用于工業(yè)控制、消費(fèi)電子、醫(yī)療設(shè)備、汽車電子等領(lǐng)域。本文試圖全面解析嵌入式系統(tǒng)的軟基礎(chǔ)知識(shí),以期讓讀者對(duì)這一技術(shù)有更深入的了解。嵌入式系統(tǒng)是
    發(fā)表于 05-09 14:12

    嵌入式軟件設(shè)計(jì)的原則分享

    嵌入式軟件開發(fā)如果具有更好的閱讀性、擴(kuò)展性以及維護(hù)性,就需要考慮很多因素。今天給大家分享幾個(gè)嵌入式軟件設(shè)計(jì)的原則。
    發(fā)表于 02-25 10:54 ?749次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>設(shè)計(jì)的原則分享

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識(shí)?

    兩個(gè)部分組成,其中嵌入式軟件是指在嵌入式系統(tǒng)中運(yùn)行的程序,用于控制硬件并提供特定的功能和服務(wù)。嵌入式軟件應(yīng)用廣泛,包括汽車、醫(yī)療
    發(fā)表于 02-19 11:23
    百家乐长龙太阳城| 百家乐官网澳门路规则| 赌博百家乐趋势把握| 博彩通百家乐官网概率| 网络百家乐| 百家乐官网游戏规则介绍| 百家乐娱乐分析软件v| 百家乐官网娱乐场开户注册 | 百家乐官网庄家的胜率| 游戏百家乐的玩法技巧和规则| 百家乐官网路珠多少钱| 元游棋牌游戏大厅| 九州百家乐娱乐城| 真钱百家乐官网游戏排行| 大发888游戏网页版| 百家乐官网d博彩论坛| 太阳城83| 罗马百家乐娱乐城| 百家乐官网现金游戏注册送彩金| 大发888娱乐城加盟| 百家乐鸿泰棋牌| 百家乐官网扎金花斗地主| 皇冠网上投注网| 免邮百家乐布桌| 威斯汀百家乐官网的玩法技巧和规则| 皇冠网上投注| 百家乐开户过的路纸| 做生意的风水摆件| 网站百家乐官网博彩| bet365网站地址器| 百家乐澳门赌| 百家乐官网博弈指| 邯郸百家乐官网园真钱区| 大发888是什么游戏| 百家乐官| 免费百家乐官网缩水软件| 评测百家乐官网博彩网站| 足球现金网| 宝马百家乐官网的玩法技巧和规则 | 威尼斯人娱乐城博彩网| 明升百家乐QQ群|