Hauptfunktionen der Open-Source-IoT-Plattform IoTSharp:
1. Unterstützt Datenerfassungsprotokolle basierend auf den Protokollen MQTT, CoAP und HTTP
2. Unterstützt X509-Verschlüsselungsüberprüfung, Benutzername und Passwort sowie Batch-Token-Authentifizierung
3. Stellen Sie ein STM32-Erfassungs-SDK basierend auf RT-Thread bereit
4. Stellen Sie ein C#-basiertes Sammlungs-SDK für Raspberry Pi bereit
5. Stellen Sie ein reguläres Sammlungs-SDK unter anderen Linux bereit
6. Unterstützen Sie das Konzept des digitalen Zwillings, sodass die Daten in Attribute und Telemetriedaten unterteilt werden und die Telemetriedaten in Zeitreihendaten gespeichert werden.
7. Die Speicherung von Untertabellen wird durch EFCore.Sharding unterstützt. Die Standardeinstellung ist die monatliche Speicherung. Abhängig von der Datenmenge können Sie sie auf tägliche oder stündliche Basis ändern.
8. Über Maikebing.Data.Taos unterstützen wir die Zeitreihendatenbank TDengine von Taosi Data, die derzeit die einzige und umfassendste TDengine-Unterstützungskomponente im .Net-Ökosystem ist.
9. Integrierter ZeroMQ-Dienst zur Unterstützung der verteilten Nachrichtenverarbeitung basierend auf ZeroMQ.
10. Der EventBus-Nachrichtenbus wird über CAP implementiert, und die Unterstützung des ZeroMQ-Nachrichtenbusses wird über CAP.Extensions unterstützt, wodurch ein reines .Net-Ökosystem erreicht werden kann.
11. Über CAP können Nachrichtendaten in MongoDB LiteDB PostgreSql gespeichert werden.
12. Über CAP können Nachrichten über RabbitMQ Kafka ZeroMQ erstellt und konsumiert werden. Wenn mehrere Server vorhanden sind, kann einer als Hauptserver und die anderen als Hilfsserver zur Verarbeitung aller erfassten Daten verwendet werden.