设备接入服务开发指南
概述
背景与问题
在物联网领域,通信协议极为多样且复杂。常见的协议包括MQTT、TCP、HTTP、SOAP、Modbus、OPC-UA、Bacnet、KNX、LwM2M和SNMP等,还有数不清的其他协议以及各种各样的网关服务或三方服务。
现状与挑战
- 复杂性:这些协议和服务在通信模式和报文规范上各不相同,导致在系统集成时面临巨大的复杂性
- 后果:这种复杂性不仅使系统变得臃肿、效率低下,而且还难以扩展和维护,进而导致维护成本居高不下
服务定义
设备接入服务是一个多功能中间件组件,作为设备与系统之间的桥梁,将设备接入ThingsPanel平台,实现设备与平台的交互。
服务类别
两大核心类别
- 设备接入服务:支持各种物联网协议(如MODBUS、MQTT等),使ThingsPanel平台能够直接与使用这些协议的设备通信
- 三方设备接入服务:连接ThingsPanel平台与各种第三方物联网平台,间接与设备通信,实现数据互通和设备管理
主要功能
- 🔗 提供统一的接口规范,简化设备和第三方平台的接入流程
- 🌐 支持多种协议和服务,增强ThingsPanel平台的兼容性和扩展性
- ⚙️ 实现灵活的配置和凭证管理,方便用户快速接入不同的协议和第三方平台
- 📊 实时数据同步和设备状态监控
- 🔧 模块化设计,易于扩展支持新的协议和第三方平台
交互结构图
