IoTShaRp开源物联网平台是一个基于.NET Core的物联网基础平台。它支持HTTP、MQTT和CoAp协议,并具备丰富的属性数据和遥测数据协议。简单设置后,用户可以将数据存储在PostgreSql、MySql、Oracle、SQLServer或Sqlite中。该平台主要用于数据收集、处理、可视化及设备管理。
主要功能包括:
1. 支持基于MQTT、CoAP、HTTP协议的数据采集。
2. 验证方式包括X509加密验证、用户名密码以及批量token认证。
3. 提供STM32基于rt-thread的采集SDK。
4. 为树莓派提供基于C#的采集SDK。
5. 适用于常规其他linux系统的采集SDK。
6. 支持数字孪生概念,区分属性和遥测数据,并将遥测数据存储在时序数据库中。
7. 通过EFCore.Sharding支持分表存储,可按月、日、时进行配置。
8. 集成Maikebing.Data.Taos组件,支持TDengine时序数据库。
9. 内置ZeroMQ服务,支持基于ZeroMQ的分布式消息处理。
10. 通过CAP实现EventBus消息总线,支持RabbitMQ、Kafka和ZeroMQ进行消息的生产和消费。
11. 支持在MonGoDB、LiteDB、PostgreSql中存储消息数据。
12. 在多台服务器环境下,可设置为主服务器与辅助服务器模式,处理所有采集数据。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。