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