Inicio / Soluciones / Plataforma IoT

Plataforma IoT — monitoreo de dispositivos

El software de monitoreo de dispositivos es una plataforma confiable para la gestión de estos hardware de manera simple: relojes biométricos de asistencia, estaciones meteorológicas y dispositivos industriales como sensores que utilizan LoRaWAN o redes de telefonía. Ofrece un conjunto completo de funcionalidades tanto para el monitoreo preventivo como para el despliegue de nuevas unidades, permite descargar sus datos de registros a múltiples fuentes de datos, y unifica distintas marcas sobre una única plataforma y una única base de datos.

Relojes de varias marcas

Compatible con relojes de varias marcas disponibles en el país, de modo que un parque armado a lo largo de los años no tiene que reemplazarse para poder monitorearse.

Tiempo real y georreferencia

Información en tiempo real y georreferencial de ubicación de los dispositivos: cuáles responden, cuáles no, y dónde está cada uno.

Altamente escalable

Altamente escalable mediante el uso de la base de datos NoSQL MongoDB, que absorbe el volumen de telemetría que produce un parque grande de dispositivos.

Georreferencia

Cada grupo de dispositivos, en el mapa

Un grupo de dispositivos se describe una vez —piso, entrada, edificio— y la plataforma obtiene su geolocalización: país, región, ciudad, ISP, latitud y longitud. Desde ahí el dispositivo deja de ser una línea en una planilla: es un punto en el mapa con un estado.

Configuración de grupo de dispositivos y geolocalización
Configuración de grupo de dispositivos, con su posición resuelta sobre el mapa.
Protocolos

Estándares abiertos, para que el dispositivo no quede atado a la plataforma

La plataforma funciona con los protocolos estándar de mensajería del mundo IoT. Ambos son protocolos de publicación y suscripción y ambos trabajan a través de un broker: el dispositivo publica, el broker enruta, y quien necesita el dato se suscribe.

MQTT

Message Queuing Telemetry Transport: un protocolo liviano de publicación y suscripción, con muy poca sobrecarga, pensado para dispositivos de recursos limitados y enlaces de bajo ancho de banda. Sus niveles de QoS definen la garantía de entrega de cada mensaje incluso cuando la conexión no es confiable.

AMQP

Advanced Message Queuing Protocol: un estándar abierto de middleware orientado a mensajes, definido por la orientación a mensajes, el encolado, el enrutamiento, la confiabilidad y la seguridad. Tiene más sobrecarga que MQTT y, a cambio, enrutamiento más avanzado, transacciones y confirmaciones de entrega.

Web IoT Monitor — monitoreo en tiempo real
Web IoT Monitor: cada equipo informa su dirección, puerto y los valores que tiene cargados —usuarios, huellas, rostros y asistencias—.
Broker

RabbitMQ, para cuando el problema es la red

RabbitMQ es un broker de mensajes de código abierto: un servidor que acepta, enruta y almacena mensajes. Está construido alrededor de AMQP y además habla MQTT y WebSocket, de modo que los dispositivos y los sistemas de back office pueden compartir el mismo broker.

Redes inestables

En casos de redes inestables —LTE, PPPoE, dial-up— la plataforma puede desplegarse con un agregado para RabbitMQ, haciendo uso de colas con mensajes AMQP. Lo que no se puede entregar ahora espera en la cola en lugar de perderse.

Enrutamiento, no sólo entrega

Los publicadores envían a un exchange y no a una cola, y el exchange decide qué colas reciben una copia según las reglas de vinculación. La misma marcación puede llegar a la vez a asistencia, a un tablero y a una traza de auditoría.

Confirmación por mensaje

La confirmación por mensaje y el dead lettering hacen que un registro que no pudo procesarse no se pierda ni se duplique en silencio: queda donde puede revisarse.

Despliegue

Dónde aterriza el dato, y dónde corre la consola

  • Descarga de registros de asistencias en bases de datos SQL: SQL Server, Oracle, Firebird, PostgreSQL, MySQL/MariaDB. Adicionalmente SQLite para pruebas y desarrollo.
  • Interfaz de monitoreo en ambiente web, con opción para despliegues sobre IIS o Apache2 en Hyperserver.
  • Soporte para clúster en caso de requerir HA (alta disponibilidad).
  • MongoDB como almacén de telemetría, de modo que el crecimiento en cantidad de dispositivos no implique rehacer la plataforma.
Monitoreo de relojes biométricos
Monitoreo con recolección automática cada tantos minutos, y un registro de todo lo que hizo la plataforma.
Software de gestión

Qué hace la plataforma con cada dispositivo

Sincronización de datos

Usuarios, huellas, fotografías y rostro: por empleado, por organigrama, por edificio, o personalizado desde una planilla definida.

Descarga de marcaciones

Descarga de marcación diferencial y/o completa: datos de la asistencia, fecha y hora, y fotografía de marcación en caso de que el reloj lo soporte.

Fecha y hora siempre en hora

Sincronización permanente de fecha y hora con el NTP del sistema operativo, para que ningún reloj se corra respecto de los demás.

Mantenimiento remoto

Formateo, borrado de datos y reinicio del dispositivo de manera remota, y recolección de los datos biométricos registrados en un reloj para sincronizarlos a otros dispositivos conectados en la plataforma.

Servicios complementarios

Todo lo que tiene que existir antes de la primera marcación

Instalación eléctrica

Instalación de equipos biométricos incluyendo cableado eléctrico, o conexión al tablero con la instalación existente y circuito independiente.

Cableado de red

Instalación o renovación del cableado de red estructural estandarizado, incluyendo equipos de red activos.

Enrolamiento y credenciales

Relevamiento y enrolamiento de datos biométricos de huellas o facial, e impresión de credenciales estándar o con RFID.

¿Cuántos dispositivos tiene instalados, y cómo sabe que están funcionando?

Le mostramos la plataforma de monitoreo funcionando contra el parque que ya tiene instalado.