Node state monitoring management method and device, equipment and medium

By periodically acquiring and reporting status information from online nodes, detecting offline nodes and assisting them in connecting to the main network, the problem of real-time monitoring and offline node management in the storage management of underwater data acquisition devices is solved, achieving efficient node status monitoring and network recovery.

CN121727985APending Publication Date: 2026-03-24HEFEI ZHONGKE CAIXIANG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-25
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Existing technologies cannot achieve real-time monitoring in the storage management of underwater acquisition devices, making it difficult to detect problems in a timely manner when there is insufficient power, abnormal environmental parameters, or device failure, which affects subsequent exploration operations. Furthermore, large-scale node management suffers from performance bottlenecks and network complexity, while offline node management lacks proactive detection capabilities, resulting in low management efficiency.

Method used

After online nodes connect to the main network, they periodically acquire and report status information, periodically detect auxiliary networks created by offline nodes, and the aggregation device selects routing nodes to assist offline nodes in connecting to the main network and forwards the status information to the processing center, thereby realizing active detection and dynamic routing.

Benefits of technology

It improves the real-time performance and reliability of node status monitoring, reduces the pressure of manual inspection, enhances the efficiency of large-scale node management and network recovery capabilities, and ensures that offline nodes can be located and reconnected to the network in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121727985A_ABST
    Figure CN121727985A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of node state monitoring, and discloses a node state monitoring management method, device, equipment and medium, and the method comprises the steps: an online node accesses a main network, periodically obtains state information, and sends the state information to convergence equipment; the on-line node detects and is connected with the auxiliary network to obtain off-line node information and sends the off-line node information to the convergence device; the aggregation device selects a routing node according to the offline node information and the online node state information and issues a routing instruction; the routing node sends main network connection information to the offline node to assist access; and the convergence device forwards the state information to the processing center. According to the invention, the online node detects the offline node and the routing node assists in access, so that the node state can be mastered in real time and the offline node can be quickly recovered, an efficient and unified monitoring system is constructed, and the reliability of large-scale node management is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of node state monitoring, and in particular to a node state monitoring management method, device, equipment and medium. BACKGROUND

[0002] With the rapid development of the marine resource exploration industry, the number of underwater acquisition devices continues to grow, and the management needs of such devices in the storage stage are increasingly prominent. The existing storage management method mainly relies on manual inspection to obtain the device state, and lacks real-time monitoring means for key operating indicators such as node power, temperature, humidity, and air pressure. In the absence of continuous monitoring, when the node has insufficient power, abnormal environmental parameters, or device failure, it is difficult to discover the problem in time, which may lead to potential damage risk during storage and affect subsequent exploration operations.

[0003] In terms of large-scale node management, as the number of underwater acquisition devices expands from hundreds to thousands or even tens of thousands, the traditional management system gradually exposes performance bottlenecks in node access management, state reporting processing, and fault troubleshooting. Limited by the management architecture and communication capabilities, the system is difficult to effectively coordinate a large number of nodes, and is prone to problems such as node omission, state lag, and low batch management efficiency.

[0004] In terms of wireless network structure, the existing system generally adopts a Mesh network topology with multiple routing devices. As the number of nodes increases, the number of routing devices also needs to increase, resulting in a significant increase in deployment costs. At the same time, a large number of routing nodes running simultaneously can complicate the wireless network structure, increase the difficulty of network coverage management, and reduce the efficiency of dynamic topology adjustment, affecting the stability of node data reporting and overall connectivity.

[0005] For offline node management, existing storage systems generally lack active detection capabilities. When a node exits the network due to power depletion, communication module abnormalities, or other reasons, the system cannot automatically discover the location and state of the offline node, and can only rely on manual one-by-one troubleshooting. In the face of a large number of nodes, this approach is time-consuming and labor-intensive, and is prone to omissions, making it difficult to locate and re-connect the offline node to the storage network in a timely manner, resulting in decreased storage efficiency and affecting subsequent operation preparation. SUMMARY

[0006] The main purpose of the present application is to provide a node state monitoring management method, device, equipment and storage medium, which aims to solve the technical problem that the existing technology cannot form a stable closed-loop mechanism in the complete link from data collection, processing and analysis to early warning generation, resulting in insufficient accuracy and usability of the monitoring results.

[0007] To achieve the above purpose, the present application provides a node state monitoring management method, comprising: The online node periodically acquires its own state information after accessing the main network created by the aggregation device, and sends the state information to the aggregation device through the main network; The online node periodically detects the auxiliary network created by the offline node, and when the auxiliary network is detected, the online node connects to the auxiliary network and acquires offline node information of the offline node, and sends the offline node information to the aggregation device through the main network; The aggregation device receives the offline node information, and based on the offline node information and the state information of the online node, selects one of the online nodes as a routing node, and sends routing instructions to the routing node; The routing node receives the routing instructions, and according to the routing instructions, sends connection information of the main network to the offline node to assist the offline node to access the main network; The aggregation device forwards the state information to a processing center.

[0008] Further, to achieve the above object, the present application provides a node state monitoring management device, comprising: A state acquisition and reporting module is configured to periodically acquire its own state information after accessing the main network created by the aggregation device, and send the state information to the aggregation device through the main network; An offline node detection module is configured to periodically detect the auxiliary network created by the offline node, and when the auxiliary network is detected, the online node connects to the auxiliary network and acquires offline node information of the offline node, and sends the offline node information to the aggregation device through the main network; A routing node selection module is configured to receive the offline node information, and based on the offline node information and the state information of the online node, select one of the online nodes as a routing node, and send routing instructions to the routing node; A connection assistance module is configured to receive the routing instructions, and according to the routing instructions, send connection information of the main network to the offline node to assist the offline node to access the main network; A state forwarding module is configured to forward the state information to a processing center.

[0009] Further, to achieve the above object, the present application also provides a computer device, which comprises a memory, a processor, and a node state monitoring management program stored in the memory and executable on the processor, and when the node state monitoring management program is executed by the processor, the steps of the node state monitoring management method are implemented.

[0010] Furthermore, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing a node status monitoring and management program, which, when executed by a processor, implements the steps of the node status monitoring and management method described above.

[0011] Beneficial Effects: This invention relates to the field of node status monitoring technology, and discloses a node status monitoring and management method, device, equipment, and medium, including: online nodes accessing the main network and periodically reporting status information; online nodes periodically detecting auxiliary networks and acquiring offline node information and transmitting it back upon detection; an aggregation device selecting routing nodes based on offline node information and online node status information and issuing routing instructions; routing nodes sending main network connection information to offline nodes to assist their access; and the aggregation device forwarding the status information to the processing center. This invention, through active detection, dynamic routing, and assisted access, achieves continuous node status monitoring and rapid recovery of offline nodes, improving the real-time performance and reliability of system management. Attached Figure Description

[0012] The present invention will be further described below with reference to the accompanying drawings and embodiments. In the accompanying drawings: Figure 1 This is a schematic diagram of an application environment for a node status monitoring and management method according to an embodiment of the present invention; Figure 2 This is a flowchart illustrating an embodiment of the node status monitoring and management method of the present invention; Figure 3 This is a schematic diagram of the functional modules of a preferred embodiment of the node status monitoring and management device of the present invention; Figure 4 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention; Figure 5 This is another structural schematic diagram of a computer device according to one embodiment of the present invention; Figure 6 This is a schematic diagram of the node status monitoring and management system in one embodiment of the present invention; Figure 7 This is a schematic diagram of the system workflow of an embodiment of the node status monitoring and management method of the present invention; Figure 8 This is a schematic diagram of the status monitoring logic in one embodiment of the node status monitoring and management method of the present invention; Figure 9 This is a schematic diagram of the wireless module management logic in one embodiment of the node status monitoring and management method of the present invention; Figure 10 This is a schematic diagram of the offline node monitoring logic in one embodiment of the node status monitoring and management method of the present invention; Figure 11This is a schematic diagram of node routing logic in one embodiment of the node status monitoring and management method of the present invention. Detailed Implementation

[0013] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.

[0014] The node status monitoring and management method provided in this embodiment of the invention can be applied to, for example... Figure 1 In this application environment, the client communicates with the server via a network. The server can access the main network through online nodes of the client and periodically report status information; online nodes periodically detect auxiliary networks and, upon detection, obtain offline node information and transmit it back; the aggregation device selects routing nodes based on offline node information and online node status information and issues routing instructions; the routing nodes send main network connection information to offline nodes to assist them in accessing the network; the aggregation device forwards the status information to the processing center. This invention achieves continuous monitoring of node status and rapid recovery of offline nodes through active detection, dynamic routing, and assisted access, improving the real-time performance and reliability of system management. The client can be, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. The server can be implemented using a standalone server or a server cluster consisting of multiple servers. The invention will be described in detail below through specific embodiments.

[0015] Please see Figure 2 , Figure 2 This is a flowchart illustrating an embodiment of the node status monitoring and management method provided by the present invention. It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.

