91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

對IoT應(yīng)用程序進行壓力測試的方法

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Jakob Engblom ? 2022-08-28 12:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

物聯(lián)網(wǎng)IoT) 將對未來的業(yè)務(wù)開展方式產(chǎn)生重大影響。通過實時捕獲和分析傳感器數(shù)據(jù),新的商業(yè)模式將成為可能。對于許多組織而言,提供具有成本競爭力的基于使用的工業(yè)機器人合同所需的數(shù)據(jù)點數(shù)量將達到數(shù)百個。即使對于一個普通的跨國機器人制造商轉(zhuǎn)型為服務(wù)提供商而言,物聯(lián)網(wǎng)傳感器和系統(tǒng)的全球部署也將涉及數(shù)千個傳感器、網(wǎng)關(guān)和系統(tǒng)。

這些龐大的“系統(tǒng)系統(tǒng)”將對測試人員提出重大挑戰(zhàn)。確保物聯(lián)網(wǎng)應(yīng)用程序已準備好進行可靠部署至關(guān)重要。真正的挑戰(zhàn)是如何現(xiàn)場測試數(shù)百或數(shù)千個地理上分散的設(shè)備的部署。將它們安裝到實驗室不僅在物理上是不可能的,而且它也無法正確測試系統(tǒng)中更多可變的元素,例如無線連接、環(huán)境條件和現(xiàn)實生活中的使用模式。唯一現(xiàn)實的選擇是通過模擬測試整個系統(tǒng)。

大多數(shù)物聯(lián)網(wǎng)系統(tǒng)傾向于遵循類似的三層方法,如圖 1 所示。小節(jié)點組相互連接,然后通過無線網(wǎng)關(guān)和網(wǎng)絡(luò)連接到基于云的數(shù)據(jù)存儲和分析服務(wù)器。通常,節(jié)點設(shè)備將是測量溫度、電力消耗的傳感器、光傳感器或控制執(zhí)行器,例如開關(guān)、泵和加熱控制。網(wǎng)關(guān)或集中器處理與外界的連接,并確保安全。后端服務(wù)器通常位于云中,處理物聯(lián)網(wǎng)系統(tǒng)的業(yè)務(wù)和控制方面。

pYYBAGMK6K-AB6zdAAChT0ClVZI156.png

能夠測試通常在地理上分散在多個站點、安裝或設(shè)施的系統(tǒng)將需要相似數(shù)量的實驗室設(shè)置。實現(xiàn)這一點的物理模擬將比節(jié)點本身的成本更昂貴。

值得慶幸的是,使用模擬器,大型網(wǎng)絡(luò)的設(shè)置相對簡單。這是通過在模擬器中編寫代碼以在虛擬無線網(wǎng)絡(luò)上虛擬部署和布局節(jié)點來實現(xiàn)的。然后需要對無線網(wǎng)絡(luò)進行一些建模,以模擬節(jié)點之間無線鏈路的可變方面。單個腳本可以取代嘗試管理數(shù)百個物理項目的測試。

模擬解決方案的一個例子是 Wind River 的 Simics。使用此模擬器,您可以模擬 IoT 設(shè)計的所有方面,例如每個節(jié)點的硬件設(shè)置、處理器、層、無線網(wǎng)絡(luò)等。真正的操作系統(tǒng)和目標代碼應(yīng)用程序,使用在實際硬件上使用的相同二進制文件,運行模擬節(jié)點。

使用這種方法,您可以看到您的無線堆棧在較差的鏈路條件下和網(wǎng)絡(luò)故障發(fā)生時的性能,以及傳感器和執(zhí)行器發(fā)生的情況、節(jié)點的硬件睡眠模式/喚醒以及它們?nèi)绾喂?jié)省電力。您還可以測試管理網(wǎng)絡(luò)節(jié)點的所有中間件以及軟件更新(尤其是任何 OTA 更新)如何運行。也可以通過這種方式測試安全性,確保網(wǎng)關(guān)和節(jié)點能夠正確運行,并且不會受到潛在的安全威脅或黑客攻擊。

模擬將允許測試人員輕松地動態(tài)改變無線電網(wǎng)絡(luò)條件。更改一對節(jié)點之間的信號強度并因此隨機丟棄數(shù)據(jù)包是可以在模擬規(guī)則中設(shè)置的。這種情況在現(xiàn)實世界中經(jīng)常發(fā)生,例如當火車通過兩個節(jié)點之間的視線并中斷通信一分鐘左右時。嘗試在實驗室中使用物理設(shè)置創(chuàng)建這樣的模擬將很難實現(xiàn)。

模擬也是測試物聯(lián)網(wǎng)應(yīng)用程序擴展能力的一種非常好的方法。隨著活動節(jié)點數(shù)量的增加,硬件和軟件行為會發(fā)生變化,這會影響系統(tǒng)的整體性能。有時,系統(tǒng)如何擴展的含義并不立即顯而易見,但同樣,仿真提供了一種正確測試這一點的方法。

