特点
集成物联网行业主流标准协议MQTT、CoAP和HTTP对智能设备实现设备连接、设备管理、数据收集、处理和可视化的物联网云平台。
DDA-IOT云平台可用于:
管理设备,资产和客户并定义他们之间的关系。
基于设备和资产收集数据并进行可视化。
采集遥测数据并进行相关的事件处理进行警报响应。
基于远程RPC调用进行设备控制。
基于生命周期事件、REST API事件、RPC请求构建工作流。
基于动态设计和响应仪表板向你的客户提供设备或资产的遥测数据。
基于规则链自定义特定功能。
发布设备数据至第三方系统。
更多…
DDA-IOT云平台设计为:
可扩展: 使用领先开源技术构建的可水平扩展平台。
容错:无单点故障,集群中的每个节点都是相同的。
性能卓越:单个服务器节点可以根据用例处理几十甚至数十万个设备。ThingsBoard集群可以处理数百万台设备。
灵活:开发新功能可以方便的使用自定义部件、规则引擎等。
持久:数据永久保存
双向通信上下行处理流程

数据规则引擎处理流程

平台的性能利用了以下几个主要框架:
1.用于物联网设备的高性能MQTT服务器/代理的Netty。
2.Akka为高性能的actor系统来协调数百万设备之间的消息。
3.Cassandra提供可扩展的高性能NoSQL DB来存储来自设备的时间序列数据。
4.我们还使用Zookeeper进行协调,并在集群模式下使用gRPC。
物联网设备通过MQTT连接到本平台服务器,并发布带有JSON负载的“发布”命令。单个发布消息的大小大约为100个字节。 MQTT是轻量级发布/订阅消息传递协议,与HTTP请求/响应协议相比具有许多优点。
平台可以横向扩展。群集中的每个服务器节点都是唯一的。可伸缩性是使用集群节点之间的一致哈希负载均衡算法实现的。实际性能取决于连接设备的使用情况。例如,小型商品硬件集群可以支持通过MQTT连接的数百万设备。
数据采集性能
平台的一个关键特性是数据收集,这是一个关键特性,必须在高负载下可靠工作,现阶段可以确保服务器的单个实例每秒能够持续处理超过20,000个设备和30,000个以上的 MQTT发布消息,总之,每个消息发布的消息总量大约为200万条/分钟。
安全性
传输加密
作为系统管理员,可以将平台配置为使用HTTP(s)和MQTT传输的安全套接字层。CoAP的DTLS尚未得到支持。
设备认证
平台旨在支持许多类型的设备凭证。当前版本为所有协议提供对基于令牌的凭证的 支持,并支持MQTT协议的基于X.509证书的凭证。
最后更新于
这有帮助吗?