[0016] like Figure 2 As shown, the node status monitoring and management method proposed in this invention includes the following steps: S10, after the online node accesses the main network created by the aggregation device, it periodically obtains its own status information and sends the status information to the aggregation device through the main network; In this embodiment, online nodes enter the network scanning phase after power-on and internal initialization. The scanning process is executed by the node's wireless module, primarily through channel-by-channel scanning or a fast scanning mechanism based on energy detection, aiming to identify the unique network identifier of the main network formed by the aggregation devices. Network identifiers are often constructed based on structured coding to reduce false matches in multi-network coexistence environments. When a node detects a network identifier that matches its configuration file, it initiates the access verification process. Access verification includes identity verification, key handshake, synchronization information alignment, and network access permission determination. These mechanisms ensure that wireless transmission is not monopolized by unauthorized devices and maintain network topology stability.

[0017] After the node completes connection, it loads operating parameters and initializes its internal acquisition unit. The acquisition unit is responsible for reading current operating status data from hardware sensing modules or embedded monitoring modules. The status information covers key dimensions required for node operation, including battery levels, temperature readings, humidity readings, barometric pressure readings, real-time operational feedback from internal sensors, connection quality records, and load handling status. Each piece of information is provided by the node's sensor interface layer or monitoring driver, and its acquisition cycle is controlled by an internal timer. The timer uses an internal crystal oscillator or synchronous reference clock to establish a fixed rhythm, maintaining a stable time interval during acquisition so that the aggregation device can perform time-series analysis.

[0018] After collecting status information, the node performs formatting transformation, encapsulating the raw measurement values ​​into structured data records. During formatting, different types of monitoring data undergo field arrangement, unit normalization, and data rationality checks to ensure structural consistency in the reported content, facilitating parsing and archiving by the aggregation device. The structured data records are then transmitted via the node's communication module to the data transmission link established in the main network. This transmission link is initialized during the access phase, enabling the node to reliably transmit status information to the aggregation device.

[0019] After successfully sending status information, online nodes record the sending event and write it to their internal log. This log maintains the node's operational history, allowing subsequent diagnostics to trace the time of each status report and network connectivity status. The internal log system uses a circular writing method to maintain operational records for a longer period despite limited storage resources, providing historical data for subsequent offline status checks and assessment of node status fluctuations.

[0020] This embodiment enables online nodes to periodically collect and transmit status information after connecting to the main network. This allows the management end to monitor the nodes' power consumption, environmental parameters, and operational status in real time, thereby improving the coverage and accuracy of equipment monitoring. A stable data transmission link allows a large number of nodes to simultaneously provide operational information feedback, reducing the burden of manual inspections and improving the reliability and efficiency of large-scale node management.

[0021] S20, the online node periodically detects the auxiliary network created by the offline node. When the auxiliary network is detected, the online node connects to the auxiliary network and obtains the offline node information of the offline node, and sends the offline node information to the aggregation device through the main network. In this embodiment, the process of online nodes periodically detecting auxiliary networks originates from an internal detection mechanism. This mechanism triggers wireless scanning commands via a timer, enabling the wireless module to detect surrounding channels within a set time interval. The detection behavior relies on broadcast identification rules stored internally by the node, including channel numbers, access tag formats, and identification fields originating from offline nodes. By comparing the received broadcast information with the identification rules during the scanning process, the online node can determine the presence of an auxiliary network.

[0022] After identifying the auxiliary network, the node switches the operating channel of its wireless module to ensure a point-to-point communication link can be established. During the link establishment process, the node completes the network joining verification logic through a handshake interaction, including node identity confirmation and session initialization. After the connection is established, the node sends a message request to the offline node and receives offline node information returned by the offline node. This information includes the device identifier, the operating status when it last connected to the main network, the signal strength between it and the currently online node, and a record of the time the offline occurred, enabling the online node to understand the operating status and location characteristics of the offline node.

[0023] After acquiring offline node information, online nodes encapsulate the collected data to conform to the transmission structure used by the main network. The encapsulated offline node information is then sent to the aggregation device via the main network's data link. This allows the aggregation device to perform offline node identification, routing decisions, and subsequent network recovery operations during centralized management. During transmission, nodes update their own operational records, enabling them to maintain historical information about offline node management in subsequent detection cycles.

[0024] This embodiment enables online nodes to quickly acquire information after offline nodes are disconnected from the main network through a periodic detection mechanism and connection interaction process. This allows the centralized management process to promptly grasp the operating status and location information of offline nodes, reduce the burden of manual investigation, and improve the efficiency of device management in a large-scale node environment.

[0025] Furthermore, before online nodes periodically detect the auxiliary networks created by offline nodes, the offline nodes create their own auxiliary networks to form a detection target. After losing a stable connection to the main network, the offline node enters an independent communication mode. The node's internal control logic monitors the connection status of the wireless module to determine if communication is in an unrecoverable interruption state. When multiple attempts to rejoin the main network fail, the wireless module's operating role is automatically switched, and a broadcast structure for building the auxiliary network is initiated. The auxiliary network maintains its continuous detectability through periodic broadcasts, enabling nearby online nodes to recognize the offline node's presence during the scanning phase.

[0026] The creation of the auxiliary network relies on the wireless channel configuration stored internally by each node. Nodes select channels with low interference as broadcast carriers and configure broadcast intervals to balance power consumption and detectability. After selecting the broadcast channel, each node encapsulates a subset of information, including its node identifier, connection information recorded during its last interaction with the main network, the time of offline occurrence, and basic operational status, into broadcast data. This data is then transmitted via the wireless module during each broadcast cycle. During the broadcast, the node maintains necessary listening capabilities to handle connection attempts initiated by online nodes and returns device information upon receiving a request.

[0027] To avoid energy consumption from prolonged offline operation, nodes enter a light sleep state between broadcast cycles, ensuring the wireless module maintains a rapid wake-up capability. If no connection requests are received from any online nodes after several cycles, power consumption is further reduced, extending the device's runtime while still maintaining broadcast functionality. Through this combination of broadcast structure, identification information, and power control, offline nodes can become detectable targets for online nodes even when disconnected from the main network.

[0028] By creating an auxiliary network that can be scanned by online nodes, offline nodes remain discoverable even after leaving the main network. This allows online nodes to promptly obtain offline node information, supporting subsequent routing assistance and network recovery processes. This mechanism reduces offline device troubleshooting time and improves overall management efficiency in large-scale node environments.

[0029] S30, the aggregation device receives the offline node information, and based on the offline node information and the status information of the online nodes, selects one of the online nodes as a routing node, and sends a routing instruction to the routing node; In this embodiment, the process of the aggregation device receiving offline node information is implemented based on its internal data receiving module. This module can parse offline node information forwarded by online nodes from the data link of the main network. The offline node information includes node tags, signal strength records, historical operation records, and network indication fields when offline. These fields originate from short-term communication interactions between online and offline nodes, enabling the aggregation device to accurately identify the identity of the offline node and its current possible network status. To ensure data processing consistency, the aggregation device performs format parsing and field verification when receiving offline node information, allowing the data to enter subsequent processing flows.

[0030] The status information of online nodes is a collection of data continuously received by the aggregation device during the normal operation of the nodes. This includes the node's power consumption, current load, communication quality, and the operating mode maintained by the node. The source of this online node status information is the monitoring data periodically reported by the nodes, thus reflecting the stability and availability of the nodes at different times. Before making routing decisions, the aggregation device extracts online node records related to offline node information from its local status records. It then matches the latest status of online nodes using node tags, ensuring that the data upon which routing decisions rely is real-time.

[0031] After the offline and online node status information is prepared, the node selection logic within the aggregation device performs a comprehensive analysis of multiple data points. Signal strength reflects the spatial proximity between online and offline nodes, battery power indicates whether a node has sufficient energy to complete routing tasks, load affects whether a routing node can handle additional connection tasks, and communication quality affects the stability of information transmission. By establishing priority weights among these parameters, the aggregation device can form a candidate node set and select the node most suitable for performing routing tasks from the set.

[0032] After selecting a routing node, the aggregation device needs to generate a routing instruction. This instruction includes the offline node identifier, connection information to the main network, and the required connection assistance method. The connection information typically consists of a network identifier, channel parameters, and join authentication information, enabling the offline node to correctly connect to the main network upon receiving the instruction. The connection assistance method informs the routing node which mode to use to transmit connection information to the offline node, such as broadcast or point-to-point session mode. The aggregation device encapsulates the routing instruction and sends it to the routing node via the main network link, recording the routing decision and instruction transmission details for subsequent tracking and maintenance.

[0033] In this embodiment, the aggregation device combines offline node information with online node status information to automatically determine suitable routing nodes in a large-scale node environment. This enables offline nodes to reacquire main network connection information without manual intervention, thereby improving network recovery efficiency and overall system stability.

[0034] S40, the routing node receives the routing instruction and sends the connection information of the main network to the offline node according to the routing instruction, so as to assist the offline node in accessing the main network; In this embodiment, the process of a routing node receiving routing instructions is completed by its internal communication processing unit. This unit can parse and extract key fields from the data link of the main network, including offline node markers, main network connection information, and connection assistance methods. The offline node markers originate from the aggregation device's parsing results of offline node information and are used to indicate which target node the routing node should subsequently communicate with. The main network connection information typically includes network identifiers, channel parameters, and network access verification fields. This information comes from the aggregation device's real-time maintenance records of the current main network operating status, enabling the routing node to accurately reconstruct the main network's access parameters. The connection assistance method field indicates the connection mechanism to be used in this communication, such as guided sessions, link broadcasting, or point-to-point transmission, allowing the routing node to select a more stable interaction method based on different network conditions.

