快轉到主要內容

研華小教室開課啦!讓 DeviceOn 裝置自動報到,部署再多也不怕!

· loading
作者
Advantech ESS
目錄

本文章內容係以參考技術文件為基礎,經由人工智慧(AI)技術進行改寫及重整,旨在提供讀者更清晰易懂之內容呈現。如有任何技術細節上的疑義或需進一步確認,建議讀者參考原始技術文件或與相關技術人員聯繫。

嘿,各位夥伴與對研華技術充滿好奇的朋友們!今天我們要來分享一個超實用的幕後實驗,主角是我們強大的物聯網設備管理平台——DeviceOn。想像一下,您有數十台、甚至數百台全新的邊緣裝置需要部署,光是想到要一台台手動設定連線,是不是就覺得頭皮發麻?別擔心,研華的工程師們早就想到這點啦!這次,我們就要揭秘如何讓搭載 Ubuntu 的裝置,在第一次開機連上網路時,就自動向指定的 DeviceOn 伺服器「報到」,完全不需要人工介入!這對於需要大量部署的場景來說,簡直是神助攻!

物聯網時代的甜蜜負擔:設備管理大不易
#

物聯網 (IoT) 的應用越來越廣泛,從智慧工廠、智慧城市到零售、醫療,隨處可見邊緣運算裝置的身影。裝置數量一多,管理就成了甜蜜的負擔。如何有效監控、管理、更新這些散佈各地的裝置?這就是 DeviceOn 發揮價值的所在!

DeviceOn 就像是您管理所有 IoT 裝置的智慧大腦。但在享受便利的管理之前,第一步就是要讓每台裝置「加入組織」,也就是所謂的「Onboarding」(上線)。傳統方式可能需要工程師到現場,或透過遠端連線,手動為每台裝置輸入伺服器位址、帳號金鑰等資訊。當裝置數量一多,這不僅耗時耗力,更容易因為人為疏失而出錯。

為了解決這個痛點,我們的工程師進行了一項實驗,目標就是實現 DeviceOn Agent (安裝在裝置端的代理程式) 的「自動化上線」!

實驗開箱:三步驟打造「自動報到」黃金映像檔
#

我們的工程師發揮巧思,透過修改 Agent 的設定檔,並製作成一個「黃金映像檔」(Golden Image),讓新裝置複製這個映像檔後,開機就能自動完成上線。過程聽起來有點技術,但別擔心,我們用最簡單的方式說給你聽:

核心概念: 我們先準備好一台「樣板」裝置,告訴它的 Agent:「嘿!以後你的『新家』在這裡 (指定的 DeviceOn 伺服器),而且你要『自動』回去報到喔!」然後,把這個設定好的「樣板」複製給所有新裝置。

關鍵步驟拆解:

  1. 暫停服務,準備動手腳: 首先,我們需要先暫停裝置上正在運行的 Agent 服務 (saagent),這樣才能安全地修改它的設定。

    sudo stop saagent
    
  2. 修改 Agent 的「身家調查表」: 接下來,我們要編輯一個名為 agent_config.xml 的設定檔 (路徑:/usr/local/AgentService/agent_config.xml)。這就像是 Agent 的「身家調查表」,我們要填入一些關鍵資訊,並清空一些個人資訊,讓它變成一個通用的「樣板」:

    • CredentialURL: 填入您 DeviceOn 伺服器上「裝置上線頁面」的網址。告訴 Agent 去哪裡報到。
    • IoTKey: 填入您 DeviceOn 伺服器上「裝置上線頁面」的帳號金鑰 (Account Key)。這是報到的「通關密語」。
    • AutoStart: 設定為 True。告訴 Agent 開機後要自動啟動並嘗試連線。
    • DeviceName, DevID, SN: 這三個欄位要清空! 這是關鍵!清空後,新裝置第一次連線時,Agent 會自動產生自己獨一無二的資訊填回去。
    • UserName: 這個欄位要填入跟 IoTKey 一樣的內容。

    image_1718949573482.png

  3. 關機,打包「黃金映像檔」: 設定完成後,將這台「樣板」裝置關機。

  4. 複製與部署: 將這台樣板裝置的硬碟製作成一個系統映像檔 (Image)。這個映像檔就像一個完美的「複製模板」。接著,將這個映像檔複製到所有全新的邊緣裝置上。

  5. 見證奇蹟的時刻: 將新裝置接上網路線,然後開機!

  6. 自動報到成功! 如果一切順利,您會看到這些新裝置自動出現在 DeviceOn 伺服器管理介面的「裝置列表」中,不需要任何手動操作!

    image_1714728259983.png

  7. 驗證:Agent 自動填寫個人資訊 您可以隨機抽查一台新裝置,打開它的 agent_config.xml 檔案 (路徑同上),會發現之前被我們清空的 DeviceName, DevID, SN 欄位,已經被 Agent 自動填上了獨一無二的資訊!這證明自動化流程完美運作。

    image_1718949329385.png

成果亮點:省時、省力、不出錯!
#

這次的實驗成果,完美展示了研華在簡化 IoT 部署流程上的努力與突破:

  • 大幅節省部署時間: 以往可能需要數小時甚至數天才能完成的大量裝置上線作業,現在只需要製作一次映像檔,後續複製、開機即可自動完成,時間縮短到分鐘等級!
  • 降低人力成本與錯誤率: 無需工程師逐一設定,減少了大量重複性勞動,更避免了手動輸入可能產生的錯誤。
  • 提升部署效率與一致性: 無論是 10 台還是 1000 台裝置,都能確保以相同、正確的設定快速上線,加速專案落地。
  • 展現 DeviceOn 平台彈性: 證明 DeviceOn 不僅功能強大,在部署便利性上也持續優化,滿足客戶大規模應用的需求。

這項「自動報到」功能,對於系統整合商、大型廠房、連鎖通路等需要部署大量邊緣裝置的客戶來說,無疑是一大福音,能顯著提升專案效率與可靠性。

結論:研華創新,讓物聯網管理更簡單!
#

這次的 Ubuntu 裝置自動上線實驗,只是研華持續投入研發、優化使用者體驗的一個縮影。我們深知在物聯網的世界裡,技術的領先固然重要,但「好用」、「易用」更是幫助客戶成功的關鍵。

透過像這樣不斷探索、實驗與改進,研華致力於讓 DeviceOn 平台更加完善,不僅提供強大的設備管理功能,更在部署、維運等各個環節為客戶設想,降低使用門檻。未來,我們將持續傾聽市場與客戶的聲音,投入更多研發能量,探索更多自動化、智慧化的可能性,讓研華的解決方案成為您佈局物聯網應用時最可靠的夥伴!敬請期待我們帶來更多令人驚豔的創新!

相關文章

打開潘朵拉的盒子:讓你的 Python AI 應用程式輕鬆「住進」Docker 容器!
· loading
當 AI 不只「看見」,更能「看懂」:解密視覺語言模型與邊緣運算的火花!
· loading
讓AI更貼近你!研華如何在邊緣裝置上玩轉小型語言模型 (sLLM)
· loading