A wireless sensor network status monitoring system and method
By designing a status monitoring system in a wireless sensor network, using the load prediction fitting curve to select the data transmission path with the smallest energy consumption, and adjusting the data transmission rate, the problem of inability to effectively reduce the energy consumption of wireless sensor network in the prior art is solved, and the energy consumption of wireless sensor network is realized. More efficient energy management.
Patent Information
- Application Number
- CN202211063047.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-31
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2042-08-31
AI Technical Summary
There is a lack of a method in the prior art to detect the state of the adjacent sensor node network and adjust the data transmission rate according to it to reduce the overall energy consumption of the wireless sensor network.
Design a wireless sensor network status monitoring system, including multiple sensor nodes and processing centers. Each sensor node contains a network monitoring module for collecting historical load values and feeding them back to the processing center. The processing center constructs a load prediction fitting curve, calculates the overall predicted energy consumption of multiple data transmission paths, and selects the path with the lowest energy consumption, while adjusting the data transmission rate to optimize energy consumption.
By monitoring and adjusting the network status of sensor nodes, the system can select the data transmission path with the lowest energy consumption, reducing the overall energy consumption of the wireless sensor network.
Smart Images

Figure CN115396942B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of wireless sensors, and in particular to a wireless sensor network status monitoring system and method. Background Art
[0002] Wireless Sensor Networks (WSN) is a distributed sensor network whose terminals are sensors that can sense and inspect the outside world. Sensors in WSN communicate wirelessly, so the network settings are flexible, the location of devices can be changed at any time, and they can also be connected to the Internet by wire or wireless. It is a multi-hop self-organizing network formed by wireless communication.
[0003] Since the wireless sensor network is a multi-hop self-organizing network formed by wireless communication, a sensor node usually sends data through multiple other sensor nodes. Generally speaking, the higher the data transmission rate, the lower the energy consumption. Therefore, for a certain amount of data from a sensor node, the overall energy consumption of the wireless sensor network can be reduced by considering the balanced data transmission path and the data transmission rate of adjacent sensor nodes.
[0004] After extensive searching, the applicant found that there is no method in the prior art that detects the network status of adjacent sensor nodes and adjusts the data transmission rate according to the network status of adjacent sensor nodes to reduce the overall energy consumption of the wireless sensor network. Therefore, it is necessary to develop a wireless sensor network status monitoring system and method to adjust the data transmission rate according to the network status of adjacent sensor nodes and reduce the overall energy consumption of the wireless sensor network. Summary of the invention
[0005] Based on this, in order to reduce the overall energy consumption of the wireless sensor network, the present invention provides a wireless sensor network status monitoring system and method, and its specific technical solution is as follows:
[0006] A wireless sensor network status monitoring system includes multiple sensor nodes and a processing center. Each sensor node includes a network monitoring module. The network monitoring module is used to collect multiple historical load values within a preset time period in the past and feed them back to the processing center. The processing center is used to build a load prediction fitting curve according to the multiple historical load values of the sensor nodes fed back by the network monitoring module, obtain several data transmission paths according to the starting sensor node and the destination sensor node, and calculate the overall predicted energy consumption according to the load prediction fitting curve corresponding to the sensor node in each data transmission path.
[0007] The network status monitoring system calculates the node predicted energy consumption of multiple sensor nodes, then calculates the overall predicted energy consumption of the entire data transmission path based on the node predicted energy consumption, and finally compares the overall predicted energy consumption of multiple data transmission paths, and selects a data transmission path with the smallest overall predicted energy consumption, thereby reducing the overall energy consumption of the wireless sensor network.
[0008] Furthermore, the processing center is also used to adjust the data sending rate of the previous sensor node according to the load prediction fitting curve fed back by the previous sensor node and the next sensor node, and calculate the node predicted energy consumption and the data transmission time of the previous sensor node according to the data sending amount and the adjusted data sending rate.
[0009] Furthermore, the processing center adjusts the data transmission rate of the previous sensor node in the following manner: maximizing the data transmission rate of the previous sensor node so that the network load of the previous sensor node or the next sensor node is saturated, and only one of the network loads of the previous sensor node and the next sensor node is in a saturated state.
[0010] A wireless sensor network status monitoring method comprises the following steps:
[0011] S1, respectively collect multiple historical load values of multiple sensor nodes in the past preset time period and feed them back to the processing center;
[0012] S2, constructing a load prediction fitting curve according to multiple historical load values of the sensor nodes fed back by the network monitoring module;
[0013] S3, obtaining several data transmission paths according to the starting sensor node and the destination sensor node;
[0014] S4, adjusting the data transmission rate of the previous sensor node according to the load prediction fitting curve fed back by the previous sensor node and the next sensor node;
[0015] S5, calculating the predicted energy consumption of the node and the data transmission time of the previous sensor node according to the data transmission amount and the adjusted data transmission rate;
[0016] S6, after calculating the transmission time according to the data transmission amount and the adjusted data transmission rate, the node predicted energy consumption is calculated;
[0017] S7, calculating the overall predicted energy consumption of the data transmission path according to the predicted energy consumption of the nodes corresponding to the sensor nodes in the data transmission path;
[0018] S8, selecting the data transmission path with the lowest overall predicted energy consumption as the final path for data transmission.
[0019] Furthermore, in step S6, the method for calculating the node predicted energy consumption includes the following steps:
[0020] S60, collecting energy consumption values corresponding to the network load of the sensor node at multiple points;
[0021] S61, constructing an energy consumption fitting curve according to energy consumption values of multiple points;
[0022] S62, calculating the integral value of the energy consumption fitting curve relative to the transmission time, and using the integral value as the node predicted energy consumption.
[0023] Furthermore, in step S4, the specific method for adjusting the data transmission rate of the previous sensor node includes the following steps: maximizing the data transmission rate of the previous sensor node, saturating the network load of the previous sensor node or the next sensor node, and only one of the network loads of the previous sensor node and the next sensor node is in a saturated state.
[0024] Furthermore, the transmission time includes data receiving time and sending time.
[0025] Furthermore, a computer-readable storage medium stores a computer program, which implements the wireless sensor network status monitoring method when the computer program is executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The present invention can be further understood from the following description in conjunction with the accompanying drawings. The components in the figures are not necessarily drawn to scale, but the emphasis is placed on illustrating the principles of the embodiments. In different views, the same reference numerals designate corresponding parts.
[0027] Figure 1 It is a schematic diagram of the overall structure of a wireless sensor network status monitoring system in one embodiment of the present invention;
[0028] Figure 2 It is a schematic diagram of the overall process of a wireless sensor network status monitoring method in one embodiment of the present invention. DETAILED DESCRIPTION
[0029] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with its embodiments. It should be understood that the specific implementation methods described herein are only used to explain the present invention and do not limit the protection scope of the present invention.
[0030] It should be noted that when an element is referred to as being "fixed to" another element, it may be directly on the other element or there may be a central element. When an element is considered to be "connected to" another element, it may be directly connected to the other element or there may be a central element at the same time. The terms "vertical", "horizontal", "left", "right" and similar expressions used herein are for illustrative purposes only and do not represent the only implementation method.
[0031] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more related listed items.
[0032] The “first” and “second” mentioned in the present invention do not represent specific quantities and orders, but are merely used to distinguish names.
[0033] Embodiment 1;
[0034] Wireless Sensor Networks (WSN) is a distributed sensor network whose terminals are sensors that can sense and inspect the outside world. Sensors in WSN communicate wirelessly, so the network settings are flexible, the location of devices can be changed at any time, and they can also be connected to the Internet by wire or wireless. It is a multi-hop self-organizing network formed by wireless communication.
[0035] Since the wireless sensor network is a multi-hop self-organizing network formed by wireless communication, a sensor node usually sends data through multiple other sensor nodes. Generally speaking, the higher the data transmission rate, the lower the energy consumption. Therefore, for a certain amount of data from a sensor node, the overall energy consumption of the wireless sensor network can be reduced by considering the balanced data transmission path and the data transmission rate of adjacent sensor nodes.
[0036] After extensive searching, the applicant found that there is no method in the prior art that detects the network status of adjacent sensor nodes and adjusts the data transmission rate according to the network status of adjacent sensor nodes to reduce the overall energy consumption of the wireless sensor network. Therefore, it is necessary to develop a wireless sensor network status monitoring system and method to adjust the data transmission rate according to the network status of adjacent sensor nodes and reduce the overall energy consumption of the wireless sensor network.
[0037] In order to solve the above problems, Figure 1As shown, a wireless sensor network status monitoring system in one embodiment of the present invention includes multiple sensor nodes, each sensor node includes a network monitoring module, and the network monitoring module is used to collect multiple historical load values within a preset time period in the past and feed them back to a processing center.
[0038] The wireless sensor network status monitoring system also includes a processing center, which is used to construct a load prediction fitting curve according to multiple historical load values of sensor nodes fed back by the network monitoring module, and to obtain several data transmission paths according to the starting sensor node and the destination sensor node.
[0039] After obtaining multiple data transmission paths, the processing center calculates the overall predicted energy consumption based on the load prediction fitting curve corresponding to the sensor nodes in each data transmission path.
[0040] The processing center adjusts the data transmission rate of the previous sensor node according to the load prediction fitting curve fed back by the previous sensor node and the next sensor node, and calculates the node predicted energy consumption and the data transmission time of the previous sensor node according to the data transmission amount and the adjusted data transmission rate.
[0041] Specifically, the processing center adjusts the data transmission rate of the previous sensor node in the following way: maximize the data transmission rate of the previous sensor node, saturate the network load of the previous sensor node or the next sensor node, and only one of the network loads of the previous sensor node and the next sensor node is in a saturated state.
[0042] After calculating the transmission time based on the data transmission amount and the adjusted data transmission rate, the node predicted energy consumption is calculated. The node predicted energy consumption calculation method includes but is not limited to: collecting energy consumption values corresponding to the network load of the sensor node at multiple points, constructing an energy consumption fitting curve based on the energy consumption values of the multiple points, and then calculating the integral value of the energy consumption fitting curve relative to the transmission time, and using the integral value as the node predicted energy consumption.
[0043] After selecting the data transmission path with the lowest overall predicted energy consumption, the processing center sends the sensor node information included in the data transmission path to the corresponding sensor node in the form of instructions. The corresponding sensor node responds to the instruction and completes the data transmission.
[0044] The network status monitoring system calculates the node predicted energy consumption of multiple sensor nodes, then calculates the overall predicted energy consumption of the entire data transmission path based on the node predicted energy consumption, and finally compares the overall predicted energy consumption of multiple data transmission paths, and selects a data transmission path with the smallest overall predicted energy consumption, thereby reducing the overall energy consumption of the wireless sensor network.
[0045] like Figure 2 As shown, the present invention also provides a wireless sensor network status monitoring method, which is applied in the above wireless sensor network status monitoring system and includes the following steps:
[0046] S1, respectively collect multiple historical load values of multiple sensor nodes in the past preset time period and feed them back to the processing center;
[0047] S2, constructing a load prediction fitting curve according to multiple historical load values of the sensor nodes fed back by the network monitoring module;
[0048] S3, obtaining several data transmission paths according to the starting sensor node and the destination sensor node;
[0049] S4, adjusting the data transmission rate of the previous sensor node according to the load prediction fitting curve fed back by the previous sensor node and the next sensor node;
[0050] S5, calculating the predicted energy consumption of the node and the data transmission time of the previous sensor node according to the data transmission amount and the adjusted data transmission rate;
[0051] S6, after calculating the transmission time according to the data transmission amount and the adjusted data transmission rate, the node predicted energy consumption is calculated.
[0052] S7, calculating the overall predicted energy consumption of the data transmission path according to the predicted energy consumption of the nodes corresponding to the sensor nodes in the data transmission path;
[0053] S8, selecting the data transmission path with the lowest overall predicted energy consumption as the final path for data transmission.
[0054] Specifically, after selecting the data transmission path with the lowest overall predicted energy consumption, the sensor node information included in the data transmission path is sent to the corresponding sensor node in the form of a command. The corresponding sensor node responds to the command, receives the sent data in turn, and finally completes the data transmission.
[0055] In step S6, the method for calculating the node predicted energy consumption includes the following steps:
[0056] S60, collecting energy consumption values corresponding to the network load of the sensor node at multiple points;
[0057] S61, constructing an energy consumption fitting curve according to energy consumption values of multiple points;
[0058] S62, calculating the integral value of the energy consumption fitting curve relative to the transmission time, and using the integral value as the node predicted energy consumption.
[0059] The network status monitoring method calculates the node predicted energy consumption of multiple sensor nodes, then calculates the overall predicted energy consumption of the entire data transmission path based on the node predicted energy consumption, and finally compares the overall predicted energy consumption of multiple data transmission paths to select a data transmission path with the smallest overall predicted energy consumption, thereby reducing the overall energy consumption of the wireless sensor network.
[0060] Embodiment 2:
[0061] like Figure 1 As shown, a wireless sensor network status monitoring system in one embodiment of the present invention includes multiple sensor nodes, each sensor node includes a network monitoring module, and the network monitoring module is used to collect multiple historical load values within a preset time period in the past and feed them back to a processing center.
[0062] Each sensor node also includes a perception module, a processing module and a communication module.
[0063] The perception module consists of one or more sensors and an analog-to-digital converter. The sensor is responsible for sensing the physical characteristics and phenomena of the monitored target and generating corresponding analog signals; the analog-to-digital converter ADC is responsible for converting the analog signals into digital signals and sending the digital signals to the processing module for processing.
[0064] The processing module consists of a microcontroller and corresponding memory, which is responsible for data processing, filtering, decision-making, execution, resource allocation and other judgments, and controls the sensor nodes.
[0065] The communication module consists of a digital-to-analog converter and a wireless transceiver, and is responsible for sending and receiving data and control information.
[0066] Of course, the sensor node also includes an energy module, which is responsible for powering the sensor node.
[0067] The wireless sensor network status monitoring system also includes a processing center, which is used to construct a load prediction fitting curve according to multiple historical load values of sensor nodes fed back by the network monitoring module, and to obtain several data transmission paths according to the starting sensor node and the destination sensor node.
[0068] After obtaining multiple data transmission paths, the processing center calculates the overall predicted energy consumption based on the load prediction fitting curve corresponding to the sensor nodes in each data transmission path.
[0069] The specific method for the processing center to obtain the data transmission path can be: the processing center generates a response instruction and feeds it back to the starting sensor node, the starting sensor node broadcasts a response request corresponding to the instruction, and if other intermediate sensor nodes receive the response request, they package the response request and their own node tags into a response data packet and broadcast it. By analogy, the destination sensor node receives the received response data packet and feeds it back to the processing center, the processing center parses the response data packet fed back by the destination sensor node, obtains the response request and node tag included therein, and if the response request matches the response instruction, then several data transmission paths are obtained according to the node tags of different sensor nodes.
[0070] In this way, through the above method, the processing center can easily and quickly obtain several data transmission paths according to the starting sensor node and the destination sensor node, and ensure that the obtained data transmission paths are feasible.
[0071] The processing center adjusts the data transmission rate of the previous sensor node according to the load prediction fitting curve fed back by the previous sensor node and the next sensor node, and calculates the node predicted energy consumption and the data transmission time of the previous sensor node according to the data transmission amount and the adjusted data transmission rate.
[0072] Specifically, the processing center adjusts the data transmission rate of the previous sensor node in the following way: maximize the data transmission rate of the previous sensor node, saturate the network load of the previous sensor node or the next sensor node, and only one of the network loads of the previous sensor node and the next sensor node is in a saturated state.
[0073] After calculating the transmission time based on the data transmission amount and the adjusted data transmission rate, the node predicted energy consumption is calculated. The node predicted energy consumption calculation method includes but is not limited to: collecting energy consumption values corresponding to the network load of the sensor node at multiple points, constructing an energy consumption fitting curve based on the energy consumption values of the multiple points, and then calculating the integral value of the energy consumption fitting curve relative to the transmission time, and using the integral value as the node predicted energy consumption.
[0074] Here, the adjusted data transmission rate corresponds to the network load of the sensor node. After the sensor node sends data according to the adjusted data transmission rate, the increment of the network load of the last sensor node that sent data and the next sensor node that received data is obtained.
[0075] Different increments of network load correspond to different energy consumption values. The corresponding relationship between the network load increment and the energy consumption value can be obtained through a limited number of tests. That is to say, for sensor nodes, the changes in network load can be adjusted multiple times, the changes in corresponding energy consumption values can be calculated and measured, and then the energy consumption change fitting curve can be obtained based on the changes in network load and the changes in corresponding energy consumption values. Finally, the corresponding relationship between the network load increment and the energy consumption value can be obtained based on the energy consumption change fitting curve.
[0076] After selecting the data transmission path with the lowest overall predicted energy consumption, the processing center sends the sensor node information included in the data transmission path to the corresponding sensor node in the form of instructions. The corresponding sensor node responds to the instruction and completes the data transmission.
[0077] The network status monitoring system calculates the node predicted energy consumption of multiple sensor nodes, then calculates the overall predicted energy consumption of the entire data transmission path based on the node predicted energy consumption, and finally compares the overall predicted energy consumption of multiple data transmission paths, and selects a data transmission path with the smallest overall predicted energy consumption, thereby reducing the overall energy consumption of the wireless sensor network.
[0078] like Figure 2 As shown, the present invention also provides a wireless sensor network status monitoring method, which is applied in the above wireless sensor network status monitoring system and includes the following steps:
[0079] S1, respectively collect multiple historical load values of multiple sensor nodes in the past preset time period and feed them back to the processing center;
[0080] S2, constructing a load prediction fitting curve according to multiple historical load values of the sensor nodes fed back by the network monitoring module;
[0081] S3, obtaining several data transmission paths according to the starting sensor node and the destination sensor node;
[0082] S4, adjusting the data transmission rate of the previous sensor node according to the load prediction fitting curve fed back by the previous sensor node and the next sensor node;
[0083] S5, calculating the predicted energy consumption of the node and the data transmission time of the previous sensor node according to the data transmission amount and the adjusted data transmission rate;
[0084] S6, after calculating the transmission time according to the data transmission amount and the adjusted data transmission rate, the node predicted energy consumption is calculated.
[0085] S7, calculating the overall predicted energy consumption of the data transmission path according to the predicted energy consumption of the nodes corresponding to the sensor nodes in the data transmission path;
[0086] S8, selecting the data transmission path with the lowest overall predicted energy consumption as the final path for data transmission.
[0087] Specifically, after selecting the data transmission path with the lowest overall predicted energy consumption, the sensor node information included in the data transmission path is sent to the corresponding sensor node in the form of a command. The corresponding sensor node responds to the command, receives the sent data in turn, and finally completes the data transmission.
[0088] In step S6, the method for calculating the node predicted energy consumption includes the following steps:
[0089] S60, collecting energy consumption values corresponding to the network load of the sensor node at multiple points;
[0090] S61, constructing an energy consumption fitting curve according to energy consumption values of multiple points;
[0091] S62, calculating the integral value of the energy consumption fitting curve relative to the transmission time, and using the integral value as the node predicted energy consumption.
[0092] When calculating the integral value of the energy consumption fitting curve relative to the transmission time and using the integral value as the node prediction energy consumption, the transmission time needs to be considered. The transmission time includes the data receiving time and the sending time.
[0093] Specifically, assuming that the energy consumption fitting curve of the starting sensor node is p'(t), the integral value of the energy consumption fitting curve of the starting sensor node relative to the transmission time is Among them, t1 represents the time point when the starting sensor node starts data transmission, and Δt1 represents the transmission time corresponding to the starting sensor node.
[0094] The energy consumption values of other sensor nodes between the starting sensor node and the destination sensor node include the energy consumption value of data receiving and the energy consumption value of data sending.
[0095] Assuming that the energy consumption fitting curve of a certain sensor node other than the starting sensor node is p”(t), then the integral value of the energy consumption fitting curve of a certain sensor node other than the starting sensor node relative to the transmission time is Among them, t1 represents the time point when the starting sensor node starts data transmission, Δt2 represents the data transmission time of all sensor nodes located before another sensor node in the same data transmission path, and Δt3 represents the corresponding transmission time of another sensor node. It corresponds to the energy consumption fitting curve when another sensor node sends data, and Δt2 is expressed as the sum of the data receiving time of another sensor node and the data transmission time of all sensor nodes located in front of another sensor node in the same data transmission path.
[0096] By taking the data sending time and the data receiving time into consideration, and calculating the integral value of the energy consumption fitting curve of the sensor node relative to the transmission time according to the data transmission time of the sensor node in the data transmission path, the node predicted energy consumption of a sensor node can be calculated more accurately and objectively.
[0097] The network status monitoring method calculates the node predicted energy consumption of multiple sensor nodes, then calculates the overall predicted energy consumption of the entire data transmission path based on the node predicted energy consumption, and finally compares the overall predicted energy consumption of multiple data transmission paths to select a data transmission path with the smallest overall predicted energy consumption, thereby reducing the overall energy consumption of the wireless sensor network.
[0098] After the processing center determines the final data transmission path, the data to be transmitted by the starting sensor node is transmitted through several sensor nodes in the data transmission path according to the determined data transmission path, and finally transmitted to the destination sensor node.
[0099] Since the load prediction fitting curve corresponding to each sensor node is constructed based on multiple historical load values fed back by the network monitoring module, the load predicted by the load prediction fitting curve may be different from the actual load.
[0100] In order to better reduce the overall energy consumption of the wireless sensor network, after determining the final data transmission path, the data to be transmitted by the starting sensor node can be packaged into a data packet. The data packet includes an identifier, which can be generated by the processing center. After generating the instruction, the processing center sends the instruction and the identifier to multiple sensor nodes in the final data transmission path.
[0101] Multiple sensor nodes in the final data transmission path respond to the instruction, and after identifying the identifier in the received data packet, complete the sending of the data packet by their own node in the following way: communicate with the next sensor node in real time and obtain the real-time load of the next sensor node to maximize the data transmission rate of their own node, so that the network load of their own node or the next sensor node is saturated, and only one of the network loads of their own node and the next sensor node is in a saturated state.
[0102] In this case, after determining the final data transmission path, the data transmission rate is adjusted according to the actual load of each sensor node to maximize the data transmission rate of the sensor node, which can further reduce the overall energy consumption of the wireless sensor network.
[0103] This embodiment also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the wireless sensor network status monitoring method is implemented.
[0104] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0105] The above-mentioned embodiments only express several implementation methods of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
Claims
1. A wireless sensor network status monitoring system, comprising a plurality of sensor nodes, characterized in that: It also includes a processing center, each sensor node includes a network monitoring module, the network monitoring module is used to collect multiple historical load values within a preset time period in the past and feed them back to the processing center, the processing center is used to build a load prediction fitting curve according to the multiple historical load values of the sensor node fed back by the network monitoring module, obtain a number of data transmission paths according to the starting sensor node and the destination sensor node, and calculate the overall predicted energy consumption according to the load prediction fitting curve corresponding to the sensor node in each data transmission path; The processing center is also used to adjust the data sending rate of the previous sensor node according to the load prediction fitting curve fed back by the previous sensor node and the next sensor node, calculate the node predicted energy consumption and the data transmission time of the previous sensor node according to the data sending amount and the adjusted data sending rate, calculate the overall predicted energy consumption of the data transmission path according to the node predicted energy consumption corresponding to the sensor nodes in the data transmission path, and select the data transmission path with the smallest overall predicted energy consumption as the final path for data transmission.
2. A wireless sensor network status monitoring system as claimed in claim 1, characterized in that: The processing center adjusts the data transmission rate of the previous sensor node in the following way: maximize the data transmission rate of the previous sensor node, saturate the network load of the previous sensor node or the next sensor node, and only one of the network loads of the previous sensor node and the next sensor node is in a saturated state.
3. A wireless sensor network status monitoring system as claimed in claim 2, characterized in that: The transmission time includes the time when data is received and the time when it is sent.
4. A wireless sensor network status monitoring method, characterized in that: The wireless sensor network status monitoring method comprises the following steps: S1, respectively collect multiple historical load values of multiple sensor nodes in the past preset time period and feed them back to the processing center; S2, constructing a load prediction fitting curve according to multiple historical load values of the sensor nodes fed back by the network monitoring module; S3, obtaining several data transmission paths according to the starting sensor node and the destination sensor node; S4, adjusting the data transmission rate of the previous sensor node according to the load prediction fitting curve fed back by the previous sensor node and the next sensor node; S5, calculating the predicted energy consumption of the node and the data transmission time of the previous sensor node according to the data transmission amount and the adjusted data transmission rate; S6, after calculating the transmission time according to the data transmission amount and the adjusted data transmission rate, the node predicted energy consumption is calculated; S7, calculating the overall predicted energy consumption of the data transmission path according to the predicted energy consumption of the nodes corresponding to the sensor nodes in the data transmission path; S8, selecting the data transmission path with the lowest overall predicted energy consumption as the final path for data transmission.
5. A wireless sensor network status monitoring method as claimed in claim 4, characterized in that: In step S6, the method for calculating the node predicted energy consumption includes the following steps: S60, collecting energy consumption values corresponding to the network load of the sensor node at multiple points; S61, constructing an energy consumption fitting curve according to the energy consumption values of the multiple points; S62, calculating the integral value of the energy consumption fitting curve relative to the transmission time, and using the integral value as the node predicted energy consumption.
6. A wireless sensor network status monitoring method as claimed in claim 5, characterized in that: In step S4, the specific method for adjusting the data transmission rate of the previous sensor node includes the following steps: maximizing the data transmission rate of the previous sensor node, saturating the network load of the previous sensor node or the next sensor node, and only one of the network loads of the previous sensor node and the next sensor node is in a saturated state.
7. A wireless sensor network status monitoring method as claimed in claim 6, characterized in that: The transmission time includes the time when data is received and the time when it is sent.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the wireless sensor network status monitoring method as described in any one of claims 4 to 7 is implemented.