[0035] After successfully parsing the instruction, the routing node initiates targeted communication link establishment logic based on the offline node marker. This logic includes activating the wireless communication module, selecting the channel segment specified in the instruction, configuring the transmit power, and performing a short-range network search to determine if the target offline node is within communication range. Communication link establishment depends on the physical distance between nodes, the signal reflection environment, and the current wireless interference situation. Therefore, the routing node performs signal strength detection and link quality assessment during the gradual link establishment process to ensure the stability of connection information transmission.

[0036] The transmission of main network connection information is executed by the connection transmission module within the routing node. The connection information is encapsulated in a structure that offline nodes can parse, potentially including network identifier fields, access authentication fields, and network configuration fields. This allows offline nodes to directly obtain the parameters required for the network joining process upon receiving the message. Information transmission can be in either short or long frame format, depending on the offline node's receiving capabilities and link conditions. After transmitting the connection information, the routing node adds a connection assistance record to its local operation log, recording the command execution time, number of transmissions, and link quality for subsequent network maintenance and status backtracking.

[0037] This embodiment enables the routing node to automatically establish a communication link with the offline node and send main network connection information after receiving the instruction. This allows the offline node to rejoin the main network without manual intervention, thereby shortening the recovery cycle and improving the management efficiency and network connectivity of large-scale node environments.

[0038] S50, the aggregation device forwards the status information to the processing center.

[0039] In this embodiment, the action of the aggregation device forwarding status information to the processing center involves four capabilities: information reception, cache management, communication encapsulation, and data transmission. The meaning of the status information can indicate fields such as node operating status, performance parameters, network connectivity, power supply status, and signal strength. Its sources are periodic reports from online nodes and operating parameters provided by offline nodes after they have been reconnected with the assistance of routing nodes. When receiving status information, the aggregation device typically stores data items based on an event-triggered queue or polling cache maintenance method, maintains the data source of different nodes through an identification field, and then generates data frames to be forwarded according to an internally set transmission format. During the forwarding process, the data frames are pushed to the processing center using a wireless or wired communication interface. The communication interface may include a short-range wireless link, a local area network link, or a wide area network channel. The data encapsulation structure is constructed according to the parsing requirements of the processing center, for example, organizing serialized content based on node identification fields, time fields, and operating indicator fields so that the processing center can parse it.

[0040] The processing center displays status information involving data rendering logic, field interpretation logic, and layout management logic. Upon receiving status information, the processing center parses different fields based on the data frame structure and maps the visualization of each field through a predefined interface layout. Graphical components can be used to represent node operation, or colors, shapes, or icons can be used to express abnormal trends. The display process relies on a data refresh mechanism to update the interface as the status changes. Anomaly identification relies on indicator fields in the status information, such as offline duration, signal quality degradation, or access failure frequency. The processing center performs threshold comparisons or trend judgments on these fields in an internal asynchronous thread. When the anomaly criteria are met, an alarm event is generated.

[0041] Alarm handling comprises three parts: alarm information construction, event logging, and alarm distribution. Alarm information typically includes fields such as node identifier, anomaly type, and occurrence time, and is prominently displayed on the interface via a rendering module. It can also notify third-party monitoring systems via a push notification interface. The event logging process writes alarm events to a log for subsequent retrospective analysis. Alarm distribution may include sending anomaly alerts to maintenance tools, mobile terminals, or other management systems for rapid intervention.

[0042] This embodiment achieves consistent and observable node status through unified forwarding of status information by the aggregation device and centralized display and alarm analysis by the processing center, thus shortening the time for anomaly detection. The forwarding mechanism avoids conflicts caused by each node independently broadcasting to the processing center, improving communication stability. The display mechanism enables real-time presentation of operating status, and anomaly identification and alarm handling establish an automated monitoring link. Centralized data analysis allows for timely detection of operational problems, improving the reliability of node network access.

[0043] In one embodiment, prior to step S10, the method further includes: S1001, Power-on initialization of system parameters; S1002, self-tests hardware status and generates a self-test report; S1003 establishes a connection with the processing center via a wired network; S1004, Load the network configuration file and verify the integrity of the parameters; S1005, the wireless module is configured in coordination mode; S1006, Create the main network and optimize broadcast parameters; S1007, broadcast network identifier and monitor broadcast status; S1008 records network creation status, self-test reports, and monitoring data, and updates system logs.

[0044] In this embodiment, the aggregation device creates a main network to provide a foundation for node access. The process of creating the main network begins with power-on initialization of system parameters. Power-on initialization of system parameters can be understood as the unified loading and reset of configuration items for components such as the processor, memory, communication interface, wireless module, and power management unit inside the device after power is applied, so that the operating environment is in a predictable state. Specifically, the processor reads a preset parameter set from non-volatile storage media. The parameter set may include device identifier, network identifier prefix, default channel number, transmit power limit, maximum number of accessible nodes, status reporting cycle limit, log buffer size, and target address information related to communication with the processing center. During the initialization phase, the system time base can also be calibrated according to the clock source status to provide a unified time reference for subsequent log recording, timeout control, and status acquisition. Through this process, the aggregation device logically has a unified configuration foundation, avoiding parameter drift or inconsistent configuration in different operating cycles.

[0045] After loading system parameters, the device performs a self-check of its hardware status and generates a self-check report to verify whether its operational capabilities meet network creation requirements. The self-check of hardware status can cover memory read / write verification, processor instruction execution self-test, wireless module transmit / receive loopback test, wired interface link detection, and power supply voltage and temperature monitoring module checks, among others. A series of rapid testing procedures determine whether each module is in a usable state. When generating the self-check report, the device summarizes the results of each test item into a structured record. This record may include the test time, test item identifier, pass / fail flag, error code, and necessary explanatory fields. The self-check report can be stored locally or uploaded after establishing a connection with the processing center, allowing the remote management system to understand the operational status and historical fault information of the aggregation device.

[0046] The aggregation device establishes a connection with the processing center via a wired network, which is the process of physically and logically connecting the status information transmission path. The wired network can be Ethernet, industrial fieldbus, or a wide area link mapped through a gateway. During the initialization phase, the aggregation device initiates a connection establishment process to the target address of the processing center according to the preset network configuration. Connection establishment can be based on transmission control protocols, user data protocols, or industrial control transmission protocols. During the handshake phase, address binding, port negotiation, and timeout parameter settings are completed. Once the connection is successfully established, the aggregation device obtains a stable uplink, which can reliably deliver subsequent node status information, offline node information, and self-test reports to the processing center.

[0047] After the wired link has transmission capability, the aggregation device loads the network configuration file and verifies the integrity of the parameters. The network configuration file defines the wireless channel configuration, access authentication policy, network topology constraints, and broadcast policy involved in the operation of the main network. The loading process includes reading the configuration file from local storage or a remote configuration service and parsing it into a structured parameter object in memory. Parameter integrity verification performs item-level checks on the configuration file, such as checking whether required fields exist, whether parameter values ​​are within a reasonable range, and whether there are any conflicts between configuration items. If missing or conflicting information is found, an error record can be generated locally and the creation of the main network can be prevented to avoid large-scale node access anomalies caused by misconfiguration. Through integrity verification, it is ensured that the subsequently created main network meets the expected constraints in terms of channel usage, secure access, and broadcast behavior.

[0048] Configuring the wireless module to coordination mode is a prerequisite for the formation of the main network. In coordination mode, the wireless module does not join other networks as a regular terminal, but rather acts as a network coordinator, responsible for channel resource allocation, access control, and broadcast management. After loading the network configuration parameters, the aggregation device writes the working mode register of the wireless module according to the configuration, setting it to coordination mode, and simultaneously sets key parameters such as the working channel, transmit power, access control list, and beacon interval. The configuration process may also include assigning values ​​to the wireless module's buffer queue, retransmission policy, and security encryption options, enabling the wireless module to handle high-concurrency access requests and various service data in coordination mode.

[0049] After the wireless module enters coordination mode, the aggregation device creates the main network and optimizes broadcast parameters. Creating the main network can be understood as initiating a network identifier declaration and establishing a logical topology root node on the wireless channel, enabling online nodes in the surrounding area to identify the network and request access. Optimization of broadcast parameters involves adjusting the broadcast interval, broadcast power, and broadcast load. The broadcast interval determines the frequency of the network identifier's appearance on the wireless channel; a too-short interval increases channel occupancy, while a too-long interval increases the time delay for online nodes to discover the main network. The aggregation device can adjust the broadcast interval based on the expected number of access nodes and the intensity of environmental interference, and combine this with the transmit power to limit the broadcast coverage radius, achieving a balance between coverage and interference control.

[0050] After the main network is created, the aggregation device broadcasts a network identifier and monitors the broadcast status. The network identifier may include fields such as network number, network type, coordinating node identifier, and version information. Online nodes identify this identifier by scanning broadcast packets, thereby initiating access requests. Monitoring the broadcast status requires maintaining a broadcast transmission queue and transmission result statistics internally, periodically checking whether broadcasts are being sent at the configured frequency and power, and whether there are issues such as excessive channel occupancy or an abnormal increase in collision backoff counts. If monitoring results indicate that the number of broadcast failures exceeds a threshold, adaptive corrections can be made by adjusting the broadcast interval or transmission power to ensure the main network remains continuously visible.

