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

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

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

如何提高物聯(lián)網(wǎng)系統(tǒng)的可靠性

h1654155282.3538 ? 來源:全球物聯(lián)網(wǎng)資訊 ? 作者:全球物聯(lián)網(wǎng)資訊 ? 2020-12-07 09:55 ? 次閱讀

空中更新使物聯(lián)網(wǎng)IoT)系統(tǒng)的運行方式發(fā)生了巨大變化。在這里,Percepio的首席執(zhí)行官兼創(chuàng)始人解釋了好處。

當然,明顯的優(yōu)勢是更新更容易,通常透明地下載和安裝。當這與軟件跟蹤結合時,它將成為一種強大的機制,可以提高各種嵌入式IoT系統(tǒng)的質(zhì)量和可靠性。

系統(tǒng)仍然部署有錯誤

盡管開發(fā)人員做出了最大的努力,但這些系統(tǒng)仍然在代碼中保留了錯誤的情況下進行了部署。一個開發(fā)團隊平均在開發(fā)過程中每千行代碼引入約120個錯誤,而每千行代碼中約有5%(即6個錯誤)通常會留在出廠的軟件中。當現(xiàn)場部署了數(shù)千個IoT設備時,依靠用戶報告由這些bug引起的問題既不可靠也不具有可擴展性。用戶報告對于解決問題也往往含糊不清,無濟于事。當有數(shù)百萬個設備時,這一點就顯得尤為重要。

這些遺漏的錯誤可能不會立即顯示出來,而只會在某些情況下引起問題,否則將在產(chǎn)品出廠前就發(fā)現(xiàn)它們。盡管無線(OTA)更新可以解決現(xiàn)場問題,但開發(fā)人員需要某種反饋系統(tǒng)來了解已部署設備中的問題,并且他們需要快速了解。長期以來,這種方法一直是移動和云應用程序(DevOps)開發(fā)的標準方法,并且現(xiàn)在對于嵌入式開發(fā)也是可行的。

識別新的重要問題

解決和解決該領域問題的關鍵是軟件跟蹤,云管理和OTA更新的結合,但這是一個復雜的挑戰(zhàn)。在資源有限的系統(tǒng)中,跟蹤代碼必須盡可能高效。返回云的鏈接需要安全,透明并傳輸正確的數(shù)據(jù),以幫助開發(fā)人員快速輕松地發(fā)現(xiàn)任何問題。云服務必須識別哪些新問題和重要問題,然后通知開發(fā)人員存在需要解決的問題。修復后,必須通過OTA更新將更新的軟件分發(fā)到所有設備。所有這些都需要擴展到數(shù)百萬個設備上。

信息流始于IoT設備的錯誤處理代碼,例如已經(jīng)存在的健全性檢查和故障異常處理程序。使用軟件代理,可以將固件問題作為警報上載到客戶的云帳戶。警報可能包括錯誤消息和與特定問題相關的任何其他信息,例如軟件狀態(tài)變量和硬件寄存器。根據(jù)問題的嚴重性,恢復云連接后,警報可以直接上傳,也可以在設備重啟后上傳。

警報還可能包括設備中最新軟件事件的蹤跡,該蹤跡由代理自動記錄。跟蹤同時提供了錯誤的詳細信息和上下文,從而使開發(fā)人員更容易識別錯誤。

此處的編碼效率是關鍵,以確保需要最少的內(nèi)存來存儲跟蹤,從而為開發(fā)人員提供他們確定實際問題所需的上下文。這很重要,原因有兩個:在甚至從受內(nèi)存限制的IoT系統(tǒng)中收集足夠長的跟蹤時,它可以將上傳時間減少到幾分之一秒,并且可以將警報消息和存儲在云側的運營成本降至最低。這種編碼效率使得在現(xiàn)場以及小型IoT設備中使用跟蹤技術成為可能,從而帶來了巨大的優(yōu)勢。

來自固件代理的警報被上載到客戶的云服務,該服務被配置為存儲警報并還通知處理分類,統(tǒng)計信息和向開發(fā)人員發(fā)送通知的引擎。它還提供了配置選項,例如,確定應將通知發(fā)送給誰以及向誰發(fā)送通知的條件。

收到通知

當開發(fā)人員收到有關新問題的通知時,他們可以訪問警報和跟蹤以查看問題所在。

隱私也是這里的關鍵。軟件跟蹤永遠不需要離開客戶的云帳戶。云處理僅需要警報的匿名簽名,可以在外部云服務中提供該簽名??梢允惯@些信息完全透明,可配置且無意義。通信和存儲由開發(fā)人員的IoT平臺中的現(xiàn)有功能使用身份驗證和加密的最佳實踐提供。

實驗室測試還不夠

由于當今嵌入式物聯(lián)網(wǎng)系統(tǒng)的復雜性,在實驗室進行測試還不足以消除所有軟件問題。實時跟蹤和警報可以在現(xiàn)場發(fā)現(xiàn)錯誤時進行識別,并自動通知開發(fā)人員以加快解決速度。

