一、开源项目简介
基于.Net Core 开源的物联网基础平台, 支持 HTTP、MQTT 、CoAp 协议, 属性数据和遥测数据协议简单类型丰富,是一个用于数据收集、处理、可视化与设备管理的 IoT 平台。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
四、功能概述
数字孪生
IoTSharp 通过服务侧、客户端侧属性、遥测数据、RPC等实现了数字孪生, 实现了所有设备统一接口提供给业务调用。
规则链
IoTSharp 允许你通过JS、C#、Lua、Python、SQL等脚本处理数据并结合动态Linq表达式处理节点与节点之间的走向以实现数据清洗、告警、事件等相应手段, 也可以将网关数据通过规则链合成真正的数字孪生设备。
多样性
IoTSharp 重复考虑到物联网架构的重要性,因此我们具有丰富的中间件支持,比如消息中间件(RabbitMQ、RabbitMQ、Kafka、ZeroMQ)进行处理、也支持多种时序数据库(InfluxDB、Taos、TimescaleDB)存储和处理遥测数据。基础数据我们支持多种关系型数据库(MySQl、PostgreSQL、Oracle、Sql Server、Sqlite)
租户管理
利用租户管理, 你可以为您的客户建立IoTSharp的私有云, 无需租用额外的服务器,一套系统负担所有客户。而不是一对一浪费更多资源。
预测未来(未来)
未来, IoTSharp 将引入ML.net 利用遥测数据提供基于时序的预测,这意味着我们可以为你的资产提供更多的数据参考。
事件和订阅
事件和订阅,让你准确掌握物联网设备状态和数据动向,未来,可以通过规则链更加灵活和简易的控制你所掌握的一切.
特性
多租户
基于多租户的物联网资产管理,更易于建立属于自己的物联网私有云.
规则链
支持多达五种语言脚本、动态Linq表达式、极具扩展能力的规则引擎.
网关设计器
通过可视化设计器对网关参数进行配置, 简易、直观.
跨平台
鉴于.Net 的跨平台特性, 无论是MacOS、Linux、Windows我们无一例外的支持, 甚至于我们在龙芯的CPU上也能成功部署和运行
安全的通讯保障
通过自签发的X509可以确保所有数据通讯和控制是安全的, 于此同时, 我们将服务器的基本信息和设备的ID信息写入在为整数办法的证书当中, 使得身份和激活更简单,这对于网关来说更加可靠,因为一个网关负责了多个设备, 设备的安全性无可置疑是最终于熬的。 未来, 我们将会支持国密以确保自主可控。 。
数据库和中间件生态多样性
我们的消息数据可以通过多种流行的消息中间件(RabbitMQ、RabbitMQ、Kafka、ZeroMQ)进行处理、也支持多种时序数据库(InfluxDB、Taos、TimescaleDB)存储和处理遥测数据。基础数据我们支持多种关系型数据库(MySQl、PostgreSQL、Oracle、Sql Server、Sqlite)
评论(0)