[0051] After completing network creation and broadcast monitoring, the aggregation device records the network creation status, self-test report, and monitoring data, and updates the system log. The network creation status includes whether creation was successful, the network identifier used, the selected channel number, and the configuration version number. The self-test report comes from the power-on self-test process, and the monitoring data covers operational statistics such as broadcast success rate, channel collision count, and number of access requests. The system log records this information in a timeline structure. Log entries can be flushed to non-volatile memory at fixed intervals or persisted immediately upon triggering an event. Through log accumulation, the operational history of the main network can be tracked in subsequent analysis, anomalies during the initialization phase can be located, and optimization of broadcast parameters and network configuration can be guided.

[0052] Through the above steps, this embodiment can build a stable and traceable access infrastructure environment in the early stage of main network creation, so that nodes can obtain consistent network configuration and reliable wireless coverage conditions before access. At the same time, through the accumulation of logs and self-test information, it provides a solid network root node and analyzable operation history for large-scale node status monitoring, thereby improving the reliability of node access and the continuity of subsequent status monitoring.

[0053] In one embodiment, step S10 above includes: S101, after detecting the network identifier of the main network created by the aggregation device, the online node executes the network joining verification process, and connects to the main network created by the aggregation device after the verification is successful; S102, After the online node connects to the main network created by the aggregation device, it loads the node's operating parameters; S103, the online node periodically acquires its own status information based on an internal timer trigger mechanism. The status information includes at least one of the following: node power consumption data, node workload data, node connection quality data, and node sensor operating status data. S104, the online node performs local formatting processing on the periodically acquired status information, and sends the formatted status information to the aggregation device based on the data transmission link established by the main network; S105, after sending the status information, the online node records the sending record and updates the node's internal log to maintain the local operation record of the online node.

[0054] In this embodiment, when an online node accesses the main network created by the aggregation device, it first relies on a network identifier to complete identification and access control. The network identifier can be a combination of fields such as network number, service identifier, frequency band combination, and encryption flag. The online node passively scans or actively probes on a predefined channel through its own wireless interface, comparing the scanned broadcast frames with the locally stored access policy. When a network identifier matching the expected conditions is detected, the online node enters the network joining verification process, in which identity authentication, access permission verification, and parameter negotiation can be completed. For example, the online node can send an access request to the aggregation device carrying a node identifier, encryption verification value, and device type information. The aggregation device returns the authentication result and access parameters. The online node decides whether to join the main network based on the authentication result, and after successful verification, updates its current connection status and associated main network identifier locally, thereby forming a sustainable access relationship.

[0055] After connecting to the main network, online nodes need to load node operating parameters and initialize the status acquisition module. Node operating parameters are derived from a combination of locally preset configurations and configurations issued by the main network. These parameters may include the status acquisition cycle, sampling duration for various sensors, power consumption control thresholds, data packet format markings, network retry limit, and priority queue strategy used when interacting with aggregation devices. The loading process can read the default configuration from non-volatile memory and overwrite or supplement it according to the parameters issued by the main network, enabling the online node to adapt its operating behavior to the current main network environment. The initialization of the status acquisition module involves enabling the power detection unit, processor load statistics unit, wireless link quality assessment unit, and sensor status monitoring module, providing sampling entry points for collecting node power data, node workload data, node connection quality data, and node sensor operating status data, respectively. During initialization, sampling resolution, sampling window length, and outlier filtering rules can also be configured for each type of acquisition channel to ensure the availability and stability of subsequent acquisition results.

[0056] Online nodes periodically acquire their own status information based on an internal timer trigger mechanism. This internal timer can be implemented by a hardware timer or an operating system timing service, triggering a status acquisition task at a set time interval. Node power consumption data can be provided by a battery voltage sampling circuit, fuel metering chip, or power management module, converting the collected voltage, current, or remaining capacity indicators into a unified power consumption representation. Node workload data can be calculated based on indicators such as processor utilization, task queue length, and thread runtime statistics, reflecting the current computing resource usage. Node connection quality data can comprehensively assess wireless link stability using indicators such as received signal strength, packet loss rate, retransmission count, and round-trip latency. Node sensor operating status data comes from the health monitoring results of components such as temperature and humidity sensors, water pressure sensors, and water quality sensors, including whether sampling was successful, whether the return value is within the allowable range, and whether the sensor reported a self-test anomaly. Through a unified trigger mechanism, online nodes aggregate the above-mentioned multiple data types within each acquisition cycle, forming a set of current status snapshots.

[0057] After obtaining periodic status information, the online node performs local formatting on this data and sends it to the aggregation device through the data transmission link established by the main network. Local formatting organizes data from different acquisition modules according to a unified message structure, such as adding timestamps, node identifiers, data category tags, and encoding method flags to each data item, encapsulating raw sampled values ​​or processed statistical values ​​into data units of controllable length. Formatting can also perform simple compression or redundancy removal operations, such as using differential encoding to record power change trends and merging averages obtained from multiple samples to reduce transmission load. The data transmission link established by the main network refers to the unicast or multicast communication channel established between the online node and the aggregation device based on the main network channel, which can improve transmission reliability through acknowledgment mechanisms and retransmission strategies. The online node writes the formatted status information into the transmission buffer, sends it out through the wireless transceiver module, and updates its local transmission status upon receiving acknowledgment information from the aggregation device.

[0058] After completing the transmission of status information, online nodes record the transmission history and update their internal logs to maintain local operational records. The transmission history may include the transmission time, status information sequence number, status information summary, target aggregation device identifier, and transmission result flag. The internal log stores these records chronologically and adds supplementary information when necessary, such as marking an anomaly when the number of retransmissions exceeds a threshold. Through log maintenance, online nodes can track their status reporting history locally. When reconnecting after a network outage, the logs determine whether historical status information needs to be retransmitted. It also facilitates judging the actual operational status of nodes during storage or deployment by reading the logs during maintenance. Log updates can use a circular queue or segmented storage to control storage resource consumption and ensure the accessibility of recent operational records.

[0059] Through the above steps, this embodiment enables the status information of a large number of online nodes to be continuously aggregated to the aggregation device according to a unified structure, and retains a complete reporting trajectory locally on the node, thereby improving the timeliness and traceability of status monitoring and providing a reliable data foundation for subsequent offline node identification, routing node selection and anomaly alarm.

[0060] In one embodiment, step S20 above includes: S201, the online node initiates a periodic detection process based on an internal triggering mechanism; S202, In the periodic detection process, the wireless scanning module is activated to detect the auxiliary network created by the offline node; S203, after detecting the network identifier of the auxiliary network created by the offline node, an auxiliary channel is created and connected to the auxiliary network; S204, Send an information request command to the offline node and receive the offline node information returned by the offline node; S205, the offline node information is sent to the aggregation device through the data transmission link established by the main network, and the offline node information sending record is recorded.

[0061] In this embodiment, when an online node periodically detects the auxiliary network created by an offline node, it first initiates a periodic detection process based on an internal triggering mechanism. This internal triggering mechanism can be configured with a fixed or adjustable time interval based on an internal node timer, a low-power wake-up unit, or a scheduling unit that shares the status reporting cycle. Upon reaching a preset time point, it submits a detection task flag to the detection task queue, driving the currently online node into a complete detection process. To control energy consumption in the warehousing environment, the internal triggering mechanism can allocate staggered detection time slices to different nodes, avoiding wireless channel congestion caused by a large number of nodes detecting simultaneously. It can also dynamically adjust the detection interval based on offline node density, warehousing batches, or equipment importance levels, achieving a controllable balance between offline node detection and power consumption.

[0062] During the periodic detection process, online nodes activate the wireless scanning module to detect auxiliary networks created by offline nodes. The wireless scanning module is bound to the online node's second wireless interface or multi-channel transceiver unit. During the detection phase, this interface is switched from the main network's working channel to a set of detection channels for the created or preset auxiliary networks. It determines whether a wireless network established by the offline node exists in the surrounding space by listening to broadcast frames, probe response frames, or specific identifier frames. In the system design, the auxiliary network corresponds to a network instance created by the offline node in coordination mode. It is generally assigned a different network identifier, channel combination, or spreading parameters than the main network to avoid address conflicts or interference. Within a single detection cycle, the wireless scanning module can sequentially traverse multiple candidate channels, caching the detected network identifier, signal strength, and channel number in a local temporary structure for subsequent filtering and connection.

[0063] When an online node identifies a matching auxiliary network identifier in the scan results, it performs a communication channel switch and establishes a connection with the auxiliary network. The network identifier can be obtained by combining the network number, coordinating node device identifier, encryption flag, and network purpose bits. Matching rules are predefined in the configuration file and node firmware during system deployment, such as limiting prefixes, encryption flags, or frequency bands. After comparing the scan results with the matching rules, if the online node finds that the network identifier belongs to a legitimate set of auxiliary networks, it switches the corresponding wireless interface from the main network's channel and association status to the auxiliary network's channel and access procedure, completing authentication and link establishment through a handshake mechanism. To avoid affecting the main network's status reporting, the communication channel switch can have a maximum dwell time, prioritizing information exchange after connection establishment and then switching back to the main network channel before the timeout expires.

