ES2944079T3 - Procedimiento de lectura de contadores de fluidos - Google Patents
Procedimiento de lectura de contadores de fluidos Download PDFInfo
- Publication number
- ES2944079T3 ES2944079T3 ES20719188T ES20719188T ES2944079T3 ES 2944079 T3 ES2944079 T3 ES 2944079T3 ES 20719188 T ES20719188 T ES 20719188T ES 20719188 T ES20719188 T ES 20719188T ES 2944079 T3 ES2944079 T3 ES 2944079T3
- Authority
- ES
- Spain
- Prior art keywords
- frame
- gateway
- meter
- meters
- counter
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F15/00—Details of, or accessories for, apparatus of groups G01F1/00 - G01F13/00 insofar as such details or appliances are not adapted to particular types of such apparatus
- G01F15/06—Indicating or recording devices
- G01F15/061—Indicating or recording devices for remote indication
- G01F15/063—Indicating or recording devices for remote indication using electrical means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/40—Arrangements in telecontrol or telemetry systems using a wireless architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/60—Arrangements in telecontrol or telemetry systems for transmitting utility meters data, i.e. transmission of data from the reader of the utility meter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/70—Arrangements in the main station, i.e. central controller
- H04Q2209/75—Arrangements in the main station, i.e. central controller by polling or interrogating the sub-stations
- H04Q2209/753—Arrangements in the main station, i.e. central controller by polling or interrogating the sub-stations where the polling of the sub-stations is synchronous
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02B90/20—Smart grids as enabling technology in buildings sector
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S20/00—Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
- Y04S20/30—Smart metering, e.g. specially adapted for remote reading
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Fluid Mechanics (AREA)
- General Physics & Mathematics (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Details Of Flowmeters (AREA)
- External Artificial Organs (AREA)
- Measuring Volume Flow (AREA)
Abstract
La invención se refiere a un método de lectura automatizada a distancia de contadores de fluidos realizado en un sistema que comprende una pluralidad de contadores de fluidos, denominados contadores, cada uno de los cuales mide un consumo de fluidos y al menos una pasarela, pudiendo cada pasarela intercambiar tramas conforme a un estándar de comunicación inalámbrica con una pluralidad de contadores a través de una primera red de comunicación, y comunicarse con una entidad de gestión encargada de procesar centralmente información representativa de un consumo de fluidos, denominada lectura, proveniente de contadores a través de una segunda red. El método comprende, para cada pasarela: definir periodos de lectura de contadores para un conjunto de contadores emparejados con dicha pasarela, estando la pasarela en espera fuera de cada periodo y despierta durante cada periodo; (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Procedimiento de lectura de contadores de fluidos
Campo técnico
La presente invención se refiere a un procedimiento de lectura remota automatizada de contadores de fluidos tales como contadores de agua o gas, así como a un sistema y dispositivos que implementan dicho procedimiento.
Estado de la técnica
En aras de la eficiencia y la racionalización, los proveedores de electricidad, gas y agua han tratado de automatizar la lectura del consumo de sus clientes, evitando la necesidad de que los operarios se desplacen para realizar las lecturas. Las redes de distribución de electricidad son particularmente adecuadas para lecturas automatizadas y remotas de contadores de electricidad, ya que proporcionan una infraestructura que permite las comunicaciones por línea eléctrica. Por su parte, las infraestructuras de distribución de agua y gas no pueden ser utilizadas como infraestructuras de comunicación. Pese a todo, la tendencia a racionalizar las lecturas también ha afectado a los proveedores de gas y agua. Los contadores de gas y agua, en lo sucesivo denominados contadores de fluidos, se han vuelto inteligentes y se han desarrollado soluciones que permiten la lectura automática y remota de estos contadores. Estas soluciones se basan en particular en el estándar de comunicación WM-Bus ("Wireless Meter Bus", en terminología anglosajona). El estándar WM- Bus (NF EN 13757-4, "Lectura remota de contadores y sus sistemas de comunicación - Parte 4: Lectura inalámbrica de contadores (lectura vía radio para operación en las bandas SRD) (“Communication systems for meters and remote reading of meters—Part 4: Wireless meter readout (Radio meter reading for operation in SRD bands)" en terminología anglosajona) es un estándar para comunicación inalámbrica que ofrece un excelente compromiso entre tamaño de antena reducido y gran alcance tanto en interiores como en exteriores (hasta "1" km sin repetidores). De carácter bidireccional, el estándar WM-Bus permite intervenciones remotas por parte de un centro de control. El despliegue de una infraestructura de comunicación WM-Bus requiere la instalación de un módem de gran autonomía (hasta 12 años para una alimentación de litio) en cada contador de fluidos y un concentrador central ("1" concentrador central por edificio de "6" a " 7" plantas de media) que desempeña una función de pasarela ("Gateway", en terminología anglosajona) encargada de recoger la información leída y transmitirla a una entidad de gestión.
En las arquitecturas actuales de lectura de contadores de fluidos, estos son generalmente unidireccionales (solo pueden enviar datos, pero no recibirlos) y envían cada cincuenta segundos a la pasarela a la que están conectados una trama que contiene información representativa del consumo de fluidos que miden. Con el fin de reducir el consumo de energía de las pasarelas, estas se encuentran la mayor parte del tiempo en un modo de bajo consumo de energía, denominado modo de espera. Solo cambian a un modo de mayor consumo energético, denominado modo de activación, una vez al día durante un periodo de duración predefinida P. La duración predefinida P es generalmente igual a dos minutos. Los contadores de fluidos no son informados del inicio del periodo de activación de la pasarela, lo que les obliga a estar activos al menos cada cincuenta segundos para estar seguros de transmitir su información representativa del consumo de fluidos al menos dos veces durante el periodo de activación de la pasarela a la que están conectados. Esto presenta el gran inconveniente de consumir mucha energía a nivel de los contadores de fluidos, que deben transmitir muy a menudo. Además, dado que los contadores de fluidos no están sincronizados entre sí, existe un alto riesgo de colisiones entre las tramas transmitidas por los contadores de fluidos.
Por lo tanto, es deseable superar estos inconvenientes del estado de la técnica. En particular, es deseable proponer un procedimiento que permita recoger información representativa de los consumos de fluidos medidos por una pluralidad de contadores que no implique un consumo energético excesivo a nivel de los contadores de fluidos. Además, es deseable que este procedimiento permita limitar, o incluso impedir, las colisiones entre las tramas transmitidas por los contadores de fluidos de la pluralidad de contadores de fluidos.
Divulgación de la invención
Según un primer aspecto, la invención se refiere a un procedimiento de lectura remota automatizada de contadores de fluidos implementado en un sistema que comprende una pluralidad de contadores de fluidos, denominados contadores, cada uno de los cuales mide un consumo de fluidos, y al menos una pasarela, siendo cada pasarela capaz de intercambiar tramas conforme a un estándar de comunicación inalámbrica con una pluralidad de contadores a través de una primera red de comunicación, y de comunicarse con una entidad de gestión encargada de procesar de forma centralizada informaciones representativas del consumo de fluidos, denominadas lecturas, procedentes de los contadores a través de una segunda red. El procedimiento comprende, para cada pasarela: obtener al menos una lista ordenada de contadores emparejados con dicha pasarela, habiéndose emparejado cada contador de cada lista mediante la implementación de un procedimiento de emparejamiento durante el cual la pasarela envió a cada contador una trama, denominada trama de sincronización, comprendiendo cada trama de sincronización, para cada lista, una información de marca de tiempo que permite fijar la hora de dicho contador y una información representativa de una misma hora de inicio de un próximo periodo de lectura de contadores por parte de dicha pasarela, estando la pasarela en modo de espera fuera de cada periodo de lectura, reactivándose cada contador a dicha hora de inicio
indicada en la trama de sincronización; para cada lista y durante cada periodo de lectura correspondiente a dicha lista: pasar al modo activo y recorrer dicha lista en orden, y para cada contador: enviar una trama de sincronización a dicho contador, siendo la hora de inicio, denominada próxima hora de inicio, contenida en la trama de sincronización, idéntica para cada contador de la lista; tras la recepción de un acuse de recibo de la trama de sincronización, enviar una trama solicitando a dicho contador que proporcione una lectura; y, pasar al siguiente contador de dicha lista tras la recepción de una trama, denominada trama de lectura, que contiene la lectura solicitada, pasando cada contador al modo de espera tras el envío de la trama de lectura; y, pasar a modo de espera tras el recorrido de dicha lista hasta la próxima hora de inicio.
Según una realización, cuando al menos un contador de una lista no devuelve un acuse de recibo tras el envío de una trama de sincronización destinada a dicho contador y/o no devuelve una trama de lectura tras el envío de una trama de solicitud de lectura destinada a dicho contador, después de recorrer dicha lista ordenada, la pasarela envía al menos una trama de sincronización en modo multidifusión, permaneciendo cada contador activo hasta que se cumpla una condición de puesta en modo de espera de dicho contador, cumpliéndose la condición de puesta en modo de espera de dicho contador cuando dicho contador recibe una trama de sincronización.
Según una realización, la trama de sincronización actúa como trama de solicitud de lectura y la trama de lectura actúa como trama de acuse de recibo.
Según una realización, la pasarela modifica el orden de los contadores de cada lista en cada periodo de lectura de contadores para equilibrar el tiempo de activación de dichos contadores.
Según una realización, cuando un contador de una lista no devuelve un acuse de recibo tras el envío de una trama de sincronización destinada a dicho contador y/o no devuelve una trama de lectura tras el envío de una trama de solicitud de lectura destinada a dicho contador durante un número predefinido de periodos de lectura de contadores consecutivos, la pasarela considera que debe volver a aplicarse el procedimiento de emparejamiento para dicho contador.
De acuerdo con un segundo aspecto, la invención se refiere a un dispositivo de tipo pasarela que permite la lectura remota automatizada de contadores de fluidos en un sistema que comprende una pluralidad de contadores de fluidos, denominados contadores, cada uno de los cuales mide un consumo de fluidos, siendo dicho dispositivo capaz de intercambiar tramas conforme a un estándar de comunicación inalámbrica con una pluralidad de contadores a través de una primera red de comunicación, y de comunicarse con una entidad de gestión encargada de procesar de forma centralizada informaciones representativas del consumo de fluidos, denominadas lecturas, procedentes de los contadores a través de una segunda red. El dispositivo comprende: medios para obtener al menos una lista ordenada de contadores emparejados con dicha pasarela, habiéndose emparejado cada contador de cada lista mediante la implementación de un procedimiento de emparejamiento durante el cual dicho dispositivo envió a cada contador una trama, denominada trama de sincronización, comprendiendo cada trama de sincronización, para cada lista, una información de marca de tiempo que permite fijar la hora de dicho contador y una información representativa de una misma hora de inicio de un próximo periodo de lectura de contadores por parte de dicho dispositivo, estando el dispositivo en modo de espera fuera de cada periodo de lectura, reactivándose cada contador a dicha hora de inicio indicada en la trama de sincronización; medios implementados para cada lista y durante cada periodo de lectura correspondiente a dicha lista que comprenden: medios de control para pasar al modo activo y medios para recorrer dicha lista en orden, y para cada contador: medios de comunicación para enviar una trama de sincronización a dicho contador, siendo la hora de inicio, denominada próxima hora de inicio, contenida en dicha trama de sincronización, idéntica para cada contador de la lista; medios de comunicación para recibir un acuse de recibo de dicha trama de sincronización, y medios de comunicación para enviar una trama solicitando a dicho contador que proporcione una lectura, tras la recepción del acuse de recibo; medios de comunicación para recibir una trama, denominada trama de lectura, que contiene la lectura solicitada; y medios de control para cambiar al siguiente contador en dicha lista tras la recepción de una trama de lectura, pasando cada contador al modo de espera tras el envío de la trama de lectura; y, medios de control para cambiar al modo de espera tras el recorrido de dicha lista hasta la próxima hora de inicio.
De acuerdo con un tercer aspecto, la invención se refiere a un procedimiento de lectura remota automatizada de contadores de fluidos implementado en un sistema que comprende una pluralidad de contadores de fluidos, cada uno de los cuales mide un consumo de fluidos, y una pasarela, siendo la pasarela capaz de intercambiar tramas conforme a un estándar de comunicación inalámbrica con la pluralidad de contadores a través de una primera red de comunicación, y de comunicarse con una entidad de gestión encargada de procesar de forma centralizada informaciones representativas del consumo de fluidos, denominadas lecturas, procedentes de los contadores a través de una segunda red, definiendo la pasarela periodos de lectura de contadores durante los cuales realiza lecturas de contadores, caracterizado por que para cada contador y cada periodo de lectura de contadores el procedimiento comprende: obtener una primera hora de inicio de un periodo de lectura de contadores, habiéndose obtenido dicha primera hora tras la recepción de una trama de sincronización, comprendiendo cada trama de sincronización una información de marca de tiempo que permite fijar la hora de dicho contador y una información representativa de una hora de inicio de un próximo periodo de lectura de contadores por parte de la pasarela, siendo dicha hora idéntica para un conjunto de contadores de una lista ordenada de contadores emparejados con dicha pasarela, habiéndose transmitido cada trama de sincronización bien durante la implementación de un procedimiento de emparejamiento
entre el contador y dicha pasarela, bien durante un periodo de lectura de contadores anterior; activarse a la primera hora de inicio; en caso de recibir una trama de sincronización, mantener la hora de inicio, denominada segunda hora de inicio, indicada en la trama de sincronización y transmitir un acuse de recibo a la pasarela para dicha trama de sincronización; en caso de recibir una trama solicitando la lectura de dicho contador, enviar a la pasarela una trama, denominada trama de lectura, que contiene la lectura solicitada, dependiendo la hora de envío de la trama de sincronización y de la trama de solicitud de lectura durante el periodo de lectura de los contadores de la posición de dicho contador en la lista ordenada; y, pasar al estado de espera tras el envío de la trama de lectura hasta la segunda hora de inicio.
De acuerdo con una realización, si el contador de fluidos recibe una trama que solicita a dicho contador que proporcione una lectura sin haber recibido primero una trama de sincronización, el contador permanece activo hasta que no se cumple una condición de puesta en espera, cumpliéndose la condición de puesta en espera cuando dicho contador recibe una trama de sincronización transmitida en modo multidifusión por la pasarela.
Según un cuarto aspecto, la invención se refiere a un dispositivo del tipo contador de fluidos, denominado contador, incluido en un sistema que comprende una pluralidad de contadores, cada uno de los cuales mide un consumo de fluidos, y una pasarela, siendo la pasarela capaz de intercambiar tramas conforme a un estándar de comunicación inalámbrica con la pluralidad de contadores a través de una primera red de comunicación, y de comunicarse con una entidad de gestión encargada de procesar de forma centralizada informaciones representativas del consumo de fluidos, denominadas lecturas, procedentes de los contadores a través de una segunda red, definiendo la pasarela los periodos de lectura de contadores durante los cuales realiza las lecturas de los mismos. El dispositivo comprende: medios de obtención de una primera hora de inicio de un periodo de lectura de contadores, habiéndose obtenido la primera hora a la recepción de una trama de sincronización, comprendiendo cada trama de sincronización una información de marca de tiempo que permite fijar la hora de dicho dispositivo y una información representativa de una hora de inicio de un próximo periodo de lectura de contadores por parte de la pasarela, siendo dicha hora idéntica para un conjunto de contadores de una lista ordenada de contadores emparejados con dicha pasarela, habiéndose transmitido cada trama de sincronización bien durante la implementación de un procedimiento de emparejamiento entre el dispositivo y dicha pasarela, bien durante un periodo de lectura de contadores anterior; medios de control para activar el dispositivo a la primera hora de inicio; medios de comunicación para recibir una trama de sincronización; medios de almacenamiento para guardar una hora de inicio, denominada segunda hora de inicio, indicada en una trama de sincronización y medios de comunicación para transmitir un acuse de recibo a la pasarela en caso de recepción de una trama de sincronización; medios de comunicación para recibir una trama que solicita a dicho dispositivo que proporcione una lectura; medios de comunicación para enviar a la pasarela una trama, denominada trama de lectura, que contiene una lectura en caso de recepción de una trama que solicita a dicho dispositivo que proporcione una lectura, dependiendo la hora de envío de la trama de sincronización y de la trama de solicitud de lectura durante el periodo de lectura de los contadores de la posición de dicho dispositivo en la lista ordenada; y, medios de control para poner el dispositivo en modo de espera tras el envío de la trama de lectura.
Según un quinto aspecto, la invención se refiere a un programa informático que comprende instrucciones para implementar, mediante un dispositivo, el procedimiento según el primer aspecto o el procedimiento según el tercer aspecto, cuando dicho programa es ejecutado por una unidad de cálculo de dicho dispositivo.
Según un sexto aspecto, la invención se refiere a medios de almacenamiento, que almacenan un programa informático que comprende instrucciones para implementar, mediante un dispositivo, el procedimiento según el primer aspecto o el procedimiento según el tercer aspecto, cuando dicho programa es ejecutado por una unidad de cálculo de dicho dispositivo.
Breve descripción de los dibujos
Las características antes mencionadas y otras características de la invención resultarán más evidentes a partir de la lectura de la siguiente descripción de al menos un ejemplo de realización, realizándose dicha descripción en relación con los dibujos adjuntos, entre los cuales:
La [Fig. 1] ilustra esquemáticamente un sistema de comunicación, que soporta la lectura automatizada y remota de información representativa del consumo de fluidos medida por contadores de fluidos, en el que se implementa la presente invención;
La [Fig. 2] ilustra esquemáticamente un ejemplo de la disposición de hardware de un módulo de control utilizado en el sistema de comunicación;
La [Fig. 3A] ilustra esquemáticamente una disposición de una pasarela del sistema de comunicación;
La [Fig. 3B] ilustra esquemáticamente una disposición de un contador de fluidos del sistema de comunicación; La [Fig. 4] ilustra esquemáticamente un procedimiento de emparejamiento entre un contador de fluidos y una pasarela;
La [Fig. 5] ilustra esquemáticamente una primera parte de un procedimiento de lectura de contadores de fluidos implementado por una pasarela; y
La [Fig. 6] ilustra esquemáticamente una segunda parte de un procedimiento de lectura de contadores de fluidos implementado por un contador de fluidos.
Descripción detallada de realizaciones
La Fig. 1 ilustra esquemáticamente un sistema de comunicación, que soporta la lectura automatizada y remota de información representativa del consumo de fluidos medida por contadores de fluidos, en el que se implementa la presente invención. El sistema de comunicación comprende, además, una entidad de gestión que se encarga en particular de procesar de forma centralizada la información representativa del consumo de fluidos procedente de los contadores de fluidos de dicho sistema.
La entidad de gestión adopta la forma de un servidor 11, o de un conjunto de servidores, a los que se conectan las pasarelas 12A, 12B y 12C a través de una red de comunicación 100. La red de comunicación 100 es, por ejemplo, una red de comunicación inalámbrica, por ejemplo, del tipo GPRS (“General Packet Radio Service”, en inglés), UMTS (“Universal Mobile Telecommunication System”, en inglés) o LTE (“Long-Term Evolution”, en inglés). La red de comunicación 100 puede ser, de manera alternativa, un enlace de comunicación por cable.
Cada pasarela está conectada a un conjunto de contadores de fluidos. En la Fig. 1, solo se muestran contadores de fluidos de tipo contadores de gas 13A, 13B y 13C y contadores de fluidos de tipo contadores de agua 14A, 14B y 14C conectados a la pasarela 12C.
Una red de comunicación 101 permite que los contadores de fluidos se comuniquen con la pasarela a la que están conectados. En una realización, la red de comunicación 101 se basa en el estándar de comunicación WM-Bus.
Cada pasarela recopila información representativa del consumo de fluidos procedente de los contadores de fluidos conectados a ella de acuerdo con un procedimiento descrito en relación con las Figs. 4, 5 y 6. A continuación, cada pasarela se encarga de enviar la información recopilada a la entidad de gestión 11 a través de la red de comunicación 100.
En una realización, la red de comunicación 101 se basa en tecnología LoRa (marca registrada) (“Long Range” en terminología anglosajona).
La Fig. 2 ilustra esquemáticamente un ejemplo de disposición de hardware de un módulo de control utilizado en el sistema de comunicación de la Fig. 1. Tal módulo de control se encuentra en cada pasarela 12A, 12B y 12C y en cada contador de fluidos 13A, 13B y 13C y 14A, 14B y 14C, tal como se detalla a continuación en relación con las Figs. 3A y 3B.
El ejemplo de arquitectura de hardware mostrado comprende, conectados por un bus de comunicación 210: un procesador CPU 201; una memoria de acceso aleatorio RAM (“Random Access Memory”, en terminología anglosajona) 202; una memoria de solo lectura ROM (“Read Only Memory”, en terminología anglosajona) 203 o una memoria Flash; una unidad de almacenamiento o un lector de medios de almacenamiento, tal como un lector de tarjetas SD ("Secure Digital", en terminología anglosajona) 204; y un conjunto de interfaces de entrada/salida E/S 205. El conjunto de interfaces de entrada/salida E/S 205 permite que el módulo de control se comunique con otros componentes dentro del mismo dispositivo, tal como se detalla a continuación en relación con las Figs. 3A y 3B. La CPU 201 es capaz de ejecutar instrucciones cargadas en la memoria RAM 202 desde la memoria ROM 203, una memoria externa (tal como una tarjeta SD), un medio de almacenamiento o una red de comunicaciones. Al encenderse, el procesador CPU 201 puede leer instrucciones de la memoria RAM 202 y ejecutarlas. Estas instrucciones forman un programa informático que provoca la implementación, por parte del procesador CPU 201, de todos o parte de los procedimientos y pasos descritos a continuación en relación con las Figs. 4, 5 y 6.
Así, todos o parte de los procedimientos y pasos descritos en relación con las Figs. 4, 5 y 6 pueden implementarse en forma de software mediante la ejecución de un conjunto de instrucciones por una máquina programable, tal como un DSP ("Digital Signal Processor", en inglés), un microcontrolador o un procesador. Todos o parte de los procedimientos y pasos descritos en relación con las Figs. 4, 5 y 6 también pueden implementarse en forma de hardware mediante una máquina o un componente dedicado, tal como un FPGA ("Field-Programmable Gate Array", en inglés) o un ASIC ("Application-Specific Integrated Circuit", en inglés). Así, el módulo de control comprende circuitos electrónicos adaptados y configurados para implementar los procedimientos y pasos descritos en relación con las Figs. 4, 5 y 6. La Fig. 3A ilustra esquemáticamente una disposición de una pasarela del sistema de comunicación.
Se toma aquí el ejemplo de la pasarela 12C, pero las pasarelas 12A y 12B son idénticas. La pasarela 12C incluye un módulo de control 30A, tal como se describe en relación con la Fig. 2. El módulo de control 30A es el encargado de supervisar el funcionamiento de la pasarela 12C.
La pasarela 12C comprende, además, un primer módulo de comunicación 31A destinado a permitir la comunicación con los contadores de fluido conectados a la pasarela 12C a través de la red de comunicación 101.
La pasarela 12C comprende, además, un segundo módulo de comunicación 33A destinado a permitir la comunicación con la entidad de gestión a través de la red de comunicación 100.
La pasarela 12C también puede comprender un módulo de interfaz de usuario 32A adaptado para interactuar con los usuarios. El módulo de interfaz de usuario 32A comprende, por ejemplo, un botón que permite activar un procedimiento de emparejamiento entre la pasarela 12C y un contador de fluidos.
La Fig. 3B ilustra esquemáticamente una disposición de un contador de fluidos del sistema de comunicación. En la Fig. 3B, se toma el ejemplo del contador de fluidos 13A, pero tal disposición se encuentra igualmente en los contadores de fluido 13B, 13C, 14A, 14B y 14C. El contador de fluidos 13A incluye un módulo de control 30B idéntico al módulo de control descrito en relación con la Fig. 2. El módulo de control 30B se encarga de supervisar el funcionamiento del contador de fluidos 13A.
El contador de fluidos 13A puede comprender, además, un módulo de interfaz de usuario 32B adaptado para interactuar con los usuarios. El módulo de interfaz de usuario 32B es, por ejemplo, un botón que permite activar un procedimiento de emparejamiento del contador de fluidos 13A con la pasarela 12C a la que está conectado el contador de fluidos 13A.
El contador de fluidos 13A comprende, además, un módulo de comunicación 31B destinado a permitir la comunicación con la pasarela 12C a través de la red de comunicación 101.
La Fig. 4 ilustra esquemáticamente un procedimiento de emparejamiento entre un contador de fluidos y una pasarela. En la Fig. 4, se toma el ejemplo de los intercambios entre la pasarela 12C y el contador de fluidos 13A. Se implementa el mismo procedimiento de emparejamiento para emparejar el contador 13b (o respectivamente 13B, 13C, 14A, 14B, 14C) con la pasarela 12C.
Todos los intercambios entre la pasarela 12C y el contador de fluidos 13A utilizan tramas conformes al estándar WM-Bus. Las tramas intercambiadas entre la pasarela 12C y el contador de fluidos 13A se denominarán, en lo sucesivo, tramas WM-Bus. Las tramas WM-Bus que van en la dirección del contador de fluidos 13A a la pasarela 12C se denominan, en lo sucesivo, tramas WM-Bus de enlace ascendente y las tramas WM-Bus en la dirección de la pasarela 12C al contador de fluidos 13A se denominan, en lo sucesivo, tramas WM-Bus de enlace descendente. En un paso 401, un usuario presiona el botón de la interfaz de usuario 32B del contador de fluidos 13A. El módulo de control 30B del contador de fluidos 13A detecta esta acción sobre el botón.
[0039] En un paso 403, el módulo de control 30B provoca el envío, por parte del módulo de comunicación 31B, de mensajes de señalización durante un periodo de tiempo predefinido, adoptando cada mensaje de señalización la forma de una trama de WM-Bus de enlace ascendente de señalización, es decir, una trama conforme al estándar WM-Bus que comprende un símbolo SND-IR tal como se define en la tabla 24 del estándar. Por ejemplo, el periodo predefinido es de quince minutos. Cada trama WM-Bus de enlace ascendente de señalización comprende un identificador del contador de fluidos en forma de campo A_field de seis bytes definido por el estándar WM-Bus. Este identificador es único para cada contador. Cabe señalar que este identificador también se utiliza en las tramas WM-Bus de enlace descendente destinadas a los contadores.
En un paso 402, el usuario presiona el botón de la interfaz de usuario 32A de la pasarela 12C. El módulo de control 30A de la pasarela 12C detecta esta acción sobre el botón. En este punto, el módulo de control 30A sabe que está entrando en una fase de emparejamiento y que recibirá al menos una trama WM-Bus de enlace ascendente de señalización. En un paso 404, la pasarela 12C recibe al menos una trama WM-Bus de enlace ascendente de señalización a través de su módulo de comunicación 31A.
En un paso 405, tras la recepción de la trama WM-Bus de enlace ascendente de señalización, el módulo de control 30A de la pasarela 12C provoca el envío de una trama WM-Bus de enlace descendente, conocida como trama de emparejamiento satisfactorio, es decir, una trama conforme al estándar WM-Bus que comprende un símbolo CNF-IR tal como se define en la tabla 25 del estándar WM-Bus, al contador de fluidos 13A. Cada trama WM-Bus de enlace descendente de emparejamiento satisfactorio comprende un identificador del contador de fluidos al que está destinada dicha trama en forma de campo A_field.
En un paso 406, el contador de fluidos 13A recibe la trama WM-Bus de enlace descendente de emparejamiento satisfactorio a través de su módulo de comunicación 31B. El módulo de control 30B deduce de esto que la pasarela 12C y el contador de fluidos 13A están ahora emparejados.
En un paso 407, el módulo de control 30A provoca el envío por parte de la pasarela 12C, a través del módulo de comunicación 31A, de una trama WM-Bus de enlace descendente, denominada trama de sincronización. Cada trama WM-Bus de enlace descendente de sincronización comprende un identificador del contador de fluidos al que se destina esta trama en forma de campo A_field. Una trama WM-Bus de enlace descendente de sincronización incluye
en su parte correspondiente a la capa de aplicación según el modelo OSI ("Open Systems Interconnection", en terminología inglesa), un byte de comando igual al valor hexadecimal 0x01 y una carga útil ("payload", en terminología anglosajona) de seis bytes que comprende información de marca de tiempo que permite fijar la hora de un reloj interno del contador de fluidos 13A e información representativa de la próxima hora de activación de la pasarela 12C. La información de marca de tiempo comprende:
- un byte que representa un valor de tiempo;
- un byte que representa un valor de minutos;
- un byte que representa un valor de segundos;
- un byte que representa un valor de día;
- un byte que representa el valor de mes;
- un byte que representa un valor de año.
La información representativa de la próxima hora de activación de la pasarela 12C comprende:
- un byte que representa un valor de tiempo;
- un byte que representa un valor de minutos;
- un byte que representa un valor de segundos;
- un byte que representa un valor de día;
- un byte que representa el valor de mes;
- un byte que representa un valor de año.
La siguiente hora de activación de la pasarela 12C corresponde a una hora de inicio de un periodo, denominado periodo de lectura de contadores, durante el cual la pasarela 12C leerá la información representativa de un consumo de fluidos de cada contador conectado a la misma. En una realización, el inicio de cada periodo de lectura de contadores tiene lugar a un horario predefinido (hora, minuto, segundo) cada día, por ejemplo, a las 04:00:00. En otra realización, este programa se determina aleatoriamente.
En un paso 408, el contador de fluidos 13A recibe la trama WM-Bus de enlace descendente de sincronización a través de su módulo de comunicación 31B. A continuación, el módulo de control 30B ajusta la hora de un reloj interno incluido en el contador de fluidos 13A utilizando la información de marca de tiempo y almacena la información representativa de la próxima hora de activación de la pasarela 12C.
En un paso 409, el contador de fluidos 13A transmite una trama WM-Bus de enlace ascendente, denominada trama de acuse de recibo, es decir, que comprende un símbolo ACC-DMD tal como se describe en la tabla 24 del estándar WM-Bus.
En un paso 410, la pasarela 12C recibe la trama WM-Bus de enlace ascendente de acuse de recibo y el módulo de control 30A pone la pasarela 12C en modo de espera durante un paso 412 hasta el próximo periodo de lectura de contadores establecido en la trama WM-Bus de enlace descendente de sincronización.
En un paso 411, el módulo de control 30B pone el contador de fluidos 13A en modo de espera hasta la hora de inicio del próximo periodo de lectura de contadores establecido en la trama WM-bus de enlace descendente de sincronización.
El procedimiento de la Fig. 4 permite así obtener un conjunto de contadores de fluidos emparejados con la pasarela 12C.
La Fig. 5 ilustra esquemáticamente una primera parte de un procedimiento de lectura de contadores de fluidos implementado por una pasarela.
Gracias al procedimiento de la Fig. 5, la pasarela 12C leerá cada contador acoplado a ella sin riesgo de colisión entre tramas.
Se asume aquí que un número N de contadores de fluidos están emparejados con la pasarela 12C. En una realización, estos contadores de fluidos son bidireccionales, es decir, pueden transmitir y recibir tramas.
En un paso 501, la pasarela 12C está en modo de espera. Además, dentro de la pasarela 12C, cada contador de fluidos está asociado con un número de secuencia entre "1" y N. Por ejemplo, la pasarela 12C ha asignado un número de secuencia a cada contador de fluidos durante la fase de emparejamiento. Se considera entonces que los contadores de fluidos así asociados a un número de secuencia forman una lista ordenada de contadores emparejados con la pasarela 12C. Durante la fase de emparejamiento, la pasarela 12C conoce el número de contadores de fluidos ya emparejados e incrementa este número en una unidad para cada nuevo emparejamiento. El número así incrementado corresponde al número de secuencia del último contador de fluidos emparejado. Cada número de secuencia está asociado así con una dirección de un contador de fluidos correspondiente.
En un paso 502, el módulo de control 30A de la pasarela 12C compara una hora actual t con la hora de inicio del próximo periodo de lectura de contadores T0. En una realización, para tener en cuenta los posibles desfases de reloj entre la pasarela 12C y los contadores de fluido conectados a ella, el módulo de control 30A agrega un valor de corrección £ a la hora t 0. En una realización, £=3s.
Si la hora actual t corresponde a la hora de inicio del próximo periodo de lectura de contadores TO (o T0+£), el módulo de control 30A activa la pasarela 12C durante un paso 503. De lo contrario, la pasarela 12C permanece en espera. En un paso 504, el módulo de control 30A inicializa una variable n a "1". La variable n se utiliza para recorrer la lista ordenada de los N contadores de fluidos conectados a la pasarela 12C. Por lo tanto, los contadores de fluidos se recorren en el orden de su número de secuencia.
En un paso 505, el módulo de control 30A provoca el envío de una trama WM-Bus de enlace descendente de sincronización que comprende información de marca de tiempo correspondiente a la hora de envío de la trama e información representativa de la hora de inicio del próximo periodo de lectura de contadores TO previsto para el contador de fluidos correspondiente a un número de secuencia de valor n. Cabe observar que, durante un periodo de lectura de contadores, la pasarela 12C transmite una hora de inicio del próximo periodo de lectura de contadores TO idéntica a cada contador de fluidos de la lista ordenada.
En un paso 506, el módulo de control 30A verifica si la pasarela 12C ha recibido una trama WM-bus de enlace ascendente de acuse de recibo. Si al final de un periodo predeterminado A después del envío de la trama WM-Bus de enlace descendente de sincronización, la pasarela 12C no ha recibido una trama WM-Bus de enlace ascendente de acuse de recibo por parte del contador de fluidos de número de secuencia n, el módulo de control 30A considera que el contador de fluidos del número de secuencia n presenta un error, durante un paso 507. En una realización, la duración predeterminada A es igual a "3" segundos. El paso 507 es luego seguido por un paso 512.
Si la pasarela 12C recibe una trama WM-Bus de enlace ascendente de acuse de recibo procedente del contador de fluidos de número de secuencia n durante el periodo predeterminado A, el módulo de control 30A provoca el envío, durante un paso 508, de una trama WM-Bus de enlace descendente denominada trama de solicitud de lectura, destinada al contador de fluidos de número de secuencia n. La trama WM-Bus de enlace descendente de solicitud de lectura comprende, en una parte correspondiente a la capa de aplicación según el modelo OSI, un byte de comando de valor 0x02 y una carga útil vacía. La trama WM-Bus de enlace descendente de solicitud de lectura solicita al contador de fluidos al que dirige la solicitud que le proporcione información representativa del consumo de fluidos medido por dicho contador de fluidos.
En un paso 509, el módulo de control 30A verifica si la pasarela 12C ha recibido una trama WM-Bus de enlace ascendente conocida como trama de lectura que contiene información representativa de un consumo de fluidos solicitado. La trama WM-Bus de enlace ascendente de lectura comprende, en una parte correspondiente a la capa de aplicación según el modelo OSI, un byte de comando de valor 0x02 y una carga útil de diez bytes que representa la información representativa de un consumo de fluidos. La información representativa de un consumo de fluidos está compuesta por un índice (también llamado valor de recuento) que representa un consumo de fluidos codificado en cuatro bytes y seis bytes de marca de tiempo que comprenden:
- un byte que representa un valor de tiempo;
- un byte que representa un valor de minutos;
- un byte que representa un valor de segundos;
- un byte que representa un valor de día;
- un byte que representa el valor de mes; y
- un byte que representa un valor de año.
Si al final del periodo predeterminado A siguiente al envío de la trama WM-Bus de enlace descendente de solicitud de índice, la pasarela 12C no recibe una trama WM-Bus de enlace ascendente de lectura procedente del contador de fluidos de número de secuencia n, el módulo de control 30A considera que el contador de fluidos del número de secuencia n presenta un error, durante un paso 510. El paso 510 es seguido por el paso 512.
Si la pasarela 12C recibe una trama WM de enlace ascendente de lectura procedente del contador de fluidos de número de secuencia n, la pasarela 12C retransmite la información representativa del consumo de fluidos contenida en esta trama a la entidad de gestión 11 con un identificador del contador de fluidos en cuestión durante un paso 511. Durante el paso 512, el módulo de control 30A incrementa la variable n en una unidad para pasar al siguiente contador de fluidos en la lista ordenada.
En un paso 513, el módulo de control 30A compara el valor de la variable n con el número de contadores de fluidos N conectados a la pasarela 12C. Si n<N, el módulo de control 30A vuelve al paso 505 para leer un nuevo contador de fluidos.
De lo contrario, el módulo de control 30A verifica si algún contador de fluidos de entre los N contadores de fluidos conectados a él presenta algún error. Si no hay ningún contador de fluidos que presente errores, el módulo de control 30A vuelve al paso 501 y pone la pasarela 12C en modo de espera hasta el próximo periodo de lectura de contadores cuya hora de inicio TO se estableció durante el paso 505. Cabe señalar que la hora de inicio TO es la misma para todos los contadores de fluidos de una misma lista ordenada.
Si al menos un contador de fluidos de entre los N contadores de fluidos conectados a la pasarela 12C presenta un error, es posible que algunos contadores de fluidos conectados a la pasarela 12C no hayan recibido la trama WM-Bus de enlace descendente de sincronización enviada durante el paso 505. Estos contadores de fluidos corren el riesgo, por un lado, de dejar de estar sincronizados con la pasarela 12C y, por otro lado, de no conocer la hora de inicio del próximo periodo de lectura de contadores T0. Para evitar esta situación, en un paso 515, el módulo de control 30A provoca el envío de una trama WM-Bus de enlace descendente de sincronización en modo multidifusión ("broadcast", en terminología anglosajona) para permitir que los contadores de fluidos que estén en situación de recibir esta trama la reciban. El estándar WM-Bus no especifica cómo transmitir una trama en modo multidifusión. En una realización, se considera que el campo A-field comprende un número de identificación de campo codificado en cuatro bytes entre los seis del campo A-field. Para transmitir una trama en modo multidifusión, todos los bits del número de identificación de campo se establecen en "1".
En una realización, no se ejecutan los pasos 506, 507 y 508. En esta realización, la trama WM-Bus de enlace descendente de sincronización actúa como trama WM-Bus de enlace descendente de solicitud de lectura y la trama WM-Bus de enlace ascendente de lectura actúa como trama WM-Bus de enlace ascendente de acuse de recibo para confirmar la recepción de la trama WM-Bus de enlace descendente de sincronización.
En una realización, la pasarela 12C, además de leer la información representativa del consumo de fluidos de los contadores bidireccionales conectados a ella según el procedimiento descrito en la Fig. 5, recibe tramas WM-Bus de enlace ascendente de lectura de contadores de fluidos unidireccionales. Estos contadores de fluidos son luego desincronizados de la pasarela 12C (no conocen la hora de inicio del próximo periodo de lectura de contadores T0) y de los contadores de fluidos bidireccionales afectados por el procedimiento de la Fig. 5. El riesgo de que una trama WM-Bus procedente de un contador de fluidos unidireccional colisione con una trama WM-Bus intercambiada entre un contador de fluidos bidireccional y la pasarela 11 es, por tanto, significativo. Para limitar el riesgo de que un contador de fluidos bidireccional afectado por el procedimiento de la Fig. 5 deje de estar sincronizado con la pasarela 12C o no reciba la hora de inicio del próximo periodo de lectura de contadores T0, durante el paso 515, el módulo de control 30A provoca el envío de una pluralidad de tramas WM-Bus de enlace descendente de sincronización en modo multidifusión. Por ejemplo, el módulo de control 30A provoca el envío de tres tramas WM-Bus de enlace descendente de sincronización a intervalos de un segundo.
Como se verá más adelante, cada contador pasa a modo activo en la hora de inicio del periodo de lectura de contadores TO y vuelve al modo de espera en cuanto se ha leído su información representativa del consumo de fluidos. Los contadores de fluidos con los números de secuencia más bajos se leen primero, lo que les permite pasar al modo de espera rápidamente y así ahorrar más energía que los contadores de fluidos con los números de secuencia más altos. En una realización, para distribuir mejor el consumo de energía entre los contadores de fluidos, el módulo de control 30A modifica los números de secuencia en cada periodo de lectura de los contadores, es decir, modifica el orden de los contadores en la lista ordenada, con el fin de igualar el tiempo de activación de dichos contadores. Por ejemplo, cada contador que tiene un número de secuencia igual a i (i [2, N]) toma un número de secuencia igual a i-1, tomando el contador de fluidos que tiene el número de secuencia "1" el valor del número de secuencia N, visto desde la pasarela 12C. En otra realización, el módulo de control 30A divide los contadores conectados a la pasarela 12C en una pluralidad de listas ordenadas. Por ejemplo, el módulo de control 30A divide los contadores conectados a la pasarela 12C en dos listas ordenadas. El módulo de control define entonces un periodo de lectura de contadores para cada lista ordenada, siendo los periodos así definidos separados y más cortos que en el caso de un único periodo de lectura de contadores. Una ventaja de esta realización es que, al ser más corto el periodo de lectura de cada contador, cada contador permanece activo durante un periodo de tiempo más corto (la mitad en el caso de dos listas ordenadas).
En una realización, el módulo de control 30A no pone la pasarela 12C en modo de espera cuando se han leído todos los contadores de fluidos conectados a dicha pasarela, o cuando se ha ejecutado el paso 515. En esta realización, el periodo de lectura de contadores es de una duración D, por ejemplo, igual a "120" segundos, el módulo de control 30A pone la pasarela en modo de espera al final del periodo de duración D. El número de contadores de fluido N se ajusta entonces para que la pasarela pueda leer cada contador de fluidos conectado a ella durante el periodo de duración D.
En una realización, cuando un contador de fluidos presenta un error en un número predefinido de periodos de lectura de contadores consecutivos, por ejemplo, igual a tres, el módulo de control 30A considera que debe proceder a un nuevo emparejamiento de este contador de fluidos e informa de ello a la entidad de gestión 11.
En una realización, durante la implementación del procedimiento de emparejamiento de la Fig. 4, la pasarela 12C solicita una clave de cifrado correspondiente al contador de fluidos que se está emparejando con la entidad de gestión 11. Una vez obtenida esta clave, se utiliza para cifrar todos los intercambios entre la pasarela 12C y dicho contador de
fluidos.
La Fig. 6 ilustra esquemáticamente una segunda parte del procedimiento de lectura de contadores de fluidos implementado por un contador de fluidos.
En la Fig. 6, se toma el ejemplo del contador de fluidos 13A, funcionado los demás contadores de fluidos conectados a la pasarela 12C de manera idéntica.
En un paso 601, el contador de fluidos 13A está en modo de espera.
En un paso 602, el módulo de control 30B del contador de fluidos 13A compara una hora actual t con la hora de inicio del próximo periodo de lectura de contadores T0. Esta hora de inicio se ha obtenido al recibir una trama de sincronización, bien durante la implementación del procedimiento de la Fig. 4, bien durante un periodo de lectura de contadores anterior.
Si la hora actual t corresponde a la hora de inicio del próximo periodo de lectura de contadores T0, el módulo de control 30B activa el contador de fluidos 13A durante un paso 603. De lo contrario, el contador de fluidos 13A permanece en espera.
En un paso 604, el módulo de control 30B del contador de fluidos 13A verifica si ha recibido una trama WM-Bus de enlace descendente de sincronización a través de su módulo de comunicación 31B. La recepción de una trama WM-Bus de enlace descendente de sincronización por parte del contador de fluidos 13A provoca el envío de una trama WM-Bus de acuse de recibo destinada a la pasarela 12C durante un paso 605. Además, durante el paso 605, el módulo de control 30B retiene la hora de inicio del próximo periodo de lectura de contadores contenida en la trama WM-Bus de enlace descendente de sincronización y resincroniza un reloj interno con la información de marca de tiempo contenida en dicha trama WM-Bus de enlace descendente de sincronización.
En un paso 606 que puede seguir al paso 604 o al paso 605 o estar en conjunción con el paso 604, el módulo de control 30B verifica si el contador de fluidos 13A ha recibido una trama WM-Bus de enlace descendente de solicitud de lectura desde la pasarela 12C. La recepción de una trama WM-Bus de enlace descendente de solicitud de lectura provoca el envío, por parte del contador de fluidos 13A, de una trama WM-Bus de enlace ascendente de lectura durante un paso 607. El paso 607 es seguido por un paso 608.
Si el contador de fluidos recibe una trama WM-Bus de enlace descendente de solicitud de lectura sin haber recibido una trama WM-Bus de enlace descendente de sincronización, el módulo de control 30B indica que se ha producido un error. Además, si el contador de fluidos 13A no recibe una trama WM-Bus de enlace descendente de solicitud de lectura después de un periodo de tiempo 8 tras la recepción de una trama WM-Bus de enlace descendente de sincronización, el módulo de control 30B procede directamente al paso 608, sin anotar ningún error.
Durante el paso 608, el módulo de control 30B verifica si se ha producido un error. Si no se ha producido ningún error, el módulo de control 30B pone el contador de fluidos 13A en modo de espera hasta la hora de inicio del próximo periodo de lectura de contadores TO que se le indicó en la trama WM-Bus de enlace descendente de sincronización. Si se ha producido un error, el módulo de control 30B verifica, durante un paso 609, si el contador de fluidos 13A ha recibido una trama WM-Bus de enlace descendente de sincronización transmitida en modo multidifusión por la pasarela 12C. Si se recibe una trama WM-Bus de enlace descendente de sincronización transmitida en modo de multidifusión, el módulo de control 30B retiene la hora de inicio del próximo periodo de lectura de contadores contenida en dicha trama y resincroniza un reloj interno con la información de marca de tiempo contenida en dicha trama.
Si no se recibe ninguna trama WM-Bus de enlace descendente de sincronización transmitida en modo multidifusión, el módulo de control 30B compara durante un paso 610 la hora actual t con una hora calculada a partir de la hora de inicio del periodo de lectura de contadores actual. Esta hora se calcula sumando un periodo predefinido A1 a la hora de inicio T0 del periodo actual de lectura de contadores. El periodo predefinida A1 es, por ejemplo, "48" horas. Si la hora t es menor que la hora T0+A1, el módulo de control 30B vuelve al paso 609 y continúa esperando la recepción de una trama WM-Bus de enlace descendente de sincronización transmitida en modo multidifusión por la pasarela 12C. Si la hora t alcanza la hora T0+A1, en este caso, el módulo de control 30B pone el contador de fluidos 12C en modo de espera volviendo al paso 601. Esto se debe a que el módulo de control 30B deduce de la no recepción de al menos una trama WM-Bus de enlace descendente de sincronización durante el periodo predefinido A l que las comunicaciones con la pasarela 12B están fuera de servicio y que, en consecuencia, es preferible entrar en modo de espera para limitar su consumo de energía. En este caso, la pasarela 12C se dará cuenta de que el contador de fluidos 13A ya no responde y avisará a la entidad de gestión 11.
Claims (11)
1. Procedimiento de lectura remota automatizada de contadores de fluidos implementado en un sistema que comprende una pluralidad de contadores de fluidos (13A, 13B, 13C, 14A, 14B, 14C), denominados contadores, cada uno de los cuales mide un consumo de fluidos, y al menos una pasarela (12A, 12B, 12C), siendo cada pasarela capaz de intercambiar tramas conforme a un estándar de comunicación inalámbrica con una pluralidad de contadores a través de una primera red de comunicación (101), y de comunicarse con una entidad de gestión (11) encargada de procesar de forma centralizada informaciones representativas de un consumo de fluidos, denominadas lecturas, procedentes de contadores a través de una segunda red (100), caracterizado por que el procedimiento comprende, para cada pasarela:
- obtener al menos una lista ordenada de contadores emparejados con dicha pasarela, habiéndose emparejado cada contador de cada lista mediante la implementación de un procedimiento de emparejamiento durante el cual la pasarela envió (407) a cada contador una trama, denominada trama de sincronización, comprendiendo cada trama de sincronización, para cada lista, una información de marca de tiempo que permite fijar la hora de dicho contador y una información representativa de una misma hora de inicio de un próximo periodo de lectura de contadores por parte de dicha pasarela, estando la pasarela en modo de espera fuera de cada periodo de lectura, reactivándose cada contador en dicha hora de inicio indicada en la trama de sincronización;
- para cada lista y durante cada periodo de lectura correspondiente a dicha lista:
• pasar al modo activo y recorrer dicha lista en orden, y, para cada contador:
° enviar (505) una trama de sincronización a dicho contador, siendo la hora de inicio, denominada próxima hora de inicio, contenida en dicha trama de sincronización, idéntica para cada contador de la lista;
° tras la recepción (506) de un acuse de recibo de la trama de sincronización, enviar (508) una trama solicitando a dicho contador que proporcione una lectura; y
° pasar (512) al siguiente contador de dicha lista tras la recepción (511) de una trama, denominada trama de lectura, que contiene la lectura solicitada, pasando cada contador al modo de espera tras el envío de la trama de lectura;
• y pasar a modo de espera (501) tras el recorrido de dicha lista hasta la próxima hora de inicio.
2. Procedimiento según la reivindicación 1, caracterizado por que, cuando al menos un contador de una lista no devuelve un acuse de recibo tras el envío de una trama de sincronización destinada a dicho contador y/o no devuelve una trama de lectura tras el envío de una trama de solicitud de lectura destinada a dicho contador, después de recorrer dicha lista ordenada, la pasarela envía al menos una trama de sincronización en modo multidifusión, permaneciendo cada contador activo hasta que se cumpla una condición de puesta en modo de espera de dicho contador, cumpliéndose la condición de puesta en modo de espera de dicho contador cuando dicho contador recibe una trama de sincronización.
3. Procedimiento según la reivindicación 1 o 2, caracterizado por que la trama de sincronización actúa como trama de solicitud de lectura y la trama de lectura actúa como trama de acuse de recibo.
4. Procedimiento según la reivindicación 1, 2 o 3, caracterizado por que la pasarela modifica el orden de los contadores de cada lista en cada periodo de lectura de contadores para equilibrar el tiempo de activación de dichos contadores.
5. Procedimiento según una cualquiera de las reivindicaciones anteriores, caracterizado por que cuando un contador de una lista no devuelve un acuse de recibo tras el envío de una trama de sincronización destinada a dicho contador y/o no devuelve una trama de lectura tras el envío de una trama de solicitud de lectura destinada a dicho contador durante un número predefinido de periodos de lectura de contadores consecutivos, la pasarela considera que debe volver a aplicarse el procedimiento de emparejamiento para dicho contador.
6. Dispositivo de tipo pasarela que permite la lectura remota automatizada en un sistema que comprende una pluralidad de contadores de fluidos (13A, 13B, 13C, 14A, 14B, 14C), denominados contadores, cada uno de los cuales mide un consumo de fluidos, siendo dicho dispositivo capaz de intercambiar tramas conforme a un estándar de comunicación inalámbrica con una pluralidad de contadores a través de una primera red de comunicación (101), y de comunicarse con una entidad de gestión (11) encargada de procesar de forma centralizada informaciones representativas del consumo de fluidos, denominadas lecturas, procedentes de los contadores a través de una segunda red (100), caracterizado porque el dispositivo comprende:
- medios para obtener al menos una lista ordenada de contadores emparejados con dicha pasarela, habiéndose emparejado cada contador de cada lista mediante la implementación de un procedimiento de emparejamiento durante el cual dicho dispositivo envió (407) a cada contador una trama, denominada trama de sincronización, comprendiendo cada trama de sincronización, para cada lista, una información de marca de tiempo que permite fijar la hora de dicho contador y una información representativa de una misma hora de inicio de un próximo periodo
de lectura de contadores por parte de dicho dispositivo, estando dicho dispositivo en modo de espera fuera de cada periodo de lectura, reactivándose cada contador a dicha hora de inicio indicada en la trama de sincronización;
- medios implementados para cada lista y durante cada periodo de lectura correspondiente a dicha lista, que comprenden:
medios de control para pasar al modo activo y medios para recorrer dicha lista en orden, y, para cada contador:
- medios de comunicación para enviar (505) una trama de sincronización a dicho contador, siendo la hora de inicio, denominada próxima hora de inicio, contenida en dicha trama de sincronización, idéntica para cada contador de la lista;
- medios de comunicación para recibir un acuse de recibo de dicha trama de sincronización, y medios de comunicación para enviar (508) una trama solicitando a dicho contador que proporcione una lectura, tras la recepción de un acuse de recibo;
- medios de comunicación para recibir una trama, denominada trama de lectura, que contiene la lectura solicitada; y
- medios de control para cambiar (512) al siguiente contador en dicha lista tras la recepción (511) de una trama de lectura, pasando cada contador al modo de espera tras el envío de la trama de lectura; y medios de control para cambiar al modo de espera (501) tras el recorrido de dicha lista hasta la próxima hora de inicio.
7. Procedimiento de lectura remota automatizada de contadores de fluidos implementado en un sistema que comprende una pluralidad de contadores de fluidos (13A, 13B, 13C, 14A, 14B, 14C), denominados contadores, cada uno de los cuales mide un consumo de fluidos, y una pasarela (12C), siendo la pasarela capaz de intercambiar tramas conforme a un estándar de comunicación inalámbrica con la pluralidad de contadores a través de una primera red de comunicación (101), y de comunicarse con una entidad de gestión (11) encargada de procesar de forma centralizada informaciones representativas del consumo de fluidos, denominadas lecturas, procedentes de los contadores a través de una segunda red (100), definiendo la pasarela periodos de lectura de contadores durante los cuales realiza lecturas de contadores, caracterizado por que, para cada contador y cada periodo de lectura de contadores, el procedimiento comprende:
- obtener una primera hora de inicio de un periodo de lectura de contadores, habiéndose obtenido dicha primera hora tras la recepción de una trama de sincronización, comprendiendo cada trama de sincronización una información de marca de tiempo que permite fijar la hora de dicho contador y una información representativa de una hora de inicio de un próximo periodo de lectura de contadores por parte de la pasarela, siendo dicha hora idéntica para un conjunto de contadores de una lista ordenada de contadores emparejados con dicha pasarela, habiéndose transmitido cada trama de sincronización bien durante la implementación de un procedimiento de emparejamiento entre el contador y dicha pasarela, bien durante un periodo de lectura de contadores anterior; - activarse a la primera hora de inicio;
- en caso de recibir una trama de sincronización, mantener la hora de inicio, denominada segunda hora de inicio, indicada en la trama de sincronización y transmitir un acuse de recibo a la pasarela para dicha trama de sincronización;
- en caso de recibir una trama solicitando la lectura de dicho contador, enviar a la pasarela una trama, denominada trama de lectura, que contiene la lectura solicitada, dependiendo la hora de envío de la trama de sincronización y de la trama de solicitud de lectura durante el periodo de lectura de los contadores de la posición de dicho contador en la lista ordenada;
- y pasar al estado de espera tras el envío de la trama de lectura hasta la segunda hora de inicio.
8. Procedimiento según la reivindicación 7, caracterizado por que, si el contador de fluidos recibe una trama que solicita a dicho contador que proporcione una lectura sin haber recibido primero una trama de sincronización, el contador permanece activo hasta que no se cumple una condición de puesta en espera, cumpliéndose la condición de puesta en espera cuando dicho contador recibe una trama de sincronización transmitida en modo multidifusión por la pasarela.
9. Dispositivo del tipo contador de fluidos, denominado contador, incluido en un sistema que comprende una pluralidad de contadores (13A, 13B, 13C, 14A, 14B, 14C), cada uno de los cuales mide un consumo de fluidos, y una pasarela (12C), siendo la pasarela capaz de intercambiar tramas conforme a un estándar de comunicación inalámbrica con la pluralidad de contadores a través de una primera red de comunicación (101), y de comunicarse con una entidad de gestión (11) encargada de procesar de manera centralizada informaciones representativas del consumo de fluidos, denominadas lecturas, procedentes de los contadores a través de una segunda red (100), definiendo la pasarela los periodos de lectura de contadores durante los cuales realiza las lecturas de los mismos, caracterizado por que el dispositivo comprende:
- medios para obtener una primera hora de inicio de un periodo de lectura de contadores, habiéndose obtenido la primera hora a la recepción de una trama de sincronización, comprendiendo cada trama de sincronización una información de marca de tiempo que permite fijar la hora de dicho dispositivo y una información representativa de una hora de inicio de un próximo periodo de lectura de contadores por parte de la pasarela, siendo dicha hora idéntica para un conjunto de contadores de una lista ordenada de contadores emparejados con dicha pasarela,
habiéndose transmitido cada trama de sincronización bien durante la implementación de un procedimiento de emparejamiento entre el dispositivo y dicha pasarela, bien durante un periodo de lectura de contadores anterior; - medios de control para activar el dispositivo a la primera hora de inicio;
- medios de comunicación para recibir una trama de sincronización;
- medios de almacenamiento para guardar una hora de inicio, denominada segunda hora de inicio, indicada en una trama de sincronización y medios de comunicación para transmitir un acuse de recibo a la pasarela en caso de recepción de una trama de sincronización;
- medios de comunicación para recibir una trama que solicita a dicho dispositivo que proporcione una lectura; - medios de comunicación para enviar a la pasarela una trama, denominada trama de lectura, que contiene una lectura en caso de recepción de una trama que solicita a dicho dispositivo que proporcione una lectura, dependiendo la hora de envío de la trama de sincronización y de la trama de solicitud de lectura durante el periodo de lectura de los contadores de la posición de dicho dispositivo en la lista ordenada;
- y medios de control para poner el dispositivo en modo de espera tras el envío de la trama de lectura.
10. Programa de ordenador, caracterizado por que comprende instrucciones para implementar, mediante un dispositivo, el procedimiento según una cualquiera de las reivindicaciones 1 a 5 o el procedimiento según una cualquiera de las reivindicaciones 7 a 8, cuando dicho programa es ejecutado por una unidad de cálculo de dicho dispositivo.
11. Medios de almacenamiento, caracterizados por que almacenan un programa informático que comprende instrucciones para implementar, mediante un dispositivo, el procedimiento según una cualquiera de las reivindicaciones 1 a 5 o el procedimiento según una cualquiera de las reivindicaciones 7 a 8, cuando dicho programa es ejecutado por una unidad de cálculo de dicho dispositivo.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1904276A FR3095568B1 (fr) | 2019-04-23 | 2019-04-23 | Procédé de relevé de compteurS A fluides |
PCT/EP2020/060723 WO2020216671A1 (fr) | 2019-04-23 | 2020-04-16 | Procede de releve de compteurs a fluides |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2944079T3 true ES2944079T3 (es) | 2023-06-19 |
Family
ID=67587858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES20719188T Active ES2944079T3 (es) | 2019-04-23 | 2020-04-16 | Procedimiento de lectura de contadores de fluidos |
Country Status (7)
Country | Link |
---|---|
US (1) | US11516561B2 (es) |
EP (1) | EP3959897B1 (es) |
CN (1) | CN113812167B (es) |
ES (1) | ES2944079T3 (es) |
FR (1) | FR3095568B1 (es) |
PT (1) | PT3959897T (es) |
WO (1) | WO2020216671A1 (es) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3119039A1 (fr) * | 2021-02-09 | 2022-07-22 | Sagemcom Energy & Telecom Sas | Releve de compteur par un systeme de communication |
FR3135157B1 (fr) * | 2022-04-28 | 2024-05-24 | Sagemcom Energy & Telecom Sas | Procede de releve de donnees qualimetriques et systeme mettant en œuvre ledit procede |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2871981B1 (fr) * | 2004-06-16 | 2006-08-11 | Actaris Sas Soc Par Actions Si | Procede de lecture de compteurs par radiofrequence |
US7379791B2 (en) * | 2004-08-03 | 2008-05-27 | Uscl Corporation | Integrated metrology systems and information and control apparatus for interaction with integrated metrology systems |
US20060224335A1 (en) * | 2005-03-29 | 2006-10-05 | Elster Electricity, Llc | Collecting interval data from a relative time battery powered automated meter reading devices |
US7535378B2 (en) * | 2005-09-09 | 2009-05-19 | Itron, Inc. | RF meter reading system |
US8347427B2 (en) * | 2007-10-24 | 2013-01-08 | Michael Klicpera | Water use monitoring apparatus |
US9266136B2 (en) * | 2007-10-24 | 2016-02-23 | Michael Klicpera | Apparatus for displaying, monitoring and/or controlling shower, bath or sink faucet water parameters with an audio or verbal annunciations or control means |
US8477794B2 (en) * | 2009-04-30 | 2013-07-02 | Elster Electricity, Llc | Multiple communications protocol routing in advanced metering infrastructure context |
US20120056755A1 (en) * | 2010-09-03 | 2012-03-08 | Brooks Utility Products Group, Inc. | Utility meter tamper monitoring system and method |
US9018939B2 (en) * | 2010-11-23 | 2015-04-28 | Corinex Communications Corporation | System and method for providing power to a power meter connected to a power line |
EP2518448A1 (en) * | 2011-04-27 | 2012-10-31 | Nagravision S.A. | System to optimize utility meter upstream communications and method for managing these communications |
US9408251B2 (en) * | 2012-07-24 | 2016-08-02 | Mueller International, Llc | Transmitting data within a mesh network |
US9047756B2 (en) * | 2012-07-26 | 2015-06-02 | Mueller International, Llc | High traffic data transmission |
US9838525B2 (en) * | 2014-01-03 | 2017-12-05 | General Electric Company | Systems and methods for coupling auxiliary devices to a utility meter |
WO2016051122A1 (en) * | 2014-09-30 | 2016-04-07 | Kabushiki Kaisha Toshiba | Homomorphic based method for distributing data from one or more metering devices to two or more third parties |
US10503234B2 (en) * | 2015-07-09 | 2019-12-10 | Kortek Industries Pty Ltd | Configurable wireless power control and management |
US10567276B2 (en) * | 2016-08-05 | 2020-02-18 | Huawei Technologies Co., Ltd. | Virtual network pre-configuration in support of service-based traffic forwarding |
US10178016B1 (en) * | 2017-11-29 | 2019-01-08 | Hall Labs Llc | Deployment and communications test of intermediate-range devices using a short-range wireless mobile device |
CN108494654A (zh) * | 2018-03-26 | 2018-09-04 | 深圳市慧联通信技术有限公司 | 一种智能能源信息采集管理方法及系统 |
-
2019
- 2019-04-23 FR FR1904276A patent/FR3095568B1/fr active Active
-
2020
- 2020-04-16 CN CN202080034894.XA patent/CN113812167B/zh active Active
- 2020-04-16 WO PCT/EP2020/060723 patent/WO2020216671A1/fr unknown
- 2020-04-16 EP EP20719188.3A patent/EP3959897B1/fr active Active
- 2020-04-16 PT PT207191883T patent/PT3959897T/pt unknown
- 2020-04-16 ES ES20719188T patent/ES2944079T3/es active Active
- 2020-04-16 US US17/605,655 patent/US11516561B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN113812167B (zh) | 2023-03-24 |
US20220224995A1 (en) | 2022-07-14 |
CN113812167A (zh) | 2021-12-17 |
EP3959897A1 (fr) | 2022-03-02 |
WO2020216671A1 (fr) | 2020-10-29 |
PT3959897T (pt) | 2023-02-21 |
FR3095568A1 (fr) | 2020-10-30 |
EP3959897B1 (fr) | 2023-02-01 |
US11516561B2 (en) | 2022-11-29 |
FR3095568B1 (fr) | 2021-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11974243B2 (en) | Mesh network system and techniques | |
US20240373426A1 (en) | Mobility extensions to industrial-strength wireless sensor networks | |
ES2394978T3 (es) | Control de acceso para dispositivos M2M ("máquina o máquina") en una red de comunicaciones móviles | |
US20210136388A1 (en) | Image processing method and device | |
US8171364B2 (en) | System and method for power outage and restoration notification in an advanced metering infrastructure network | |
ES2944079T3 (es) | Procedimiento de lectura de contadores de fluidos | |
EP3479507B1 (en) | Radio frequency communication system and method | |
KR20210100053A (ko) | Lpwa 네트워크에 연결된 단말에서의 시간 보정 방법 및 그 방법을 수행하는 단말 | |
CN103108388A (zh) | 无线传感器网络时钟同步方法、装置及系统 | |
WO2014059764A1 (zh) | 数据发送方法、接收方法及设备 | |
CN103999509A (zh) | 使用短头帧进行通信的系统和方法 | |
US20130114580A1 (en) | Wireless communication apparatus, wireless communication system and wireless communication method | |
ES2904288T3 (es) | Procedimientos de codificación y decodificación de tramas en una red de telecomunicación | |
CN105515925A (zh) | 一种uart多主实时通信系统 | |
US11592316B2 (en) | Method for reading meters for fluids | |
ES2887269T3 (es) | Método para operar un sistema de lectura móvil | |
ES2963094T3 (es) | Procedimiento para la sincronización de contador de tramas y disposición | |
CN113179552B (zh) | 一种无线单信道通信网络避免冲突的通信方法 | |
ES2619410T3 (es) | Procedimiento y sistema para referenciar el tiempo de valores de medición de un contador de consumo | |
CN206611446U (zh) | 一种可信的物联网安全接入设备 | |
Nguyen et al. | A reliable protocol for multimedia transmission over wireless sensor networks | |
Bonho et al. | Embedded-oriented system for real-time tracking and sensing in multimodal transportation | |
WO2013134926A1 (en) | A sensor network system and method for communicating in the system |