从物联网的结构看,云服务一直扮演着重要角色,是智能终端物物相连的核心环节。通过云平台的强大运算处理能力,降低终端本身复杂性的同时,在实时动态管理、智能数据分析、业务快速部署甚至深度信息挖掘等众多方面,都持续不断地革新着 IoT 领域。
因此,设备快速入云也势必成为衡量智能终端易用性至关重要的一项。
HuaweiLiteOS作为轻量级物联网操作系统,早在之前华为举办的活动中,就已经向外界展示过对接云平台的全流程,在往期的比赛中,也成功被参赛者应用到作品。振奋人心的是,这项技术即将随着 LiteOS 新版本,全面开源!!!
这也意味着,今后可以直接从 GitHub 拿到这部分源码,入云操作不再繁杂,只需调用几个简单的 API 接口,便可实现设备的快速入云!
首先,为大家介绍设备快速如云中涉及到的一项技术——Agent Tiny。
Agent Tiny 是什么?
Agent Tiny是部署在具备广域网能力、对功耗/存储/计算资源有苛刻限制的终端设备上的轻量级互联互通中间件,开发者只需调用几个简单的 API 接口,便可实现设备快速接入到华为 IoT 云平台(OceanConnect)以及数据上报和命令接收等功能。
LiteOS+Agent Tiny端云对接方案概述
开发者在华为 OceanConnec IoT 云平台完成产品 profile 定义,编解码插件开发,北向部署好应用服务器,南向终端设备便可以通过集成 LiteOS +Agent Tiny 组件完成端云快速对接。
为什么需要 Agent Tiny?
Agent Tiny是华为物联网解决方案中,资源受限终端对接到 IoT云的重要组件。Agent Tiny 提供端云协同能力,集成了 LWM2M、CoAP、mbedtls、LwIP 全套 IoT 互联互通协议栈,且在 LWM2M 的基础上,提供了 Agent Tiny 开放 API,用户只需关注自身的应用,而不必关注 LwM2M 实现细节,直接使用 Agent Tiny 封装的 API,通过四个步骤就能简单快速地实现与华为 OceanConnect 平台的安全可靠连接。使用 Agent Tiny,用户可以大大减少开发周期,聚焦自己的业务开发,快速构建自己的产品。
如何使用 Agent Tiny?
Agent Tiny通过封装成开放 API 接口供开发者使用,主要开放 API 函数列表如下:
接口分类 | 接口名 | 描述 |
Agent Tiny依赖接口 | atiny_cmd_ioctl | Agent Tiny声明和调用(LwM2M标准对象向设备下发命令的统一入口) |
atiny_event_notify | Agent Tiny声明和调用(AgentTiny把注册过程的关键状态,以及运行过程的关键事件通知用户,便于用户根据自身的应用场景灵活地做可靠性处理) | |
Agent Tiny对外接口 | atiny_init | Agent Tiny的初始化接口 |
atiny_bind | Agent Tiny的主函数体(LwM2M协议处理,注册状态机,重传队列,订阅上报) | |
atiny_deinit | Agent Tiny的去初始化接口 | |
atiny_data_report | Agent Tiny数据上报接口 |
那么一台运行 HuaweiLiteOS 系统的终端设备,究竟如何链接到云平台?
用户只需要按照以下四个步骤即可快速完成对接:
快速入云开发步骤
-
API接口
+关注
关注
1文章
85浏览量
10916 -
Liteos
+关注
关注
10文章
33浏览量
48085
原文标题:如何简单实现设备快速入云?
文章出处:【微信号:Huawei_Developer,微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
全面释放生产与创作潜力,全新HUAWEI MatePad Pro 12.2 英寸平板电脑正式发布

HarmonyOS5云服务技术分享--云缓存快速上手指南
最新 HUAWEI DevEco Studio 使用技巧

最新 HUAWEI DevEco Studio 调试技巧
电脑相片云存储位置,如何快速找到电脑相片云存储位置

华为云 Flexus 云服务器 X 实例的快速入门与配置指南

华为面向沙特发布Discover Huawei SASE体验计划
技术升级:探索华为云 EulerOS 与 Flexus X 实例如何完美融合快速部署 Django

Flexus X 实例搭配华为云 EulerOS,快速部署 MySQL 并执行读写性能测试

基于亚马逊云科技的GROW with SAP解决方案 助力企业简化云端ERP部署
无线终端ZWS云应用(三)-1分钟快速接入ZigBee网关到云

评论