Utility Meter Command Counters for Collision-Free Gateway Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless LPWAN networks, the delegation of link management responsibility from a network controller to a gateway can lead to double assignment and message collisions due to multiple gateways attempting to manage the same utility meter, especially in Listen After Talk (LAT) protocols, where unsolicited data messages from utility meters create reception windows that are vulnerable to collisions.
Innovation Solution
Implementing a Command Message Counter (CMC) system at both the gateway and utility meter, with a Command Message Counter Limit (CMCL), to manage the number of commands transmitted, ensuring only one gateway effectively controls the utility meter by updating and synchronizing CMC values across the network, preventing collisions and enabling efficient mandate transfer without direct network controller communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If the network controller delegates link management responsibility to a gateway, then the gateway can autonomously manage the wireless link, but multiple gateways may simultaneously manage the same utility meter causing conflicts
Solution Approach 1:
The CMC/CMCL mechanism acts as an intermediary control system between the network controller and gateways. The network controller sets the CMCL threshold and initial CMC value, while the gateway autonomously manages commands by comparing CMC against CMCL. This intermediary mechanism prevents multiple gateways from simultaneously managing the same meter, as only the gateway with the current valid CMC/CMCL delegation can transmit commands during reception windows.
2Productivity
If bulk operation is used for delegating responsibility, then efficiency is improved, but atomic operation is lost causing double assignment
Solution Approach 1:
The network controller performs preliminary actions by setting the CMCL threshold and initial CMC value before bulk delegation. When delegating responsibility to multiple gateways in bulk, the controller updates the CMC/CMCL parameters for all gateways simultaneously. The gateways then autonomously enforce precision through the CMC comparison mechanism, ensuring that only one gateway can successfully transmit commands at any given time, thus maintaining atomic operation semantics even during bulk updates.
3Productivity
If multiple gateways transmit commands during the same reception window, then command delivery is attempted, but message collisions occur and commands are not received
Solution Approach 1:
The CMC/CMCL mechanism implements preliminary anti-action by preventing multiple gateways from transmitting commands simultaneously. Before a gateway can transmit a command during a reception window, it must have a valid CMC value that is less than the CMCL threshold. The utility meter compares the received CMC with its stored CMC value, and only processes commands from the gateway with the highest valid CMC. This preliminary control prevents collision scenarios before they occur.
4Speed
If the gateway autonomously manages the link, then response time is reduced, but the gateway may continue managing after losing connection to the network controller
Solution Approach 1:
The CMC/CMCL mechanism introduces dynamic control to autonomous gateway management. The network controller can dynamically update the CMCL threshold and CMC values even when the gateway is operating autonomously. When connection is restored, the gateway receives updated CMC/CMCL parameters from the network controller, ensuring synchronization. This dynamic adjustment allows the system to maintain both fast autonomous response and reliable network synchronization.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for controlling wireless transmission of a command from a gateway to a utility meter. The utility meter comprises a wireless communication interface, a processor for executing commands received via the wireless communication interface, a first Command Message Counter, CMC, and a utility meter ID. The gateway comprises a wireless communication interface, a processor for generating data messages comprising commands, a second CMC associated with the utility meter ID of the utility meter and a Command Message Counter Limit, CMCL. The method includes determining in the gateway if the second CMC associated with the utility meter ID of the utility meter has reached the CMCL. If said second CMC has reached the CMCL refrain from transmitting the command to the utility meter. Otherwise generating in the gateway a data message comprising the command, the utility meter ID of the utility meter and a third CMC and transmitting the generated data message from the gateway to the utility meter. The utility meter will allow execution of the command if the value of the third CMC exceeds the value of the first CMC.