ES2947932T3 - Sistema de control inalámbrico basado en una red híbrida - Google Patents

Sistema de control inalámbrico basado en una red híbrida Download PDF

Info

Publication number
ES2947932T3
ES2947932T3 ES21700046T ES21700046T ES2947932T3 ES 2947932 T3 ES2947932 T3 ES 2947932T3 ES 21700046 T ES21700046 T ES 21700046T ES 21700046 T ES21700046 T ES 21700046T ES 2947932 T3 ES2947932 T3 ES 2947932T3
Authority
ES
Spain
Prior art keywords
node
nodes
role
communication protocol
assigned
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES21700046T
Other languages
English (en)
Inventor
Marco Haverlag
Leendert Rozendaal
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Signify Holding BV
Original Assignee
Signify Holding BV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Signify Holding BV filed Critical Signify Holding BV
Application granted granted Critical
Publication of ES2947932T3 publication Critical patent/ES2947932T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/34Source routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/48Routing tree calculation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/52Multiprotocol routers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Para mejorar la eficiencia y confiabilidad de la comunicación, tal como para la distribución de comandos de control y la recopilación de datos, en un sistema de control inalámbrico grande y de alta densidad (100), a cada uno de una pluralidad de nodos en el sistema se le asigna uno de tres roles, un nodo enrutador (200), un nodo no enrutador (300) o un nodo recopilador de datos (400). Un nodo (200, 300, 400) en el sistema de control inalámbrico (100) es capaz de operar según al menos uno de dos protocolos de comunicación. Un primer protocolo de comunicación es capaz de soportar una red en malla o en árbol con enrutamiento de múltiples saltos, mientras que un segundo protocolo de comunicación es capaz de soportar una red en estrella con conexión punto a punto. Los nodos enrutadores construyen una red dispersa de múltiples saltos para garantizar la conectividad de la red a gran escala. Alrededor de cada nodo enrutador dentro del enlace directo de un salto, se construye una red en estrella local con al menos un nodo no enrutador y al menos un nodo recolector de datos. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Sistema de control inalámbrico basado en una red híbrida
CAMPO DE LA INVENCIÓN
La invención se refiere al campo de los sistemas de control inalámbricos. Más particularmente, varios métodos, aparatos, sistemas y medios legibles por ordenador se divulgan en el presente documento relacionados con un sistema de control inalámbrico para distribuir comandos de control y reenviar información desde una pluralidad de nodos utilizando un enfoque de topología de red híbrida.
ANTECEDENTES DE LA INVENCIÓN
Hay una tendencia constante en el mercado de la iluminación profesional de avanzar cada vez más hacia los sistemas de iluminación conectados, que permiten todo tipo de funciones nuevas como programación (remota), monitoreo de energía, control de iluminación basado en sensores y gestión de activos. En muchos casos, estos sistemas se instalan en edificios existentes, en cuyo caso se prefiere una red inalámbrica para evitar tener que desplegar nuevos cables (para el control de la iluminación) a través del techo. Ejemplos de tales protocolos de red inalámbrica que se usan ampliamente en la práctica actual son estándares abiertos como Zigbee, Thread, BLE, BLE mesh, Wi-Fi, Wi-Fi direct y varias implementaciones de red propietarias construidas sobre IEEE 802.15.4, estándares IEEE 802.15.1 o IEEE 802.11.
En muchos casos, la red puede ser tan grande que no se puede llegar a todos los nodos con un enlace directo desde un controlador central y, por lo tanto, esos nodos remotos pueden necesitar la ayuda de uno o varios nodos de retransmisión. Un enfoque de enrutamiento basado en inundaciones se usa ampliamente para distribuir mensajes de control a una gran cantidad de nodos. Muchos nodos transmiten y reciben un mensaje al mismo tiempo, y si cada nodo repite el mensaje varias veces, la probabilidad de perder el mensaje se vuelve lo suficientemente baja como para ser aceptable. Dependiendo del tamaño y la densidad de la red, se puede configurar el número de repeticiones (en algunas redes), para frenar la 'tormenta de red' que resulta de una transmisión. Sin tal restricción, cada nodo normalmente reenviaría el mensaje un número limitado de veces. De lo contrario, un solo mensaje de difusión en una red de 200 nodos puede conducir fácilmente a decenas de miles de retransmisiones.
Sin embargo, para un sistema de control que comprende una gran cantidad de nodos desplegados con una alta densidad de nodos, se producen colisiones porque muchos nodos están en el rango de comunicación directa. Tal enrutamiento basado en inundación puede no ser muy eficiente.
SUMARIO DE LA INVENCIÓN
En vista de lo anterior, la presente divulgación está dirigida a métodos, aparatos, sistemas, programas informáticos y medios legibles por ordenador para proporcionar un mecanismo relacionado con un sistema de red de control inalámbrico para distribuir información y reenviar información desde un gran número de nodos en una manera más eficiente y confiable. Así, el sistema de control se ejerce en una red de comunicación inalámbrica. Más particularmente, el objetivo de esta invención se logra mediante un sistema de control inalámbrico como se reivindica en la reivindicación 1, por un nodo de una pluralidad de nodos en un sistema de control inalámbrico como se reivindica en la reivindicación 12, por un método de un sistema de control inalámbrico como según la reivindicación 13, mediante un método de un nodo según la reivindicación 14, mediante un programa informático distribuido del sistema según la reivindicación 15, y mediante un programa informático del nodo según la reivindicación 16.
En consecuencia, para mejorar la eficiencia y la confiabilidad en la distribución y recopilación de información en una red grande y densa, se construye una topología de red híbrida con una combinación de topología en malla y en estrella aprovechando dos protocolos de comunicación diferentes, un primer protocolo de comunicación y un segundo protocolo de comunicación, y asignando a cada uno de una pluralidad de nodos uno de tres roles diferentes. El primer protocolo de comunicación tiene capacidad de enrutamiento de saltos múltiples y el segundo protocolo de comunicación admite conexiones punto a punto. Al aprovechar los dos protocolos de comunicación en la topología de red híbrida, se logra una forma de comunicación más eficiente. Preferentemente, los diferentes protocolos de comunicación utilizan diferentes esquemas de asignación de frecuencia y, por lo tanto, pueden tener lugar más comunicaciones simultáneas en diferentes bandas/canales de frecuencia según los dos protocolos de comunicación diferentes.
De acuerdo con un primer aspecto de la invención, se proporciona un sistema de control inalámbrico. El sistema de control inalámbrico comprende una pluralidad de nodos configurados para operar según al menos uno de un primer protocolo de comunicación capaz de admitir una red en malla o en árbol con enrutamiento de saltos múltiples; y un segundo protocolo de comunicación capaz de soportar una red en estrella con una conexión punto a punto. A cada nodo de la pluralidad de nodos se le asigna uno de los tres roles, y cada uno de los tres roles se le asigna al menos a un nodo de la pluralidad de nodos, siendo los tres roles:
• un primer rol en el que el nodo está configurado para operar en un primer modo de acuerdo con el primer protocolo de comunicación en el que se habilita una capacidad de enrutamiento del nodo, y el nodo puede funcionar para distribuir un comando de control a la pluralidad de nodos y para reenviar información de estado recibido desde la pluralidad de nodos, a través de enrutamiento de saltos múltiples;
• un segundo rol en el que el nodo está configurado para operar tanto en un segundo modo de acuerdo con el primer protocolo de comunicación en el que la capacidad de enrutamiento del nodo está deshabilitada, y el nodo está operativo para recibir un comando de control transmitido por otro nodo de la pluralidad de nodos por medio de un enlace directo de un salto; y en un tercer modo según el segundo protocolo de comunicación, en el que el nodo puede funcionar para enviar información de estado a uno o más nodos de la pluralidad de nodos; y
• un tercer rol en el que el nodo está configurado para funcionar tanto en un cuarto modo según el segundo protocolo de comunicación, en el que el nodo puede funcionar para recibir información de estado de uno o más nodos de la pluralidad de nodos por medio de una conexión punto a punto; y en un quinto modo según el primer protocolo de comunicación, en el que el nodo puede funcionar para enviar información de estado agregada, recibida en el cuarto modo desde uno o más nodos, a un nodo padre de la pluralidad de nodos por medio un enlace directo de un solo salto; y en el que el nodo principal es un nodo al que se le asigna el primer rol o un nodo al que se le asigna el segundo rol.
En un ejemplo, el sistema de control inalámbrico puede ser una red de uno a muchos con un controlador central o un dispositivo de puerta de enlace y una pluralidad de nodos a controlar. Los comandos de control distribuidos en la red pueden provenir del controlador central localmente o de la nube a través del dispositivo de puerta de enlace. El controlador central o el dispositivo de puerta de enlace debe enviar comandos de control de manera centralizada a la gran red distribuida. A cambio, la pluralidad de nodos en la gran red distribuida está configurados para proporcionar retroalimentación al controlador central o la nube con información de estado relacionada con dispositivos funcionales o actuadores controlados por el controlador central o la nube. Puede haber otros sensores, además de actuadores, coubicados con la pluralidad de nodos. Por lo tanto, la información de estado también puede comprender datos de detección de los otros sensores, como datos relacionados con la temperatura, la humedad, etc. Por lo tanto, en un ejemplo preferido, la comunicación en el sistema puede ser de uno a muchos o de muchos a uno.
Un nodo al que se le asigna el primer rol actúa como un nodo enrutador de acuerdo con el primer protocolo de comunicación. Con la capacidad de enrutamiento de saltos múltiples habilitada, los nodos del enrutador están configurados para transmitir comandos de control e información de estado o datos de detección de manera bidireccional hacia y desde la pluralidad de nodos. Un nodo al que se le asigna el segundo rol actúa como un nodo no enrutador, al operar principalmente de acuerdo con el primer protocolo de comunicación con la capacidad de enrutamiento deshabilitada. Un nodo que no es un enrutador detecta los comandos de control transmitidos por un nodo asignado a el primer rol con un enlace directo de un solo salto y envía su propia información de estado o datos de detección a través de una conexión punto a punto de acuerdo con el segundo protocolo de comunicación. Aquí se considera que una conexión punto a punto cubre también una conexión punto a puntos múltiples. Un nodo al que se le asigna el tercer rol actúa como un nodo recopilador de datos. Un nodo colector de datos opera principalmente de acuerdo con el segundo protocolo de comunicación para recopilar información de estado o datos de detección de uno o más nodos en los alrededores. El nodo de recopilación de datos agrega la información o los datos recopilados durante un cierto período de tiempo y, a continuación, en un solo paquete de datos, lo envía preferentemente a un nodo principal utilizando un enlace directo de un solo salto. El período de tiempo se puede determinar de acuerdo con el tamaño de la información de estado recopilada o los datos de detección, o la capacidad de un solo paquete de datos, o el requisito de latencia para recopilar dicha información o datos. Dado que la información de estado típica y los datos de detección tienen una velocidad de datos relativamente baja en comparación con la capacidad de la red, pero pueden tener requisitos de latencia bastante críticos, agregar información y datos de múltiples nodos en un solo paquete de datos puede hacer que la transmisión sea más eficiente en un red grande de acuerdo con la primera red de comunicación, en términos de sobrecarga de paquetes reducida, tal como un encabezado de paquete, y colisión potencial reducida entre múltiples transmisiones simultáneas.
Al asignar un rol de los tres roles a cada uno de la pluralidad de nodos, la gran red densa original se convierte en una red dispersa de saltos múltiples en vista del primer protocolo de comunicación. La red dispersa de saltos múltiples comprende principalmente los nodos asignados al primer rol, o los nodos del enrutador, que permanecen en el primer modo la mayor parte del tiempo. Alrededor de cada nodo del enrutador se construye una red en estrella local con nodos asignados al segundo o tercer rol, que se comunican a través de un enlace directo de un salto de acuerdo con el primer protocolo de comunicación, o una conexión punto a punto o punto a puntos múltiples según el segundo protocolo de comunicación. Por lo tanto, se construye una topología de red híbrida en el sistema de control inalámbrico aprovechando dos protocolos de comunicación y asignando un rol determinado de tres roles a un nodo individual.
Tenga en cuenta que la colisión de paquetes en la red dispersa de saltos múltiples debe limitarse tanto como sea posible, porque esos paquetes pueden haberse propagado a lo largo de una ruta larga y puede consumir muchos recursos para retransmitir dichos paquetes, en términos de red ancho de banda y consumo de energía. Al reducir el número de nodos que participan en la retransmisión de saltos múltiples, se reducen considerablemente las colisiones en la red dispersa según el primer protocolo de comunicación. Los nodos que no son enrutadores escuchan puramente de acuerdo con el primer protocolo de comunicación, pero no envían. Y, por lo tanto, los nodos que no sean enrutadores no provocarán colisiones en la escasa red de saltos múltiples de acuerdo con el primer protocolo de comunicación. Aunque un nodo colector de datos envía paquetes de datos con información de estado agregada o datos de detección a un nodo principal de acuerdo con el primer protocolo de comunicación, dichos paquetes de datos se envían de manera intermitente. Además, debido a que preferentemente el nodo padre está separado del nodo colector de datos por un enlace directo de un salto, se puede usar una potencia de transmisión reducida para reducir aún más la interferencia potencial de un nodo colector de datos a la escasa red de saltos múltiples.
Un nodo principal de un nodo asignado al tercer rol, o el nodo recopilador de datos, es responsable de actuar como interfaz entre el nodo recopilador de datos y la red, que es la red dispersa de saltos múltiples según el primer protocolo de comunicación. La comunicación bidireccional está involucrada en la interfaz. En una dirección, el nodo principal debe recibir datos del nodo final, el nodo recopilador de datos, y reenviar los datos a la red dispersa de saltos múltiples. Preferentemente, cuando un nodo al que se le asigna el primer rol es el nodo principal de un nodo al que se le asigna el tercer rol, el nodo al que se le asigna el primer rol se configura además para operar en el primer modo para reenviar la información de estado agregada recibida del nodo al que se le asigna el tercer rol al siguiente salto a través del enrutamiento de saltos múltiples.
Por otro lado, el nodo principal es responsable de entregar un comando de control desde la red dispersa de saltos múltiples al nodo final. Cuando un nodo al que se le asignó el primer rol, el nodo de enrutador es el nodo principal de un nodo al que se le asignó el tercer rol, o un nodo recopilador de datos, el nodo recopilador de datos puede cambiar para operar de acuerdo con el primer protocolo de comunicación para sondear al principal una vez en un rato para comprobar si hay algún comando de control disponible, aunque la latencia inherente debida al mecanismo de sondeo no es lo más deseable.
En otro ejemplo, un nodo al que se le asigna el segundo rol es el nodo principal de un nodo al que se le asigna el tercer rol, el nodo al que se le asigna el segundo rol está además configurado para operar en el segundo modo de acuerdo con el primer protocolo de comunicación al reenviar la información de estado agregada recibida desde el nodo al que se le asignó el tercer rol hasta el nodo al que se le asignó el primer rol a través del enlace directo de un salto. Esto puede ser beneficioso si la calidad del enlace entre un nodo recopilador de datos y un nodo que no es un enrutador es mucho mejor que la calidad del enlace entre el nodo recopilador de datos y un nodo enrutador.
En un ejemplo, la conexión punto a punto según el segundo protocolo de comunicación también puede ser una conexión punto a puntos múltiples. En una configuración preferida, el segundo protocolo de comunicación inalámbrica está de acuerdo con un estándar Bluetooth Low Energy, BLE. Es beneficioso hacer uso de la fácil configuración de la conexión punto a punto o punto a puntos múltiples, como las balizas BLE, por parte de un nodo al que se le asigna el segundo rol para enviar información de estado al menos a un nodo al que se le asigna el tercer rol. Aquí consideramos que una conexión punto a punto también cubre una conexión punto a puntos múltiples.
En otra configuración preferida, el primer protocolo de comunicación inalámbrica está de acuerdo con un estándar Zigbee. El estándar Zigbee se adopta ampliamente en aplicaciones de control de iluminación y automatización del hogar. La capa de red Zigbee admite de forma nativa redes en estrella y en árbol, y redes de malla genéricas. El poderoso control de topología le brinda una gran flexibilidad en un sistema de control, especialmente para llegar a los nodos de destino que están lejos de un nodo de origen con enlace directo.
En una red tan grande y densa, podría darse el caso de que la pluralidad de nodos sea una combinación de dispositivos heredados, que son capaces de operar de acuerdo con solo uno de los dos protocolos de comunicación, y dispositivos más avanzados, que son capaces de operar de acuerdo con el primer y segundo protocolos de comunicación. Dependiendo de la propiedad física de un determinado nodo, se puede asignar un subconjunto de los tres roles como roles potenciales a ese nodo.
En otra realización, a cada nodo de la pluralidad de nodos se le puede asignar cualquiera de los tres roles.
En esta configuración preferida, cada nodo de la pluralidad de nodos es capaz de operar según tanto el primer como el segundo protocolo de comunicación. Y, por lo tanto, cualquiera de los tres roles puede asignarse a cualquiera de los nodos como resultado, los nodos idénticos pueden instalarse en un sitio y luego configurarse.
En otra configuración preferida, la asignación de roles a la pluralidad de nodos también puede cambiar con el tiempo. Esta flexibilidad adicional puede activarse cuando hay un fallo en un solo nodo, o la degradación de la calidad del enlace de una determinada conexión debido al ruido o la interferencia, o la movilidad de un determinado nodo.
En una realización, un nodo de la pluralidad de nodos asignados al segundo rol está configurado además para operar en el tercer modo cuando reenvía un comando de control recibido a un nodo de la pluralidad de nodos asignados al tercer rol por medio de una conexión punto a punto, al recibir el comando de control en el segundo modo.
Dado que el nodo asignado al tercer rol, o el nodo recolector de datos, opera en el cuarto modo la mayor parte del tiempo, puede ser una forma más eficiente de entregar el comando de control mediante un nodo no enrutador al nodo recolector de datos de acuerdo con el segundo protocolo de comunicación. Un comando de control también puede incorporarse en el mismo paquete con información de estado o datos de detección del nodo que no es el enrutador.
En otra realización, un nodo al que se le asigna el segundo rol se configura además para operar en el tercer modo cuando envía una notificación a un nodo al que se le asigna el tercer rol con una conexión punto a punto, al recibir un comando de control en el segundo modo.
Teniendo en cuenta los diferentes niveles de seguridad potenciales proporcionados por el primer y el segundo protocolo de comunicación, un nodo asignado al segundo rol, o el nodo no enrutador, puede no enviar un comando de control directamente a un nodo asignado al tercer rol, o el nodo recopilador de datos, según el segundo protocolo de comunicación. En su lugar, el nodo que no es un enrutador puede enviar una notificación al nodo recopilador de datos sobre la disponibilidad de un nuevo comando de control desde la escasa red de saltos múltiples.
Preferentemente, el nodo al que se le asigna el tercer rol está además configurado para operar en un quinto modo de acuerdo con el primer protocolo de comunicación cuando interroga al nodo principal para recibir el comando de control, al recibir la notificación.
Es beneficioso que el recopilador de datos sondee su nodo principal, muy probablemente un nodo de enrutador, al recibir la notificación de un nodo que no sea enrutador. En comparación con un sondeo convencional que se programa de acuerdo con un intervalo de tiempo regular, dicho sondeo basado en disparadores proporciona una latencia más baja, especialmente porque los comandos de control normalmente se envían esporádicamente sin un ritmo fijo.
En una realización, un nodo al que se le asigna el primer rol se configura además para operar en un sexto modo de acuerdo con el segundo protocolo de comunicación cuando envía información de estado a través de una conexión punto a punto.
Un nodo al que se le asigna el primer rol, o el nodo de enrutador, también puede comprender dispositivos, actuadores o sensores colocados. Para proporcionar la información de estado y/o datos de detección, el nodo de enrutador puede funcionar de acuerdo con el segundo protocolo de comunicación para entregar dicha información al nodo de recopilación de datos. Y luego la información de estado y/o los datos de detección del nodo del enrutador, el nodo que no es del enrutador y el propio nodo del colector de datos se pueden combinar en un mismo paquete.
En otro ejemplo, un nodo al que se le asigna el primer rol, o el nodo de enrutador, puede configurarse para permanecer en la red dispersa de saltos múltiples todo el tiempo, de acuerdo con el primer protocolo de comunicación. Luego, además de reenviar paquetes de datos recibidos de un colector de datos, que contienen información de estado agregada y/o datos de detección, el nodo del enrutador puede generar un paquete separado para su propia información de estado y/o datos de detección, y reenviar el paquete separado directamente a un próximo salto a través de enrutamiento de saltos múltiples. Alternativamente, el nodo del enrutador también puede llevar su propia información de estado y/o datos de detección a los datos agregados recibidos del nodo del colector de datos, y luego reenviar el paquete combinado al siguiente salto a través del enrutamiento de saltos múltiples.
Alternativamente, cuando un nodo de enrutador se configura además para actuar como el nodo principal de un nodo de recopilación de datos, el nodo de enrutador también puede enviar un comando de control al nodo de recopilación de datos directamente en el sexto modo de acuerdo con el segundo protocolo de comunicación. El nodo de enrutador también puede enviar una notificación sobre un comando de control al nodo de recopilación de datos en el sexto modo, para activar el nodo de recopilación de datos para cambiar al primer protocolo de comunicación para recibir el comando de control.
Ventajosamente, un nodo al que se le asigna el segundo rol está además configurado para operar de manera intercalada en el tiempo tanto en el segundo modo como en el tercer modo, y el tiempo empleado en el segundo modo es mayor que el tiempo empleado en el tercer modo.
Para un nodo asignado al segundo rol, el nodo no enrutador, es importante recibir los comandos de control a tiempo, para reducir la latencia de ejecución experimentada en la red de control. Por lo tanto, es preferible que los nodos que no son enrutadores permanezcan en el segundo modo más tiempo que en el tercero.
Preferentemente, un nodo al que se le asigna el tercer rol está además configurado para operar de manera intercalada en el tiempo tanto en el cuarto modo como en el quinto modo, y el tiempo empleado en el cuarto modo es mayor que el tiempo empleado en el quinto modo.
Para un nodo al que se le asigna el tercer rol, el nodo recopilador de datos, su principal responsabilidad es recopilar información de estado y/o datos de detección de otros nodos. Dado que tal información y/o datos pueden ser enviados en cualquier momento por un nodo individual, es beneficioso para un nodo colector de datos permanecer en el cuarto modo la mayor parte del tiempo para monitorear el canal de acuerdo con el segundo protocolo de comunicación.
Ventajosamente, el sistema de control inalámbrico es para el control de iluminación y/o para controlar sensores y recopilar datos de detección.
En una configuración preferida, el sistema de control inalámbrico es para el control de iluminación y también se puede usar para recopilar información de estado y datos de detección de actuadores y sensores colocados con las luces o ubicados cerca de las luces. En otro ejemplo, el sistema de control inalámbrico también puede ser un sistema de control para la automatización de edificios en oficinas o en el hogar, o para el control industrial en una fábrica.
En una configuración preferida del sistema de control inalámbrico, dentro de un rango de enlace directo de un salto de cada uno de los nodos asignados al primer rol, al menos a un nodo de la pluralidad de nodos se le asigna el tercer rol, y al menos un nodo fuera de la pluralidad de nodos se le asigna el segundo rol, y donde al menos un nodo al que se le asigna el segundo rol está configurado para recibir en el segundo modo un comando de control del nodo al que se le asigna el primer rol, y para enviar en el tercer modo el estado información al menos a un nodo asignado al tercer rol.
La eficiencia del sistema revelado proviene de la combinación de los tres roles separados que cooperan en una red densa, con cada nodo individual en la red asignado a un solo rol. Los nodos del enrutador construyen una red dispersa de saltos múltiples de acuerdo con el primer protocolo de comunicación. Alrededor de cada nodo de enrutador dentro de un rango de enlace directo, hay una red en estrella local construida por al menos un nodo no enrutador y al menos un nodo de recopilación de datos. En una configuración preferida, a un nodo se le asigna el tercer rol, mientras que a la mayoría de los nodos en el rango de enlace directo del nodo del enrutador se le asigna el segundo rol. Dicho arreglo mejora aún más la eficiencia del sistema, en términos de reducir la latencia en la entrega de comandos de control, suprimiendo la interferencia a la red dispersa de saltos múltiples y reduciendo la sobrecarga en el envío de paquetes de datos que transportan información de estado y/o datos de detección en la red dispersa de saltos múltiples de red.
De manera beneficiosa, los nodos, de la pluralidad de nodos, asignados al primer rol, se seleccionan para garantizar que todos los nodos de la pluralidad de nodos estén dentro del rango de un salto de al menos un nodo asignado al primer rol.
La red en estrella con un enlace directo de un salto alrededor de cada nodo del enrutador se construye principalmente para reducir la interferencia y mejorar el rendimiento del sistema. A gran escala del sistema de control inalámbrico, se basa en la escasa red de saltos múltiples para distribuir comandos de control y recopilar datos de detección de la pluralidad de nodos, especialmente para los nodos en el borde de la red. Por lo tanto, los nodos del enrutador se seleccionan para garantizar la conectividad del sistema.
De acuerdo con un segundo aspecto de la invención, se proporciona un nodo. El nodo de una pluralidad de nodos en un sistema de control inalámbrico, el nodo comprende una unidad de radio capaz de operar según un primer protocolo de comunicación capaz de admitir una red de malla o árbol con enrutamiento de saltos múltiples y un segundo protocolo de comunicación capaz para soportar una red en estrella con una conexión punto a punto. El nodo también comprende un controlador capaz de controlar el nodo de acuerdo con cualquiera de los tres roles, el controlador configurado para controlar el nodo para realizar un rol asignado de los tres roles, siendo los tres roles:
• un primer rol en el que el nodo está configurado para operar en un primer modo de acuerdo con el primer protocolo de comunicación en el que se habilita una capacidad de enrutamiento del nodo, y el nodo puede funcionar para distribuir un comando de control a la pluralidad de nodos y para reenviar información de estado desde la pluralidad de nodos, vía enrutamiento de saltos múltiples;
• un segundo rol en el que el nodo está configurado para operar tanto en un segundo modo de acuerdo con el primer protocolo de comunicación en el que la capacidad de enrutamiento del nodo está deshabilitada, y el nodo está operativo para recibir un comando de control transmitido por otro nodo de la pluralidad de nodos por medio de un enlace directo de un salto; y en un tercer modo según el segundo protocolo de comunicación, en el que el nodo puede funcionar para enviar información de estado a uno o más nodos de la pluralidad de nodos; y
• un tercer rol en la que el nodo está configurado para funcionar en un cuarto modo según el segundo protocolo de comunicación, en el que el nodo puede funcionar para recibir información de estado de uno o más nodos por medio de una conexión punto a punto; y en un quinto modo de acuerdo con el primer protocolo de comunicación, en el que el nodo puede funcionar para enviar información de estado agregada, recibida en el cuarto modo desde uno o más nodos, a un nodo padre de la pluralidad de nodos con un enlace directo de un solo salto; y en el que el nodo principal es un nodo al que se le asigna el primer rol o un nodo al que se le asigna el segundo rol.
La unidad de radio puede ser una radio combinada que admita ambos protocolos, o una unidad que comprenda dos radios de modo único, y cada radio de modo único admita solo un protocolo de comunicación. Cuando ambas radios de modo único funcionan en un espectro superpuesto, es beneficioso hacer uso de la forma intercalada en el tiempo para programar el funcionamiento de la unidad de radio según el primer o el segundo protocolo de comunicación inalámbrica.
De acuerdo con otro aspecto de la invención, se proporciona un método de un sistema de control inalámbrico. El método comprende las etapas de operar la pluralidad de nodos de acuerdo con al menos uno de un primer protocolo de comunicación capaz de admitir una red de malla o árbol con enriam iento de saltos múltiples, y un segundo protocolo de comunicación capaz de admitir una red en estrella con una conexión de punto a punto. El método comprende además las etapas de asignar uno de los tres roles a cada nodo de la pluralidad de nodos, y asignar cada uno de los tres roles a al menos un nodo de la pluralidad de nodos, siendo los tres roles:
• un primer rol en el que el nodo opera en un primer modo de acuerdo con el primer protocolo de comunicación que permite la capacidad de enrutamiento, para distribuir un comando de control a la pluralidad de nodos y reenviar información de estado desde la pluralidad de nodos, mediante enrutamiento de saltos múltiples; • un segundo rol en el que el nodo opera en un segundo modo según el primer protocolo de comunicación que deshabilita la capacidad de enrutamiento, para recibir un comando de control emitido por otro nodo fuera de la pluralidad de nodos por medio de un enlace directo de un salto; y en un tercer modo según el segundo protocolo de comunicación para enviar información de estado a uno o más nodos de la pluralidad de nodos; y
• un tercer rol en el que el nodo opera en un cuarto modo según el segundo protocolo de comunicación para recibir información de estado de uno o más nodos de la pluralidad de nodos por medio de una conexión punto a punto; y en un quinto modo de acuerdo con el primer protocolo de comunicación para enviar información de estado agregada, recibida en el cuarto modo desde uno o más nodos, a un nodo principal fuera de la pluralidad de nodos con un enlace directo de un salto; y en el que el nodo principal es un nodo al que se le asigna el primer rol o un nodo al que se le asigna el segundo rol.
De acuerdo con otro aspecto de la invención, se proporciona un método para operar un nodo, a partir de una pluralidad de nodos en un sistema de control inalámbrico. El método comprende el nodo:
• operar según un primer protocolo de comunicación capaz de soportar una red de malla o árbol con enrutamiento de saltos múltiples, y un segundo protocolo de comunicación capaz de soportar una red en estrella con una conexión punto a punto;
• realizando un primer rol, cuando el primer rol se asigna al nodo, operando en un primer modo de acuerdo con el primer protocolo de comunicación habilitando la capacidad de enrutamiento para distribuir un comando de control a la pluralidad de nodos y reenviar información de estado desde la pluralidad de nodos, mediante enrutamiento de saltos múltiples;
• realizar un segundo rol, cuando el segundo rol se asigna al nodo, al operar ambos en un segundo modo de acuerdo con el primer protocolo de comunicación deshabilitar la capacidad de enrutamiento, para recibir un comando de control emitido por otro nodo de la pluralidad de nodos por medio de un enlace directo de un salto; y en un tercer modo según el segundo protocolo de comunicación para enviar información de estado a través de la conexión punto a punto; y
• realizando un tercer rol, cuando el tercer rol está asignado al nodo, operando en un cuarto modo de acuerdo con el segundo protocolo de comunicación, para recibir información de estado de uno o más nodos de la pluralidad de nodos por medio de un punto a -punto de conexión; y en un quinto modo de acuerdo con el primer protocolo de comunicación, para enviar información de estado agregada, recibida en el cuarto modo desde uno o más nodos de la pluralidad de nodos, a un nodo padre de la pluralidad de nodos con una salto enlace directo; y en el que el nodo principal es un nodo al que se le asigna el primer rol o un nodo al que se le asigna el segundo rol.
La invención puede materializarse en un programa informático distribuido que comprende medios de código que, cuando el programa es ejecutado por una pluralidad de nodos, cada uno de los cuales comprende medios de procesamiento, hace que los medios de procesamiento comprendidos en la pluralidad de nodos realicen el método de acuerdo con la presente invención en una manera colectiva.
La invención puede incorporarse además en un programa informático que comprende medios de código que, cuando el programa es ejecutado por un nodo que comprende medios de procesamiento, hace que los medios de procesamiento realicen el método según la presente invención.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
En los dibujos, los mismos caracteres de referencia generalmente se refieren a las mismas partes en las diferentes figuras. Además, los dibujos no están necesariamente a escala, sino que generalmente se hace hincapié en ilustrar los principios de la invención.
La figura 1 demuestra un sistema de control inalámbrico con una pluralidad de nodos que tienen una alta densidad de nodos;
La figura 2 muestra un sistema de control inalámbrico con cada uno de la pluralidad de nodos en el sistema de control inalámbrico asignado a un rol de tres roles;
La figura 3 demuestra un sistema de control inalámbrico con comunicación de saltos múltiples en la red dispersa de acuerdo con el primer protocolo de comunicación;
La figura 4 representa la comunicación en una red en estrella alrededor de cada uno de los nodos asignados al primer rol;
La figura 5 representa esquemáticamente los componentes básicos de un nodo de la pluralidad de nodos en un sistema de control inalámbrico;
La figura 6 muestra un diagrama de flujo de un método de un sistema de control inalámbrico;
La figura 7 muestra un diagrama de flujo de un método llevado a cabo por un nodo de una pluralidad de nodos en un sistema de control inalámbrico.
DESCRIPCIÓN DETALLADA DE REALIZACIONES
A continuación, se describirán diversas realizaciones de la presente invención basadas en un sistema de control inalámbrico 100 que comprende una pluralidad de nodos 500, como se muestra en la figura 1. La red puede ser una red local bajo el control de un coordinador local 600 para servir a un determinado propósito de control. La red también se puede conectar a la nube o a una red troncal, mediante 600 una puerta de enlace, un puente o un dispositivo de enrutador. En un contexto de iluminación, un nodo 500 puede estar comprendido en un dispositivo de iluminación, una luminaria, un sensor, un actuador, como un interruptor para servir para la función de comunicación del dispositivo de iluminación, la luminaria, el sensor o el interruptor. Un nodo 500 también puede estar incluido en un sistema HVAC, un refrigerador inteligente, un horno inteligente, otros electrodomésticos inteligentes o un controlador remoto en un contexto más amplio de automatización de edificios/hogares.
Teniendo en cuenta que el sistema de control puede comprender una gran cantidad de nodos, la transmisión desde esos nodos puede entrar en conflicto entre sí, especialmente cuando se implementan con una densidad de nodos relativamente alta. Una densidad de nodos relativamente alta indica que la mayoría de los nodos tiene más de un nodo vecino en un rango de comunicación directa de un salto. La presente invención tiene como objetivo mejorar la eficiencia y la fiabilidad de la distribución y recopilación de datos a gran escala en un sistema de control inalámbrico.
Para lograr este objetivo, la presente invención propone asignar a cada uno de la pluralidad de nodos un rol dedicado de tres roles posibles, como se demuestra en la figura 2. Con un primer rol, el nodo está configurado para operar como un nodo de enrutador 200 en un primer modo de acuerdo con el primer protocolo de comunicación con la capacidad de enrutamiento habilitada. Un nodo de enrutador 200 es operativo para distribuir un comando de control a la pluralidad de nodos 500 y para reenviar información de estado desde la pluralidad de nodos 500, a través de enrutamiento de saltos múltiples. Por lo tanto, los nodos del enrutador construyen una red dispersa de saltos múltiples de acuerdo con el primer protocolo de comunicación, que actúa como una especie de red central del sistema de control inalámbrico. Alrededor de cada nodo de enrutador con enlace directo de un salto, se construye una red en estrella local, como se indica con un círculo de guiones en la figura 2. Una red en estrella comprende al menos un nodo al que se le asigna un segundo rol, como nodo no enrutador 300, y al menos un nodo al que se le asigna un tercer rol, como nodo colector de datos 400. Un nodo no enrutador 300 está configurado para operar en un segundo modo de acuerdo con el primer protocolo de comunicación con la capacidad de enrutamiento deshabilitada, y el nodo puede operar para recibir un comando de control transmitido por un nodo enrutador con un enlace directo de un salto. El nodo no enrutador también está configurado para operar en un tercer modo de acuerdo con el segundo protocolo de comunicación para enviar información de estado y/o datos de detección a través de una conexión punto a punto a un nodo colector de datos 400. Un nodo colector de datos 400 está configurado para operar en un cuarto modo de acuerdo con el segundo protocolo de comunicación para recibir información de estado y/o datos de detección de uno o más nodos, que pueden ser el nodo enrutador 200 y/o múltiples nodos no enrutadores. 300, con conexión punto a punto. Para mejorar la eficiencia en el transporte de información de estado y/o datos de detección, el nodo colector de datos 400 está configurado para agregar información de estado recibida de uno o más nodos en un paquete de datos combinado. Dado que la sobrecarga para transmitir información, como el encabezado de un paquete, es relativamente fija de acuerdo con un determinado protocolo de combinación, es más beneficioso maximizar la parte de la carga útil de un solo paquete que enviar varios paquetes pequeños, cada uno con el mismo encabezado de paquete, pero una carga útil corta.
La figura 3 demuestra la comunicación de saltos múltiples bidireccional en la red dispersa de acuerdo con el primer protocolo de comunicación. La red dispersa de saltos múltiples comprende principalmente los nodos a los que se les asigna el primer rol, o los nodos de enrutador, y actúa como la red central del sistema de control inalámbrico. Por lo tanto, los nodos del enrutador tienen la responsabilidad de garantizar la conectividad de todo el sistema, especialmente para los nodos que se encuentran alejados del controlador central o de la puerta de enlace. Al hacer que el sistema de control inalámbrico sea escaso en vista del primer protocolo de comunicación, se suprime significativamente la interferencia mutua entre los nodos vecinos. Las colisiones y retransmisiones de paquetes reducidas también mejoran la eficiencia del sistema, en términos de consumo de energía y latencia.
La figura 4 representa un ejemplo de la comunicación en una red local en estrella alrededor de cada uno de los nodos asignados al primer rol. La red en estrella local normalmente se centra alrededor de un nodo de enrutador 200. Alrededor del nodo enrutador 200 dentro del enlace directo de un salto, hay al menos un nodo no enrutador 300 y un nodo colector de datos 400. En una configuración preferida de la red en estrella, un nodo actúa como el nodo colector de datos 400 y la mayoría de los nodos actúan como nodos no encaminadores. Dependiendo de la conectividad de la red en estrella, también es posible tener más de un nodo colector de datos 400 por nodo enrutador 200, para garantizar una buena conectividad a todos los nodos no enrutadores para recopilar información de estado o datos de detección.
En la red en estrella, un nodo no enrutador 300 permanece en el segundo modo de acuerdo con el primer protocolo de comunicación durante la mayor parte de su tiempo, para detectar un comando de control emitido por el nodo enrutador 200 de manera oportuna. Después de un cierto período de tiempo, el nodo no enrutador envía su información de estado y/o los datos de detección recopilados a un nodo recopilador de datos de acuerdo con el segundo protocolo de comunicación. Un nodo colector de datos 400 monitorea el canal de acuerdo con el segundo protocolo de comunicación durante otro intervalo de tiempo para detectar paquetes de uno a más nodos, que son principalmente nodos 300 que no son enrutadores, pero también pueden ser el nodo enrutador 200. Luego, el nodo colector de datos ensambla un nuevo paquete con información de estado agregada y/o datos de detección de otros nodos y de sí mismo, y luego envía el nuevo paquete al nodo principal de acuerdo con el primer protocolo de comunicación. Dado que dicho paquete nuevo se envía esporádicamente y puede tener un nivel de potencia de transmisión reducido, la interferencia del nodo colector de datos 400 a la red dispersa de saltos múltiples puede ser insignificante.
Como se indica en la figura 4, en una configuración preferida, el nodo de enrutador 200 actúa como el nodo principal del nodo de recopilación de datos 400, y el nodo de recopilación de datos 400 envía la información de estado agregada y/o los datos de detección al nodo de enrutador directamente. Dado que el nodo colector de datos 400 permanece en el cuarto modo de acuerdo con el segundo protocolo de comunicación la mayor parte del tiempo, el nodo colector de datos 400 puede interrogar a su nodo principal, el nodo enrutador, de vez en cuando para recibir comandos de control. El sondeo se puede combinar con el envío de la información de estado agregada y/o los datos de detección y, por lo tanto, se puede reducir el número de conmutadores entre el primer y el segundo protocolo de comunicación. Sin embargo, si un cierto tipo de comandos de control debe cumplir con un requisito de latencia crítica, el nodo colector de datos 400 puede tener que interrogar al nodo enrutador con más frecuencia. Opcionalmente, el nodo de enrutador 200 puede enviar un comando de control al nodo de recopilación de datos 400 en el sexto modo de acuerdo con el segundo protocolo de comunicación. En otra opción, si se toman medidas de seguridad adicionales para asegurar las comunicaciones según el primer protocolo de comunicación, el nodo enrutador 200 puede enviar una notificación al nodo recolector de datos 400 en el sexto modo según el segundo protocolo de comunicación, y luego el recolector de datos el nodo 400 cambia al primer protocolo de comunicación para sondear el nodo del enrutador 200, al recibir la notificación del nodo del enrutador 200. Alternativamente, el nodo enrutador 200 puede transmitir/retransmitir el comando de control de acuerdo con el primer protocolo de comunicación, después de un cierto intervalo de tiempo desde la transmisión de la notificación de acuerdo con el segundo protocolo de comunicación. Y, por lo tanto, el nodo colector de datos 400 puede simplemente cambiar al primer protocolo de comunicación para escuchar el comando de control transmitido.
Alternativamente, un nodo 300 que no sea un enrutador también puede actuar como el nodo principal de un nodo 400 de recopilación de datos. Luego, el nodo 300 que no es de enrutador se encargará de la comunicación entre el nodo 400 de recopilación de datos y la red escasa de saltos múltiples. Al recibir un comando de control, el nodo no enrutador 300 puede reenviar el comando de control directamente en el tercer modo de acuerdo con el segundo protocolo de comunicación. Nuevamente, si se toman medidas de seguridad adicionales para proteger las comunicaciones de acuerdo con el primer protocolo de comunicación, el nodo 300 que no es el enrutador puede enviar una notificación al nodo 400 del recopilador de datos sobre el comando de control, y luego se puede activar el nodo 400 del recopilador de datos para cambiar al primer protocolo de comunicación para sondear el nodo del enrutador para recibir el comando. De manera similar, el nodo colector de datos 400 envía información de estado agregada y/o datos de detección al nodo no enrutador 300 de acuerdo con el primer protocolo de comunicación, y luego el nodo no enrutador 300 puede reenviar el paquete recibido desde el nodo colector de datos al nodo enrutador de acuerdo con el primer protocolo de comunicación. En este caso, el nodo no enrutador 300 actúa como un nodo de retransmisión entre el nodo enrutador 200 y el nodo recopilador de datos 400, lo que es menos eficiente que el caso en que el nodo recopilador de datos 400 envía la información de estado agregada y/o los datos de detección directamente al nodo del enrutador. Sin embargo, aún puede ser beneficioso en el escenario en el que el nodo colector de datos 400 está ubicado relativamente lejos del nodo del enrutador 200 con la calidad del enlace del enlace directo al nodo del enrutador por debajo de un cierto umbral, y utilizando un nodo que no es del enrutador como nodo principal para retransmisión, se puede utilizar una potencia de transmisión más baja de acuerdo con el primer protocolo de comunicación. Por lo tanto, la interferencia potencial al enrutamiento de saltos múltiples en la red dispersa puede reducirse aún más.
El primer protocolo de comunicación inalámbrica es principalmente para implementar la distribución y recopilación de información a gran escala en un sistema de control inalámbrico con una pluralidad de nodos, mientras que el sistema de control puede usarse para control de iluminación y/o automatización de edificios. Es importante que el primer protocolo de comunicación inalámbrica admita el enrutamiento de saltos múltiples, que puede ser Zigbee, Thread, Bluetooth Mesh, Wi-Fi mesh, WirelessHART, SmartRF, CityTouch, IP500, Z-wave o cualquier otra tecnología de malla o basada en árbol.
Se prefiere que el segundo protocolo de comunicación inalámbrica esté de acuerdo con un estándar Bluetooth de baja energía, BLE. También puede ser Wi-Fi direct, Zigbee Inter-PAN, Zigbee Touchlink u otro estándar de comunicación inalámbrica que favorezca una fácil configuración para la conexión punto a punto.
Cuando los dos sistemas de comunicación de acuerdo con el primer y el segundo protocolo de comunicación pueden usar diferentes planes de frecuencia y programación de tiempo, la pluralidad de nodos se divide entre los dos sistemas con un cierto rol asignado. Por lo tanto, la interferencia mutua entre nodos vecinos puede reducirse significativamente.
La figura 5 representa esquemáticamente los componentes básicos de un nodo de la pluralidad de nodos 200, 300, 400, 500 en un sistema de control inalámbrico 100. El nodo 200, 300, 400, 500 comprende una unidad de radio 510, que es capaz de operar de acuerdo con al menos uno o ambos de un primer protocolo de comunicación capaz de admitir una red de malla o árbol con enrutamiento de saltos múltiples, y una segunda comunicación protocolo capaz de soportar una red en estrella con una conexión punto a punto. La unidad de radio 510 puede ser un dispositivo combinado 520 para admitir tanto el primer como el segundo protocolo de comunicación y operar de manera intercalada en el tiempo de acuerdo con cualquiera de los dos protocolos de comunicación. La unidad de radio 510 puede comprender dos transceptores de modo único separados 520, 530, y cada uno admite un protocolo de comunicación. La unidad de radio 510 puede comprender al menos un transceptor 520 de modo único para soportar el primer protocolo de comunicación. El nodo 200, 300, 400, 500 comprende además un controlador 540, que está configurado para controlar el nodo para realizar uno de los tres roles asignados.
Opcionalmente, el nodo 200, 300, 400, 500 puede comprender además un controlador de aplicación y/o un actuador, como se indica mediante 550 en la figura 5. El controlador de aplicación o el actuador pueden estar relacionados con la funcionalidad de control del nodo en un contexto de iluminación o en un contexto de automatización de edificios más amplio. El controlador de aplicación y/o un actuador pueden ejecutar los comandos de control recibidos por el nodo. Y la información de estado es proporcionada por el controlador de aplicación y/o el actuador como retroalimentación al sistema de control.
En otra opción, el nodo 200, 300, 400, 500 puede comprender además un sensor, como indica 560 en la figura 5. El sensor 560 puede configurarse para detectar presencia y/o información ambiental, como temperatura, humedad, etc. Los datos de detección pueden recopilarse además o independientemente de la información de estado del nodo, o el controlador de aplicación y/o el solenoide.
Dependiendo de la propiedad física de un determinado nodo, que puede admitir solo un protocolo de comunicación como dispositivo heredado o admitir ambos protocolos de comunicación como un dispositivo combinado más avanzado, solo se puede asignar un subconjunto de los tres roles o los tres roles a ese nodo.
La figura 6 muestra un diagrama de flujo de un método 700 de un sistema de control inalámbrico. El método 700 comprende la etapa S701 de operar un nodo, de la pluralidad de nodos, de acuerdo con al menos uno de un primer protocolo de comunicación capaz de admitir una red de malla o árbol con enrutamiento de saltos múltiples, y un segundo protocolo de comunicación capaz de admitir una red en estrella con una conexión punto a punto. El método 700 compromete aún más la etapa S702 de asignar el nodo a uno de los tres roles. En la etapa S703, se comprueba si al nodo se le asigna el primer rol; en caso afirmativo, el método 700 comprende la etapa s 704 para operar el nodo como un nodo enrutador 200, y en un primer modo, el nodo enrutador se opera de acuerdo con el primer protocolo de comunicación que permite la capacidad de enrutamiento, para distribuir un comando de control a la pluralidad de nodos y reenviar información de estado desde la pluralidad de nodos, a través de enrutamiento de saltos múltiples. Si al nodo no se le asigna el primer rol, se verifica adicionalmente en la etapa S705 si al nodo se le asigna el segundo rol, como un nodo no enrutador 300. En caso afirmativo, en la etapa S706, el nodo se configura para operar en un segundo modo de acuerdo con el primer protocolo de comunicación que inhabilita la capacidad de enrutamiento, para recibir un comando de control emitido por un nodo con un enlace directo de un salto; y en la etapa S707, el nodo se configura para operar en un tercer modo de acuerdo con el segundo protocolo de comunicación para enviar información de estado a través de una conexión punto a punto. Si al nodo no se le asigna el segundo rol, se verifica adicionalmente en la etapa S708 si al nodo se le asigna el tercer rol, como un nodo colector de datos 400. En caso afirmativo, en la etapa S709, el nodo se configura para operar en un cuarto modo de acuerdo con el segundo protocolo de comunicación para recibir información de estado de uno o más nodos con una conexión punto a punto; y en la etapa S710, el nodo se configura para operar en un quinto modo de acuerdo con el primer protocolo de comunicación para enviar información de estado agregada recibida de uno o más nodos en el cuarto modo, a un nodo principal con un enlace directo de un salto. Se prefiere que el nodo principal de un nodo de recopilación de datos 400 sea un nodo de enrutador 200, pero también puede ser un nodo 300 que no sea de enrutador. El ejemplo mostrado en la figura 6 es meramente un ejemplo, mientras que otra variación puede ser que se realice una única comprobación para verificar qué rol se asigna, en lugar de utilizar tres comprobaciones secuenciales S703, S704 y S705.
La figura 7 muestra un diagrama de flujo de un método 800 llevado a cabo por un nodo de una pluralidad de nodos en un sistema de control inalámbrico. En la etapa S801, el método 800 comprende el funcionamiento del nodo según un primer protocolo de comunicación capaz de admitir una red en malla o árbol con enrutamiento de saltos múltiples, y un segundo protocolo de comunicación capaz de admitir una red en estrella con una conexión punto a punto. El método 800 compromete aún más que el nodo realiza uno de los tres roles asignados, en la etapa S802. En la etapa S803, se comprueba si el rol asignado es el primer rol; en caso afirmativo, el método 800 comprende la etapa S804 en el que el nodo funciona como un nodo enrutador 200, y en un primer modo, el nodo enrutador funciona de acuerdo con el primer protocolo de comunicación que permite la capacidad de enrutamiento, para distribuir un comando de control a la pluralidad de nodos y reenviar información de estado desde la pluralidad de nodos, a través de enrutamiento de saltos múltiples. Si el rol asignado no es el primer rol, se verifica adicionalmente en la etapa S805 si el rol asignado es el segundo rol, como un nodo 300 no enrutador. En caso afirmativo, en la etapa S806, el nodo se configura para operar en un segundo modo de acuerdo con el primer protocolo de comunicación que inhabilita la capacidad de enriamiento, para recibir un comando de control emitido por un nodo con un enlace directo de un salto; y en la etapa S807, el nodo se configura para operar en un tercer modo de acuerdo con el segundo protocolo de comunicación para enviar información de estado a través de una conexión punto a punto. Si el rol asignado no es el segundo rol, se verifica adicionalmente en la etapa S808 si el rol asignado es el tercer rol, como un nodo colector de datos 400. En caso afirmativo, en la etapa S809, el nodo se configura para operar en un cuarto modo de acuerdo con el segundo protocolo de comunicación para recibir información de estado de uno o más nodos con una conexión punto a punto; y en la etapa S810, el nodo se configura para operar en un quinto modo de acuerdo con el primer protocolo de comunicación para enviar información de estado agregada recibida de uno o más nodos en el cuarto modo, a un nodo principal con un enlace directo de un salto. Igual que la figura 6, el ejemplo mostrado en la figura 7 es meramente ejemplar.
Obsérvese que los métodos representados en la figura 6 y la figura 7 puede ejecutarse recursivamente de forma regular o repetirse ante un evento desencadenante, como el fallo de un solo nodo, la degradación de la calidad del enlace de una determinada conexión debido al ruido o la interferencia, o la movilidad de un determinado nodo.
El método de acuerdo con la presente invención puede implementarse en un ordenador como un método implementado por ordenador, o en hardware dedicado, o en una combinación de ambos.
El código ejecutable para un método según la invención se puede almacenar en medios de almacenamiento legibles por ordenador/máquina. Ejemplos de medios de almacenamiento legibles por ordenador/máquina incluyen dispositivos de memoria no volátil, medios/dispositivos de almacenamiento óptico, medios de estado sólido, circuitos integrados, servidores, etc. Preferentemente, el producto de programa de ordenador comprende medios de código de programa no transitorios almacenados en una ordenador medio legible para realizar un método según la invención cuando dicho producto de programa se ejecuta en un ordenador o un medio de procesamiento comprendido en un nodo o una red o un dispositivo de puesta en servicio como se describe en las realizaciones descritas anteriormente.
También se pueden proporcionar métodos, sistemas y medios legibles por ordenador (transitorios y no transitorios) para implementar aspectos seleccionados de las realizaciones descritas anteriormente.
El término "controlador" se usa en el presente documento generalmente para describir varios aparatos relacionados, entre otras funciones, con la operación de uno o más dispositivos o coordinadores de red. Un controlador puede implementarse de numerosas formas (por ejemplo, como con hardware dedicado) para realizar diversas funciones que se analizan en este documento. Un "procesador" es un ejemplo de un controlador que emplea uno o más microprocesadores que pueden programarse usando software (por ejemplo, microcódigo) para realizar varias funciones discutidas en el presente documento. Un controlador puede implementarse con o sin emplear un procesador, y también puede implementarse como una combinación de hardware dedicado para realizar algunas funciones y un procesador (por ejemplo, uno o más microprocesadores programados y circuitos asociados) para realizar otras funciones. Los ejemplos de componentes de controlador que pueden emplearse en diversas realizaciones de la presente descripción incluyen, entre otros, microprocesadores convencionales, circuitos integrados específicos de aplicación (ASIC) y matrices de puertas programables en campo (FPGA).
En varias implementaciones, un procesador o controlador puede estar asociado con uno o más medios de almacenamiento (denominados genéricamente en el presente documento como "memoria", por ejemplo, memoria de ordenador volátil y no volátil como RAM, PROM, EPROM y EEPROM, discos compactos, discos ópticos, etc.). En algunas implementaciones, los medios de almacenamiento pueden estar codificados con uno o más programas que, cuando se ejecutan en uno o más procesadores y/o controladores, realizan al menos algunas de las funciones discutidas en el presente documento. Varios medios de almacenamiento pueden fijarse dentro de un procesador o controlador o pueden ser transportables, de modo que uno o más programas almacenados en ellos puedan cargarse en un procesador o controlador para implementar varios aspectos de la presente invención discutidos en el presente documento. Los términos "programa" o "programa informático" se utilizan en el presente documento en un sentido genérico para referirse a cualquier tipo de código informático (por ejemplo, software o microcódigo) que puede emplearse para programar uno o más procesadores o controladores.
El término "red", como se usa en el presente documento, se refiere a cualquier interconexión de dos o más dispositivos (incluidos los controladores o procesadores) que facilita el transporte de información (por ejemplo, para control de dispositivos, almacenamiento de datos, intercambio de datos, etc.) entre dos o más dispositivos y/o entre múltiples dispositivos acoplados a la red.