[0064] After establishing a connection with the auxiliary network, the online node sends an information request command to the offline node and receives the offline node information returned by the offline node. The information request command is sent to the offline node acting as the coordinating node via a wireless link. The message payload includes the current online node identifier, a request type flag, and supported data format versions, indicating the type and encoding structure of the offline node information to be returned. The offline node information, in the system design, may include fields such as the offline node's own identifier, the received signal strength between the offline node and the online node, the offline node's original parent network identifier, the duration of offline activity, the timestamp of the last successful connection to the main network, the current battery level, and the most recent alarm flag. The specific set of fields can be expanded according to the monitoring dimensions of interest to the warehouse management side. Upon receiving the information request command, the offline node reads these fields from its local status record area, encapsulates them into a response frame, and sends it to the online node via the auxiliary network. After receiving the response frame, the online node decodes and verifies the offline node information. Data that passes verification is written to its local cache queue, appended with the current timestamp and its own node identifier, for subsequent reporting to the aggregation device via the main network.

[0065] After completing information exchange with offline nodes, online nodes need to send the offline node information to the aggregation device through the data transmission link established by the main network, and record the offline node information transmission record locally. After the online node switches back to the main network, it encapsulates the cached offline node information, its own identifier, timestamp, and the channel information measured between it and the offline node into an offline node information reporting message, writes it into the transmission queue for the aggregation device, and sends it out through the established main network link with the aggregation device. To ensure reliable data delivery, a sequence number and verification field can be set in the reporting message. After the aggregation device receives the message correctly, it returns an acknowledgment message. After receiving the acknowledgment message, the online node writes the offline node information transmission record for that report to its internal log. The record may include the offline node identifier, reporting time, reporting result, number of retransmissions, and channel information of the auxiliary network. The transmission record provides traceable data for subsequent troubleshooting, offline node location decisions, and warehouse site verification, and also provides a basis for analyzing the online node's own detection behavior and optimizing the trigger cycle.

[0066] This embodiment achieves proactive discovery, information collection, and reporting of nodes not connected to the main network through the above steps. This allows offline nodes to be captured by online nodes and sensed by aggregation devices without relying on manual investigation, thereby improving the efficiency and accuracy of offline node identification in large-scale node warehousing scenarios. It provides continuous and structured data support for subsequent routing node selection, offline node reconnection, and warehousing management decisions.

[0067] In one embodiment, step S30 above includes: S301, after receiving the offline node information, the aggregation device parses the offline node information to obtain signal strength information and offline node identifier, and establishes a correspondence between the offline node information and the identifier of the online node that reported the offline node information; S302, extract the status information of the online node corresponding to the online node that reported the offline node information from the stored status information of the online node, and extract the status information of other online nodes that are adjacent to the location of the offline node; S303, based on the signal strength information and the node operating power data, node workload data and node connection quality data in the status information of the online nodes, calculate the comprehensive evaluation index value for each online node and generate a candidate online node set containing multiple online nodes; S304. Based on the comprehensive evaluation index value of each online node, select online nodes whose comprehensive evaluation index value meets the preset routing conditions from the candidate online node set as routing nodes, and record the correspondence between the routing node identifier and the corresponding offline node information. S305, a routing instruction is generated based on the routing node identifier and the offline node information. The routing instruction includes the offline node identifier, the connection information of the main network, and the connection assistance method that the routing node needs to perform. The routing instruction is then sent to the routing node through the main network.

[0068] In this embodiment, during node status monitoring and management, after receiving offline node information, the aggregation device needs to parse the offline node information and establish a correspondence between the offline node information and the identifiers of the online nodes that reported the offline node information. The offline node information may include fields such as the offline node identifier, signal strength information between the offline node and the online node, offline duration, the original parent network identifier of the offline node, and the offline node's most recent operating status. These fields are often obtained by the online node from the auxiliary network and then encapsulated and uploaded. During parsing, the aggregation device can perform length verification, field splitting, and type conversion on the received message using a pre-agreed message format or field encoding rules. It writes the offline node identifier, signal strength information, etc., into an offline node record table in memory. Simultaneously, based on the online node identifier carried in the message, it establishes a one-to-many or many-to-many mapping relationship between each piece of offline node information in the offline node record table and the corresponding online node entry, forming an association view between offline nodes and reporting online nodes. This facilitates subsequent routing node filtering based on the reporting source and geographical distribution.

[0069] After parsing the offline node information, the aggregation device needs to extract the status information of the online node corresponding to the online node that reported the offline node information from the stored status information of online nodes, and also extract the status information of other online nodes near the location of the offline node. The status information of online nodes can be periodically reported through the main network during system operation. This information includes node power consumption data, node workload data, node connection quality data, and monitoring data such as the operating status of node sensors. The aggregation device can store this data in memory cache and persistent storage for a long time. To construct a candidate set, the aggregation device, on the one hand, retrieves the latest status records of these online nodes from the status information table based on the online node identifiers obtained during the parsing phase. This record describes the capability of nodes that directly report offline node information. On the other hand, it can combine the location information, original parent network identifier, or signal topology relationship carried in the offline node information to query other online nodes near the location of the offline node from the topology table, geographic hierarchy table, or historical connection records, and extract the status information of these nodes as well. This ensures that the candidate set includes not only the reporting node but also neighboring nodes that may also have access capabilities.

[0070] After obtaining the status information of multiple online nodes, the aggregation device generates a candidate online node set containing multiple online nodes based on the signal strength information from the offline node information and the node operating power data, node workload data, and node connection quality data from the online node status information. Signal strength information reflects the quality of the wireless link between online and offline nodes and can be provided by the received signal strength indication value measured by the online node while scanning the auxiliary network. Node operating power data can be provided by the battery voltage or power percentage reported by the node's power acquisition unit, used to measure its continued ability to assume routing responsibilities. Node workload data can be composed of indicators such as the number of currently connected child nodes, status reporting frequency, and internal task queue length, used to reflect the node's resource consumption. Node connection quality data can be constructed based on the average round-trip time, packet loss rate, or retransmission count with the aggregation device, used in routing link design to reduce the risk of forwarding instability. The aggregation device can calculate a comprehensive score for each online node. For example, it can normalize the calculation of signal strength, power level, workload and connection quality according to preset weights. Nodes that do not meet the minimum power threshold or connection quality baseline are directly eliminated. Nodes with scores higher than a certain threshold are added to the candidate online node set, and offline node identifiers, score values ​​and relevant constraints are added to the set entries.

[0071] After obtaining the set of candidate online nodes, the aggregation device selects one online node from the set as a routing node and records the correspondence between the routing node identifier and the corresponding offline node information. Here, a routing node refers to the online node responsible for providing main network access assistance to the offline node within the current time window. The routing node identifier can use the same encoding method as the online node identifier, such as device serial number, network address, or node logical number. The aggregation device can sort the candidate online node set from high to low according to the comprehensive score, or it can introduce a load balancing strategy among nodes that meet the threshold conditions, such as prioritizing nodes with fewer current routing tasks, or distributing different offline nodes among multiple high-scoring nodes in a round-robin manner. Once the routing node is determined, the aggregation device writes a record to its internally maintained routing mapping table. The record includes information such as the routing node identifier, offline node identifier, route allocation time, expected effective duration, and routing task status, providing basic data for subsequent monitoring of the routing node execution process, statistics on routing success rate, and backtracking the cause of failures.

[0072] In one specific implementation, after receiving status information from multiple online nodes, the aggregation device first determines a basic link quality value between each online node and the offline nodes based on the signal strength information in the offline node information. Subsequently, the aggregation device combines the node's operating power data, node workload data, and node connection quality data from the online node's status information to perform a comprehensive analysis of each online node and calculate a corresponding comprehensive evaluation index value. This comprehensive evaluation index value describes the availability level of an online node when undertaking routing responsibilities. During its calculation, factors such as signal strength, power level, workload, and connection quality can be standardized according to preset rules to create a unified comparison scale between different categories of data.

[0073] After obtaining the comprehensive evaluation index values ​​of all online nodes, the aggregation device filters the online nodes according to preset routing conditions. These preset routing conditions may include a minimum allowable threshold for the comprehensive evaluation index values ​​or a combination of thresholds. For online nodes that do not meet the preset routing conditions, the aggregation device removes them from the routing evaluation scope; for online nodes that meet the preset routing conditions, the aggregation device adds them to the candidate online node set. Node entries in the candidate online node set may include the node's comprehensive evaluation index value and the corresponding offline node identifier, providing input for the final determination of routing nodes. After forming the candidate online node set, the aggregation device can further perform routing node selection based on the comprehensive evaluation index values, ensuring that the finally selected routing nodes not only maintain good link quality with offline nodes but also are in a state more suitable for undertaking routing tasks in terms of power consumption, workload, and connection quality.

