物联网平台是一个集成了设备接入、设备管理、数据安全通信、消息订阅、消息转发和数据服务等能力的一体化平台。它支持海量设备的连接,采集设备数据上云,同时提供云端API,使服务端可以通过云端SDK调用云端API将指令下发至设备端,实现远程控制 。
物联网平台的工作原理涉及到设备通过MQTT协议与物联网平台建立长连接,上报数据到物联网平台。平台通过AMQP消费组,将设备消息流转到业务服务器上,并通过物联网平台的云产品流转功能,处理设备上报数据,将数据转发到其他云产品中进行存储和处理 。
物联网平台的功能包括但不限于:
设备多网络接入,支持有线和无线的接入方式。
设备原生协议接入,支持LWM2M、CoAP、MQTT(S)等协议。
提供Device SDK,覆盖C、Java等语言。
设备安全接入,基于TLS、DTLS等加密协议。
应用对接,开放API接口和SDK,帮助快速孵化行业应用。
设备双向通信,支持设备数据采集和应用对设备数据的订阅。
设备影子,同步设备状态。
设备实时状态监控,包括在线、离线、未激活状态。
数据转发规则,将设备数据转发到其他服务进行分析、存储等。
产品模型,定义接入设备的属性和唯一标识。
告警管理,管理设备告警及设备上行消息流控告警。
设备分组和标签,减轻设备管理成本。
设备批操作,包括批量创建设备、批量软固件升级等。
设备远程诊断,获取设备日志,进行故障定位和原因分析。
设备联动规则,实现设备联动、智能控制。
设备OTA升级,支持设备升级策略管理。
报表统计,提供报表功能查看设备状态和API调用数等。
文件上传,设备将日志、配置信息等上传到平台 。
ThingsKit物联网平台的应用场景广泛,包括智能家居、工业自动化、智能交通、智能医疗和智能农业等,能够提升各应用场景的用户体验 。