一、开源项目简介

基于.Net Core 开源的物联网基础平台, 支持 HTTP、MQTT 、CoAp 协议, 属性数据和遥测数据协议简单类型丰富,是一个用于数据收集、处理、可视化与设备管理的 IoT 平台。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

[开源]数据收集、处理、可视化与设备管理的IoT物联网基础平台插图

四、功能概述

数字孪生

IoTSharp 通过服务侧、客户端侧属性、遥测数据、RPC等实现了数字孪生, 实现了所有设备统一接口提供给业务调用。

规则链

IoTSharp 允许你通过JS、C#、Lua、Python、SQL等脚本处理数据并结合动态Linq表达式处理节点与节点之间的走向以实现数据清洗、告警、事件等相应手段, 也可以将网关数据通过规则链合成真正的数字孪生设备。

多样性

IoTSharp 重复考虑到物联网架构的重要性,因此我们具有丰富的中间件支持,比如消息中间件(RabbitMQ、RabbitMQ、Kafka、ZeroMQ)进行处理、也支持多种时序数据库(InfluxDB、Taos、TimescaleDB)存储和处理遥测数据。基础数据我们支持多种关系型数据库(MySQl、PostgreSQL、Oracle、Sql Server、Sqlite)

租户管理

利用租户管理, 你可以为您的客户建立IoTSharp的私有云, 无需租用额外的服务器,一套系统负担所有客户。而不是一对一浪费更多资源。

[开源]数据收集、处理、可视化与设备管理的IoT物联网基础平台插图1

预测未来(未来)

未来, IoTSharp 将引入ML.net 利用遥测数据提供基于时序的预测,这意味着我们可以为你的资产提供更多的数据参考。

[开源]数据收集、处理、可视化与设备管理的IoT物联网基础平台插图2

事件和订阅

事件和订阅,让你准确掌握物联网设备状态和数据动向,未来,可以通过规则链更加灵活和简易的控制你所掌握的一切.

[开源]数据收集、处理、可视化与设备管理的IoT物联网基础平台插图3

特性

多租户

基于多租户的物联网资产管理,更易于建立属于自己的物联网私有云.

规则链

支持多达五种语言脚本、动态Linq表达式、极具扩展能力的规则引擎.

网关设计器

通过可视化设计器对网关参数进行配置, 简易、直观.

跨平台

鉴于.Net 的跨平台特性, 无论是MacOS、Linux、Windows我们无一例外的支持, 甚至于我们在龙芯的CPU上也能成功部署和运行

安全的通讯保障

通过自签发的X509可以确保所有数据通讯和控制是安全的, 于此同时, 我们将服务器的基本信息和设备的ID信息写入在为整数办法的证书当中, 使得身份和激活更简单,这对于网关来说更加可靠,因为一个网关负责了多个设备, 设备的安全性无可置疑是最终于熬的。 未来, 我们将会支持国密以确保自主可控。 。

数据库和中间件生态多样性

我们的消息数据可以通过多种流行的消息中间件(RabbitMQ、RabbitMQ、Kafka、ZeroMQ)进行处理、也支持多种时序数据库(InfluxDB、Taos、TimescaleDB)存储和处理遥测数据。基础数据我们支持多种关系型数据库(MySQl、PostgreSQL、Oracle、Sql Server、Sqlite)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。