
El desarrollo de soluciones IoT requiere herramientas diseñadas para tareas específicas, comenzando con el componente de hardware y avanzando hacia la recolección, procesamiento de datos, herramientas y análisis. Los desafíos y dificultades pueden aparecer incluso en la primera etapa de este largo viaje de datos, mucho antes de que se utilicen para resolver un problema en la aplicación final.
Para comenzar a trabajar con los datos de dispositivos IoT, es necesario:
Los desarrolladores de aplicaciones tienen que asumir el papel de especialistas técnicos y lidiar con estos problemas, lo cual requiere habilidades especiales y una pericia considerable. Solo después de completar la integración y personalización de los dispositivos es posible trabajar con los datos.
La experiencia del equipo de IoT Logic (Gateway) le ayudará a obtener un conjunto de herramientas listas para usar, para que pueda enfocarse en tareas más grandes en lugar de integrar dispositivos y sus protocolos. Veamos más de cerca los componentes clave del Navixy IoT Logic (Gateway), así como sus beneficios.
Navixy IoT Logic (Gateway) está diseñado para ser fácilmente comprensible y cuenta con un conjunto completo de herramientas disponibles. A continuación, veremos los principales beneficios en cada etapa del manejo de datos, así como los componentes clave de la solución.
El IoT Logic (Gateway) realiza las siguientes funciones:
Vamos a repasar brevemente cada una de estas etapas y destacar algunos de los beneficios que proporciona IoT Logic (Gateway).
En esta etapa, IoT Logic (Gateway) organiza los puntos de entrada de datos provenientes de diversas fuentes. Estos pueden ser dispositivos IoT y GPS convencionales, servicios de fabricantes de equipos originales (OEM), backend de fabricantes de dispositivos y otras opciones.
Es bastante sencillo crear un Endpoint. Primero, especifique su nombre para simplificar el trabajo posterior y seleccione el protocolo del fabricante. Estará listo para recibir su primer punto de datos después de establecer los ID de los dispositivos mediante su importación masiva en la plataforma IoT Logic (Gateway).
Como resultado, tenemos un proceso relativamente rápido para crear un Endpoint sin configuraciones complicadas que entender.
IoT Logic (Gateway) admite una gran cantidad de protocolos de fabricantes de dispositivos, lo que elimina la necesidad de integrar el dispositivo usted mismo. Después de recibir los datos en el Endpoint, el decodificador le proporciona el rango completo de datos disponibles que soporta el protocolo del fabricante. Todo lo que tiene que hacer es comenzar a trabajar con ellos.
En esta etapa, IoT Logic (Gateway) desata su potencial con un procesamiento de datos inteligente. Este conveniente editor visual es similar a un diagrama de flujo horizontal y le permite entender visualmente, a nivel superior, cómo fluyen los datos y qué procesamiento ocurre en cada etapa.
Ejemplo de esquema de procesamiento de datos
Cabe destacar que la manipulación de datos ocurre dentro del marco del flujo, lo que le permite trabajar con datos de múltiples dispositivos configurando el proceso una sola vez.
Este editor proporciona herramientas para una amplia variedad de manipulaciones de datos:
Estos son algunos de los posibles nodos que ayudarán a desarrollar su solución. La capacidad de guardar y cargar hilos en el sistema le permite escalar su solución y compartir sus ideas con otros usuarios.
IoT Logic (Gateway) de Navixy también ofrece capacidades de depuración de datos y flujos. Puede visualizar flujos de datos en tiempo real, registrar volcado de mensajes y ver datos decodificados en bruto. Si ya está familiarizado con nuestra Air Console, entonces la herramienta de diagnóstico de IoT Logic (Gateway) puede considerarse una versión mejorada para diagnósticos.
En esta etapa, el cliente puede especificar el destino de los datos resultantes. Simplemente seleccione el destino previsto y configure la dirección IP y el puerto a los que se deben enviar los datos. Los datos se generarán en el formato final del Protocolo Genérico de Navixy, que contiene sus datos en un formato JSON fácil de usar. A continuación, puede ver un ejemplo de la parte de telemetría del formato JSON:
"telemetry": {
"moving": true,
"speed": 43,
"heading": 77,
"mileage": 7382.333,
"battery_voltage": 4.12,
"battery_percentage": 93,
"ext_power_voltage": 13.9,
"input_status": 23424,
"output_status": 23424,
"driver_key": "12FFABC54234",
"int_temperature": 12.3,
"temperature_2": -13.7,
"custom": {
"can_speed": 44,
"can_fuel": 87,
"can_rpm": 1900,
"user_data_1": 3454,
"user_data_2": 1,
"avl_io_3234": 123,
"flex_id_22": "abc"
Como puede ver, en lugar de centrarse en el tipo de equipo utilizado, los datos ahora están universalizados. Solo necesita recibir los datos en el otro extremo y utilizarlos para su aplicación.
Le dimos un breve repaso a lo que IoT Logic (Gateway) puede ofrecer en cada etapa del manejo de datos. Ver el panorama general de los componentes del producto IoT Logic (Gateway) enriquecerá su comprensión y visión del producto en su totalidad.
[
](https://navixy.com/wp-content/uploads/2024/09/localization-es-navixy-iot-logic-architecture-2-1.png)
En este diagrama, puede ver que, arquitectónicamente, el producto se divide en cuatro partes:
Además, las fuentes de datos y el destino de la información enriquecida se han colocado en este esquema y están sombreados en gris para su conveniencia.
El servicio de flujo de entrada es el Endpoint para el tráfico de datos telemáticos provenientes de dispositivos IoT y plataformas OEM. También se conecta a MQTT para recibir tráfico entrante a través de colas MQTT. Aquí es donde se decodifican los mensajes de diversos protocolos.
Kafka actúa como un administrador de colas y un intermediario de mensajes universal, dirigiendo los mensajes correctos a uno u otro módulo, dependiendo de su tipo. El corazón del producto envía flujos de datos a las partes adecuadas de IoT Logic (Gateway). Esto implica la creación de una plataforma escalable horizontalmente para manejar el streaming de datos en tiempo real con alta capacidad de procesamiento y baja latencia.
Uno de los módulos centrales de IoT Logic (Gateway) enriquece los datos recibidos y los transforma en el formato que se muestra en la interfaz. Aquí, los mensajes se convierten de un formato unificado al formato requerido, se añaden nuevos campos (virtuales/calculables), se agrega información meta, se excluyen campos innecesarios y se modifican los existentes. La configuración del orden de modificación de datos se establece en el panel de administración utilizando herramientas sin código. En resumen, este módulo es el “cerebro” del producto, donde los datos se enriquecen y adquieren mayor valor.
El servicio de flujo de salida envía datos a servicios OEM de terceros (destino) ya sea a través del intermediario de mensajes MQTT Central o mediante transmisión directa a través de TCP/UDP/HTTP, reenviando mensajes de acuerdo con la configuración del flujo saliente. El formato predeterminado de los mensajes salientes es el Protocolo Genérico de IoT Logic (Gateway) de Navixy (JSON).
Este módulo es responsable de las interfaces de programación externas, trabajando con la parte de la interfaz de usuario del sistema y las integraciones de terceros. Implementa la recepción de solicitudes API para la autorización de usuarios y trabaja con datos de negocios y otras entidades.
El almacén de datos de negocios gestiona clientes, flujos, puntos de entrada y más. Esta base de datos es un repositorio seguro de información de usuarios. El servidor API trabaja con esta base de datos, añadiendo y modificando los datos almacenados.
El panel de administración permite al cliente interactuar con el producto IoT Logic (Gateway), incluyendo la autorización y la manipulación de flujos, datos y otras entidades del producto.
Para resumir, IoT Logic (Gateway) de Navixy combina numerosas herramientas y enfoques modernos para la decodificación y procesamiento de datos, convirtiéndola en una excelente opción para equipos de desarrollo e integradores de sistemas. La facilidad de uso y comprensión del producto permite acelerar el despliegue de sus soluciones y productos, reduciendo el umbral de entrada y el costo de desarrollo. Además, el formato de datos universal facilita a los usuarios finales la utilización de la telemetría y otra información.