特点

集成物联网行业主流标准协议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证书的凭证。

最后更新于

这有帮助吗?