這樣的系統(tǒng)必須對開發(fā)人員是可伸縮的,安全的和透明的。一旦部署到位,它就可以在許多用戶受到影響之前就立即對問題的首次發(fā)生提供立即的意識,并讓開發(fā)人員充分利用OTA更新來快速改進其產(chǎn)品。
責任編輯人:CC

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

    評論

    相關推薦

    如何提高電源系統(tǒng)設計的可靠性

    的制造商如何通過提高可靠性提高可靠性設計,元件選擇和制造過程。一些例子將說明供應商如何在公司制造的AC/DC和DC/DC轉換器模塊中整合和指定這些實踐。
    的頭像 發(fā)表于 03-11 08:32 ?4717次閱讀
    如何<b class='flag-5'>提高</b>電源<b class='flag-5'>系統(tǒng)</b>設計的<b class='flag-5'>可靠性</b>

    102 改善BGA枕頭效應,提高焊接可靠性

    可靠性焊接技術
    車同軌,書同文,行同倫
    發(fā)布于 :2022年08月07日 16:03:32

    如何提高航空插頭的可靠性?

    總裝工藝和與線纜的端接工藝等也都十分重要。以前鍍金接觸件大多都是采用手工鍍金,很容易出現(xiàn)個別插孔內(nèi)壁局部沒有膜層,呈現(xiàn)氧化色,為了解決這一問題,采用了超聲波鍍金,提高了其接觸的可靠性。  三、生產(chǎn)工藝
    發(fā)表于 08-01 17:14

    提高開關電源可靠性的技巧

    現(xiàn)如今,電子產(chǎn)品的質(zhì)量不可或缺的兩大性能——技術可靠性。作為一個成功電子產(chǎn)品的出臺,兩方面的綜合水平影響著產(chǎn)品質(zhì)量。電源作為一個電子系統(tǒng)中重要的部件,其可靠性決定了整個
    發(fā)表于 10-09 14:11

    提高電源可靠性設計的建議

    電子產(chǎn)品的質(zhì)量是技術可靠性兩方面的綜合。電源作為一個電子系統(tǒng)中重要的部件,其可靠性決定了整個系統(tǒng)
    發(fā)表于 10-09 14:37

    提高DCS控制系統(tǒng)電源可靠性的方案

    對 火力發(fā)電廠的安全經(jīng)濟運行的影響日益增大,DCS的故障導致機組輔機跳閘、甚至機組非計劃停運 事故的機率明顯增加。  電廠提高DCS控制系統(tǒng)可靠性的意義  目前我國的計算機技術迅猛發(fā)展,其中尤其是計算機控制
    發(fā)表于 12-03 11:05

    射頻連接器可靠性如何提高

    1 引言射頻連接器的可靠性問題是整機或系統(tǒng)使用單非常關心和重視的問題。這是因為射頻連接器作為一種元件應用在整機或系統(tǒng)中,它的可靠性直接影響或決定著整機或
    發(fā)表于 07-10 08:04

    如何提高PCB設計焊接的可靠性

    `請問如何提高PCB設計焊接的可靠性?`
    發(fā)表于 04-08 16:34

    單片機應用系統(tǒng)可靠性可靠性設計

    可靠性防范措施。3.本質(zhì)可靠性可靠性控制本質(zhì)可靠性是只考慮系統(tǒng)功能要求的軟、硬件可靠性設計,
    發(fā)表于 01-11 09:34

    如何提高數(shù)據(jù)采集系統(tǒng)的實時可靠性?

    PMU的原理是什么?如何提高數(shù)據(jù)采集系統(tǒng)的實時可靠性?
    發(fā)表于 05-12 06:45

    通過PLC組態(tài)軟件提高系統(tǒng)可靠性的措施

    通過PLC組態(tài)軟件提高系統(tǒng)可靠性的幾項措施
    發(fā)表于 09-25 06:26

    怎么樣提高變頻調(diào)速系統(tǒng)可靠性

    怎么樣提高變頻調(diào)速系統(tǒng)可靠性 1 將從三個方面來討論如何提高變頻調(diào)速系統(tǒng)可靠性。 (
    發(fā)表于 11-09 15:38 ?687次閱讀

    如何提高UPS系統(tǒng)可靠性和可用

    如何提高UPS系統(tǒng)可靠性和可用
    發(fā)表于 09-11 11:20 ?2次下載
    如何<b class='flag-5'>提高</b>UPS<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>可靠性</b>和可用<b class='flag-5'>性</b>

    如何提高單片機系統(tǒng)可靠性

    提高單片機系統(tǒng)可靠性的方法與措施很多。一般地,應根據(jù)系統(tǒng)所面臨的具體的可靠性問題,針對引起或影響系統(tǒng)
    發(fā)表于 11-09 15:20 ?5122次閱讀

    聯(lián)網(wǎng)項目的可靠性和MQTT QoS的重要

    可靠性是任何物聯(lián)網(wǎng)項目的關鍵條件,因為它確保連接到互聯(lián)網(wǎng)的設備和系統(tǒng)無縫有效地工作。如果沒有可靠性
    的頭像 發(fā)表于 02-27 16:47 ?1171次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>項目的<b class='flag-5'>可靠性</b>和MQTT QoS的重要<b class='flag-5'>性</b>