Cosas que utilizan marco de código abierto Resumen Thingsboard

Thingsboard comunidad china: http://thingsboard.iotschool.com/
Referencia Sitio: https://thingsboard.io/docs/getting-started-guides/helloworld/
GitHub Dirección: https://github.com/thingsboard/thingsboard
demostración medio ambiente: https://demo.thingsboard.io/login .

Total de la arquitectura
documento: https://thingsboard.io/docs/reference/architecture/
modelo de concurrencia: Modelo Actor akka
colaboración clúster: Zookeeper
Acuerdo de Apoyo: MQTT, coap, http
persistencia: PostgreSQL, Cassandra, DataStax (Data Access)

Medio Ambiente para construir (Mac)
usando la herramienta idea, jdk1.8 + medio ambiente
Lombok plug-in instalado: thingsboard utilizados notas @Getter @Setter de Lombok. Lombok es necesario instalar plug-ins.

: Módulo que comprende
aplicación de archivo: aplicación-
común (datos, mensaje, transporte) : datos de estructura de datos intermedio con diferente db. Diferentes mensaje que define los tipos de mensajes. definición de una interfaz de transporte común para la capa de transporte con el cliente usando

DAO DAO interfaces unificados abstractos para diferentes bases de datos.
interfaces de datos Dao son generalmente datos, bases de datos diferentes en diferentes interfaces de la conversión a los correspondientes interactúa clase de entidad con la base de datos por @ConditionalOnProperty (prefijo = "base de datos", valor = "tipo", havingValue = "cassandra") de acuerdo con dinámico la inyección de una base de datos diferente

Herramientas:
extensiones (Extensión-Kafka solía vivir, la MQTT-Extensión, Extensión-RabbitMQ, Extensión-REST API-Call): diferentes protocolos están llamando de servicios de back-end
extensiones API: la aciton definición, filtros, plug-in, procesador y otros objetos básicos
extensiones -core: para lograr algún aciton común, filtro, plugin, procesador

(HTTP, CAOP, MQTT) : MQTT MQTT desarrollo Netty basada servidor .
http resto de los servicios basados en HTTP. Basado californio servicio acumulación coap. Para diferentes clientes dispositivos de proporcionar diferentes tipos de interfaces, mientras que la conversión del mensaje en diferente mensaje, por interacción con el DefaultActorService actor de extremo trasero

normas potente motor
de reglas y plug-ins, los actores basados realizan, las reglas contienen filtros, procesadores de acción

Front-end ui
uso nodejs desarrollo, es necesario instalar hilo

Conceptos relacionados
inquilino arrendatario: ThingsBoard inquilinos pueden ser consideradas como entidades de negocio independientes: tienen o producción de equipos individuo u organización.
Componente de la biblioteca
de gestión de clientes: relaciones con los clientes y arrendatarios, cada cliente tiene un correspondiente activos y equipos
entidad vista:
SQL-como vistas de bases de datos, que limita la extensión para exponer el mundo fuera de la mesa subyacente, la tuberculosis EV limitar dispositivo o de los activos y telemetría propiedad expuesta a la medida del cliente. Como administrador del inquilino, puede para cada dispositivo para crear activos EV o múltiple, y asignarlos a diferentes clientes.
Caso de uso:
simultáneamente con varios clientes para compartir un determinado dispositivo de datos o de activos. Debido a la seguridad modelo restricciones TB, la función EV anterior no se puede lograr.
Permite al usuario ver un conjunto de datos particulares de los clientes (por ejemplo, la recogida de sensores lecturas), pero ocultar información de depuración, tales como el nivel de la batería, y otros errores del sistema.
Equipo de un modelo de servicio (DaaS®), en la que el dispositivo pertenecen a diferentes clientes en diferentes recolección de datos en tiempo.

tablero de mandos se puede personalizar: Tablero de instrumentos Biblioteca

Atributos: dispositivos atributos, documento: https://thingsboard.io/docs/user-guide/attributes/

Telemetry: dispositivo de datos, tales como la temperatura, la humedad y otros documentos: https://thingsboard.io/docs/user-guide/telemetry/

RPC: servidor y equipos entre el documento de comunicación: https://thingsboard.io/docs/user-guide/rpc/

Resumen
thingsboard  funcionalidad es bastante completa, la documentación relativamente completo, el sitio web oficial también escenarios de aplicación del plan. personalizable motor de reglas es de gran alcance, aunque la página punto feo, pero afortunadamente puede ser optimizado muy amplia variedad de widgets, se puede utilizar directamente como la recopilación de datos y el uso IOT presentación, vale la pena un buen aspecto de. Si usted puede combinar la minería de datos debe ser capaz de hacer un programa de vaca B muy.

Autor: Tiempo Road
enlaces: HTTPS: //www.jianshu  .com / p- / 61b6b6531f3f
Fuente: libros de Jane
tienen derechos de autor por el autor. reimpresión comercial póngase en contacto con el autor autorizada, reimpresión no comercial por favor indique la fuente.
Thingsboard grupo de la comunidad china de chat .png código bidimensional

Publicado 11 artículos originales · ganado elogios 0 · Vistas 1115

Supongo que te gusta

Origin blog.csdn.net/IoTSchool/article/details/104495303
Recomendado
Clasificación