[0074] After selecting and recording routing nodes, the aggregation device generates routing instructions based on the routing node identifier and offline node information. These instructions include the offline node identifier, main network connection information, and the connection assistance methods the routing node needs to execute. The routing instructions are then sent to the routing node via the main network. The offline node identifier allows the routing node to identify the target offline node within the auxiliary network. The main network connection information may include the main network identifier, channel parameters, security authentication parameters, access permission level, and any parameter updates that may be required. The connection assistance methods specify the assistance strategies the routing node must employ during execution, such as broadcasting only the main network connection information, forwarding authentication tokens simultaneously, maintaining routing mode for a certain period, or limiting the maximum number of offline nodes that can access the network. When generating routing instructions, the aggregation device can combine the previously parsed offline node information with the current main network parameters to encode a structured message, appending a routing task number and an effective time window, and then send it to the target routing node via the main network downlink. To ensure reliable delivery of instructions, the aggregation device can enable an acknowledgment mechanism, requiring routing nodes to return an acknowledgment message before receiving and executing the instruction. If no acknowledgment is received within a preset time, the instruction can be resent or a new routing node can be selected and the routing table updated.

[0075] This embodiment enables fine-grained routing allocation and dynamic access assistance for offline nodes in a large-scale node environment. The routing node selection process no longer relies on fixed topology or manual judgment, but instead completes automatic decision-making by combining multi-dimensional indicators such as power consumption, load, link quality, and signal strength. This improves the success rate and stability of offline node reconnection, reduces the impact of single node overload on the network, and provides a complete mapping record for subsequent monitoring and optimization of routing behavior.

[0076] In one embodiment, step S40 above includes: S401, after receiving the routing instruction, the routing node parses the routing instruction to determine the offline node identifier, the main network connection information, and the connection assistance method contained in the routing instruction; S402, the routing node activates the wireless communication link establishment process with the offline node based on the offline node identifier, the connection information of the main network, and the connection assistance method, and sends a connection assistance establishment request to the offline node through the wireless communication link; S403, the connection information of the main network is encapsulated into connection assistance data and sent to the offline node through the wireless communication link; S404, Record the connection assistance operation record for the offline node and update the local operation record of the routing node; S405, the assist execution results of the routing node are sent to the aggregation device through the main network.

[0077] In this embodiment, after receiving a routing instruction, the routing node needs to parse it to determine the offline node identifier, main network connection information, and connection assistance method contained within the instruction. The routing node typically maintains an instruction parsing unit within its internal operation control module to break down the structure of the routing instruction and extract its fields. The offline node identifier can be a device number, network address, or unique identifier, used to accurately locate the target offline node during the subsequent link establishment phase. The main network connection information can include a network identifier, channel number, security authentication parameters, and access control information, used to guide the offline node in executing the connection and authentication process. The connection assistance method specifies the assistance strategy that the routing node should adopt, such as whether to maintain a broadcast state during assistance, whether to continuously send synchronization messages, and whether to maintain a specific channel hold-in time. After the parsing process is complete, these fields are written to the routing node's temporary task cache to drive subsequent assistance actions.

[0078] The routing node activates the wireless communication link establishment process with the offline node based on the offline node identifier, the main network connection information, and the connection assistance method, and sends a connection assistance establishment request to the offline node through the wireless communication link. The link establishment process is typically implemented through the wireless communication module in the routing node. This module initiates a scan based on the channel range specified by the offline node identifier, auxiliary network parameters, and possible signal search windows. The corresponding scanning mechanism can employ methods such as periodic beacon listening, target identifier comparison, or received signal strength filtering. When the link establishment conditions are met, the routing node switches to the communication channel matched with the offline node and creates a logical connection context within the communication module to allow bidirectional message exchange. After the context is established, the routing node generates an assistance establishment request based on the connection assistance method, including the subsequent access actions that the offline node needs to prepare, such as receiving the main network identifier or performing the next stage of authentication preparation, and then sends the assistance establishment request out through the wireless communication link.

[0079] After sending a connection assistance request, the routing node encapsulates the main network's connection information into connection assistance data and sends it to the offline node via a wireless communication link. The connection assistance data encapsulation process may involve parameter verification, data structure serialization, and the addition of integrity check codes to ensure that the offline node can accurately parse the main network's connection information during subsequent access. The connection assistance data contains necessary parameters for joining the main network, such as a network identifier to identify the target network, a channel number to determine the radio frequency communication channel, and security authentication parameters to support subsequent access authentication. Simultaneously, the routing node can determine the transmission method of the connection assistance data based on the connection assistance method, such as one-time transmission, repeated broadcast transmission, or continuous transmission within a limited time window. After data encapsulation, the routing node sends the connection assistance data to the offline node via a wireless communication link, providing the offline node with complete documentation for entering the main network.

[0080] After sending connection information from the main network to offline nodes, the routing node records the connection assistance operation for the offline nodes and updates its local operation log. The connection assistance operation log may include the offline node identifier, assistance start time, assistance data type, number of transmissions, link status, and assistance completion status. These records can be stored in the routing node's operation log for subsequent auditing, diagnostics, and performance analysis. Updating the local operation log enables the routing node to provide accurate resource usage and task execution history in future task allocation. For example, when a routing node frequently undertakes assistance tasks, the aggregation device can reduce its weight in subsequent routing node selection processes, thereby achieving node load balancing.

[0081] After completing the connection assistance operation, the routing node sends the assistance execution result to the aggregation device via the main network. The assistance execution result may include whether connection assistance was completed, whether the offline node has responded, the wireless link status, error codes during transmission, and link recovery suggestions. The routing node encapsulates this data into a status reporting message through its internal network communication module and sends it back to the aggregation device via the main network. Upon receiving the execution result, the aggregation device can determine whether the current offline node is ready to reconnect to the main network or whether a new routing node needs to be assigned to ensure that the offline node can successfully return to online status.

[0082] Through the above steps, this embodiment can provide a complete reconnection guidance process for offline nodes, enabling them to return to online status without manual intervention.

[0083] In one embodiment, step S50 above includes: S501, after receiving the status information, the aggregation device performs an integrity check on the status information based on the internal forwarding module; S502, after the integrity verification is passed, the aggregation device forwards the status information to the processing center through the communication link established with the processing center and records the forwarding record of the status information; S503, after receiving the status information, the processing center writes the status information into the data receiving buffer of the processing center and displays the status information based on the display module of the processing center; S504, the processing center performs state analysis on the state information based on preset anomaly judgment rules to identify whether the state information is abnormal; S505, when the status information is abnormal, the processing center generates an alarm processing instruction based on the alarm module and executes the alarm processing.

[0084] In this embodiment, after receiving the status information, the aggregation device performs an integrity check on the status information based on its internal forwarding module. The status information may consist of multiple fields, including power level, temperature and humidity, load status, sensor operating status, and network connection quality. Integrity checks are typically performed by a verification unit, which determines whether the message can be further processed by verifying whether the fields are complete, whether the data format conforms to the definition, whether the timestamps are continuous, and whether there are any breaks in the data sequence. Verification may also combine checksums, field length comparisons, or sequence number verification to ensure that the status information has not been truncated, misaligned, or tampered with during transmission. Integrity checks ensure that subsequent forwarding processes only process valid data, thereby reducing false alarms or missed alarms.

[0085] After completing integrity verification, the aggregation device forwards status information to the processing center via a communication link and records the forwarding history. This communication link can consist of Ethernet, an industrial bus, or a wireless backhaul link, and may include fixed or dynamic bandwidth adjustment mechanisms depending on the system design. The forwarding action is performed by the forwarding module, including message encapsulation, transmission parameter settings, link occupancy detection, and the actual transmission process. The forwarding record maintains the forwarding history, including forwarding time, status information category, transmission result, and real-time link status, for subsequent auditing, monitoring, or troubleshooting. Through this recording mechanism, the aggregation device can provide traceable evidence in the event of data loss or delay.

[0086] After receiving status information, the processing center writes it into its data receiving buffer and displays it using the processing center's display module. The data receiving buffer balances the difference between the network inbound rate and the internal processing rate, temporarily storing status information through queue structures, time-sequence caching, or priority caching mechanisms, enabling the subsequent display module to show the data in chronological or node-sequence order. The display module may include components such as real-time curves, status panels, node status lists, or topology views to present the overall system operating status, allowing administrators to intuitively observe node status changes.

[0087] The processing center analyzes the status information based on preset anomaly detection rules to identify whether the status information is abnormal. Anomaly detection rules can be based on threshold judgment, rate of change judgment, range fluctuation judgment, or multi-parameter joint analysis. For example, power consumption below a preset range, temperature and humidity exceeding the device's allowable range, sudden load increase, or sensor data interruption can all be identified as anomalies. The analysis unit matches the current status information with values ​​or patterns in the rule base to determine whether an abnormal condition has been triggered and feeds the judgment result back to the alarm module.

[0088] When abnormal status information is detected, the processing center generates and executes alarm handling instructions based on the alarm module. These instructions can include pop-up notifications, sound alerts, SMS notifications, email pushes, or background recording of alarm events. They can also trigger automatic actions based on system configuration, such as instructing relevant personnel to check nodes, triggering node re-detection mechanisms, or adjusting monitoring frequency. When generating alarm handling instructions, the alarm module considers factors such as the type, severity, and duration of the anomaly to ensure accurate and timely alarm responses.