Claims (16)

REIVINDICACIONES
1. Un sistema de control inalámbrico (100) que comprende:
- una pluralidad de nodos (500) configurados para operar según al menos uno de:
• un primer protocolo de comunicación capaz de soportar una red en malla o en árbol con enrutamiento de saltos múltiples;
• un segundo protocolo de comunicación capaz de soportar una red en estrella con una conexión punto a punto; y en el que a cada nodo de la pluralidad de nodos (500) se le asigna uno de los tres roles (200, 300, 400), y cada uno de los tres roles se asigna a al menos un nodo de la pluralidad de nodos (500), siendo los tres roles (200, 300, 400):
- un primer rol (200) en el que el nodo está configurado para operar
o en un primer modo de acuerdo con el primer protocolo de comunicación en el que se habilita una capacidad de enrutamiento del nodo, y el nodo puede funcionar para distribuir un comando de control a la pluralidad de nodos y para reenviar la información de estado recibida de la pluralidad de nodos, a través de un enrutamiento de saltos múltiples;
- un segundo rol (300) en la que el nodo está configurado para operar tanto
o en un segundo modo de acuerdo con el primer protocolo de comunicación en el que la capacidad de enrutamiento del nodo está deshabilitada y el nodo puede operar para recibir un comando de control transmitido por otro nodo fuera de la pluralidad de nodos por medio de un enlace directo de un salto; y
o en un tercer modo según el segundo protocolo de comunicación, en el que el nodo puede funcionar para enviar información de estado a uno o más nodos de la pluralidad de nodos; y
- un tercer rol (400) en la que el nodo está configurado para operar tanto
o en un cuarto modo según el segundo protocolo de comunicación, en el que el nodo puede funcionar para recibir información de estado de uno o más nodos de la pluralidad de nodos por medio de una conexión punto a punto; y
o en un quinto modo de acuerdo con el primer protocolo de comunicación, en el que el nodo puede funcionar para enviar información de estado agregada, recibida en el cuarto modo desde uno o más nodos, a un nodo padre de la pluralidad de nodos por medio de un enlace directo de un salto; y en el que el nodo principal es un nodo al que se le asigna el primer rol o un nodo al que se le asigna el segundo rol.
2. El sistema de control inalámbrico (100) de la reivindicación 1, en el que a cada nodo de la pluralidad de nodos (500) se le puede asignar cualquiera de los tres roles (200, 300, 400).
3. El sistema de control inalámbrico (100) de la reivindicación 1 o 2, en el que un nodo de la pluralidad de nodos (500) asignados al segundo rol (300) está configurado además para operar en el tercer modo cuando envía un comando de control recibido a un nodo. de la pluralidad de nodos (500) se le asigna el tercer rol (400) por medio de una conexión punto a punto, al recibir el comando de control en el segundo modo.
4. El sistema de control inalámbrico (100) de la reivindicación 1 o 2, en el que un nodo de la pluralidad de nodos (500) asignados al segundo rol (300) está configurado además para operar en el tercer modo cuando envía una notificación a un nodo fuera de la pluralidad de nodos (500) asignado el tercer rol (400) por medio de una conexión punto a punto, al recibir un comando de control en el segundo modo.
5. El sistema de control inalámbrico (100) de la reivindicación 4, en el que el nodo de la pluralidad de nodos (500) al que se le asigna el tercer rol (400) está configurado además para operar en el quinto modo de acuerdo con el primer protocolo de comunicación cuando sondea el nodo principal para recibir el comando de control, al recibir la notificación.
6. El sistema de control inalámbrico (100) de cualquiera de las reivindicaciones 1 a 5, en el que un nodo de la pluralidad de nodos (500) asignados al primer rol (200) está configurado además para operar en un sexto modo de acuerdo con el segundo protocolo de comunicación cuando se envía información de estado a uno o más nodos fuera de la pluralidad de nodos.
7. El sistema de control inalámbrico (100) de cualquiera de las reivindicaciones anteriores, en el que un nodo de la pluralidad de nodos (500) asignados a el segundo rol (300) está configurado además para operar de forma intercalada en el tiempo tanto en el segundo modo y el tercer modo, y el tiempo pasado en el segundo modo es mayor que el tiempo pasado en el tercer modo.
8. El sistema de control inalámbrico (100) de cualquiera de las reivindicaciones anteriores, en el que un nodo de la pluralidad de nodos (500) asignados al tercer rol (400) está configurado además para operar de manera intercalada en el tiempo tanto en el cuarto modo y el quinto modo, y el tiempo pasado en el cuarto modo es mayor que el tiempo pasado en el quinto modo.
9. El sistema de control inalámbrico (100) de cualquiera de las reivindicaciones anteriores, el sistema de control inalámbrico (100) es para control de iluminación y/o para controlar sensores y recopilar datos de detección.
10. El sistema de control inalámbrico (100) de cualquiera de las reivindicaciones anteriores, en el que dentro de un rango de enlace directo de un salto de cada uno de los nodos asignados al primer rol (200), al menos un nodo de la pluralidad de nodos (500) se le asigna el tercer rol (400), y al menos a un nodo de la pluralidad de nodos (500) se le asigna el segundo rol (300), y en el que al menos un nodo al que se le asigna el segundo rol (300) está configurado para recibir en el segundo modo, un comando de control desde el nodo asignado al primer rol (200), y para enviar en el tercer modo la información de estado a dicho al menos un nodo asignado al tercer rol (400).
11. El sistema de control inalámbrico (100) de la reivindicación 10, en el que los nodos, de la pluralidad de nodos (500), asignados al primer rol (200), se seleccionan para garantizar que todos los nodos de la pluralidad de nodos (500) están dentro del rango de un salto de al menos un nodo asignado al primer rol (200).
12. Un nodo que formará parte de una pluralidad de nodos (500) en un sistema de control inalámbrico (100), comprendiendo el nodo:
- una unidad de radio (510) capaz de operar de acuerdo con ambos
• un primer protocolo de comunicación capaz de admitir una red en malla o en árbol con enrutamiento de saltos múltiples, y
• un segundo protocolo de comunicación capaz de soportar una red en estrella con una conexión punto a punto;
- un controlador (540) capaz de controlar el nodo de acuerdo con cualquiera de los tres roles (200, 300, 400), el controlador configurado para controlar el nodo para realizar un rol asignado de los tres roles (200, 300, 400), siendo los tres roles (200, 300, 400):
- un primer rol (200) en el que el nodo está configurado para operar
° en un primer modo de acuerdo con el primer protocolo de comunicación en el que se habilita una capacidad de enrutamiento del nodo, y el nodo puede funcionar para distribuir un comando de control a la pluralidad de nodos y para reenviar información de estado desde la pluralidad de nodos (500), a través de enrutamiento de saltos múltiples;
- un segundo rol (300) en la que el nodo está configurado para operar tanto
° en un segundo modo de acuerdo con el primer protocolo de comunicación en el que la capacidad de enrutamiento del nodo está desactivada, y el nodo puede operar para recibir un comando de control emitido por otro nodo de la pluralidad de nodos (500) por medio de un enlace directo de un solo salto; y
o en un tercer modo según el segundo protocolo de comunicación, en el que el nodo puede funcionar para enviar información de estado a uno o más nodos de la pluralidad de nodos (500); y
- un tercer rol (400) en la que el nodo está configurado para operar tanto
° en un cuarto modo según el segundo protocolo de comunicación, en el que el nodo puede operar para recibir información de estado de uno o más nodos por medio de una conexión punto a punto; y
o en un quinto modo de acuerdo con el primer protocolo de comunicación, en el que el nodo puede funcionar para enviar información de estado agregada, recibida en el cuarto modo desde uno o más nodos, a un nodo padre de la pluralidad de nodos (500) con un enlace directo de un salto; y en el que el nodo principal es un nodo al que se le asigna el primer rol (200) o un nodo al que se le asigna el segundo rol (300).
13. Un método (700) para operar un sistema de control inalámbrico (100) que comprende una pluralidad de nodos (500), comprendiendo el método las etapas de operar (S701) la pluralidad de nodos (500) según al menos uno de un primer protocolo de comunicación capaz de admitir una red de malla o árbol con enrutamiento de saltos múltiples, y un segundo protocolo de comunicación capaz de admitir una red en estrella con una conexión punto a punto;
y en el que el método comprende además las etapas de asignar uno de los tres roles (200, 300, 400) a cada nodo de la pluralidad de nodos (500), y asignar cada uno de los tres roles (200, 300, 400) a por lo menos un nodo de la pluralidad de nodos (500), siendo los tres roles (200, 300, 400):
- (S703) un primer rol (200) en el que el nodo que opera
o en un primer modo (S704) según el primer protocolo de comunicación que habilita la capacidad de enrutamiento, para distribuir un comando de control a la pluralidad de nodos (500) y reenviar información de estado desde la pluralidad de nodos (500), mediante enrutamiento de saltos múltiples;
- (S705) un segundo rol (300) en el que el nodo que opera tanto
° en un segundo modo (S706) según el primer protocolo de comunicación que inhabilita la capacidad de enrutamiento, para recibir un comando de control emitido por otro nodo fuera de la pluralidad de nodos (500) por medio de un enlace directo de un salto; y
o en un tercer modo (S707) según el segundo protocolo de comunicación para enviar información de estado a uno o más nodos de la pluralidad de nodos; y
- (S708) un tercer rol (400) en el que el nodo que opera tanto
° en un cuarto modo (S709) según el segundo protocolo de comunicación para recibir información de estado desde uno o más nodos de la pluralidad de nodos (500) por medio de una conexión punto a punto; y o en un quinto modo (S710) de acuerdo con el primer protocolo de comunicación para enviar información de estado agregada, recibida en el cuarto modo desde uno o más nodos, a un nodo principal de la pluralidad de nodos (500) con un enlace directo de un solo salto ; y en el que el nodo principal es un nodo al que se le asigna el primer rol (200) o un nodo al que se le asigna el segundo rol (300).
14. El método (800) de operar un nodo de una pluralidad de nodos (500) en un sistema de control inalámbrico (100), el método comprendiendo el nodo:
- operar (S801) según un primer protocolo de comunicación capaz de soportar una red de malla o árbol con enrutamiento de saltos múltiples, y un segundo protocolo de comunicación capaz de soportar una red en estrella con una conexión punto a punto;
- realizar un primer rol (200), cuando el primer rol (200) se asigna al nodo (S803), operando
en un primer modo (S804) según el primer protocolo de comunicación que habilita la capacidad de enrutamiento para distribuir un comando de control a la pluralidad de nodos (500) y reenviar información de estado desde la pluralidad de nodos (500), mediante enrutamiento de saltos múltiples;
- realizar un segundo rol (300), cuando el segundo rol (300) se asigna al nodo (S805), operando ambos
° en un segundo modo (S806) de acuerdo con el primer protocolo de comunicación que inhabilita la capacidad de enrutamiento, para recibir un comando de control emitido por otro nodo fuera de la pluralidad de nodos (500) por medio de un enlace directo de un salto; y
o en un tercer modo (S807) según el segundo protocolo de comunicación para enviar información de estado a través de la conexión punto a punto; y
- realizar el tercer rol (400), cuando el tercer rol (400) se asigna al nodo (S808), al operar
° en un cuarto modo (S809) según el segundo protocolo de comunicación, para recibir información de estado desde uno o más nodos de la pluralidad de nodos (500) por medio de una conexión punto a punto; y o en un quinto modo (S810) según el primer protocolo de comunicación, para enviar información de estado agregada, recibida en el cuarto modo desde uno o más nodos de la pluralidad de nodos (500), a un nodo padre de la pluralidad de nodos con enlace directo de un salto; y en el que el nodo principal es un nodo al que se le asigna el primer rol (200) o un nodo al que se le asigna el segundo rol (300).
15. Un programa informático distribuido que comprende medios de código que, cuando el programa es ejecutado por una pluralidad de nodos (500) cada uno de los cuales comprende medios de procesamiento, hace que los medios de procesamiento comprendidos en la pluralidad de nodos (500) realicen el método (700) de la reivindicación 13 de manera colectiva.
16. Un programa informático que comprende medios de código que, cuando el programa es ejecutado por un nodo que comprende medios de procesamiento, hacen que los medios de procesamiento realicen el método (800) de la reivindicación 14.
ES21700046T 2020-01-14 2021-01-05 Sistema de control inalámbrico basado en una red híbrida Active ES2947932T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP20151747 2020-01-14
PCT/EP2021/050084 WO2021144166A1 (en) 2020-01-14 2021-01-05 A wireless control system based on a hybrid network

