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