[0089] Example Description: A large number of nodes are deployed in a warehouse environment to perform equipment health checks and operational status maintenance during the receiving phase. A repeater is set up within the warehouse area as the core access point for the wireless network. The repeater is connected to a switch via a wired link, and the switch further forwards the data to the server, enabling the server to continuously receive various node data aggregated by the repeater during operation.

[0090] After the repeater starts, it first completes local parameter initialization and wireless module configuration. It then creates the main network via the wireless module and broadcasts the network identifier, waiting for nodes to join. During system operation, the server remains in standby mode, receiving node status information forwarded by the switch, parsing the data, and displaying indicators such as node power, environmental parameters, operating mode, and load. When the server detects an abnormal node status based on preset thresholds, an alarm program generates a pop-up notification, enabling maintenance personnel to handle the situation promptly.

[0091] After power-on, the node first activates its internal sensing module to periodically collect information such as power consumption, temperature and humidity, air pressure, load status, and the node's current mode, and then sends the status monitoring data to the repeater via the main network. In warehouse mode, the node's two wireless modules respectively handle main network communication and passive detection functions for offline nodes: Wireless module one joins the main network created by the repeater and is responsible for uploading status data; Wireless module two periodically scans the surrounding area to detect the existence of offline networks created by offline nodes.

[0092] When an online node detects an offline network created by an offline node, it switches its wireless module 2 to detection communication mode, establishes a temporary connection with the offline node, and obtains its information, including the node ID, RSSI strength, original parent network ID, and offline time. The online node then re-reports this offline node information to the repeater, which forwards it to the server via a switch. Simultaneously, the online node records this offline information acquisition process locally.

[0093] After receiving offline node information reported by online nodes, the repeater executes offline node monitoring and routing algorithms based on factors such as the node's power level, load status, RSSI strength with the offline node, current node mode, and original parent network information. The repeater first updates the node list and then internally determines whether a new access path needs to be arranged for the offline node. When routing is required, the repeater selects the most suitable routing node from multiple online nodes and sends routing instructions to that node, while simultaneously synchronizing the routing selection results to the server for interface display.

[0094] After receiving the routing instructions from the repeater, the routing node switches its wireless module one to routing mode and sends the main network connection information to the offline node through wireless module two, enabling the offline node to rejoin the main network based on this information. After completing the connection assistance, the routing node reports the execution result to the repeater, and the repeater synchronizes the processing result update with the server through the switch.

[0095] When a node is offline, it will automatically configure its wireless module to coordination mode and create an offline network to await detection and connection from online nodes. If no online node establishes a connection with it within a certain period of time, the offline node will automatically enter sleep mode and adjust its indicator light status so that warehouse managers can quickly identify equipment that needs to be processed during inspections.

[0096] By implementing periodic status reporting of nodes, online node detection of offline nodes, offline node monitoring algorithm processing of repeaters, node routing algorithm execution, and abnormal status display and alarm of servers, this example realizes the visual management of the status of large-scale nodes in the storage phase, as well as the proactive discovery and rapid reconnection mechanism of offline nodes. This is beneficial to ensure that nodes are in the best condition during the storage phase before subsequent underwater deployment.

[0097] Through the above steps, this embodiment can ensure that node status data maintains high reliability and real-time performance in large-scale networks, enabling abnormal nodes to be quickly identified and promptly alerted. This helps reduce node failure rates, decrease manual troubleshooting time, and improve overall monitoring and management capabilities.

[0098] In one embodiment, a node status monitoring and management device is provided, which corresponds one-to-one with the node status monitoring and management method in the above embodiments. (Refer to...) Figure 3 , Figure 3 This is a schematic diagram of the functional modules of a preferred embodiment of the node status monitoring and management device of the present invention. The module includes a status acquisition and reporting module 10, an offline node detection module 20, a routing node selection module 30, a connection assistance module 40, and a status forwarding module 50.

[0099] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 4 As shown, the computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile and / or volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The network interface is used to communicate with external clients via a network connection. When the computer program is executed by the processor, it implements the functions or steps of a node status monitoring and management method on the server side.

[0100] In one embodiment, a computer device is provided, which may be a client, and its internal structure diagram may be as follows: Figure 5As shown, the computer device includes a processor, memory, network interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The network interface is used to communicate with an external server via a network connection. When the computer program is executed by the processor, it implements the functions or steps of a node status monitoring and management method on the client side.

[0101] In one embodiment, a node status monitoring and management system is provided, the structural diagram of which is as follows: Figure 6 As shown. (Refer to...) Figure 6 , Figure 6 The diagram illustrates the system architecture of a node status monitoring and management system in one embodiment. The system deploys a large number of nodes within a warehouse area. Each node includes a status acquisition unit for collecting operating parameters such as power consumption, temperature, humidity, and air pressure; a first wireless module and a second wireless module for accessing different wireless networks; and a storage unit for locally recording operating information. A convergence device is positioned at the center of the warehouse area. This convergence device creates a main network through the first wireless module, providing access for online nodes. It also connects to a switch via a wired link, and the switch establishes an uplink communication path with the processing center, enabling the unified convergence of node status data and offline node information to the processing center. The processing center can be an industrial server or a management host, running a monitoring interface and alarm logic to display node status, present network topology, and trigger abnormal alarms. The diagram may also include a power supply module for powering the convergence device and processing center, and a management terminal providing an operation entry point for maintenance personnel, thus forming an integrated monitoring and management system encompassing online node monitoring, offline node detection, routing assistance, and centralized alarms.

[0102] In one embodiment, a node status monitoring and management method is provided for performing unified status monitoring and offline node access management on a large number of nodes in a warehouse environment. The system workflow diagram is as follows: Figure 7 As shown. (Refer to...) Figure 7 , Figure 7The entire workflow from system startup to alarm response is demonstrated. After powering on, the aggregation device first establishes a connection with the processing center via a wired link and creates a main network, awaiting node joining. Online nodes, upon powering on, connect to the main network and periodically collect status information according to an internal timing mechanism, reporting it to the aggregation device via the main network. Nodes in offline management mode create auxiliary networks locally, becoming detected targets. Online nodes periodically scan these auxiliary networks using a second wireless module. Once an auxiliary network created by an offline node is identified, a connection is established, and the offline node information is read, subsequently transmitted back to the aggregation device via the main network. Upon receiving the offline node information, the aggregation device, combined with the online node status records, executes routing node filtering logic, generates routing instructions containing main network connection information and connection assistance methods, and sends them to the selected routing nodes. The routing nodes establish communication links with the offline nodes based on the routing instructions, forwarding the main network connection information to the offline nodes and guiding them to reconnect to the main network. The status information periodically reported by online nodes is forwarded to the processing center in the aggregation device. The processing center displays and judges anomalies. When the status field is detected to exceed the preset threshold, the alarm logic is triggered, completing the closed-loop process from node data collection, offline node detection, routing assistance to centralized alarm.

[0103] In one embodiment, a node status monitoring logic is provided in a node status monitoring and management method to distinguish between processing node status data and offline node-related data. The schematic diagram of its status monitoring logic is as follows: Figure 8 As shown. (Refer to...) Figure 8 , Figure 8 This demonstrates the workflow of online nodes and aggregation devices in processing different types of data during status monitoring. Online nodes periodically collect information such as power consumption, environmental parameters, operating mode, and load status locally, package these fields into status information, and send it to the aggregation device via the main network after joining the main network. When an online node identifies an offline node during auxiliary network detection, it also collects the received signal strength, offline node identifier, original parent network identifier, and offline time between the online node and the offline node, combining these fields into offline node information. When the aggregation device receives data from each online node, it first distinguishes between status information and offline node information based on data type fields or message tags. The status information is written to the node status list for subsequent operational monitoring and routing evaluation; the offline node information is sent to the offline list management logic, which maintains the correspondence between offline nodes and multiple online nodes and provides input for the node routing logic. Through this status monitoring logic, the system can maintain continuous status tracking of online nodes on the same data channel while accumulating multi-source detection information from offline nodes, providing basic data support for subsequent routing selection and access assistance.

[0104] In one embodiment, a wireless module management logic is provided in a node status monitoring and management method, used to dynamically switch the working state of the wireless module between online, offline, and routing working modes of the node. The schematic diagram of its wireless module management logic is as follows: Figure 9 As shown. (Refer to...) Figure 9 , Figure 9 This demonstrates the configuration relationship between the first and second wireless modules of a node under different operating scenarios. When the node is online and connected to the main network, the first wireless module maintains terminal mode to ensure stable communication with the aggregation device. The second wireless module is periodically powered on and configured to terminal mode within a set detection period to scan for auxiliary networks created by offline nodes. When the node enters offline mode, the first wireless module switches to coordination mode to create an auxiliary network to accept online node access, while the second wireless module is completely powered off to reduce idle power consumption. When an online node receives a routing instruction from the aggregation device and enters routing mode, the first wireless module switches from terminal mode to routing mode to forward connection assistance data between the main network and offline nodes. In routing mode, if no child node connection is detected within a preset time or the load remains zero, the node will reconfigure the first wireless module to terminal mode, thereby reducing power consumption and restoring normal online node functionality. Through this wireless module management logic, the node can automatically switch wireless module roles between different operating modes, reducing overall power consumption while ensuring offline node access capabilities.

