自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

提高物聯(lián)網(wǎng)的可靠性

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

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

當(dāng)然,最明顯的優(yōu)勢是更新更簡單,通常是透明下載和安裝的。當(dāng)這與軟件跟蹤相結(jié)合時,它就成為一種強大的機(jī)制,可以提高各種嵌入式物聯(lián)網(wǎng)系統(tǒng)的質(zhì)量和可靠性。

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

盡管開發(fā)人員盡了最大的努力,這些系統(tǒng)仍然部署在代碼中,但仍然存在bug。一個開發(fā)團(tuán)隊在開發(fā)過程中平均每1000行代碼引入120個bug,大約每1000行代碼引入6個bug,通常保留在軟件中。當(dāng)有成千上萬的物聯(lián)網(wǎng)設(shè)備部署在現(xiàn)場時,依靠用戶報告這些缺陷引起的問題既不可靠也不可擴(kuò)展。用戶報告也往往含糊不清,對解決問題毫無幫助。當(dāng)有數(shù)以百萬計的設(shè)備時,這一點就更重要了。

這些漏掉的錯誤可能不會馬上出現(xiàn),但只會在某些情況下導(dǎo)致問題,否則它們會在產(chǎn)品發(fā)貨前被發(fā)現(xiàn)。雖然“空中傳送”(OTA)更新可以解決現(xiàn)場問題,但開發(fā)人員需要某種反饋系統(tǒng)來了解已部署設(shè)備中的問題,而且他們需要快速了解。這種方法在移動和云應(yīng)用程序(DevOps)的開發(fā)中長期以來一直是標(biāo)準(zhǔn)的,現(xiàn)在它也適用于嵌入式開發(fā)。

[[355831]]

確定新的重要問題

找出并解決該領(lǐng)域的問題的關(guān)鍵是結(jié)合軟件跟蹤、云管理和OTA更新,但這是一個復(fù)雜的挑戰(zhàn)。在資源已經(jīng)受到限制的系統(tǒng)中,跟蹤代碼需要盡可能高效?;卦频逆溄有枰踩?、透明并傳輸正確的數(shù)據(jù),以幫助開發(fā)人員快速、輕松地識別任何問題。云服務(wù)必須確定哪些問題是新的和重要的,然后通知開發(fā)人員有一個問題需要解決。一旦修復(fù),更新的軟件必須通過OTA更新分發(fā)到所有設(shè)備。所有這些都需要擴(kuò)展到數(shù)百萬臺設(shè)備。

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

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

在這里,編碼效率是關(guān)鍵,以確保只需要最少的內(nèi)存來存儲跟蹤,從而為開發(fā)人員提供識別真正問題所需的上下文。這一點很重要,有兩個原因:在收集足夠長的跟蹤記錄時,即使是從內(nèi)存受限的物聯(lián)網(wǎng)系統(tǒng)中,也可以將上傳時間縮短到幾分之一秒,并將警報消息和存儲的云端操作成本降至最低。這種編碼效率使得在現(xiàn)場使用跟蹤技術(shù)成為可能,也可以在小型物聯(lián)網(wǎng)設(shè)備中使用,帶來顯著的優(yōu)勢。

來自固件代理的警報上載到客戶的云服務(wù),該服務(wù)配置為存儲警報,并通知處理分類、統(tǒng)計和向開發(fā)人員發(fā)送通知的引擎。它還提供了配置選項,例如標(biāo)識通知應(yīng)在哪些條件下發(fā)送以及發(fā)送給誰。

收到的通知

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

隱私在這里也是關(guān)鍵。軟件跟蹤永遠(yuǎn)不需要離開客戶的云帳戶。云處理只需要警報的匿名簽名,可以在外部云服務(wù)中提供。這些信息可以完全透明、可配置,并且本身沒有意義。通信和存儲由開發(fā)者的物聯(lián)網(wǎng)平臺中的現(xiàn)有功能提供,使用認(rèn)證和加密的最佳實踐。

實驗室測試是不夠的

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

這樣的系統(tǒng)必須具有可擴(kuò)展性、安全性和對開發(fā)者透明。一旦到位,它可以在許多用戶受到影響之前,在第一次出現(xiàn)問題時立即提供意識,并讓開發(fā)人員充分利用OTA更新來快速改進(jìn)他們的產(chǎn)品。

 

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2024-02-28 10:26:04

物聯(lián)網(wǎng)數(shù)據(jù)存儲

2023-08-04 10:35:48

物聯(lián)網(wǎng)安全

2022-04-18 16:13:44

物聯(lián)網(wǎng)可靠性物聯(lián)網(wǎng)IOT

2022-09-14 10:19:39

物聯(lián)網(wǎng)LOT

2009-04-08 10:23:00

軟交換網(wǎng)絡(luò)可靠

2021-10-29 16:55:47

遠(yuǎn)程網(wǎng)絡(luò)網(wǎng)絡(luò)管理網(wǎng)絡(luò)連接

2010-12-28 19:50:21

可靠性產(chǎn)品可靠性

2019-07-26 08:00:00

微服務(wù)架構(gòu)

2013-10-12 10:19:44

虛擬化可靠性

2017-09-04 11:15:58

技巧UPS安全

2013-10-14 16:47:06

虛擬化容錯服務(wù)器

2022-08-05 12:59:50

物聯(lián)網(wǎng)IoT

2011-07-13 09:42:05

NetApp FileSnapshot

2019-08-30 12:10:05

磁盤數(shù)據(jù)可靠性RAID

2023-06-30 14:00:57

2010-12-28 19:55:20

軟件架構(gòu)可靠性

2010-12-28 20:04:10

網(wǎng)絡(luò)的可靠性網(wǎng)絡(luò)解決方案可靠性

2011-05-25 19:31:07

Stratus信息化

2010-12-28 20:16:24

2013-11-04 17:05:37

銀行容錯
點贊
收藏

51CTO技術(shù)棧公眾號