您可以使用NB-IoT物聯網套件讓你的設備快速入雲。 該過程分為兩個階段:
第一階段:NB-IoT設備接入OneNET平台。
第二階段:基於設備上載數據流的應用開發。
通過本部分內容,開發人員可以了解到NB-IoT設備接入OneNET平台以及進行應用開發的基本流程,設備接入詳細流程請查看NB-IoT設備接入開發指南。
設備接入OneNET平台的操作過程分為平台側操作和設備側操作。
如上圖所示,在完成帳戶註冊和登入之後,你可以在OneNET平台上創建產品,產品相當於某一類設備的集合。
在創建的產品中,你可以進一步添加設備,一個產品下可以添加成百上千個設備,這些設備具有相同的功能。
如上圖所示,終端設備在接入OneNET平台之前,你需要進行設備開發,即在設備側完成由OneNET平台提供的基礎通信套件SDK的移植工作。
⋙ 在實際接入中,主流的接入方式為:
終端設備搭載已經實現接入OneNET平台的NB-IoT模組,用戶需要調用模組廠商提供的AT指令完成對資源的操作,終端設備通過NB-IoT模組和NB- IoT基站以及核心網等網元連接,實現和OneNET平台進行交互。
⋙ 若你是模組廠商,需要移植接入OneNET平台的SDK,請點擊此處。
終端設備搭載NB-IoT模組以及實現其它業務功能後,終端設備與OneNET 的交互具體流程如下圖步驟① ~ ⑬所示,用戶只需完成其中終端設備側的操作步驟即可。
完成上述步驟後,NB-IoT通信模組已經成功實現與OneNET平台的對接,並且設備通過通信模組封裝的相應AT指令能向平台上載數據,同時模組也能接收平台下發的命令。
說明訂閱和d scover是可選操作,用戶設備可以根據是否收到“ read3_0 ”為標準判斷訂閱和d scover成功與否,進一步判斷註冊是否成功。
用戶可以通過OneNET平台的“開發者中心”進入“NB-IoT物聯網套件”,對設備進行管理。
設備接入OneNET平台後,設備數據可以直接上報到OneNET平台。 進一步,企業應用與OneNET平台之間通過HTTPS/HTTP請求/應答的方式實現數據交互。
⋙ 基本過程為:
1) OneNET平台為企業應用提供封裝好的API介面; 2) 企業應用平台通過調用這些API介面完成對OneNET平台的讀寫執行以及設備管理請求;
3) OneNET平台將相應的指令請求發送到終端設備; 4) OneNET平台接收到終端設備回應的數據及設備信息; 5) OneNET平台將數據及設備信息推送到應用平台,完成應答。
企業應用接入OneNET平台的開發流程如下圖所示:
1. 企業應用與OneNET平台實現數據交互的前提是:
用戶已在OneNET平台創建了NB-IoT設備,平台上的設備有對應的真實設備且能正常上報數據。
2. 開發流程:
1)用戶已經開發並部署了OneNET平台驗證接入的程式。
企業應用平台接入驗證程式工作流程如下:
OneNET平台完成對第三方開發平台的配置後,向企業應用平台發起URL&Token驗證;
接入驗證程式對平台發送的驗證參數進行驗證;
驗證通過後,企業應用平台向OneNET平台返回驗證消息;
OneNET平台收到驗證消息後,說明企業應用平台與OneNET平台已建立連接。
2)在OneNET平台正確配置了企業應用數據接收的地址(URL)、Token 以及其它參數。點擊此處了解詳細的配置過程。
3)測試數據是否能正確推送。
3. 能力及應用擴展
⋄ 規則引擎:
用戶可以自訂數據篩選規則,轉換數據格式,為用戶提供自訂消息清洗、消息分發能力,
用戶可通過規則引擎對接OneNET更多增值服務,快速實現服務擴展。
⋄ 數據存儲:
平台提供設備數據存儲能力,便於用戶進行設備海量數據存儲與查詢。
⋄ HTTP推送:
平台以HTTPS/HTTP POST請求形式向企業應用平台註冊地址推送數據,推送數據相關信息以JSON串的形式置於HTTPS/HTTP請求中的body 部分。企業應用平台在接收數據時,會接收到數據的明文消息或者密文消息。
⋄ 消息佇列MQ:
該服務為用戶提供高安全、高穩定性、高可用的消息獲取能力。 MQ可搭配物聯網套件形成具有設備接入、設備通信、設備消息分發能力的高效解決方案。
⋄ 應用編輯器:
通過OneNET應用編輯器,用戶可以方便快捷地實現OneNET平台上的設備數據流視覺化。
⋄ 設備管理DMP:
機卡管理、遠端升級、位置查詢等。