暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

开源而又强大的Thingsboard

IoT平台和开发者 2020-08-01
2335

  


开源的物联网平台

物联网解决方案的设备管理、数据收集、处理和可视化




ThingsBoard


ThingsBoard 是用于数据收集、处理、可视化和设备管理的开源物联网平台。

它通过行业标准的物联网协议 - MQTT、CoAP和HTTP实现设备连接,并支持云和本地部署。Thingsboard具有可伸缩性、容错性和性能优越的特点,因此您永远不会丢失数据。


配置和管理设备和资产





使用丰富的服务端API以安全的方式配置、监视和控制您的IOT实体。定义您的设备、资产、客户或任何其他实体之间的关系。




收集和数据可视化





以可扩展且容错的方式收集和存储遥测数据。使用内置或自定义的小部件以及灵活的仪表盘可视化您的数据。与客户共享仪表板




处理和反应





定义数据处理规则链,转换和规范化您的设备数据。在传入的遥测事件、属性更新、设备假死和用户操作时响应警报。




微服务





使用新的微服务架构 构建Thingsboard集群并获得最大的可扩展性和容错能力。ThingsBoard还支持云和本地部署。






实时IoT仪表盘


ThingsBoard允许您创建丰富的IoT仪表盘,以实时进行数据可视化和远程设备控制。超过30种可自定义的小部件,使您可以在大多数IoT使用场景为终端用户构建自定义仪表盘。


智能计量/智能能源/智能农业/车辆跟踪

<<  滑动查看下一张图片  >>


● IoT规则引擎 ●






滑动查看更多图片

“ThingsBoard允许您创建复杂的规则链来处理设备中的数据并匹配您的应用程序特定用例。







特性

使用ThingsBoard,您可以


  • 供应设备,资产和客户,并定义它们之间的关系。

  • 从设备和资产收集并可视化数据。

  • 分析传入的遥测并通过复杂的事件处理触发警报。

  • 使用远程过程调用(RPC)控制设备。

  • 根据设备生命周期事件,REST API事件,RPC请求等构建工作流

  • 设计动态且响应迅速的仪表板,并向您的客户提供设备或资产遥测和见解

  • 使用可自定义的规则链启用用例特定的功能。

  • 将设备数据推送到其他系统。

  • 更多…

架构


ThingsBoard设计:


  • 可扩展性:可水平扩展的平台,使用领先的开源技术进行构建。

  • 容错:没有单点故障,集群中的每个节点都是相同的。

  • 强大而高效:单个服务器节点可以处理成千上万个设备,具体取决于用例。ThingsBoard集群可以处理数百万个设备。

  • 持久:永远不会丢失您的数据。ThingsBoard支持各种队列实现,以提供极高的消息持久性。

  • 可定制的:通过可定制的小部件和规则引擎节点,轻松添加新功能。


上图显示了关键的系统组件和它们提供的接口。让我们来看看它们。



性能


ThingsBoard开源物联网平台的关键功能之一是数据收集,这是一项必须在高负载下可靠运行的关键功能。在本文中,我们将描述为确保ThingsBoard服务器的单个实例能够持续处理20,000+设备和每秒30,000+ MQTT发布消息而进行的步骤和改进,总而言之,每秒钟可以为我们提供约200万条发布消息分钟。

测试规格:


设备数量:20000

每个设备的发布频率:每秒两次

总负载:每秒40 000条消息


下面列出了在不同客户端计算机上启动的两个同时测试运行的统计信息。



根据两次同步测试的数据,我们每秒达到3万条发布消息,相当于每分钟180万条。


接下来,将给大家带来Thingsboard源码解析系列,大家期待一下。





扫二维码|关注我们


微信号|jamesmsw

官方地址|iot.mushuwei.cn/#/thingsboard/

GitHub | IOT-Technical-Guide



文章转载自IoT平台和开发者,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论