從物聯網的結構看,云服務一直扮演著重要角色,是智能終端物物相連的核心環(huán)節(jié)。通過云平臺的強大運算處理能力,降低終端本身復雜性的同時,在實時動態(tài)管理、智能數據分析、業(yè)務快速部署甚至深度信息挖掘等眾多方面,都持續(xù)不斷地革新著 IoT 領域。
因此,設備快速入云也勢必成為衡量智能終端易用性至關重要的一項。
HuaweiLiteOS作為輕量級物聯網操作系統,早在之前華為舉辦的活動中,就已經向外界展示過對接云平臺的全流程,在往期的比賽中,也成功被參賽者應用到作品。振奮人心的是,這項技術即將隨著 LiteOS 新版本,全面開源!?。?/p>
這也意味著,今后可以直接從 GitHub 拿到這部分源碼,入云操作不再繁雜,只需調用幾個簡單的 API 接口,便可實現設備的快速入云!
首先,為大家介紹設備快速如云中涉及到的一項技術——Agent Tiny。
Agent Tiny 是什么?
Agent Tiny是部署在具備廣域網能力、對功耗/存儲/計算資源有苛刻限制的終端設備上的輕量級互聯互通中間件,開發(fā)者只需調用幾個簡單的 API 接口,便可實現設備快速接入到華為 IoT 云平臺(OceanConnect)以及數據上報和命令接收等功能。
LiteOS+Agent Tiny端云對接方案概述
開發(fā)者在華為 OceanConnec IoT 云平臺完成產品 profile 定義,編解碼插件開發(fā),北向部署好應用服務器,南向終端設備便可以通過集成 LiteOS +Agent Tiny 組件完成端云快速對接。
為什么需要 Agent Tiny?
Agent Tiny是華為物聯網解決方案中,資源受限終端對接到 IoT云的重要組件。Agent Tiny 提供端云協同能力,集成了 LWM2M、CoAP、mbedtls、LwIP 全套 IoT 互聯互通協議棧,且在 LWM2M 的基礎上,提供了 Agent Tiny 開放 API,用戶只需關注自身的應用,而不必關注 LwM2M 實現細節(jié),直接使用 Agent Tiny 封裝的 API,通過四個步驟就能簡單快速地實現與華為 OceanConnect 平臺的安全可靠連接。使用 Agent Tiny,用戶可以大大減少開發(fā)周期,聚焦自己的業(yè)務開發(fā),快速構建自己的產品。
如何使用 Agent Tiny?
Agent Tiny通過封裝成開放 API 接口供開發(fā)者使用,主要開放 API 函數列表如下:
接口分類 | 接口名 | 描述 |
Agent Tiny依賴接口 | atiny_cmd_ioctl | Agent Tiny聲明和調用(LwM2M標準對象向設備下發(fā)命令的統一入口) |
atiny_event_notify | Agent Tiny聲明和調用(AgentTiny把注冊過程的關鍵狀態(tài),以及運行過程的關鍵事件通知用戶,便于用戶根據自身的應用場景靈活地做可靠性處理) | |
Agent Tiny對外接口 | atiny_init | Agent Tiny的初始化接口 |
atiny_bind | Agent Tiny的主函數體(LwM2M協議處理,注冊狀態(tài)機,重傳隊列,訂閱上報) | |
atiny_deinit | Agent Tiny的去初始化接口 | |
atiny_data_report | Agent Tiny數據上報接口 |
那么一臺運行 HuaweiLiteOS 系統的終端設備,究竟如何鏈接到云平臺?
用戶只需要按照以下四個步驟即可快速完成對接:
快速入云開發(fā)步驟
-
API接口
+關注
關注
1文章
81瀏覽量
10398 -
Liteos
+關注
關注
10文章
32瀏覽量
47484
原文標題:如何簡單實現設備快速入云?
文章出處:【微信號:Huawei_Developer,微信公眾號:華為開發(fā)者社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論