PLC Multicast Firmware Upgrade via Hierarchical Retransmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In power line communications (PLC) systems, firmware upgrades often require minimal network interruptions, especially when dealing with numerous devices, and existing methods lack efficient mechanisms for ensuring all devices receive the full data set, particularly in hierarchical structures, leading to potential errors and incomplete upgrades.
Innovation Solution
A data concentrator-initiated multicast firmware upgrade method is implemented, where PLC devices are organized hierarchically, with missing data portions retransmitted level-by-level, and sequence numbers are used to match firmware upgrade control frames with responses, ensuring each device receives the complete firmware and completes the flash operation without network congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multicast firmware upgrade is implemented in PLC networks, then upgrade efficiency is improved and network interruptions are minimized, but ensuring all devices receive the complete data set becomes more complex
Solution Approach 1:
The patent segments the PLC network into hierarchical levels (root level, intermediate levels, leaf levels) and distributes firmware data segment by segment through these levels. Each device only needs to receive and forward specific segments, reducing the complexity of ensuring complete data distribution across the entire network.
Solution Approach 2:
The patent implements feedback mechanisms where devices report their data reception status and sequence numbers back to upstream devices. This feedback allows the system to track which segments have been received and trigger retransmission of missing segments, ensuring complete data distribution without requiring complex centralized control.
2Reliability
If firmware data is retransmitted to ensure complete reception, then data completeness is improved, but network traffic and potential congestion increase
Solution Approach 1:
The patent uses sequence numbers assigned to data segments in advance during the initial multicast transmission. Devices can identify missing segments by checking sequence numbers and request only those specific segments for retransmission, rather than retransmitting all data. This preliminary numbering system reduces redundant network traffic while ensuring data completeness.
Solution Approach 2:
The patent enables each device to independently manage its own data reception and request retransmission of only the specific segments it missed. This localized approach means retransmission traffic is generated only where needed in the network, minimizing overall network congestion while ensuring each device receives complete data.
3Device complexity
If hierarchical structure is used for data distribution, then network organization is improved and traffic is reduced, but ensuring all levels receive data correctly becomes more difficult
Solution Approach 1:
The patent implements a universal sequence number matching mechanism that works at every hierarchical level of the network. Each device, regardless of its position in the hierarchy, uses the same sequence number verification and matching process to ensure data integrity. This universal approach simplifies the complexity of managing data reception across different hierarchical levels while maintaining high reliability.
Data Source
AI summary
Systems and methods for implementing data concentrated initiated multicast firmware upgrade in power line communications (PLC) are described. In an illustrative embodiment, a method performed by a PLC device may include forming a group of PLC devices to receive a transmission of a data set, the group being organized according to a hierarchical structure, transmitting the data set to the group of PLC devices, determining whether a PLC device in the lowest level of the hierarchical structure is missing one or more portions of the data set, and retransmitting at least the missing portions of the data set until the lowest level of PLC devices each have the full data set.


