La plataforma IoT de código abierto JetLinks está desarrollada en base a Java8, Spring Boot 2.x, WebFlux, Netty, Vert.x, Reactor, etc. Es una plataforma básica de IoT de nivel empresarial que se puede utilizar de forma inmediata y se puede desarrollar. dos veces. La plataforma implementa muchas funciones básicas relacionadas con Internet de las cosas y puede ayudarlo a establecer rápidamente un sistema comercial relacionado con Internet de las cosas.
Admite gestión unificada de modelos de objetos, múltiples dispositivos, múltiples fabricantes y gestión unificada.
Gestión unificada de conexiones de dispositivos, adaptación multiprotocolo (TCP, MQTT, UDP, CoAP, HTTP, etc.), protección de la complejidad de la programación de la red y acceso flexible a dispositivos de diferentes fabricantes y diferentes protocolos.
Motor de reglas flexible, alarmas de dispositivos, notificaciones de mensajes y reenvío de datos. Se puede realizar una lógica de procesamiento de datos compleja basada en SQL.
Ubicación geográfica: Gestión unificada de información de ubicación geográfica y soporte para búsquedas regionales.
Visualización de datos: realice la configuración de arrastrar y soltar de gráficos de datos, configuración de dispositivos, etc.
Arranque de primavera 2.2.x
Soporte web responsivo de Spring WebFlux
Controlador de base de datos relacional responsivo R2DBC
Marco de programación responsivo del Proyecto Reactor
Netty, marco de programación de red de alto rendimiento Vert.x
ElasticSearch búsqueda de texto completo, registro y almacenamiento de datos de series temporales
Gestión de datos de funciones empresariales de PostgreSQL
hsweb framework 4 marco básico de función empresarial
Registro de actualización de la plataforma IoT de código abierto JetLinks
v1.10
1. Informar atributos y leer respuestas de atributos agrega la hora de origen del atributo y el estado del atributo cuando se almacena en formato de fila, la hora de origen se utilizará como marca de tiempo para el almacenamiento.
2. Soporte de internacionalización de la interfaz backend de JetLinks (jsr303, enumeración (I18nEnumDict), excepción (I18nSupportException)).
3. Proporcionar soporte para consultas de paginación con cursor. Es posible que algunas bases de datos no admitan la paginación desplazada. Cuando scoll es verdadero en el resultado de la paginación, significa paginación con cursor. En este momento, pageIndex no es compatible con la paginación. para utilizar condiciones de consulta dinámicas Especifique el scrollId devuelto por la página anterior: "context": {"scrollId": "ID de la página anterior"}, y después de que las condiciones de consulta cambien, el número de página y el scrollId deben restablecerse.
4. Cuando ocurre una excepción cuando el nodo de instrucción del dispositivo del motor de reglas envía una instrucción, la devolución se convertirá en una respuesta de mensaje en lugar de generar una excepción.
5. Los dispositivos de acceso al Broker MQTT admiten la configuración de QoS.
6. Agregue la clase de herramienta FileQueue para conservar los datos de la cola en archivos locales.
7. Agregue la clase de herramienta ParallelIntervalHelper, que puede retrasar las operaciones paralelas para lograr el efecto de conversión de paralelo a serie.
8. La interfaz DeviceDataManager agrega el método getTags, que se puede utilizar para obtener etiquetas de dispositivo en el paquete de protocolo.
9. Agregue el método parser.newBuffer() al script de procesamiento adhesivo y de desempaquetado en el componente de red TCP.