Publications (1)

Publication Number Publication Date
ES2947932T3 true ES2947932T3 (es) 2023-08-24

Family

ID=69167737

Family Applications (1)

Application Number Title Priority Date Filing Date
ES21700046T Active ES2947932T3 (es) 2020-01-14 2021-01-05 Sistema de control inalámbrico basado en una red híbrida

Country Status (7)

Country Link
US (1) US12432136B2 (es)
EP (1) EP4091365B1 (es)
JP (1) JP7348406B2 (es)
CN (1) CN114902737B (es)
DK (1) DK4091365T3 (es)
ES (1) ES2947932T3 (es)
WO (1) WO2021144166A1 (es)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120165992A (zh) * 2025-05-20 2025-06-17 无锡威达智能电子股份有限公司 一种蓝牙智能家居的集成控制方法及系统

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080215700A1 (en) * 1999-07-30 2008-09-04 Oshkosh Truck Corporation Firefighting vehicle and method with network-assisted scene management
CA2513653C (en) 2003-01-24 2013-10-01 Coco Communications Corp. Method and apparatus for secure communications and resource sharing between anonymous non-trusting parties with no central administration
US7542478B1 (en) * 2004-06-25 2009-06-02 Meshnetworks, Inc. System and method for rate limiting in multi-hop wireless ad hoc networks
US7801034B2 (en) * 2006-04-28 2010-09-21 Fujitsu Limited System and method for bandwidth allocation in an optical light-trail
US9634960B2 (en) * 2006-12-14 2017-04-25 Maged E. Beshai Petabits-per-second packet switch employing cyclically interconnected switch units
US8230108B2 (en) * 2007-04-13 2012-07-24 Hart Communication Foundation Routing packets on a network using directed graphs
US7924747B2 (en) 2007-11-29 2011-04-12 Bae Systems Information And Electronic Systems Integration Inc. Enhancement of node connectivity in a wireless communications network with changing topology via adaptive role changing
WO2010069238A1 (zh) 2008-12-19 2010-06-24 中国科学院沈阳自动化研究所 网状及星型拓扑结构无线传感器网络的通信方法
CN101795480B (zh) * 2009-11-10 2012-10-17 常熟理工学院 无线传感器网络与IPv6网络全IP通信的路由实现系统
EP2427022B1 (en) 2010-09-06 2016-11-09 ABB Research Ltd. Method for reassigning the role of a wireless node in a wireless network
EP2929752A4 (en) * 2012-09-13 2019-06-12 Cognian Technologies Ltd SYSTEMS, METHODS, AND DEVICES FOR NETWORKING A NETWORK
US10037689B2 (en) * 2015-03-24 2018-07-31 Donald Warren Taylor Apparatus and system to manage monitored vehicular flow rate
US10220109B2 (en) * 2014-04-18 2019-03-05 Todd H. Becker Pest control system and method
US11792605B2 (en) * 2014-06-10 2023-10-17 PB, Inc. Tracking device systems
JP6325499B2 (ja) 2015-09-17 2018-05-16 双葉電子工業株式会社 無線装置、ネットワークシステム、制御方法
US10505948B2 (en) * 2015-11-05 2019-12-10 Trilliant Networks, Inc. Method and apparatus for secure aggregated event reporting
JP7016053B2 (ja) 2017-08-04 2022-02-04 パナソニックIpマネジメント株式会社 無線通信システム
US11895511B2 (en) * 2017-10-13 2024-02-06 Plume Design, Inc. Intelligent monitoring systems and methods for Wi-Fi metric-based predictions for cloud-based Wi-Fi networks
US10917829B2 (en) * 2019-03-22 2021-02-09 Qualcomm Incorporated Path handover in Bluetooth mesh routing
US11558423B2 (en) * 2019-09-27 2023-01-17 Stealthpath, Inc. Methods for zero trust security with high quality of service

