物联网平台架构详解:设备管理、用户权限与数据传输

版权申诉
5星 · 超过95%的资源 63 下载量 120 浏览量 更新于2024-09-10 2 收藏 350KB PDF 举报
本文深入探讨了物联网平台架构设计的关键要素,特别是在互联网和通讯技术日益发展的背景下,强调了设备管理、用户管理、数据传输管理和数据管理这四大核心模块的重要性。通常,关于物联网的讨论往往集中在硬件和通讯技术层面,如MQTT、XMPP、NB-IoT等协议,然而,作者认为这些仅是物联网的一部分,真正实现物联网平台需要更全面的考虑。 设备管理模块是基础,它包括设备类型管理,即制造商定义设备的类别及其特有的数据解析、存储方法和规格。设备使用者只能获取设备类型信息,但设备数据的编辑权限掌握在制造商手中。设备管理还涉及设备注册和归属,确保设备使用者在购买并激活后能对其拥有操作控制权。 用户管理模块则关注组织结构,所有设备、用户和数据都基于组织进行管理。这里有组织架构的设定,管理员负责添加用户、分配权限,用户可同时属于多个组织并担任不同角色。用户组的概念允许共享权限,例如,同一组内的用户拥有相同的权限。 数据传输管理是连接各个组件的桥梁,包括数据的基本格式规范。这部分涉及设备间数据的传输规则,确保数据在平台上的准确、安全传输。通过权限管理,可以细化到对象级别,如设备的查看权限和数据访问权限,以保护数据隐私。 最后,数据管理是对收集到的数据进行处理和分析,可能涉及到大数据的存储、清洗、分析和可视化,从而为企业决策提供支持。物联网平台的建设应灵活适应不同的设备和技术环境,使用户能够轻松接入,同时保证系统的稳定性和扩展性。 本文的目的是为了帮助读者理解和构建一个基于云端的物联网平台,通过理解并应用这些核心模块,开发者可以系统地构建出一个功能完备的物联网解决方案。
2018-11-28 上传
OneNET平台NB-IOT接入开发文档 目录 第一章 文档说明 5 第二章 基于OneNET平台的NB设备接入及应用开发流程总体综述 6 2.1 NB设备接入OneNET平台流程图 6 2.2 应用开发流程图 6 第三章 NB设备接入OneNET平台 8 3.1 终端设备接入OneNET平台前的准备工作 8 3.1.1 SDK移植到MCU 9 3.1.2 SDK移植到NB通信模组 9 3.1.3 SDK移植到NB芯片 10 3.2 终端设备接入OneNET平台步骤 11 3.2.1 OneNET平台创建产品及设备 12 3.2.2 终端设备软硬件初始化 15 3.2.3 终端创建设备及资源 15 3.2.4 登录OneNET平台 16 3.2.5 平台订阅&发现设备资源 17 第四章 第三方应用开发 18 4.1第三方应用接入OneNET平台 18 4.1.1第三方应用平台接入验证程序 19 4.1.2 OneNET平台配置第三方应用平台 19 4.2 OneNET平台数据推送 20 4.1.1 明文消息 21 4.1.2 密文消息 22 4.1.3 消息相关字段说明 22 4.1.4 加密算法详述 23 4.2 API接口 24 4.2.1创建设备 25 4.2.2查看单个设备信息 26 4.2.3删除设备 27 4.2.4读设备资源 27 4.2.5写设备资源 28 4.2.6下发命令 29 4.2.7获取资源列表 29 4.2.8订阅 30 4.2.9离线命令 31 4.2.10 触发器 35 4.2.11批量查询设备状态 40 4.2.12批量查询设备最新数据 40 4.2.13查看数据点 41 第五章 接入实例 46 5.1 MCU侧工作流程说明 47 5.1.1创建设备(dev) 47 5.1.2向设备添加资源 48 5.1.3登录请求 49 5.2 OneNET平台侧数据收发流程说明 50 5.2.1数据接收 50 5.2.2指令下发 51 第六章 资源下载 57 6.1 数据推送SDK下载 57 6.2 NB-IoT API下载 57 6.3 NB-IoT 开发板资料下载 57 第七章 NB-IoT接入协议说明 58 7.1 基于NB-IoT的LWM2M协议 58 7.1.1 LWM2M协议逻辑实体与逻辑接口 59 7.1.2 LWM2M协议栈 60 7.2基于NB-IoT的CoAP协议 61 7.2.1 CoAP协议栈 61 7.2.2 块传输 63 7.2.3 安全传输 65 第八章 常见问题 66