裝置接入是Link IoT Edge提供的基礎能力,裝置接入模組在Link IoT Edge中稱為驅動(driver)或裝置接入驅動。所有串連到Link IoT Edge的裝置都需要通過驅動實現接入。
裝置接入驅動在Link IoT Edge架構位置如圖所示。
裝置接入驅動
一個完整的驅動(裝置接入模組)由裝置的串連管理、裝置的資料(協議)轉換和裝置的資料與命令處理三個模組組成。
- 串連管理
指裝置與網關建立通訊串連。Link IoT Edge不限制建立通訊串連的協議,您可根據業務需求靈活選擇。
- 資料轉換
指裝置接入驅動將擷取到的終端裝置資料轉換為符合阿里雲IoT物模型規範的資料格式,並上報到阿里雲IoT Cloud。阿里雲物聯網平台物模型規範請參考物模型。
- 資料與命令處理
指驅動可以處理雲端對於裝置的操作請求,並完成對裝置的服務調用和處理調用結果,最終將結果返回到阿里雲物聯網平台。
裝置接入驅動是Link IoT Edge中獨立的服務模組,您可以根據業務協議需求開發自訂裝置接入驅動。下圖展示了自訂驅動的功能和資料流向,並指出了開發一個自訂驅動需要做的開發工作。
驅動使用介紹
Link IoT Edge針對不同使用者需求提供了兩種形態的驅動。
- 一是由Link IoT Edge提供常用協議驅動(又稱官方驅動),如Modbus、OPC UA驅動。
- 二是提供裝置接入驅動開發SDK,裝置廠商或開發人員使用驅動開發SDK開發私人協議驅動(又稱自訂驅動)。
您可通過樣本驅動章節提供的兩個官方樣本驅動快速熟悉驅動使用流程。
Link IoT Edge提供官方驅動,官方驅動是由阿里雲提供的通訊協定驅動,包括Modbus、OPC UA官方驅動。您可以參照官方驅動章節內容,使用官網驅動做裝置接入。
Link IoT Edge也提供裝置接入SDK,您可以使用裝置接入SDK,完成自訂協議驅動的開發。關於自訂驅動開發的詳細介紹,請參考驅動開發。