如圖 2 所示,仿真提供了構(gòu)建任何規(guī)模的系統(tǒng)的能力,從小到大。這意味著系統(tǒng)的行為可以在整個范圍內(nèi)進行測試,從小型單元測試或子系統(tǒng)測試,一直到可以想象的最大設(shè)置。通常,每個系統(tǒng)規(guī)模都會揭示系統(tǒng)中的不同問題。這不僅關(guān)乎最大的設(shè)置,還關(guān)乎確保在中等系統(tǒng)規(guī)模下也能高效運行。

poYBAGMK6LmAPXW8AABjRe7_bQU578.png

測試也可以橫向擴展,如圖 3 所示。很容易構(gòu)建許多網(wǎng)絡(luò)變體來測試軟件,以不同的方式部署相同數(shù)量的節(jié)點??梢詼y試網(wǎng)關(guān)和傳感器節(jié)點之間的不同平衡,以及不同的網(wǎng)絡(luò)拓撲。圖 3 還顯示了仿真如何讓您并行運行許多不同的測試,這使得運行一組測試的總時間低于必須在硬件上串行運行的總時間。

poYBAGMK6PiAShTUAABm3mwjDn8215.png

基于物聯(lián)網(wǎng)的設(shè)計的另一個有趣方面是,盡管有數(shù)百或數(shù)千個節(jié)點,但占空比可能相當?shù)?。傳感器不會不斷地向云端報告?shù)據(jù),這一事實極大地幫助了那些由電池供電的傳感器。因此,在被測系統(tǒng)中往往會有很多空閑時間。這段時間可以通過使用“超級模擬”來加速模擬。像 Simics 這樣的模擬解決方案不會逐個循環(huán)地播放空閑時間,而是直接跳到下一個有趣的事件,該事件將喚醒一個睡眠節(jié)點。因此,一個大部分空閑的系統(tǒng)的模擬速度可以比實時快很多倍,這是在大型物聯(lián)網(wǎng)模擬中利用的屬性。

最后,需要物理實驗室來執(zhí)行最終的系統(tǒng)測試。您必須測試您發(fā)布的內(nèi)容并發(fā)布您測試的內(nèi)容。然而,使用模擬來增強物理測試實驗室以覆蓋更多測試用例和運行更多測試變體是必要的,以確保質(zhì)量得到維持,并且系統(tǒng)在各種情況下都保持穩(wěn)健。通過仿真,您將能夠更快、更輕松地設(shè)計和構(gòu)建更好的物聯(lián)網(wǎng)系統(tǒng)。

