生產流程
本頁說明使用 JelinaCloud 管理一組邊緣裝置時的專案流程。實際安裝的是裝置作業系統和業務應用程式,JelinaCloud 提供裝置接入、應用交付、監控控制和遠端維運能力。
第一階段:設計
Section titled “第一階段:設計”- 架構與算力:根據業務程式、容器映像和 AI 執行時選擇 ARM64 或 x86_64 平台,確認 CPU、加速器及應用架構匹配。
- 記憶體與儲存:結合服務數量、記錄量、資料寫入頻率和更新套件大小預留空間;確認儲存媒體適合現場使用條件。
- 外設與驅動:確認序列埠、CAN、網路埠、相機等介面,以及相應驅動、核心和裝置支援套件。
- 供電與環境:根據現場電源、溫度、振動和網路條件選擇裝置,並驗證實際執行表現。
從 JelinaOS 支援的裝置確認適配範圍,再確定最終硬體和系統組合。
- 選擇與裝置型別匹配的 JelinaOS 映像,確認發行版、系統用途、核心和 Jelinvisor 版本的相容要求。
- 確認應用以容器還是原生程式執行,列出依賴庫、執行時、裝置存取權限和啟動參數。需要固化原生執行環境時,先在測試裝置驗證增量套件設定。
- 確認裝置能夠存取專案使用的 JelinaCloud 服務和應用下載位址,並按現場要求設定網路、時間同步及遠端存取方式。
- 區分應用、設定與持久化資料,確認服務重建、系統更新或裝置恢復後哪些資料需要保留。
第二階段:接入測試裝置
Section titled “第二階段:接入測試裝置”- 準備組織、團隊、艦隊和管理權限,明確各成員負責的資源範圍。
- 按裝置註冊上雲下載映像與裝置設定,並依據該裝置的安裝指導完成燒錄。
- 啟動並聯網,確認裝置出現在目標艦隊中;核對裝置型別、系統資訊、線上狀態和記錄。
裝置註冊設定包含與註冊有關的認證資料,應按裝置分別儲存和使用,避免將其作為公共示例分發。
第三階段:建置並驗證應用版本
Section titled “第三階段:建置並驗證應用版本”- 建立 Release,組織容器映像、原生程式和所需服務設定。
- 將版本部署到測試裝置,設定服務變數和所需執行環境。
- 檢查目前與目標 Release 是否一致、服務是否正常、記錄是否存在異常,並驗證業務功能、資源佔用和持久化資料。
- 驗證斷網重連、服務重新啟動和裝置重新啟動後的行為,確認應用對雲端及現場系統的依賴。
第四階段:小批次驗證與釋出
Section titled “第四階段:小批次驗證與釋出”先在測試艦隊或一組驗證裝置上完成試執行,再按專案計畫擴大範圍。測試與生產裝置宜分艦隊管理,分別確認其目標版本、服務變數和更新策略。
- 使用艦隊指定版本控制目標 Release,確認艦隊是否使用
Latest自動跟隨最新版本。 - 檢查單臺裝置是否固定了版本,避免裝置設定與艦隊策略不一致。
- 記錄釋出前後的版本與驗證結果;離線裝置應在恢復連線後確認實際更新狀態。
- 準備異常處理方案。應用版本切換需驗證資料和設定相容性;系統、核心和裝置代理程式更新須遵守各自的相容與升級規則。
第五階段:持續監控與維護
Section titled “第五階段:持續監控與維護”按專案需要檢查裝置線上狀態、服務狀態、資源和記錄,依據權限透過遠端存取進行診斷。問題修復應先在測試裝置驗證,再交付到目標艦隊。
裝置轉移、停用或退出專案時,同時檢查雲端裝置記錄、艦隊歸屬、遠端存取權限和裝置上的業務資料。操作入口及影響範圍見裝置控制。
| 階段 | 需要確認的結果 |
|---|---|
| 設計 | 硬體與系統適配、應用執行環境、網路和資料儲存要求 |
| 裝置接入 | 測試裝置已進入正確艦隊,狀態與記錄可檢視 |
| 版本驗證 | Release、變數與執行環境已驗證,業務及異常恢復測試有記錄 |
| 釋出 | 更新範圍、目標版本、維護視窗和異常處理方案明確 |
| 持續維運 | 執行狀態可追蹤,責任與存取權限明確,後續更新可重複驗證 |