Plataforma IoT de código abierto JetLinks
JetLinks está desarrollado sobre la base de Java8, Spring Boot 2.x, WebFlux, Netty, Vert.x, Reactor, etc. Es una plataforma básica de Internet de las cosas de nivel empresarial lista para usar que se puede desarrollar dos veces. La plataforma implementa muchas funciones básicas relacionadas con el Internet de las cosas y puede ayudarlo a establecer rápidamente un sistema empresarial relacionado con el Internet de las cosas.
Funciones principales
Admite la gestión unificada de modelos de objetos, varios dispositivos, varios fabricantes, gestión unificada.
Gestión unificada de conexiones de dispositivos, adaptación multiprotocolo (TCP, MQTT, UDP, CoAP, HTTP, etc.), blindando la complejidad de la programación de la red y accediendo de forma flexible a dispositivos con diferentes protocolos de diferentes fabricantes.
Motor de reglas flexible, alarma de dispositivo, notificación de mensajes, reenvío de datos Procesamiento de datos complejo en tiempo real basado en SQL.
Demostración en línea: http://demo.jetlinks.cn Nombre de Usuario: test
Contraseña: test123456
.
Pila de tecnología
- Spring Boot 2.3.x
- Soporte web receptivo de Spring WebFlux
- Controlador de base de datos relacional sensible R2DBC
- Marco de programación reactiva del proyecto Reactor
- Marco de programación de red de alto rendimiento Netty , Vert.x
- Búsqueda de texto completo de ElasticSearch , registro, almacenamiento de datos de series temporales
- Redis , configuración de dispositivos, administración de estado, almacenamiento en caché.
- Gestión de datos de funciones empresariales de PostgreSQL
- hsweb framework 4 marco básico de la función empresarial
1.6-LANZAMIENTO
Tiempo de actualización: 2020-10-30
Rama de código: 1.6
Optimización principal
- Función de servidor OAuth2 integrado.
- Optimice la agrupación de dispositivos, admita la agrupación de varios niveles
id$dev-group-tree
y consulte los dispositivos de agrupación y subgrupo. - Plataforma de hogar inteligente Xiaodu integrada,
小度小度,打开空调
(módulo opcional Pro) - Dispositivo de aumento reenvía el mensaje a
租户
,设备分组
el bus de mensajes correspondiente, después de que la actualización sea efectiva favor vuelve a activarlo el dispositivo (Pro). - Suscríbase a los mensajes del dispositivo a través de mqtt. Cuando se usa
$shared/
como prefijo, el mismo usuario solo recibirá una notificación de mensaje. - ReactorQL agrega columna a fila, cuando se usa
$this
como un alias, el objeto de columna se completa en la fila actual. - ReactorQL agrega seguimiento de línea,
row.index
obteniendo el número de línea,row.elapsed
obteniendo el intervalo de tiempo (ms) de la línea anterior. - ReactorQL agrega más funciones estadísticas,
slope(斜度),skewness(偏度特征),kurtosis(峰度特征),variance(方差)....
vea la descripción de la función (Pro). - ReactorQL agrega datos históricos del equipo y la última función de consulta de datos para ver instrucciones SQL (Pro).
- Los componentes de red
MQTT Client
enclientId
,username
,password
soporte para expresiones regulares. Pueden${#env.getProperty(...)}
obtenerse en la configuración archivo de configuración. - Interfaz de regla de enlace de escena agregada (Pro).
- Optimice la compatibilidad con el clúster de redis.
Notas de lanzamiento
La elasticsearch.client
configuración relacionada de la configuración original no es válida, utilice spring.data.elasticsearch.client.reactive.endpoints
para configurar.