Also Published As

Publication number Publication date
WO2021144166A1 (en) 2021-07-22
DK4091365T3 (da) 2023-05-22
JP2023500171A (ja) 2023-01-04
EP4091365B1 (en) 2023-04-19
EP4091365A1 (en) 2022-11-23
US20230039921A1 (en) 2023-02-09
CN114902737B (zh) 2025-11-04
JP7348406B2 (ja) 2023-09-20
US12432136B2 (en) 2025-09-30
CN114902737A (zh) 2022-08-12

Similar Documents

Publication Publication Date Title
Gomez et al. Wireless home automation networks: A survey of architectures and technologies
US8098615B2 (en) Network protocol
US8942219B2 (en) Support for network management and device communications in a wireless network
US12581390B2 (en) Lorawan gateway network and method
EP2289266B1 (en) A network interface unit for a node in a wireless multi-hop network, and a method of establishing a network path between nodes in a wireless multi-hop network.
Aju A survey of zigbee wireless sensor network technology: Topology, applications and challenges
ES2904494T3 (es) Módulos de comunicación configurables para comunicaciones flexibles en un sistema inalámbrico de energía limitada
ES2388597T3 (es) Método para la comunicación en una red que comprende un dispositivo ZigBee sin batería, red y dispositivo para ello
WO2014195477A1 (en) Position-based broadcast protocol and time slot schedule for a wireless mesh network
EP3369288A1 (en) Mesh network connectivity
ES2318547T3 (es) Procedimiento de comunicacion en una red, que comprende nodulos alambricos y nodulos inalambricos.
US10736177B2 (en) Dynamic wireless network topology for reduced spectrum flooding
CN110892757A (zh) 控制低功率广域网的端节点
EP4091365B1 (en) A wireless control system based on a hybrid network
WO2011141911A1 (en) Distributed sensor network having subnetworks
EP4158879B1 (en) Reliable and security-aware communication in a hybrid wireless network
CN117716792A (zh) LoRaWAN网关网络和方法
ΤΣΙΑΝΟΣ MAC protocols for LoRa networks
SHUKERI Real-Time Capable Multi-Hop Media Access Control Protocol For Smart Home Environment
Kwong et al. Quality of service control in wireless sensor network with priority access
JP2007221620A (ja) 通信ネットワークシステム
Yu et al. Security system for power plant with wireless sensor network using WHM-1 wireless module