Energy storage cabin terminal remote upgrading method and system based on communication protocol optimization
Through the blocking strategy of bandwidth detection and PID control, combined with dual-path transmission between cellular network and satellite link, redundancy verification mechanism and hash verification are configured, which solves the problem of data loss in remote upgrades of energy storage compartments and achieves efficient and reliable firmware upgrades.
Patent Information
- Application Number
- CN202510602554.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-12
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2045-05-12
AI Technical Summary
The existing remote upgrade technology of energy storage compartment relies on a single communication path and does not fully consider network bandwidth fluctuations and complex environmental factors, resulting in data packet loss or transmission errors that cannot be effectively retransmitted and compensated.
The bandwidth detection mechanism and PID control block size adjustment are adopted to build a dual-path transmission layer for cellular networks and satellite links, a dual-path redundancy verification mechanism is configured, and a missing block query rule and hash verification value cache is used to establish a verification mapping table, and real-time verification and incremental reorganization are performed.
It improves the stability and efficiency of data transmission, enhances the redundancy and fault tolerance of the system, and ensures the reliability of data transmission and the stability and automation of the upgrade process.
Smart Images

Figure CN120474910A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of digital information transmission, and in particular to a method and system for remotely upgrading an energy storage cabin terminal based on communication protocol optimization. Background Art
[0002] With the continuous development of energy storage technology, the application of energy storage terminal equipment in fields such as power and communications is increasing. To ensure the efficient operation of these devices over the long term, remote upgrades have become a key maintenance method. However, existing energy storage remote upgrade technologies mostly rely on a single communication path for data transmission and fail to fully account for complex environmental factors such as network bandwidth fluctuations, channel interference, and changes in device battery charge. This results in a lack of adaptability to dynamic network environments, and in turn, an inability to effectively retransmit and compensate for packet loss or transmission errors during transmission. Summary of the Invention
[0003] This application provides a remote upgrade method and system for energy storage cabin terminals based on communication protocol optimization, aiming to solve the technical problem that most of the existing energy storage cabin remote upgrade technologies rely on a single communication path for data transmission, do not fully consider complex environmental interference, and lack adaptability to dynamic network environments, which in turn leads to the inability to effectively retransmit and compensate when data packets are lost or transmitted incorrectly during the transmission process.
[0004] The first aspect disclosed in the present application provides a remote upgrade method for an energy storage cabin terminal based on communication protocol optimization, the method comprising: deploying a bandwidth detection mechanism, adjusting an adaptive block transmission strategy based on PID-controlled block size, and dividing the upgrade firmware into M dynamic data packets according to real-time network bandwidth fluctuations; constructing a dual-path transmission layer on top of the communication protocol, the dual-path transmission layer cross-verifying data blocks through parallel transmission of cellular networks and satellite links, and configuring a dual-path redundancy check mechanism; adopting a missing block query rule at the data receiving port of the energy storage cabin terminal device, using a local flash memory cache to cache hash check values of N received dynamic data packets in a key boot process, where M≤N; simultaneously, based on the M dynamic data packets under the adaptive block transmission strategy, analyzing the mapping relationship between block index and multi-path redundancy check mechanism, and establishing a check mapping table; performing real-time check and status marking on the N received dynamic data packets through the check mapping table, and after incremental reorganization against the check abnormality data packets, configuring a remote upgrade process to execute the upgrade operation of the energy storage cabin terminal device.
[0005] The second aspect disclosed in the present application provides a remote upgrade system for energy storage cabin terminals based on communication protocol optimization, which is used for the above-mentioned remote upgrade method for energy storage cabin terminals based on communication protocol optimization. The system includes: an upgrade firmware segmentation module for deploying a bandwidth detection mechanism, adjusting an adaptive block transmission strategy based on the block size of PID control, and segmenting the upgrade firmware into M dynamic data packets according to real-time network bandwidth fluctuations; a data block cross-validation module for building a dual-path transmission layer on top of the communication protocol, wherein the dual-path transmission layer performs data block cross-validation with parallel transmission of cellular networks and satellite links, and configures a dual-path redundancy check mechanism; a hash check A value cache module is used to adopt a missing block query rule at the data receiving port of the energy storage cabin terminal device, and use the local flash memory to cache the hash check values of N received dynamic data packets in a key boot process, where M≤N; a mapping relationship analysis module is used to simultaneously analyze the mapping relationship between the block index and the multi-path redundancy check mechanism based on the M dynamic data packets under the adaptive block transmission strategy, and establish a check mapping table; an upgrade operation module is used to perform real-time verification and status marking on the N received dynamic data packets through the check mapping table, and after incremental reorganization against the verification abnormal data packets, configure a remote upgrade process to execute the upgrade operation of the energy storage cabin terminal device.
[0006] One or more technical solutions provided in this application have at least the following beneficial effects: Through the bandwidth detection mechanism and PID controlled block size adjustment, the firmware segmentation method can be dynamically adjusted according to the real-time fluctuation of network bandwidth. The number and size of the dynamic data packets will be automatically optimized as the network bandwidth changes. This strategy ensures that during the firmware upgrade process, data transmission can be adaptively adjusted according to the actual bandwidth conditions, thereby improving the stability and efficiency of data transmission; building a dual-path transmission layer and using parallel transmission of cellular networks and satellite links can ensure that when one path fails or the network quality degrades, the other path can continue to transmit data, enhancing the redundancy and fault tolerance of the system. By configuring a dual-path redundancy check mechanism, data verification can be performed through redundant data to ensure the reliability of data transmission; using the missing block query rule at the data receiving port Then, the hash check value of the received data packet is cached in the local flash memory, ensuring that any lost or damaged data blocks in the upgrade process can be discovered and requested for retransmission in a timely manner; by analyzing the mapping relationship between the block index and the multi-path redundancy check mechanism, a check mapping table is established, which can quickly verify the check information of each data packet according to the mapping relationship, realize real-time tracking of the status of each data block, and improve the accuracy and fault tolerance of the firmware upgrade process; through the check mapping table, real-time check and status marking are performed, which can accurately identify the erroneous data blocks in transmission and perform incremental reorganization, thereby ensuring the stability of the upgrade process and data integrity. At the same time, configuring the remote upgrade process ensures that the device can operate as expected throughout the firmware upgrade process, improving the automation and intelligence of the firmware upgrade.
[0007] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Figure 1 A flow chart of a method for remotely upgrading an energy storage cabin terminal based on communication protocol optimization provided in an embodiment of the present application.
[0009] Figure 2 A schematic diagram of the structure of the energy storage cabin terminal remote upgrade system based on communication protocol optimization provided in an embodiment of the present application.
[0010] Description of reference numerals: upgrade firmware segmentation module 10 , data block cross-verification module 20 , hash check value cache module 30 , mapping relationship analysis module 40 , upgrade operation module 50 . DETAILED DESCRIPTION
[0011] The embodiments of the present application provide a method and system for remote upgrading of energy storage cabin terminals based on communication protocol optimization, thereby solving the technical problem that most of the existing energy storage cabin remote upgrading technologies rely on a single communication path for data transmission, do not fully consider complex environmental interference, and lack adaptability to dynamic network environments, which in turn leads to the inability to effectively retransmit and compensate when data packets are lost or transmitted incorrectly during the transmission process.
[0012] After introducing the basic principles of this application, various non-limiting embodiments of this application will be specifically described below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain this application and are not used to limit this application.
[0013] Example 1, as Figure 1 As shown, an embodiment of the present application provides a remote upgrade method for an energy storage cabin terminal based on communication protocol optimization, the method comprising: A bandwidth detection mechanism is deployed to adjust the adaptive block transmission strategy based on PID-controlled block size, and the upgraded firmware is divided into M dynamic data packets according to the real-time network bandwidth fluctuation.
[0014] Deploy a bandwidth detection mechanism to monitor network bandwidth fluctuations in real time and adjust data transmission strategies based on actual network conditions. Use the bandwidth detection mechanism to determine the current available bandwidth by regularly measuring and analyzing the network bandwidth status. This process can utilize the feedback mechanism of the TCP / IP protocol or specially designed measurement tools such as Ping and bandwidth measurement tools.
[0015] PID control (proportional-integral-derivative control) is a classic automatic control method. In this method, the PID controller dynamically adjusts the block size based on real-time changes in network bandwidth through three control variables: proportional, integral, and differential. The proportional term is adjusted instantly based on the current bandwidth changes to ensure that fluctuations in network bandwidth can quickly affect the size of the data block. The integral term accumulates historical information on bandwidth fluctuations and adjusts the block size to avoid over-responding to temporary bandwidth fluctuations. The differential term adjusts the block size based on the rate of change of bandwidth fluctuations to prevent overshoot or undershoot when the bandwidth changes drastically.
[0016] The size of the firmware file is divided into multiple small blocks according to the fluctuation of network bandwidth. Each small block is a dynamic data packet. The number of blocks M is dynamic and it is adjusted according to the fluctuation of network bandwidth. These dynamic data packets can be transmitted simultaneously in the network, increasing the stability and efficiency of transmission. The size of each data packet will be adaptively adjusted to cope with different network bandwidth conditions.
[0017] A dual-path transmission layer is constructed on top of the communication protocol. The dual-path transmission layer performs cross-verification of data blocks through parallel transmission of cellular networks and satellite links, and configures a dual-path redundancy check mechanism.
[0018] A dual-path transmission layer is built on top of the communication protocol. This layer leverages parallel transmission over cellular networks and satellite links to increase data transmission reliability and fault tolerance. Cellular networks and satellite links have different transmission characteristics: cellular networks offer lower latency and higher bandwidth, while satellite links have higher latency but offer greater geographical coverage.
[0019] In the dual-path transmission layer, each data block is transmitted in parallel through two paths. During the transmission of each data block, a cross-validation mechanism is used, that is, the data block is transmitted simultaneously through two paths, and their reception status is compared to ensure the integrity and accuracy of the data. If a problem is found in the data block transmitted by a certain path, it can be repaired using the data block of the other path.
[0020] During the dual-path transmission process, in order to ensure the reliability of data transmission, a dual-path redundancy check mechanism is also configured. This means that for each transmitted data block, redundant checks will be performed separately in the two paths. The check mechanism can be based on different algorithms, such as hash check, CRC check, etc. The redundant check data transmitted by the two paths will be compared to ensure correctness. If the check fails, the retransmission mechanism will be triggered to ensure that each data block in the firmware upgrade process reaches the terminal device correctly.
[0021] At the data receiving port of the energy storage cabin terminal device, the missing block query rule is adopted, and the hash check values of N dynamic data packets received are cached in the local flash memory in the key boot process, where M≤N.
[0022] At the data receiving port of the energy storage cabin terminal device, a missing block query rule is adopted. That is, after receiving the data packet, it is determined whether all data blocks have been completely received. Each dynamic data packet of the firmware upgrade has a unique identifier and hash check value. When the device receives the data packet, it checks whether all required data blocks have been received. If some data blocks are missing, the retransmission request of the corresponding missing data blocks is initiated.
[0023] When each dynamic data packet is received, it is hashed and the hash values of these received data blocks are stored in the local flash cache. The purpose of this practice is to provide fast verification of the received data blocks. The hash check values of the flash cache can be quickly compared in subsequent processing to ensure the integrity and correctness of the data blocks. Through the key boot process, it can be ensured that at each stage of the data packet transmission, each received data block is correctly checked to avoid potential transmission errors.
[0024] At the same time, based on the M dynamic data packets under the adaptive block transmission strategy, the mapping relationship between the block index and the multi-path redundancy check mechanism is analyzed to establish a check mapping table.
[0025] To effectively verify the correctness and integrity of M dynamic data packets, it is necessary to analyze the packet block index (i.e., the order and position of each data block) and the multi-path redundancy check mechanism. The multi-path redundancy check mechanism means that the same data block will be transmitted on different paths and compared and verified through redundant checks (such as hash values, CRC values, etc.). By establishing a mapping relationship between these data blocks, the redundant data transmitted on different paths can be verified, ensuring that even if a problem occurs on one path, the complete data can still be obtained from another path.
[0026] Based on the analysis of the block indexing and redundancy check mechanism described above, a checksum mapping table is established. This table records the checksum information for each dynamic data packet, including the redundancy checksum values for each data block transmitted along different paths. The table includes the hash checksum value for each data block, the redundancy check results for each data block along different paths, and the reception status of each data block (whether it was received completely, whether it was lost or damaged, etc.). This table provides an efficient checksum and retransmission mechanism for terminal devices. Using this table, devices can accurately determine which data blocks have issues and require retransmission or incremental reassembly.
[0027] Through the verification mapping table, the N received dynamic data packets are verified and marked in real time. After incremental reorganization of the verification abnormal data packets, a remote upgrade process is configured to execute the upgrade operation of the energy storage cabin terminal device.
[0028] A checksum mapping table is used to track the status of each received dynamic data packet. Each received data packet is compared with a pre-calculated hash checksum value to ensure that the data packet has not been damaged or lost during transmission. The checksum status of each data packet is marked as pass or fail, where pass means that the data packet has been successfully received and the checksum has passed, and fail means that an error occurred during transmission of the data packet, the checksum failed, and the data may be lost or damaged.
[0029] During the verification process, packets that fail verification are considered verification error packets. These error packets may cause incomplete or erroneous data during the firmware upgrade process. Incremental reassembly is performed based on the error packets, incrementally reassembling normal packets based on the error packets. Incremental reassembly utilizes the valid portions of the error packets to supplement the content of the normal packets. By gradually reassembling the normal packets, the number of error packets is gradually reduced.
[0030] After completing verification, status marking, and incremental reorganization, the remote upgrade process is configured based on the complete reorganized data. The upgrade process includes transferring the complete upgrade firmware to the storage of the energy storage cabin terminal device and performing the actual device upgrade operation. The upgrade process includes writing firmware, system restart and verification, error handling, etc.
[0031] Furthermore, the method further comprises performing real-time verification and status marking on the received N dynamic data packets, and performing incremental reassembly on the abnormal data packets according to the verification. An adaptive transmission path is selected for each verification-abnormal data packet based on the path quality assessment parameters of the verification mapping table. When the verification fails three times in a row using the adaptive transmission path, a hybrid erasure coding strategy is activated to combine and retransmit the original data block and the redundant data block according to a preset data ratio. At the same time, the forward error correction window size is dynamically adjusted based on the RTT delay measurement value of the adaptive transmission path.
[0032] The transmission quality of each path is evaluated based on the path quality assessment parameters in the verification mapping table. Path quality assessment parameters include but are not limited to signal strength, packet loss rate, latency, network load, etc. Based on these parameters, an adaptive transmission path is selected for each verification abnormal data packet. The adaptive path is dynamically selected based on the network conditions to ensure that the data block can be transmitted through a path with better quality, thereby reducing the occurrence of errors and packet loss.
[0033] Using an adaptive transmission path, if a data packet fails verification three times in a row, for example, due to packet loss, corruption, or mismatched hash values, it is considered that there is a serious problem with the transmission of the data block and a more advanced error correction strategy is needed. In this case, a hybrid erasure coding strategy is activated, which combines the original data block with redundant data blocks and retransmits them according to a preset data ratio. Erasure coding (such as Reed-Solomon coding or Tornado coding) is a redundant coding technology that combines data blocks with redundant data so that even if part of the data is lost, the lost part can be recovered. Here, the original data block and the redundant data block are combined according to a preset data ratio. This means that the terminal device will not only request the lost original data block, but also use the redundant data blocks to help recover the lost part of the data.
[0034] RTT refers to the time delay between sending a data packet and receiving a response. It is a key metric for measuring network transmission latency. A high RTT value generally indicates a significant transmission delay. Real-time measurement of the RTT value of the adapted transmission path provides an understanding of current network latency. Forward error correction (FEC) adds redundant information to data, enabling the receiver to recover lost data without retransmission. In network transmission, FEC is used to reduce the need for retransmissions due to packet loss and errors.
[0035] In this step, the forward error correction (FEC) window size is dynamically adjusted based on the real-time RTT delay measured in real time. The FEC window refers to the number of redundant data blocks sent during transmission. Generally, a larger window can tolerate more data loss, but it also requires more redundant information. The specific dynamic adjustment logic is as follows: If the RTT of the path is large and the network latency is high, the FEC window size is increased. This is because high latency increases the waiting time for retransmissions. Therefore, adding redundant information can help the receiver better recover data in the event of packet loss without relying too much on retransmissions. If the RTT is small and the network latency is low, the FEC window size is reduced. This is because lower latency means data can be retransmitted faster, eliminating the need for a large amount of redundant data to ensure reliability.
[0036] Furthermore, the first transmission segment is obtained by transmitting the key metadata block of the index header through the satellite link in the dual-path transmission layer; the second transmission segment is obtained by transmitting the mid-segment control logic block through the cellular network in the dual-path transmission layer; based on the check mapping table, the data segments of the first transmission segment and the second transmission segment are merged to determine the adaptive transmission path.
[0037] Critical metadata blocks contain key information for the firmware upgrade process (such as version, functional modules, dependencies, and so on) and file structure metadata. These blocks are prioritized for transmission during the upgrade process because they contain the firmware description and necessary control logic. Satellite links are typically used for long-distance transmission due to their wide coverage and stable signals, making them suitable for transmitting these critical metadata blocks.
[0038] The mid-segment control logic blocks contain the instructions and logic that control the upgrade process. These include information such as firmware update status management, error handling, and progress tracking. These blocks typically instruct end devices on how to perform specific upgrade operations. Cellular networks typically offer low latency and high bandwidth, making them suitable for real-time transmission of control information. Therefore, cellular networks are used to transmit these control logic blocks.
[0039] The role of the checksum mapping table in this step is to help determine whether the data received from the two paths is consistent and complete, and ultimately decide how to process these data segments. It records the checksum values of different data blocks and tracks their transmission status. The checksum mapping table can store the hash checksum value, path information, checksum results, etc. of each transmission segment.
[0040] Based on the checksum mapping table, data segments of the first and second transmission segments are merged. The purpose of this fusion is to combine the data blocks received from the two different paths to ensure that all received data blocks are logically and sequentially correct and are not lost or damaged. The data segment fusion process may include comparing the checksum values of the same data blocks transmitted over different paths using the checksum mapping table to ensure that no data blocks are lost or erroneous. If the segmented data transmitted by both paths is correct and complete, the segmented data is merged together to form a complete firmware file or upgrade package.
[0041] After the data segments are merged, the optimal adaptive transmission path is determined by checking the mapping table. Adaptive path means selecting the most appropriate path for transmitting the remaining data blocks based on the path quality assessment (such as delay, bandwidth, packet loss rate, etc.).
[0042] Furthermore, a version difference index is established, and the firmware modules are mapped to the tree nodes of the version difference index according to functional partitions, and the leaf nodes of the version difference index are associated with the hash check values and storage offsets of N dynamic data packets; according to the version difference index, the received incremental data blocks are pre-screened, wherein the first filtering layer verifies the version identifier of the incremental data block, and the second filtering layer is used to detect the dependency between the incremental data block and the key metadata block; during the pre-screening process of the incremental data block, a sliding window count is performed, and when the sliding window detects U consecutive unmodified blocks, the local cache verification result is directly called, and U≥5.
[0043] During the firmware upgrade process, the version difference index is used to record the differences between different versions and help locate which parts of the firmware need to be updated. The firmware modules are divided according to their functions. The position and version information of each functional module in the firmware file need to be accurately tracked and managed. The version difference index is organized in a tree structure, mapping each functional module to a tree node of the index. Each tree node represents a functional module or the version difference of a module. This helps the system quickly locate the modules and differences that need to be updated during the upgrade process.
[0044] The leaf node of the version difference index is associated with the hash check values and storage offsets of N dynamic data packets. Each data packet contains specific firmware content or data blocks, and the data integrity is verified by the hash check value. The hash check value ensures the consistency and integrity of the firmware data block transmission and storage during the upgrade process, avoiding data damage during transmission or storage.
[0045] In firmware upgrades, there are usually incremental data blocks, which only contain the parts that have changed compared to the current firmware version. These incremental data blocks need to be verified and screened to ensure their validity and correctness. First, the version identifier of the incremental data block is verified to check whether the version number of the data block meets the expectations and compare it with the version information in the version difference index. Only when the version identifier matches the system's expectations will the data block continue to be processed. Then, the dependency between these incremental data blocks and key metadata blocks is checked. If there is a dependency between the incremental data blocks and key metadata blocks, for example, the update of a module depends on the update of other modules, then the system needs to verify that the order and dependency of these incremental data blocks are correct, otherwise it will request retransmission or ignore these data blocks.
[0046] In order to improve the efficiency of data verification, a sliding window counting method is used. This method is used to check consecutive unmodified incremental data blocks to avoid redundant verification each time. The sliding window refers to maintaining a sliding window in the incremental data block. The window contains a series of incremental data blocks. The status of consecutive data blocks (whether modified) is used to determine whether the verification of certain data blocks can be skipped. If there is no modification of U consecutive data blocks (U≥5) in the sliding window, the local cache verification result can be directly called without recalculating the hash value or verification of these data blocks. This greatly improves the efficiency of the upgrade process and avoids unnecessary duplication of work.
[0047] Furthermore, a remote upgrade process is configured to perform an upgrade operation of the energy storage compartment terminal device, and the method further includes: During the upgrade operation of the energy storage cabin terminal device, when the battery voltage is lower than the safety threshold, the transmission power level is adjusted according to the current charge state of the energy storage cabin terminal device; according to the adjusted transmission power level, it switches to the low-power narrowband Internet of Things communication mode, and optimizes the ratio between the data packet sending interval and the sleep cycle.
[0048] During the firmware upgrade process, the battery voltage of the device may decrease due to long-term operation or other reasons. When the battery voltage falls below the safety threshold, the battery will be detected as low. At this time, measures must be taken to prevent excessive battery consumption and ensure the continuous operation of the device.
[0049] State of Charge (SOC) refers to the battery's current state of charge, typically expressed as a percentage. When the battery is low, the device's transmit power level is adjusted based on the current SOC. Specifically, if the battery level is low, the transmit power level is reduced to extend battery life and ensure that the firmware upgrade process is not interrupted by battery depletion. Transmit power adjustment is achieved through a power control algorithm, which sets the most appropriate power level based on the real-time battery voltage and SOC. Adjusting transmit power not only helps conserve battery energy but also ensures stable communication.
[0050] Based on the adjusted transmit power level, the device switches to low-power NB-IoT communication mode to reduce energy consumption. NB-IoT communication mode is a low-power, long-distance communication technology used primarily for IoT devices, offering low power consumption and extended standby time. By switching to low-power NB-IoT communication mode, the device can significantly reduce power consumption while maintaining communication. This is particularly important when the battery is low, as it extends the device's communication capabilities under low-battery conditions, ensuring that firmware upgrades can continue.
[0051] Optimize the ratio between packet transmission intervals and sleep cycles. Specifically, when a device enters low-power mode, it no longer frequently transmits packets. Instead, it increases the interval between packet transmissions to reduce energy consumption. In low-power mode, the device periodically enters a sleep state to reduce unnecessary energy consumption, waking from sleep only when data needs to be transmitted or tasks need to be performed. By optimizing the ratio between packet transmission intervals and sleep cycles, battery life can be maximized without affecting firmware upgrades. This reasonable ratio reduces communication frequency and power consumption while maintaining communication needs, preventing excessive battery drain due to frequent communication.
[0052] Furthermore, according to the adjusted transmit power level, switching to a low-power narrowband IoT communication mode, the method further includes: According to the adjusted transmission power level, the signal transmission efficiency under different channel conditions is matched; when electromagnetic interference exceeding the limit is detected, the interference spectrum is scanned by a broadband digital array radar, and the chaotic frequency hopping transmission layer and the dual-path transmission layer are collaboratively reconstructed in combination with the signal transmission efficiency under the different channel conditions; wherein, the chaotic frequency hopping transmission layer and the dual-path transmission layer are complementary.
[0053] In wireless communications, signal transmission efficiency is often affected by channel conditions. Different channel conditions (such as signal strength, bandwidth, latency, and noise) directly impact signal quality and transmission rate. After adjusting the transmit power level, signal transmission efficiency is evaluated based on the current channel conditions. Higher transmit power increases signal transmission range and strength, but also consumes more battery power. Lower transmit power saves energy but may result in reduced signal quality.
[0054] Based on the real-time channel conditions in the environment, such as wireless interference, path loss, signal attenuation, etc., the optimal signal transmission strategy is automatically selected. When the signal quality is good, an efficient transmission method can be selected to provide a higher data rate. When the signal is weak or the interference is strong, the transmission parameters are adjusted (such as reducing the data rate, increasing redundancy check, etc.) to ensure the reliability of data transmission.
[0055] In wireless communications, electromagnetic interference is one of the main factors that degrade signal quality. When devices are exposed to strong electromagnetic interference, communication quality can be significantly affected, leading to packet loss, increased latency, and other issues. A wideband digital array radar scans the interference spectrum, identifying and locating the frequency bands where interference occurs. This radar system can detect abnormal activity and interference sources in the spectrum, providing detailed information about the interference and helping the system select the most appropriate frequency band for data transmission.
[0056] When electromagnetic interference exceeding the limit is detected, the signal transmission strategy is adjusted according to the scanning results of the interference spectrum, and the chaotic frequency hopping transmission layer and the dual-path transmission layer are collaboratively reconstructed. Among them, the chaotic frequency hopping transmission layer is a technology that uses random frequency hopping to effectively avoid the continuous impact of the interference frequency band, dynamically switch frequencies, and use chaotic algorithms to skip the interfered frequency band to ensure unimpeded signal transmission. By simultaneously utilizing two independent communication paths (including cellular networks and satellite links), even if one path encounters interference, the other path can still ensure data transmission, thereby achieving redundancy and fault tolerance.
[0057] The chaotic frequency hopping transmission layer and the dual-path transmission layer each offer distinct advantages. Chaotic frequency hopping mitigates interference by randomly hopping frequencies, while dual-path transmission utilizes redundant paths to improve data transmission reliability. These two technologies are highly complementary and can work together in different scenarios. Specifically, when a channel is subject to strong interference, frequency hopping can help skip the interference segment, preventing data loss or transmission interruptions caused by interference. Even if chaotic frequency hopping fails to completely avoid interference, the other path can continue to transmit data, ensuring data loss.
[0058] Furthermore, according to the adjusted transmit power level, matching the signal transmission efficiency under different channel conditions, the method further includes: When the CAN bus load rate rises abnormally, an upgrade performance evaluation indicator is configured to monitor the battery management response delay and communication bit error rate after the firmware update in real time using the upgrade performance evaluation indicator; based on the battery management response delay and communication bit error rate after the firmware update, multi-node operation data is aggregated and a traffic shaping mechanism is configured in the Ethernet switch.
[0059] The CAN bus is a network that connects multiple devices and sensors. Devices and modules communicate with each other through the bus. Under normal circumstances, the bus load is acceptable. However, when the load rate rises abnormally, communication efficiency may decrease, leading to data loss or increased latency. Abnormally high load rates are often caused by network congestion, transmission errors, device overload, or bursts of data during firmware upgrades. To address this, dynamic monitoring of load changes and appropriate adjustments are necessary.
[0060] When an abnormal increase in the CAN bus load rate is detected, upgrade performance evaluation indicators are configured to evaluate the performance of the firmware after the upgrade in real time, including battery management response delay and communication bit error rate. Among them, the battery management response delay is the possible change in the response time of the battery management system after the firmware upgrade. The battery management response delay is monitored in real time to ensure that the upgraded battery management system can efficiently execute instructions and provide feedback. The communication bit error rate measures the frequency of data errors during transmission. An excessively high bit error rate indicates signal interference or problems in the data transmission process, affecting the stability of the firmware upgrade. The communication bit error rate is monitored in real time to ensure the accuracy of the data during the firmware upgrade.
[0061] When the battery management response delay is long or the communication bit error rate is high, it may lead to performance degradation or unstable device operation during the upgrade process. According to the changes in these two indicators, corresponding measures are taken to optimize the performance of the network and equipment. Specifically, in order to comprehensively evaluate the effect of the firmware update, operation data is collected from multiple nodes. This data includes the battery management status, communication quality, load conditions, etc. of each terminal device. Traffic shaping is a network traffic management technology that avoids network congestion and excessive load by controlling the sending rate of data packets and adjusting the timing of data transmission. According to the aggregated multi-node data, the traffic shaping mechanism is configured to adjust the transmission rate and priority of the data stream. This can balance network traffic under high load conditions, ensure that important data (such as battery management instructions) can be transmitted first, and avoid network congestion affecting the firmware upgrade process.
[0062] Furthermore, when the CAN bus load rate rises abnormally, the method further includes: Based on the abnormal load rate of the CAN bus, a fault probability distribution heat map is drawn up, and the physical damage point of the cable is located according to the impedance spectrum phase characteristics of the fault probability distribution heat map. At the physical damage point of the cable, signal attenuation is dynamically compensated through an adaptive impedance matching network. Combined with the spatial distribution density corresponding to the physical damage point of the cable in the fault probability distribution heat map, the message fragmentation strategy of the dual-path transmission layer is adjusted. The message fragmentation strategy is used to encapsulate critical control instructions into high-priority microframes.
[0063] Under normal circumstances, the CAN bus load rate is controllable. However, when the load rate rises abnormally, it may affect the quality of data transmission, resulting in communication delays, data loss, or errors. Based on the abnormal CAN bus load rate, a failure probability distribution heat map is generated. This heat map shows the probability distribution of failures at different locations in the network, helping to identify areas that may have physical damage or signal attenuation. The color or intensity in the heat map indicates the probability of failure in different areas. For example, redder areas in the heat map represent areas with severe signal loss, while greener areas represent areas with normal signal transmission.
[0064] The impedance spectrum is the result of frequency analysis of the signal's impedance characteristics. Each signal path exhibits specific impedance spectrum phase characteristics, which can reflect the losses and reflections in signal transmission. By analyzing the impedance spectrum phase characteristics, we can identify the line sections that may cause signal attenuation. Combined with the results of the fault probability distribution heat map, the specific physical damage points can be located. This helps to accurately find the source of the signal problem and provides a basis for subsequent compensation and repair.
[0065] Adaptive impedance matching technology is used to compensate for signal attenuation caused by line damage or mismatch. By adjusting the impedance of each part of the network, the signal can be transmitted smoothly, reducing reflections and signal loss. Based on the real-time detection of physical damage points in the cable, the impedance matching is dynamically adjusted to maximize the restoration of signal quality and ensure complete data transmission.
[0066] The spatial distribution density of the cable's physical damage points in the heat map is taken into account. The spatial distribution density represents the distribution of the damage points in the physical space. This distribution density helps determine which parts have the most severe signal attenuation and which parts may be only slightly affected. Based on this information, more precise signal compensation measures can be taken in specific areas.
[0067] In the presence of physical damage, the message fragmentation strategy of the dual-path transport layer is adjusted. The message fragmentation strategy is used to split large data packets into small pieces for transmission to reduce the risk of packet loss. The message fragmentation strategy is used to: For critical control instructions, encapsulate them into high-priority microframes to ensure that these important instructions can be transmitted through the network first to avoid delays or losses due to network problems. By optimizing the fragmentation strategy, it is ensured that control information and upgrade data can reach the target device accurately and promptly.
[0068] Furthermore, at the physical damage point of the cable, dynamically compensating for signal attenuation through an adaptive impedance matching network, the method includes: When the coaxial cable shielding layer is detected to be damaged, the segmented isolation mechanism is activated and the fault isolation segment is mapped to the red warning area of the fault probability distribution heat map; through the spatial correlation analysis between the time domain reflectometer measurement results and the fault probability distribution heat map, a fault injection test case is generated, and the fault injection test case is used to verify the fault tolerance and recovery capability of the communication protocol stack; at the same time, isolated repeaters are deployed at both ends of the fault isolation segment.
[0069] The coaxial cable shield reduces external electromagnetic interference and signal attenuation during transmission. Damage to the shield can affect the signal, leading to reduced transmission quality, increased bit error rates, and even complete data loss. Segmented isolation isolates the damaged portion of the signal path to prevent it from affecting other normal operating paths.
[0070] When a coaxial cable shield break is detected, the damaged area is segmented and isolated based on the specific location of the fault. This isolated segment is mapped to the red warning area of the fault probability distribution heat map, indicating a serious problem and requiring special attention. This isolation mechanism ensures that normal signal transmission is not affected by the damaged area, ensuring normal device operation and uninterrupted firmware upgrades.
[0071] A time domain reflectometer is a tool used to detect the location and nature of signal line faults. It determines the point of damage in the cable by sending a signal and analyzing the time delay of the reflected signal. The measurement results of the time domain reflectometer can be used to accurately locate the damaged area. For example, if the cable shield is damaged, the reflectometer can detect the abnormal signal reflection and accurately identify the physical location of the damage.
[0072] By analyzing the spatial correlation between the measurement results and the failure probability distribution heat map, the damaged areas are associated with the areas in the heat map. Spatial correlation analysis helps understand the impact of the fault area on the entire communication network. For example, the physical location of the damage may cause more severe signal attenuation in some areas, but less impact in others. Based on the spatial analysis, fault injection test cases are generated. These test cases are used to simulate the injection of faults into the network and test the fault tolerance and recovery capabilities of the communication protocol stack in the face of different failure scenarios. Through these test cases, it is verified that the communication protocol stack can correctly identify and restore data transmission when a fault occurs, ensuring that the system can automatically repair the problem and continue with the firmware upgrade.
[0073] A repeater is a network device used to extend the transmission distance and enhance signal strength. In the face of physical damage, a repeater can help restore the signal and ensure intact data transmission. An isolation repeater is a special type of repeater that effectively isolates faulty areas within a network. It is typically installed at both ends of a fault isolation segment to restore the signal and ensure uninterrupted data transmission.
[0074] When the coaxial cable shield is detected to be damaged, isolated repeaters are deployed at both ends of the fault isolation section. The repeaters can strengthen signal transmission on both sides of the fault section, ensuring that data can be smoothly transmitted from one area to another. At the same time, they can also physically isolate the damaged area from the normal area, thereby avoiding wider communication interruptions caused by the propagation of the fault.
[0075] In summary, the energy storage cabin terminal remote upgrade method based on communication protocol optimization provided by the embodiments of the present application has the following technical effects: Through the bandwidth detection mechanism and PID controlled block size adjustment, the firmware segmentation method can be dynamically adjusted according to the real-time fluctuation of network bandwidth. The number and size of the dynamic data packets will be automatically optimized as the network bandwidth changes. This strategy ensures that during the firmware upgrade process, data transmission can be adaptively adjusted according to the actual bandwidth conditions, thereby improving the stability and efficiency of data transmission; building a dual-path transmission layer and using parallel transmission of cellular networks and satellite links can ensure that when one path fails or the network quality degrades, the other path can continue to transmit data, enhancing the redundancy and fault tolerance of the system. By configuring a dual-path redundancy check mechanism, data verification can be performed through redundant data to ensure the reliability of data transmission; using the missing block query rule at the data receiving port Then, the hash check value of the received data packet is cached in the local flash memory, ensuring that any lost or damaged data blocks in the upgrade process can be discovered and requested for retransmission in a timely manner; by analyzing the mapping relationship between the block index and the multi-path redundancy check mechanism, a check mapping table is established, which can quickly verify the check information of each data packet according to the mapping relationship, realize real-time tracking of the status of each data block, and improve the accuracy and fault tolerance of the firmware upgrade process; through the check mapping table, real-time check and status marking are performed, which can accurately identify the erroneous data blocks in transmission and perform incremental reorganization, thereby ensuring the stability of the upgrade process and data integrity. At the same time, configuring the remote upgrade process ensures that the device can operate as expected throughout the firmware upgrade process, improving the automation and intelligence of the firmware upgrade.
[0076] Example 2, based on the same inventive concept as the energy storage terminal remote upgrade method based on communication protocol optimization in the previous embodiment, Figure 2 As shown, an embodiment of the present application provides a remote upgrade system for energy storage cabin terminals based on communication protocol optimization, the system comprising: The upgrade firmware segmentation module 10 is used to deploy a bandwidth detection mechanism, adjust the adaptive block transmission strategy based on the block size of PID control, and segment the upgrade firmware into M dynamic data packets according to real-time network bandwidth fluctuations; the data block cross-validation module 20 is used to build a dual-path transmission layer on top of the communication protocol, and the dual-path transmission layer uses parallel transmission of cellular network and satellite link to perform data block cross-validation and configure a dual-path redundancy check mechanism; the hash check value cache module 30 is used to use the missing block query rule at the data receiving port of the energy storage cabin terminal device to use the local flash memory to cache the hash check values of N received dynamic data packets in the key boot process, where M≤N; the mapping relationship analysis module 40 is used to simultaneously analyze the mapping relationship between the block index and the multi-path redundancy check mechanism based on the M dynamic data packets under the adaptive block transmission strategy, and establish a check mapping table; the upgrade operation module 50 is used to perform real-time verification and status marking on the N received dynamic data packets through the check mapping table, and after incremental reorganization against the verification abnormal data packets, configure the remote upgrade process to execute the upgrade operation of the energy storage cabin terminal device.
[0077] Furthermore, the upgrade operation module 50 is used to perform the following operation steps: An adaptive transmission path is selected for each verification-abnormal data packet based on the path quality assessment parameters of the verification mapping table. When the verification fails three times in a row using the adaptive transmission path, a hybrid erasure coding strategy is activated to combine and retransmit the original data block and the redundant data block according to a preset data ratio. At the same time, the forward error correction window size is dynamically adjusted based on the RTT delay measurement value of the adaptive transmission path.
[0078] Furthermore, the upgrade operation module 50 is used to perform the following operation steps: The first transmission segment is obtained by transmitting the key metadata block of the index header through the satellite link in the dual-path transmission layer; the second transmission segment is obtained by transmitting the mid-segment control logic block through the cellular network in the dual-path transmission layer; based on the check mapping table, the data segments of the first transmission segment and the second transmission segment are merged to determine the adaptive transmission path.
[0079] Furthermore, the upgrade operation module 50 is used to perform the following operation steps: A version difference index is established, and firmware modules are mapped to tree nodes of the version difference index according to functional partitions. Leaf nodes of the version difference index are associated with hash check values and storage offsets of N dynamic data packets. According to the version difference index, the received incremental data blocks are pre-screened, wherein the first filtering layer verifies the version identifier of the incremental data block, and the second filtering layer is used to detect the dependency between the incremental data block and the key metadata block. During the pre-screening of the incremental data blocks, a sliding window count is performed. When the sliding window detects U consecutive unmodified blocks, the local cache verification result is directly called, and U ≥ 5.
[0080] Furthermore, the upgrade operation module 50 is used to perform the following operation steps: During the upgrade operation of the energy storage cabin terminal device, when the battery voltage is lower than the safety threshold, the transmission power level is adjusted according to the current charge state of the energy storage cabin terminal device; according to the adjusted transmission power level, it switches to the low-power narrowband Internet of Things communication mode, and optimizes the ratio between the data packet sending interval and the sleep cycle.
[0081] Furthermore, the upgrade operation module 50 is used to perform the following operation steps: According to the adjusted transmission power level, the signal transmission efficiency under different channel conditions is matched; when electromagnetic interference exceeding the limit is detected, the interference spectrum is scanned by a broadband digital array radar, and the chaotic frequency hopping transmission layer and the dual-path transmission layer are collaboratively reconstructed in combination with the signal transmission efficiency under the different channel conditions; wherein, the chaotic frequency hopping transmission layer and the dual-path transmission layer are complementary.
[0082] Furthermore, the upgrade operation module 50 is used to perform the following operation steps: When the CAN bus load rate rises abnormally, an upgrade performance evaluation indicator is configured to monitor the battery management response delay and communication bit error rate after the firmware update in real time using the upgrade performance evaluation indicator; based on the battery management response delay and communication bit error rate after the firmware update, multi-node operation data is aggregated and a traffic shaping mechanism is configured in the Ethernet switch.
[0083] Furthermore, the upgrade operation module 50 is used to perform the following operation steps: Based on the abnormal load rate of the CAN bus, a fault probability distribution heat map is drawn up, and the physical damage point of the cable is located according to the impedance spectrum phase characteristics of the fault probability distribution heat map. At the physical damage point of the cable, signal attenuation is dynamically compensated through an adaptive impedance matching network. Combined with the spatial distribution density corresponding to the physical damage point of the cable in the fault probability distribution heat map, the message fragmentation strategy of the dual-path transmission layer is adjusted. The message fragmentation strategy is used to encapsulate critical control instructions into high-priority microframes.
[0084] Furthermore, the upgrade operation module 50 is used to perform the following operation steps: When the coaxial cable shielding layer is detected to be damaged, the segmented isolation mechanism is activated and the fault isolation segment is mapped to the red warning area of the fault probability distribution heat map; through the spatial correlation analysis between the time domain reflectometer measurement results and the fault probability distribution heat map, a fault injection test case is generated, and the fault injection test case is used to verify the fault tolerance and recovery capability of the communication protocol stack; at the same time, isolated repeaters are deployed at both ends of the fault isolation segment.
[0085] Through the above detailed description of the remote upgrade method of the energy storage cabin terminal based on the communication protocol optimization in this specification, those skilled in the art can clearly understand the remote upgrade system of the energy storage cabin terminal based on the communication protocol optimization in this embodiment. Since it corresponds to the method disclosed in the embodiment, the description is relatively simple. For relevant matters, please refer to the method part description.
[0086] The above description of the disclosed embodiments is intended to enable one skilled in the art to implement or use the present application. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A remote upgrade method for energy storage cabin terminals based on communication protocol optimization, characterized in that: The method comprises: Deploy a bandwidth detection mechanism to adjust the adaptive block transmission strategy based on PID control block size, and split the upgrade firmware into M dynamic data packets according to real-time network bandwidth fluctuations; A dual-path transmission layer is built on top of the communication protocol. The dual-path transmission layer performs data block cross-verification by parallel transmission of the cellular network and the satellite link, and configures a dual-path redundancy check mechanism. At the data receiving port of the energy storage terminal device, a missing block query rule is adopted, and the hash check values of N received dynamic data packets are cached in the local flash memory in a key boot process, where M≤N; At the same time, based on the M dynamic data packets under the adaptive block transmission strategy, the mapping relationship between the block index and the multi-path redundancy check mechanism is analyzed to establish a check mapping table; Through the verification mapping table, the N received dynamic data packets are verified and marked in real time. After incremental reorganization of the verification abnormal data packets, a remote upgrade process is configured to execute the upgrade operation of the energy storage cabin terminal device.
2. The method for remotely upgrading an energy storage tank terminal based on communication protocol optimization according to claim 1, characterized in that: Performing real-time verification and status marking on the received N dynamic data packets, and performing incremental reassembly on the data packets with abnormalities in the verification, the method further includes: Selecting an adaptive transmission path for each verification abnormality data packet based on the path quality evaluation parameters in the verification mapping table; Using the adaptive transmission path, when verification fails three times in a row, a hybrid erasure coding strategy is activated to combine the original data block and the redundant data block according to a preset data ratio and retransmit them; At the same time, the forward error correction window size is dynamically adjusted according to the RTT delay measurement value of the adapted transmission path.
3. The method for remotely upgrading an energy storage tank terminal based on communication protocol optimization according to claim 2, characterized in that: Transmitting a key metadata block of an index header via a satellite link in the dual-path transmission layer to obtain a first transmission segment; obtaining a second transmission segment by transmitting a mid-segment control logic block through a cellular network in the dual-path transmission layer; Based on the check mapping table, data segments are merged for the first transmission segment and the second transmission segment to determine the adapted transmission path.
4. The method for remotely upgrading an energy storage tank terminal based on communication protocol optimization according to claim 3 is characterized in that: Establish a version difference index, map the firmware modules to tree nodes of the version difference index according to their functional partitions, and associate the hash check values and storage offsets of N dynamic data packets with the leaf nodes of the version difference index; Pre-screening the received incremental data blocks according to the version difference index, wherein the first filtering layer verifies the version identifier of the incremental data block, and the second filtering layer is used to detect the dependency relationship between the incremental data block and the key metadata block; During the pre-screening process of the incremental data block, a sliding window count is performed. When the sliding window detects U consecutive unmodified blocks, the local cache verification result is directly called, where U ≥ 5.
5. The method for remotely upgrading an energy storage tank terminal based on communication protocol optimization according to claim 4 is characterized in that: Configuring a remote upgrade process to perform an upgrade operation on the energy storage compartment terminal device, the method further includes: During the upgrade process of the energy storage terminal device, when the battery voltage is lower than the safety threshold, the transmission power level is adjusted according to the current charge state of the energy storage terminal device; According to the adjusted transmission power level, switch to low-power narrowband IoT communication mode and optimize the ratio between data packet sending interval and sleep period.
6. The energy storage cabin terminal remote upgrade method based on communication protocol optimization according to claim 5 is characterized in that: Switching to a low-power narrowband IoT communication mode according to the adjusted transmit power level, the method further comprising: Match the signal transmission efficiency under different channel conditions according to the adjusted transmit power level; When electromagnetic interference exceeds the limit, the interference spectrum is scanned by a broadband digital array radar, and the chaotic frequency hopping transmission layer and the dual-path transmission layer are collaboratively reconstructed based on the signal transmission efficiency under the different channel conditions. The chaotic frequency hopping transmission layer is complementary to the dual-path transmission layer.
7. The method for remotely upgrading an energy storage tank terminal based on communication protocol optimization according to claim 6, characterized in that: According to the adjusted transmit power level, matching the signal transmission efficiency under different channel conditions, the method further includes: When the CAN bus load rate rises abnormally, an upgrade performance evaluation indicator is configured to monitor the battery management response delay and communication bit error rate after the firmware update in real time using the upgrade performance evaluation indicator; Based on the battery management response delay and communication bit error rate after the firmware update, aggregate multi-node operation data and configure the traffic shaping mechanism in the Ethernet switch.
8. The method for remotely upgrading an energy storage tank terminal based on communication protocol optimization according to claim 7, characterized in that: When the CAN bus load rate increases abnormally, the method further includes: Based on the abnormal load rate of the CAN bus, a fault probability distribution heat map is drawn up, and the physical damage point of the cable is located based on the impedance spectrum phase characteristics of the fault probability distribution heat map; At the physical damage point of the cable, signal attenuation is dynamically compensated through an adaptive impedance matching network. Combined with the spatial distribution density corresponding to the physical damage point of the cable in the fault probability distribution heat map, the message fragmentation strategy of the dual-path transmission layer is adjusted. The message fragmentation strategy is used to encapsulate critical control instructions into high-priority microframes.
9. The method for remotely upgrading an energy storage cabin terminal based on communication protocol optimization according to claim 8, characterized in that: At the physical damage point of the cable, dynamically compensating for signal attenuation through an adaptive impedance matching network, the method comprising: When the coaxial cable shielding layer is detected to be damaged, a segmented isolation mechanism is activated to map the fault isolation segment to the red warning area of the fault probability distribution heat map; Generate a fault injection test case by performing spatial correlation analysis between the time domain reflectometer measurement results and the fault probability distribution heat map, wherein the fault injection test case is used to verify the fault tolerance and recovery capability of the communication protocol stack; At the same time, isolated repeaters are deployed at both ends of the fault isolation section.
10. The energy storage terminal remote upgrade system based on communication protocol optimization is characterized by: A system for implementing the energy storage cabin terminal remote upgrade method based on communication protocol optimization according to any one of claims 1 to 9 includes: The firmware upgrade segmentation module is used to deploy a bandwidth detection mechanism to adjust the adaptive segmentation transmission strategy based on the segment size controlled by PID, and segment the firmware upgrade into M dynamic data packets according to the real-time network bandwidth fluctuation; A data block cross-validation module is used to build a dual-path transmission layer on top of the communication protocol. The dual-path transmission layer performs data block cross-validation by parallel transmission over the cellular network and satellite link, and configures a dual-path redundancy check mechanism. The hash check value cache module is used at the data receiving port of the energy storage cabin terminal device, adopts the missing block query rule, and uses the local flash memory to cache the hash check values of N received dynamic data packets in the key boot process, where M≤N; A mapping relationship analysis module is used to simultaneously analyze the mapping relationship between the block index and the multi-path redundancy check mechanism based on the M dynamic data packets under the adaptive block transmission strategy, and establish a check mapping table; The upgrade operation module is used to perform real-time verification and status marking on the N received dynamic data packets through the verification mapping table, and after incremental reorganization of the verification abnormal data packets, configure the remote upgrade process to execute the upgrade operation of the energy storage cabin terminal device.
Citation Information
Patent Citations
Fec-based reliable transport control protocols for multipath streaming
CN105340208A
OTA upgrading method and device, equipment and storage medium
CN117270907A
End-to-end remote file transmission method and embedded system
CN117978798A
Remote upgrading control method for charging pile
CN117978853A
Multi-path secure transmission method based on Homa
CN118524052A
Cited By
Distributed storage combined energy storage cabin terminal remote management method and system
CN120812100A
Remote software upgrading method and system based on HPLC high-speed power line carrier network
CN120880496A
Remote upgrading method and system for household energy storage system equipment
CN121050740A
A home energy storage system device remote upgrading method and system
CN121050740B
Data tamper-proofing method and system for intelligent electric energy meter
CN121077648A