[0105] In one embodiment, an offline node monitoring logic is provided in a node status monitoring and management method, used to centrally manage offline node-related information at the aggregation device end. The schematic diagram of its offline node monitoring logic is as follows: Figure 10 As shown. (Refer to...) Figure 10 , Figure 10This demonstrates the processing logic of the aggregation device after receiving offline node information. Upon receiving offline node information from online nodes, including the offline node identifier, signal strength information, original parent network identifier, and offline time, the aggregation device first extracts the online and offline node identifiers, establishes a correspondence between them, and updates the local offline list. If the offline node entry does not yet exist in the offline list, a new offline node record is created, inserting the current online node as the first detection source; if the offline node record already exists, the new online node information is appended to the end of the record. Each entry in the offline list can also maintain the latest signal strength statistics, offline duration statistics, and original parent network statistics for multi-dimensional evaluation of the offline node status. By continuously updating the offline list, the aggregation device can understand which online nodes detected each offline node within the storage area, its signal quality, and the duration of its offline activity. This provides a sufficient data foundation for subsequent routing node selection and provides maintenance personnel with a basis for analyzing the distribution and activity trajectories of offline nodes.

[0106] In one embodiment, a node routing logic is provided in a node status monitoring and management method. This logic is used at the aggregation device end to select routing nodes based on offline node information and online node status information, and to drive offline nodes to reconnect to the main network. A schematic diagram of this node routing logic is shown below. Figure 11 As shown. (Refer to...) Figure 11 , Figure 11 This demonstrates the process by which the aggregation device executes routing decisions and issues commands after detecting offline data in the offline list. The aggregation device retrieves the record of the target offline node from the offline list, combines it with signal strength information and the corresponding online node's power consumption, workload, and connection quality data from the status list, and calculates a comprehensive evaluation index value for each participating online node. Nodes with insufficient power or connection quality below a threshold are filtered out, leaving a candidate online node set. Based on the comprehensive evaluation index value and preset routing conditions, the online node more suitable for routing is selected from the candidate set as the routing node, internally recording the correspondence between the routing node identifier and the offline node identifier. A routing command is then constructed, encapsulating the offline node identifier, main network connection information, and connection assistance method into the command content, and sent to the selected routing node through the main network. Upon receiving the command, the routing node establishes a wireless communication link with the offline node and forwards the main network connection information to the offline node, guiding the offline node to reconnect. The entire node routing logic takes the offline list and status list as input and the routing command and access result as output, completing the transition process from offline node discovery to return to the main network.

Claims

1. A node status monitoring and management method, characterized in that, Includes the following steps: After an online node accesses the main network created by the aggregation device, it periodically obtains its own status information and sends the status information to the aggregation device through the main network. The online node periodically detects the auxiliary network created by the offline node. When the auxiliary network is detected, the online node connects to the auxiliary network and obtains the offline node information of the offline node, and sends the offline node information to the aggregation device through the main network. The aggregation device receives the offline node information, and based on the offline node information and the status information of the online nodes, selects one of the online nodes as a routing node, and sends a routing instruction to the routing node; The routing node receives the routing instruction and sends the connection information of the main network to the offline node according to the routing instruction, so as to assist the offline node in accessing the main network; The aggregation device forwards the status information to the processing center.

2. The node status monitoring and management method as described in claim 1, characterized in that, Before an online node periodically acquires its own status information after accessing the main network created by the aggregation device, and before sending the status information to the aggregation device through the main network, the process further includes: The aggregation device creates the main network and performs initialization operations, including: Power on and initialize system parameters; Self-test hardware status and generate a self-test report; Establish a connection with the processing center via a wired network; Load the network configuration file and verify the integrity of the parameters; Configure the wireless module to coordination mode; Create the main network and optimize broadcast parameters; Broadcast network identifiers and monitor broadcast status; Record network creation status, self-test reports, and monitoring data, and update system logs.

3. The node status monitoring and management method as described in claim 1, characterized in that, After an online node accesses the main network created by the aggregation device, it periodically acquires its own status information and sends the status information to the aggregation device through the main network, including: After detecting the network identifier of the main network created by the aggregation device, the online node executes the network joining verification process and connects to the main network created by the aggregation device after the verification is successful. After the online node connects to the main network created by the aggregation device, it loads the node's operating parameters. The online node periodically acquires its own status information based on an internal timer trigger mechanism. The status information includes at least one of the following: node power consumption data, node workload data, node connection quality data, and node sensor operating status data. The online node performs local formatting processing on the periodically acquired status information, and sends the formatted status information to the aggregation device based on the data transmission link established by the main network; After sending the status information, the online node records the sending record and updates the node's internal log to maintain the local operation record of the online node.

4. The node status monitoring and management method as described in claim 1, characterized in that, The online node periodically detects the auxiliary network created by the offline node. When the auxiliary network is detected, the online node connects to the auxiliary network and obtains the offline node information, and then sends the offline node information to the aggregation device through the main network, including: The online node initiates a periodic detection process based on an internal triggering mechanism; The wireless scanning module is activated during the periodic detection process to detect auxiliary networks created by offline nodes; After detecting the network identifier of the auxiliary network created by the offline node, an auxiliary channel is created and connected to the auxiliary network; Send information request commands to offline nodes and receive offline node information returned by offline nodes; The offline node information is sent to the aggregation device through the data transmission link established through the main network, and the offline node information transmission record is recorded.

5. The node status monitoring and management method as described in claim 1, characterized in that, The aggregation device receives the offline node information, and based on the offline node information and the status information of the online nodes, selects one of the online nodes as a routing node, and sends routing instructions to the routing node, including: After receiving the offline node information, the aggregation device parses the offline node information to obtain signal strength information and offline node identifier, and establishes a correspondence between the offline node information and the identifier of the online node that reported the offline node information. Extract the status information of the online node corresponding to the online node that reported the offline node information from the stored status information of the online node, and extract the status information of other online nodes that are adjacent to the location of the offline node; Based on the signal strength information and the node operating power data, node workload data and node connection quality data in the status information of the online nodes, a comprehensive evaluation index value is calculated for each online node, and a candidate online node set containing multiple online nodes is generated. Based on the comprehensive evaluation index value of each online node, select online nodes whose comprehensive evaluation index value meets the preset routing conditions from the candidate online node set as routing nodes, and record the correspondence between the routing node identifier and the corresponding offline node information; A routing instruction is generated based on the routing node identifier and the offline node information. The routing instruction includes the offline node identifier, the connection information of the main network, and the connection assistance method that the routing node needs to perform. The routing instruction is then sent to the routing node through the main network.

6. The node status monitoring and management method as described in claim 1, characterized in that, The routing node receives the routing instruction and sends the main network connection information to the offline node according to the routing instruction, in order to assist the offline node in accessing the main network, including: After receiving the routing instruction, the routing node parses the routing instruction to determine the offline node identifier, the main network connection information, and the connection assistance method contained in the routing instruction. Based on the offline node identifier, the connection information of the main network, and the connection assistance method, the wireless communication link establishment process with the offline node is activated, and a connection assistance establishment request is sent to the offline node through the wireless communication link. The connection information of the main network is encapsulated into connection assistance data and sent to the offline node through the wireless communication link; Record the connection assistance operation records for the offline node and update the local operation records of the routing node; The main network sends the results of the routing node's assistance to the aggregation device.

7. The node status monitoring and management method as described in claim 1, characterized in that, The aggregation device forwards the status information to the processing center, including: After receiving the status information, the aggregation device performs an integrity check on the status information based on its internal forwarding module. After the integrity verification is passed, the aggregation device forwards the status information to the processing center through the communication link established with the processing center and records the forwarding record of the status information. After receiving the status information, the processing center writes the status information into the data receiving buffer of the processing center and displays the status information based on the display module of the processing center; The processing center performs state analysis on the state information based on preset anomaly judgment rules to identify whether the state information is abnormal; When the status information is abnormal, the processing center generates an alarm processing instruction based on the alarm module and executes the alarm processing.

8. A node status monitoring and management device, characterized in that, The node status monitoring and management device includes: The status acquisition and reporting module is used to periodically acquire its own status information after accessing the main network created by the aggregation device, and send the status information to the aggregation device through the main network. The offline node detection module is used to periodically detect the auxiliary network created by the offline node. When the auxiliary network is detected, the online node connects to the auxiliary network and obtains the offline node information of the offline node, and sends the offline node information to the aggregation device through the main network. The routing node selection module is used to receive the offline node information, and based on the offline node information and the status information of the online nodes, select one of the online nodes as a routing node, and send routing instructions to the routing node; A connection assistance module is used to receive the routing instructions and send the connection information of the main network to the offline node according to the routing instructions, so as to assist the offline node in accessing the main network. The status forwarding module is used to forward the status information to the processing center.

9. A computer device, characterized in that, The computer device includes a memory, a processor, and a node status monitoring and management program stored in the memory and executable on the processor. When executed by the processor, the node status monitoring and management program implements the steps of the node status monitoring and management method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The storage medium stores a node status monitoring and management program, which, when executed by a processor, implements the steps of the node status monitoring and management method as described in any one of claims 1-7.