審核編輯:郭婷

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

    關(guān)注

    2577

    文章

    55343

    瀏覽量

    793252
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2948

    文章

    48009

    瀏覽量

    417398
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7423

    瀏覽量

    129542
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何在 i.MX RT1050 上實現(xiàn)兩個鏡像(引導(dǎo)加載程序應(yīng)用程序)的雙 HAB 身份驗證?

    ,請驗證應(yīng)用映像的真實性。 但是,我想知道: 可以使用嗎恩智浦生成的證書(來自安全配置工具)或HAB 機制本身對引導(dǎo)加載程序應(yīng)用程序映像進行身份驗證? 如果是這樣,推薦的方法是什么
    發(fā)表于 04-07 06:14

    RDMA設(shè)計56:如何設(shè)計基于RDMA的應(yīng)用程序

    接收、SEND 包接收及WRITE 包接收三部分。其中 READ 包接收并不需要應(yīng)用程序進行任何操作,無論是READ 包接收、回復(fù)還是數(shù)據(jù)搬運過程,均由網(wǎng)卡通過 DMA 操作完成。 圖1 應(yīng)用程序
    發(fā)表于 04-05 09:54

    如何構(gòu)建藍牙應(yīng)用程序?

    應(yīng)用程序使用藍牙(blueZ)。 我已經(jīng)安裝了 gcc-riscv64-linux-gnu。 但是,沒有安裝 blueZ 標頭和庫。 如何構(gòu)建我的藍牙應(yīng)用程序
    發(fā)表于 04-01 07:31

    基于簡儀科技產(chǎn)品的壓力控制閥性能測試系統(tǒng)解決方案

    信號,并對壓力反饋信號進行精準采集,以此驗證壓力控制閥的控制精度、響應(yīng)速度、穩(wěn)定性等核心指標,為壓力控制閥的研發(fā)、生產(chǎn)與質(zhì)量檢測提供科學(xué)、準確的測試
    的頭像 發(fā)表于 03-13 14:48 ?376次閱讀
    基于簡儀科技產(chǎn)品的<b class='flag-5'>壓力</b>控制閥性能<b class='flag-5'>測試</b>系統(tǒng)解決方案

    開關(guān)電源測試流程方法合集

    的標準解決方案,因此本文針對開關(guān)電源電性能的測試流程和方法進行總結(jié)。 本文主要介紹開關(guān)電源的基礎(chǔ)測試項目流程和方法,其中溫度、濕度以及電磁類
    的頭像 發(fā)表于 10-31 09:36 ?1502次閱讀
    開關(guān)電源<b class='flag-5'>測試</b>流程<b class='flag-5'>方法</b>合集

    如何在應(yīng)用程序調(diào)試期間分析棧和堆使用情況

    ,并在 Unified IDE 中仍可使用。本文涵蓋了如何在 Vitis 中使用分析工具在應(yīng)用程序調(diào)試期間對棧和堆進行監(jiān)控。
    的頭像 發(fā)表于 10-24 16:54 ?1002次閱讀
    如何在<b class='flag-5'>應(yīng)用程序</b>調(diào)試期間分析棧和堆使用情況

    MPLAB X IDE V6.25版本怎么對bootloader和應(yīng)用程序進行燒錄

    請問MPLAB X IDE 中怎么設(shè)置bootloader和應(yīng)用程序的起始地址和大小,不然默認從0開始燒錄
    發(fā)表于 10-24 16:42

    功率放大器測試解決方案分享——光纖水聽器動態(tài)壓力測試

    功率放大器測試解決方案分享——光纖水聽器動態(tài)壓力測試
    的頭像 發(fā)表于 10-10 18:34 ?586次閱讀
    功率放大器<b class='flag-5'>測試</b>解決方案分享——光纖水聽器動態(tài)<b class='flag-5'>壓力</b><b class='flag-5'>測試</b>

    怎樣進行數(shù)據(jù)管理平臺的壓力測試

    在電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)管理平臺(以下簡稱 “平臺”)中, 壓力測試的核心目標是驗證平臺在高負載(如海量數(shù)據(jù)接入、高并發(fā)查詢、峰值業(yè)務(wù)流量)下的穩(wěn)定性、性能瓶頸及容錯能力 ,確保其滿足實際運行中
    的頭像 發(fā)表于 09-19 13:57 ?630次閱讀
    怎樣<b class='flag-5'>進行</b>數(shù)據(jù)管理平臺的<b class='flag-5'>壓力</b><b class='flag-5'>測試</b>?

    學(xué)生適合使用的SOLIDWORKS 云應(yīng)用程序

    隨著科技的不斷發(fā)展,計算機輔助設(shè)計(CAD)技術(shù)已經(jīng)成為現(xiàn)代工程教育的重要組成部分。SOLIDWORKS作為一款CAD軟件,其教育版云應(yīng)用程序為學(xué)生提供了強大而靈活的設(shè)計平臺。本文將探討
    的頭像 發(fā)表于 09-15 10:39 ?899次閱讀
    學(xué)生適合使用的SOLIDWORKS 云<b class='flag-5'>應(yīng)用程序</b>

    解決超聲波清洗機出水壓力不足的7個方法

    超聲波清洗機出口壓力過小或無壓力會直接影響設(shè)備的清洗效果和質(zhì)量。發(fā)生應(yīng)激障礙后,應(yīng)及時進行故障調(diào)查和處理,避免清掃工作受到影響。關(guān)于超聲波清洗機出水壓力不足的原因及處理
    的頭像 發(fā)表于 08-14 16:46 ?922次閱讀
    解決超聲波清洗機出水<b class='flag-5'>壓力</b>不足的7個<b class='flag-5'>方法</b>

    FX3 UVC 無法與 Ubuntu 24.04 Cheese 或 Snapshot 相機應(yīng)用程序配合使用,怎么處理?

    同時打開。 我嘗試使用 gstreamer 對所有三個應(yīng)用程序進行路由,以隔離這三個應(yīng)用程序,從而得到以下結(jié)果: `gst-launch-1.0 v4l2src 設(shè)備=/dev/video0!視頻
    發(fā)表于 07-16 06:37

    CYBT-343026-01能否使用 HFP 和 AVRCP 制作應(yīng)用程序

    我們計劃使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的應(yīng)用程序。 可以使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的應(yīng)用程序嗎? 根據(jù) QDID
    發(fā)表于 07-01 08:29

    系統(tǒng)壓力測試出現(xiàn)問題的原因和解決方法

    系統(tǒng)壓力測試發(fā)現(xiàn)的問題通常都比較復(fù)雜,作者最近解決了一個有意思的系統(tǒng)穩(wěn)定性問題,也想請各位讀者一起思考下,想想問題的原因是什么。
    的頭像 發(fā)表于 05-24 14:52 ?995次閱讀
    系統(tǒng)<b class='flag-5'>壓力</b><b class='flag-5'>測試</b>出現(xiàn)問題的原因和解決<b class='flag-5'>方法</b>

    普源DG800系列信號發(fā)生器在IoT測試中的應(yīng)用

    隨著物聯(lián)網(wǎng)(IoT)技術(shù)的快速發(fā)展,各類智能設(shè)備的互聯(lián)互通需求日益復(fù)雜,這對測試設(shè)備提出了更高的要求。普源精電(RIGOL)推出的DG800系列信號發(fā)生器憑借其高性能DDS技術(shù)、豐富的調(diào)制功能與靈活
    的頭像 發(fā)表于 04-22 15:58 ?731次閱讀
    普源DG800系列信號發(fā)生器在<b class='flag-5'>IoT</b><b class='flag-5'>測試</b>中的應(yīng)用