成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

規劃 OTA 更新需要了解的三件事

網絡 無線技術
今天的許多更新都是通過無線、空中下載技術(OTA)的方式提供的,連接不良、信號突然丟失或斷電的可能性可能會對應該是次要更新的內容造成災難性的影響。這些是你在計劃提供 OTA 更新時需要考慮的三大策略。

過去對系統的更新相對簡單。當開發人員需要修改他們已經分發給公眾的東西時,會發布一個更新程序供人們運行。用戶將運行更新程序,允許用新文件替換舊文件并添加新文件。然而,即使有了這些“相對簡單”的更新,也有一個問題。當用戶安裝好的系統處于意外狀態時會發生什么?升級中斷時會發生什么?當各種設備都在線時,這些問題同樣重要,有時需要重要的安全更新。

今天的許多更新都是通過無線、空中下載技術(OTA)的方式提供的,連接不良、信號突然丟失或斷電的可能性可能會對應該是次要更新的內容造成災難性的影響。這些是你在計劃提供 OTA 更新時需要考慮的三大策略。

1. 驗證

TCP 協議內置了很多驗證功能,因此當你 向設備發送數據包 時,通常可以確信每個數據包都已完好無損地收到。但是,TCP 無法報告它不知道的錯誤,因此由你來驗證以下內容:

  • 你是否已發送更新所需的所有文件?設備無法接收沒有發送的內容。
  • 收到的文件和你發送的文件一樣嗎?至少,檢查 SHA 和以驗證文件完整性。
  • 如果可能,請使用數字簽名 確保文件來自受信任的來源。
  • 在允許更新開始之前,你必須驗證設備能夠應用更新。在提交更新之前檢查權限和電池狀態,并確保你的更新過程覆蓋任何意外的用戶事件,例如計劃的重新啟動或休眠。
  • 最后,你必須驗證聲稱已成功完成的更新是否已實際完成。在將更新正式標記為系統已完成之前,請檢查目標設備上的文件位置和完整性。

2. 回退和故障狀態

更新的最壞情況是設備處于損壞狀態,以至于它甚至不能繼續被中止的更新。在這種情況下,更新程序文件存在于目標設備上,但該過程已被中斷。這可能會使設備處于未知狀態,其中一些文件已被更新版本替換,而其他文件尚未被替換。在最壞的情況下,已更新的文件與尚未更新的文件不兼容,因此設備無法按預期運行。

有一些策略可以解決這個問題。初始更新步驟可能是安裝專用于完成更新的特殊引導鏡像或環境,并在系統上設置“標志”以確認更新正在進行中。這樣可以確保即使設備在更新過程中突然斷電,更新過程也會在下次啟動時重新啟動。僅在驗證更新后才刪除表示更新成功的標志。

根據目標設備的安全策略和你要更新的內容,特殊的引導鏡像可能不可行或不需要。不過,原理還是一樣的。當啟動后,更新必須建立一個環境,在這個環境中,待處理的更新是解決問題之前的唯一途徑

但是,在更新被授予啟動權限之前,用戶(如果有的話)應該能夠延遲或忽略更新。

3. 附加更新

在許多邊緣和物聯網設備中,目標設備的底層是不可變的。更新只會添加到系統的已知狀態。 Fedora Silverblue 之類的項目正在證明這種模式可以在許多領域發揮作用,因此這種奢侈的做法可能會變得司空見慣。不過,在那之前,成功應用更新的一部分是了解你將要影響的環境。

不過,你不需要不可變的核心來應用附加更新。你可以構建一個使用相同概念的系統,將更新作為添加庫或包的一種方式,而無需修改舊版本。作為此類更新的最后一步,具有更新路徑的可執行文件是你所做的唯一實際修訂。

OTA 更新

世界越來越無線化。對于手機、物聯網設備和 邊緣計算,OTA 更新通常是唯一的選擇。實施 OTA 更新策略需要仔細規劃并仔細考慮不可能的情況。你最了解你的目標設備,因此請在開始編碼之前規劃好你的更新架構。

責任編輯:趙寧寧 來源: Linux中國
相關推薦

2017-10-11 18:14:13

數據收集大數據系統建模

2013-03-04 13:28:39

ITSaaS云計算

2023-10-17 12:51:00

邊緣計算云計算

2023-08-03 11:25:44

2020-04-08 13:22:50

邊緣計算云計算數據

2017-05-08 11:39:33

Web WorkersWeb

2010-08-30 09:21:20

2020-03-05 17:50:00

智慧社區智能

2019-09-17 11:26:34

2020-02-12 21:46:34

RSA大會網絡安全

2018-12-20 07:33:09

數據中心運維管理

2013-07-01 10:21:26

阿里大數據

2020-06-04 11:49:46

JavaScript開發代碼

2020-05-14 09:54:20

人工智能邊緣計算技術

2018-06-26 12:06:07

數據存儲云端云存儲

2018-09-10 11:40:26

機器學習數據準備算法

2019-05-14 13:52:26

云計算物聯網收集數據

2017-05-11 14:16:58

虛擬化存儲解決方案

2020-08-06 18:11:15

SaaS

2015-05-13 09:21:27

開源項目管理項目管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 另类亚洲视频 | 免费视频一区 | 午夜私人影院 | 欧美在线视频一区二区 | 国产精品1 | 欧美一区二区在线观看 | 婷婷久久综合 | 日本激情视频中文字幕 | 国产精品免费在线 | 亚洲一区二区三区在线 | 特一级毛片 | 久久综合av | 中文字幕在线一区二区三区 | 中文字幕一区二区三区四区五区 | 成人在线视频网站 | 天天爽天天操 | 欧美日韩一区二区三区不卡视频 | 日韩视频中文字幕 | 久久久国产一区二区三区 | 国产在线精品一区二区三区 | 国产成人精品高清久久 | 久草综合在线 | 国产激情综合五月久久 | 精品久久久久久久人人人人传媒 | av网站观看 | 国产综合久久 | 日日干天天操 | 国内在线视频 | 午夜影院在线观看免费 | 欧美极品在线观看 | 日韩一区二区在线视频 | 日韩中文字幕一区二区 | 欧美天堂 | av影音资源 | 日韩视频一区在线观看 | 国产精品久久久久久久一区探花 | 亚洲精品第一 | 香蕉久久a毛片 | 亚洲成人免费电影 | 超碰97人人人人人蜜桃 | 91麻豆精品国产91久久久更新资源速度超快 |