Die Open-Source-IoT-Plattform von JetLink wird auf Basis von Java8, Spring Boot 2.x, WebFlux, Netty, Vert.x, Reactor usw. entwickelt. Es handelt sich um eine IoT-Basisplattform auf Unternehmensebene, die sofort einsetzbar und weiterentwickelt werden kann zweimal. Die Plattform implementiert viele Grundfunktionen im Zusammenhang mit dem Internet der Dinge und kann Ihnen dabei helfen, schnell ein Geschäftssystem im Zusammenhang mit dem Internet der Dinge aufzubauen.
Unterstützt eine einheitliche Objektmodellverwaltung, mehrere Geräte, mehrere Hersteller und eine einheitliche Verwaltung.
Einheitliche Geräteverbindungsverwaltung, Multiprotokollanpassung (TCP, MQTT, UDP, CoAP, HTTP usw.), Abschirmung der Komplexität der Netzwerkprogrammierung und flexibler Zugriff auf Geräte verschiedener Hersteller und unterschiedlicher Protokolle.
Flexible Regel-Engine, Gerätealarme, Nachrichtenbenachrichtigungen und Datenweiterleitung. Komplexe Datenverarbeitungslogiken können auf Basis von SQL ausgeführt werden.
Geografischer Standort: Einheitliche Verwaltung geografischer Standortinformationen und Unterstützung für regionale Suchen.
Datenvisualisierung: Drag-and-Drop-Konfiguration von Datendiagrammen, Gerätekonfiguration usw. realisieren.
Spring Boot 2.2.x
Responsive Web-Unterstützung von Spring WebFlux
R2DBC reaktionsfähiger relationaler Datenbanktreiber
Reaktionsfähiges Programmier-Framework von Project Reactor
Netty, Vert.x Hochleistungs-Netzwerkprogrammier-Framework
ElasticSearch-Volltextsuche, Protokoll, Zeitreihendatenspeicherung
PostgreSQL-Geschäftsfunktionsdatenverwaltung
HSWeb Framework 4 Business Function Basic Framework
Aktualisierungsprotokoll für die Open-Source-IoT-Plattform von JetLinks
v1.10
1. Berichtsattribute und Leseattributantworten fügen die Attributquellzeit und den Attributstatus hinzu; beim Speichern im Zeilenformat wird die Quellzeit als Zeitstempel für die Speicherung verwendet.
2. Unterstützung für die Internationalisierung der JetLinks-Backend-Schnittstelle (jsr303, Enumeration (I18nEnumDict), Ausnahme (I18nSupportException)).
3. Stellen Sie sicher, dass die Cursor-Paging-Abfrage nicht unterstützt wird Um dynamische Abfragebedingungen zu verwenden, geben Sie die von der vorherigen Seite zurückgegebene scrollId an: „context“: {“scrollId“: „ID der vorherigen Seite“}. Nachdem sich die Abfragebedingungen geändert haben, müssen die Seitennummer und die scrollId zurückgesetzt werden.
4. Wenn eine Ausnahme auftritt, wenn der Regel-Engine-Geräteanweisungsknoten eine Anweisung sendet, wird die Rückgabe in eine Nachrichtenantwort umgewandelt, anstatt eine Ausnahme auszulösen.
5. MQTT-Broker-Zugriffsgeräte unterstützen die Einstellung von QoS.
6. Fügen Sie die FileQueue-Toolklasse hinzu, um Warteschlangendaten in lokalen Dateien beizubehalten.
7. Fügen Sie die Werkzeugklasse ParallelIntervalHelper hinzu, die parallele Vorgänge verzögern kann, um den Effekt der Parallel-Seriell-Konvertierung zu erzielen.
8. Die DeviceDataManager-Schnittstelle fügt die getTags-Methode hinzu, mit der Geräte-Tags im Protokollpaket abgerufen werden können.
9. Fügen Sie die Methode parser.newBuffer() zum Sticky- und Unpacking-Verarbeitungsskript in der TCP-Netzwerkkomponente hinzu.