Pantacor 的 Pantavisor Linux ,增加了對 Azure IoT Hub 上的設(shè)備更新的支持。該組合提供了一種開源解決方案,用于跨多種嵌入式架構(gòu)簡化無線更新和物聯(lián)網(wǎng)車隊(duì)管理。
IoT 中心的設(shè)備更新 (DU) 是一種端到端更新解決方案,它使發(fā)布團(tuán)隊(duì)能夠安全地管理和部署對 IoT 設(shè)備的無線更新??蛻艨梢钥焖夙憫?yīng)安全威脅并推出新功能以滿足業(yè)務(wù)需求,而無需增加構(gòu)建和維護(hù)內(nèi)部無線更新解決方案的成本。
Pantavisor Linux 利用 LXC 容器來構(gòu)建模塊化容器化嵌入式 Linux 系統(tǒng),這些系統(tǒng)完全可定制,并且可以通過標(biāo)準(zhǔn)開源技術(shù)輕松管理。容器的可移植性簡化了物聯(lián)網(wǎng)車隊(duì)中嵌入式 Linux 固件和應(yīng)用程序的生命周期管理。系統(tǒng)和應(yīng)用程序級別的虛擬化還允許嵌入式 Linux 工程團(tuán)隊(duì)采用敏捷和現(xiàn)代的云原生方法,例如微服務(wù)和其他自動(dòng)化策略,以保護(hù)設(shè)備群、加快上市時(shí)間并增加創(chuàng)新。
來自統(tǒng)一儀表板的 IoT 車隊(duì)軟件生命周期管理
Pantavisor 將 DU 代理容器化,使開發(fā)人員和操作員能夠使用容器管理和更新系統(tǒng)堆棧的每個(gè)組件,包括 DU 代理本身。因此,團(tuán)隊(duì)現(xiàn)在可以通過一個(gè)統(tǒng)一的儀表板保護(hù)、更新和維護(hù)容器化 IoT 設(shè)備架構(gòu)和其他架構(gòu)上的軟件生命周期。總之,容器的可移植性和微軟經(jīng)過驗(yàn)證的更新技術(shù)的可靠性通過使用更敏捷的 DevOps 實(shí)踐簡化了發(fā)布和整體 IoT 生命周期管理。
“設(shè)備物聯(lián)網(wǎng)更新中心支持從最小的傳感器到網(wǎng)關(guān)級邊緣設(shè)備的一系列設(shè)備,包括直接連接的設(shè)備和處于復(fù)雜拓?fù)渲械脑O(shè)備,這些設(shè)備在多個(gè)級別上斷開連接或嵌套。現(xiàn)在,由于為 DU 添加了 Pantavisor 更新處理程序,我們的用戶受益于端到端 OTA 部署,這些部署帶來了 LXC Linux 容器支持,以實(shí)現(xiàn)應(yīng)用程序容器和系統(tǒng)固件等的模塊化和簡化更新,”Jeff Davis 說,首席集團(tuán)項(xiàng)目經(jīng)理微軟。
用于 Azure IoT 中心的 Pantavisor 和設(shè)備更新在行動(dòng)
Pantavisor Linux 是一個(gè)使用 LXC 容器技術(shù)構(gòu)建容器化系統(tǒng)的框架,可將單功能邊緣設(shè)備轉(zhuǎn)換為多用途系統(tǒng)。Pantavisor Linux 運(yùn)行時(shí)被劃分為輕量級容器,這些容器將應(yīng)用程序、庫、文件系統(tǒng)和其他軟件和固件放入 32 位或 64 位 Arm 或 x86-64 架構(gòu)設(shè)備上的單獨(dú)包中。

容器化嵌入式系統(tǒng)通過 Pantacor Hub 作為構(gòu)建塊進(jìn)行管理,Pantacor Hub 是一個(gè)基于云的設(shè)備狀態(tài)管理系統(tǒng),用作開源系統(tǒng)修訂和應(yīng)用程序存儲(chǔ)庫。它還提供操作控制器功能,使用戶能夠配置設(shè)備、應(yīng)用程序元數(shù)據(jù)和執(zhí)行 OTA 更新?,F(xiàn)在,支持 Pantavisor 的設(shè)備的軟件生命周期也可以使用 Azure 物聯(lián)網(wǎng)中心的設(shè)備更新儀表板進(jìn)行管理。
IoT 中心的設(shè)備更新包括對各種工件的支持,以及與從微型傳感器到網(wǎng)關(guān)級設(shè)備等設(shè)備的兼容性。OTA 更新可以單獨(dú)執(zhí)行,也可以在全球范圍內(nèi)針對整個(gè)車隊(duì)執(zhí)行。
“將物聯(lián)網(wǎng)設(shè)備更新與 Microsoft Windows 市場領(lǐng)先的更新技術(shù)和 Pantavisor Linux 相結(jié)合,為希望在智能邊緣對其嵌入式 Linux 物聯(lián)網(wǎng)設(shè)備群進(jìn)行現(xiàn)代化改造并為Pantacor 首席執(zhí)行官 Ricardo Mendoza 說。
通過 Azure IoT 中心儀表板開始準(zhǔn)備、導(dǎo)出和應(yīng)用更新到嵌入式 Linux IoT 設(shè)備所需的只是將設(shè)備更新 (DU) 代理快速安裝到支持 Pantavisor 的設(shè)備上。從那里,該平臺可以立即用作車隊(duì)管理和可觀察性、軟件生命周期管理或軟件定義的物聯(lián)網(wǎng) 解決方案。
開始使用 Pantavisor Linux 和 Azure IoT 中心的設(shè)備更新
盡管復(fù)雜,但在 Pantavisor 設(shè)備上啟用 DU 相對簡單。在Azure 門戶中創(chuàng)建帳戶后,用戶可以從 DU UI 中為 Azure IoT Hub 更新服務(wù)配置現(xiàn)有的 Pantavisor 設(shè)備。
這需要安裝 DU 代理,與 Pantavisor 運(yùn)行時(shí)的其余部分一樣,它被部署為容器。DU 容器由更新服務(wù) (包括內(nèi)容處理程序)、交付優(yōu)化服務(wù)和pvcontrol 實(shí)用程序組成。部署后,該容器將控制 Pantavisor Linux 的生命周期管理,并負(fù)責(zé)更新設(shè)備的所有容器化軟件,包括但不限于主操作系統(tǒng)、應(yīng)用程序、內(nèi)核和模塊。
安裝首先下載使用 DU 客戶端編譯的最新 Pantavisor 映像 并將其刷新到存儲(chǔ)設(shè)備。配置存儲(chǔ)驅(qū)動(dòng)器并將其插入目標(biāo)(例如具有 UEFI BIOS 的 Raspberry Pi 或 64 位 x86 硬件)后,設(shè)備應(yīng)在啟動(dòng)時(shí)連接到 Device Update IoT Hub。接下來,必須將當(dāng)前版本的設(shè)備軟件從客戶端克隆到Pantavisor 命令行界面 ( PVR cli )。
cli 可用于進(jìn)行更改(例如從 DockerHub 安裝新容器),必須使用名為pvr2adu的腳本將其轉(zhuǎn)換為 DU 格式。這將生成一個(gè)可以從設(shè)備更新儀表板部署的清單。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5200文章
20483瀏覽量
334596 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2947文章
47870瀏覽量
415672 -
Linux
+關(guān)注
關(guān)注
88文章
11772瀏覽量
219135
發(fā)布評論請先 登錄
開源解決方案簡化無線更新和物聯(lián)網(wǎng)車隊(duì)管理
評論