Network node deployment method and device based on underground power station, equipment and medium
By generating a labeled 3D geological model and determining the deployment node set, and collecting environmental information, the problem of network instability of underground equipment in pumped storage power stations was solved, and network security and equipment stability were improved.
Patent Information
- Application Number
- CN202511827777.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-05
- Publication Date
- 2026-02-24
AI Technical Summary
The underground equipment deployment network of pumped storage power stations is unstable and prone to corrosion, resulting in lower safety.
By acquiring network deployment line information, a marked 3D geological model is generated, the deployment node set is determined, environmental information is collected, heterogeneous networking values are determined, and networking devices are controlled to perform networking communication.
This improved the network security of the pumped storage power station, prevented network outages, and ensured the stable operation of the equipment.
Smart Images

Figure CN121567597A_ABST
Abstract
Description
Technical Field
[0001] The embodiments disclosed herein relate to the field of computer technology, and more specifically to methods, apparatus, devices, and media for deploying network nodes based on underground power plants. Background Technology
[0002] With the continuous expansion of power plants, pumped storage power stations have been widely used. Some equipment in pumped storage power stations is located in underground caverns, creating a complex environment. Therefore, how to deploy networks for pumped storage power stations has become an important research topic. Currently, the common approach to network deployment for pumped storage power stations is to prioritize the network and then clear obstacles along the pre-installed wired lines.
[0003] However, when deploying networks for pumped storage power stations using the above methods, the following technical problems often arise: Because some equipment in pumped storage power stations is located in underground caverns, which are humid and contain elements that can corrode wiring, the deployed wired network is unstable and prone to interruptions, resulting in lower safety for pumped storage power stations.
[0004] The information disclosed in this background section is only intended to enhance the understanding of the background of the inventive concept, and therefore may contain information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] The summary portion of this disclosure is intended to provide a brief overview of the concepts, which will be described in detail in the detailed description portion. This summary portion is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.
[0006] Some embodiments of this disclosure propose methods, apparatuses, electronic devices, and computer-readable media for deploying network nodes based on underground power plants to address one or more of the technical problems mentioned in the background section above.
[0007] In a first aspect, some embodiments of this disclosure provide a method for deploying network nodes based on an underground power station. The method includes: acquiring network deployment line information, wherein the network deployment line information corresponds to a deployment start point and a deployment end point; marking the network deployment line information in a three-dimensional geological model based on the network deployment line information to generate a marked three-dimensional model; determining at least one deployment node corresponding to the network deployment line information as a deployment node set based on the marked three-dimensional model, wherein the deployment nodes in the deployment node set correspond to node types, including above-ground nodes and underground nodes; collecting environmental information corresponding to each pair of adjacent deployment nodes in the deployment node set; determining heterogeneous networking values between each pair of adjacent deployment nodes based on the acquired environmental information and the corresponding node types to obtain a heterogeneous networking value set; generating heterogeneous networking information corresponding to each heterogeneous networking value in the heterogeneous networking value set; and controlling the networking devices deployed at each deployment node to perform networking communication based on the generated heterogeneous networking information.
[0008] Secondly, some embodiments of this disclosure provide a network node deployment device based on an underground power station. The device includes: an acquisition unit configured to acquire network deployment line information, wherein the network deployment line information corresponds to a deployment start point and a deployment end point; a marking unit configured to mark the network deployment line information in a three-dimensional geological model based on the network deployment line information to generate a marked three-dimensional model; and a first determining unit configured to determine at least one deployment node corresponding to the network deployment line information as a deployment node set based on the marked three-dimensional model, wherein the deployment nodes in the deployment node set correspond to... The node types include above-ground nodes and underground nodes; the acquisition unit is configured to acquire environmental information corresponding to each pair of adjacent deployment nodes in the above-mentioned deployment node set; the second determination unit is configured to determine the heterogeneous networking value between each pair of adjacent deployment nodes based on the acquired environmental information and the corresponding node type, thereby obtaining a heterogeneous networking value set; the control unit is configured to generate heterogeneous networking information corresponding to each heterogeneous networking value in the above-mentioned heterogeneous networking value set, and to control the networking devices deployed on each deployment node to perform networking communication based on the generated heterogeneous networking information.
[0009] Thirdly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation of the first aspect above.
[0010] Fourthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method described in any of the implementations of the first aspect above.
[0011] The above-described embodiments of this disclosure have the following beneficial effects: The network node deployment based on underground power stations in some embodiments of this disclosure improves the safety of pumped storage power stations. Specifically, the reason for the low safety of pumped storage power stations is that some equipment is located in underground caverns, which have high humidity and contain elements that easily corrode wiring, leading to instability and frequent interruptions in the deployed wired network, thus resulting in low safety. Based on this, the network node deployment method based on underground power stations in some embodiments of this disclosure first obtains network deployment line information. This allows for the determination of pre-set network deployment lines. Second, based on the network deployment line information, the network deployment line information is marked in a three-dimensional geological model to generate a marked three-dimensional model. This allows for the marking of network deployment lines in the three-dimensional model. Then, based on the marked three-dimensional model, at least one deployment node corresponding to the network deployment line information is determined as a deployment node set. Therefore, nodes for network transmission can be selected from the network deployment lines based on their characteristics in the three-dimensional model. Next, for every two adjacent deployment nodes in the aforementioned deployment node set, environmental information corresponding to these two adjacent deployment nodes is collected. This allows the determination of the environmental information between the two nodes. Then, based on the acquired environmental information and the corresponding node type, the heterogeneous networking value between every two adjacent deployment nodes is determined, resulting in a heterogeneous networking value set. This allows the determination of the score for the optimal communication method between every two deployment nodes. Finally, heterogeneous networking information corresponding to each heterogeneous networking value in the aforementioned heterogeneous networking value set is generated, and based on the generated heterogeneous networking information, the networking devices deployed on each deployment node are controlled to perform network communication. Thus, by determining the network deployment nodes and based on the environmental information between every two deployment nodes, the most suitable network communication line deployment method between the two nodes is selected, avoiding network interruptions in the pumped storage power station due to line instability, thereby improving the safety of the pumped storage power station. Attached Figure Description
[0012] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.
[0013] Figure 1This is a flowchart of some embodiments of the network node deployment method based on an underground power station according to the present disclosure; Figure 2 This is a structural schematic diagram of some embodiments of a network node deployment device based on an underground power station according to the present disclosure; Figure 3 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation
[0014] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0015] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.
[0016] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0017] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0018] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0019] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.
[0020] Figure 1 A flow 100 of some embodiments of a network node deployment method based on an underground power plant according to the present disclosure is shown. This network node deployment method based on an underground power plant includes the following steps: Step 101: Obtain network deployment line information.
[0021] In some embodiments, the implementing entity (e.g., a server) of the network node deployment method based on an underground power station can obtain network deployment line information. This network deployment line information may correspond to a deployment start point and a deployment end point. The network deployment line information may be a two-dimensional design drawing of the network deployment line. In practice, the implementing entity can obtain the network deployment line information from associated user terminals via wired or wireless connections. The deployment start point and the deployment end point may be the starting and ending points of the line represented by the network deployment line information.
[0022] Step 102: Based on the network deployment line information, mark the network deployment line information in the three-dimensional geological model to generate a marked three-dimensional model.
[0023] In some embodiments, the executing entity can mark the network deployment line information in a three-dimensional geological model based on the network deployment line information to generate a marked three-dimensional model. The three-dimensional geological model can be a pre-generated three-dimensional model for displaying geology, containing the deployment start point and deployment end point corresponding to the network deployment line information. The scope of the three-dimensional geological model can be a circular three-dimensional geological model generated with the deployment end point as the center and the distance between the deployment start point and the deployment end point as the radius.
[0024] In practice, the following steps can be used to mark network deployment line information in a 3D geological model to generate a marked 3D model: The first step is to discretize the aforementioned 3D geological model to generate a voxel mesh model. Each voxel in the voxel mesh model can correspond to location information and attribute information. The attribute information may include, but is not limited to, rock type, humidity, and electromagnetic interference intensity. Here, the executing entity can voxelize the surface of the aforementioned 3D geological model to generate a voxel mesh, which serves as the voxel mesh model. In practice, the discretization of the aforementioned 3D geological model can be performed using ray tracing or projection algorithms.
[0025] The second step involves marking the network deployment line information within the voxel grid model to generate a marked voxel grid model, which serves as the marked 3D model. In practice, a spatial occupancy algorithm and a preset deployment radius can be used to mark the corresponding line curves in the voxel grid model. The preset deployment radius can be the radius of the cylindrical area occupied by the pre-defined network deployment line.
[0026] Step 103: Based on the labeled 3D model, determine at least one deployment node corresponding to the network deployment line information, as the deployment node set.
[0027] In some embodiments, the executing entity can determine at least one deployment node corresponding to the network deployment line information based on the aforementioned marked 3D model, as a deployment node set. The deployment nodes in the deployment node set correspond to node types, including above-ground nodes and underground nodes. In practice, multiple nodes can be selected from the network deployment line as a deployment node set based on a fixed step size. The deployment nodes in the deployment node set can be the location coordinates of networking devices deployed for network relay. The above-ground nodes can be deployment nodes located on the ground. The underground nodes can be deployment nodes located in underground caverns.
[0028] In addressing the technical problems mentioned in the background section, and considering the application scenario: the core facilities of a pumped-storage power station (e.g., turbine generators, transformers, control systems) are typically located in large underground caverns with extremely high humidity and seepage and condensation from the rock walls. This presents the following technical challenges: when determining deployment nodes using fixed step sizes, the nodes may be located in easily permeable areas within the cavern. Furthermore, the uneven surface of the underground cavern makes it difficult to apply waterproofing layers, leading to water ingress damage to network equipment, network outages, and low security for the pumped-storage power station. Given the specific requirements of this application scenario—adaptability to underground caverns where seepage is difficult to prevent by other means—we have decided to adopt the following solution: In some optional implementations of certain embodiments, the execution entity may determine at least one deployment node corresponding to the network deployment line information, as a deployment node set, based on the aforementioned marked 3D model, through the following steps: The first step is to determine the initial step size of the nodes based on the network device parameter information. This network device parameter information can be the effective transmission distance of each network connection method supported by the network device. Here, the smallest effective transmission distance among these can be determined as the initial step size for the nodes.
[0029] The second step involves generating at least one initial deployment node, based on the initial node step size and the network deployment line information described above. In practice, aside from the deployment start and end points, one node can be selected from the lines represented by the network deployment line information at intervals of the initial node step size to obtain the initial deployment node set.
[0030] The third step is to select at least one critical path point from the deployment route displayed in the aforementioned 3D model, thus obtaining a critical path point set. The critical path points in this set can be nodes that avoid obstacles and seepage points.
[0031] In practice, at least one critical path point can be selected from the deployment routes shown in the above-mentioned marked 3D model through the following sub-steps to obtain the critical path point set: The first sub-step involves determining at least one turning point in the aforementioned deployment route, based on a degree centrality algorithm, as the set of gravitational keypoints. In practice, a degree centrality algorithm can be used to determine vertices with a number of connected edges greater than or equal to a preset number as turning points. Alternatively, the curvature of each vertex can be determined, and vertices with curvature values greater than or equal to a preset curvature value can be used as turning points. The preset number can be a pre-defined number of edges connected to each vertex. The preset curvature value can also be a pre-defined curvature value for each vertex.
[0032] The second sub-step involves determining the information of each obstacle in the deployment route based on the aforementioned marked 3D model, using these obstacles as repulsion points to obtain a set of repulsion points. This obstacle information includes: rock layers, seepage points, and electromagnetic interference points. The electromagnetic interference points can be points with electromagnetic interference intensity greater than or equal to a preset intensity threshold.
[0033] The third sub-step involves creating a gravity sphere for each gravity key point in the aforementioned gravity key point set, with the aforementioned gravity key point as the center and a preset radius as the radius.
[0034] The fourth sub-step involves determining the gravitational key point as a critical path point for each gravitational sphere if there is no initial deployment node in the gravitational sphere and the distance between the gravitational key point and the target repulsion point is greater than or equal to a preset interval distance.
[0035] Fourth, for each critical path point in the above critical path point set, perform the following processing steps: The first processing step is to determine the initial deployment node that is closest to the aforementioned critical path point as the target deployment node.
[0036] The second processing step is to determine the transmission distance between the target deployment node and the critical path point. This transmission distance can be the straight-line distance between the target deployment node and the critical path point.
[0037] The third processing step involves identifying the critical path point as an update deployment node in response to the transmission distance being greater than or equal to a preset transmission distance threshold. The preset transmission distance threshold can be a pre-defined transmission distance value.
[0038] The fifth step involves updating the positions of each initial deployment node in the initial deployment node set based on the identified updated deployment nodes. This generates updated initial deployment nodes, which serve as the deployment node set. Here, a clustering algorithm can be used to move and update each initial deployment node towards the nearest critical path point.
[0039] The first to fifth steps described above, as an inventive point of this disclosure, combined with step "106" below, solve the technical problem: "When determining deployment nodes by a fixed step size, the deployment nodes may be located in easily permeable locations within caves. Due to the uneven surface of underground caves, it is difficult to apply a waterproof layer, leading to water ingress damage to the network equipment, network interruptions, and low safety of the pumped storage power station." The reasons for the low safety of the pumped storage power station are as follows: When determining deployment nodes by a fixed step size, the deployment nodes may be located in easily permeable locations within caves. Due to the uneven surface of underground caves, it is difficult to apply a waterproof layer, leading to water ingress damage to the network equipment, network interruptions, and low safety of the pumped storage power station. Solving these factors can improve the safety of the pumped storage power station. To achieve this effect, this disclosure first determines the initial step size of the nodes based on the network equipment parameter information. This allows for the determination of the optimal transmission distance of the network equipment. Secondly, based on the initial step size of the nodes and the network deployment line information, at least one initial deployment node is generated as the initial deployment node set. Therefore, an initial deployment node can be generated based on the optimal transmission distance. Then, at least one critical path point is selected from the deployment route shown in the marked 3D model to obtain a critical path point set: First, based on the degree centrality algorithm, at least one turning point in the deployment route is determined as a set of gravitational critical points. This allows for the determination of each turning point in the route as a priority selection point for critical points. Second, based on the marked 3D model, the information of each obstacle in the deployment route is determined as a repulsion point, resulting in a set of repulsion points. This allows for the selection of obstacle points as repulsion points to avoid deploying networking equipment at repulsion points. Third, for each gravitational critical point in the gravitational critical point set, a gravitational sphere is created with the gravitational critical point as the center and a preset radius as the radius. For each gravitational sphere, if there is no initial deployment node in the gravitational sphere and the distance between the gravitational critical point and the target repulsion point is greater than or equal to a preset interval, the gravitational critical point is determined as a critical path point. This allows for the determination of critical points unaffected by water seepage. Subsequently, for each critical path point in the aforementioned critical path point set, the following processing steps are performed: First, the initial deployment node closest to the critical path point is determined as the target deployment node; the transmission distance between the target deployment node and the critical path point is determined; in response to the transmission distance being greater than or equal to a preset transmission distance threshold, the critical path point is determined as an update deployment node. Thus, the critical path point can be determined as the location for updating the initial deployment nodes. Then, based on the determined update deployment nodes, the positions of each initial deployment node in the aforementioned initial deployment node set are updated to generate updated initial deployment nodes, which serve as the deployment node set.Therefore, clustering algorithms can be used to group the initial deployment nodes, line turning points, and points to avoid seepage points and obstacles. Finally, combined with step "106" below, heterogeneous network information corresponding to each heterogeneous network value in the corresponding heterogeneous network value set is generated. Based on the generated heterogeneous network information, the network communication of the network devices deployed at each deployment node is controlled. Thus, network devices can be deployed according to the updated deployment nodes, thereby avoiding water ingress damage to network devices and improving the safety of pumped storage power stations.
[0040] Step 104: For every two adjacent deployment nodes in the deployment node set, collect the environmental information corresponding to the two adjacent deployment nodes.
[0041] In some embodiments, the executing entity may collect environmental information corresponding to every two adjacent deployment nodes in the deployment node set. This environmental information includes: spatial obstacle degree, electromagnetic interference intensity, average humidity, and signal transmission distance. The spatial obstacle degree may be the reciprocal of the nearest distance between the connecting tunnel and the obstacles displayed in the marked 3D model. The electromagnetic interference intensity may be the average of electromagnetic interference values at multiple sampling points in the connecting tunnel. The signal transmission distance may be the distance of the connecting tunnel.
[0042] In practice, the environmental information corresponding to the two adjacent deployment nodes mentioned above can be collected through the following steps: The first step is to perform the following data collection steps for every two adjacent deployment nodes in the above deployment node set: The first acquisition step involves connecting the two deployment nodes in the aforementioned 3D model with a straight line to generate a connection tunnel.
[0043] The second data collection step involves collecting environmental information in the real-world scenario corresponding to the aforementioned connecting tunnel to generate an environmental information vector.
[0044] The third acquisition step is to determine the above environmental information vector as environmental information.
[0045] Step 105: Based on the acquired environmental information and the corresponding node type, determine the heterogeneous networking value between every two adjacent deployment nodes to obtain the heterogeneous networking value set.
[0046] In some embodiments, the aforementioned executing entity can determine the heterogeneous networking value between every two adjacent deployment nodes based on the acquired environmental information and the corresponding node type, thereby obtaining a heterogeneous networking value set. The heterogeneous networking value can be an evaluation value for deploying each type of network line (wired or wireless) between every two deployment nodes.
[0047] In practice, the heterogeneous networking value between every two adjacent deployment nodes can be determined by following these steps based on the acquired environmental information and the corresponding node types, thus obtaining a heterogeneous networking value set: The first step involves inputting each piece of environmental information mentioned above into a pre-trained heterogeneous evaluation model to obtain an initial set of heterogeneous evaluation values. This heterogeneous evaluation model can be a pre-generated weighted linear function. This weighted linear function sets pre-defined weights for each parameter included in the environmental information, generating initial heterogeneous evaluation values for a specific network connection method for a given connection tunnel. Here, the initial heterogeneous evaluation value set includes two initial heterogeneous evaluation values, each corresponding to a network connection method. These connection methods can include, but are not limited to, wired connections (fiber optic) and wireless connections (5G, Wi-Fi).
[0048] The second step is to delete the smaller initial heterogeneous evaluation values included in each initial heterogeneous evaluation value set in the above initial heterogeneous evaluation value set, so as to update the above initial heterogeneous evaluation value set and obtain the heterogeneous networking value set.
[0049] Step 106: Generate heterogeneous networking information corresponding to each heterogeneous networking value in the corresponding heterogeneous networking value set, and control the networking devices deployed on each deployment node to perform networking communication based on the generated heterogeneous networking information.
[0050] In some embodiments, the execution entity can generate heterogeneous networking information corresponding to each heterogeneous networking value in the heterogeneous networking value set, and control the networking devices deployed on each deployment node to perform networking communication based on the generated heterogeneous networking information. The heterogeneous networking information can be parameter information used to complete the network connection method corresponding to the heterogeneous networking value.
[0051] In addressing the technical problems mentioned in the background section, and considering the application scenario—after major disasters such as earthquakes, floods, and mining accidents—the existing communication lines of pumped-storage power stations are likely completely damaged, necessitating the urgent establishment of a communication connection to determine the operational status of the pumped-storage power station. This presents the following technical challenges: the communication link contains numerous relay network devices, requiring significant time to determine the connection methods between each network device and adjacent network devices, wasting considerable communication connection time. To meet the specific requirements of this application scenario—rapidly establishing a communication connection with the pumped-storage power station—we have decided to adopt the following solution: In practice, the aforementioned executing entity can generate heterogeneous networking information corresponding to each heterogeneous networking value in the corresponding heterogeneous networking value set through the following steps, and control the networking devices deployed on each deployment node to perform networking communication based on the generated heterogeneous networking information: The first step is to determine the networking method information corresponding to each heterogeneous networking value in the aforementioned heterogeneous networking value set. This networking method information includes a first deployment method and a second deployment method. The first deployment method can be the deployment method corresponding to the aforementioned heterogeneous networking value. The second deployment method can be an alternative deployment method. For example, in response to the deployment method corresponding to the aforementioned heterogeneous networking value being a wired network, the second deployment method can be a wireless network.
[0052] The second step involves generating a network parameter information group for each heterogeneous network value's corresponding connection tunnel based on the generated network topology information, resulting in a network parameter information set. The network parameter information in these sets may include, but is not limited to, port numbers and IP addresses.
[0053] The third step is to generate a weighted network topology map based on the aforementioned set of network parameter information and each deployed node, serving as a heterogeneous network route map. Here, each deployed node in the deployment node set can be used as a vertex, and the connecting tunnels can be used as edges to construct the weighted network topology map.
[0054] The fourth step involves marking the heterogeneous network diagram in the aforementioned 3D model using different colors and line types to visualize the diagram. For example, solid lines can represent wired networks, and dashed lines can represent wireless networks.
[0055] The fifth step involves sending each network parameter from the aforementioned network parameter information set to its corresponding network device based on a preset configuration protocol, thereby controlling the network devices to perform network communication. The preset configuration protocol can be a pre-defined network protocol for sending network parameter information. For example, the preset configuration protocol could be SNMP (Simple Network Management Protocol).
[0056] The first to fifth steps described above, as an inventive point of this disclosure, solve the technical problem: "There are many relay networking devices in the communication link, which requires a long time to determine the connection method between each networking device and adjacent networking devices, wasting a lot of communication connection time. The reason for the wasted communication connection time is as follows: There are many relay networking devices in the communication link, which requires a long time to determine the connection method between each networking device and adjacent networking devices, wasting a lot of communication connection time. If the above factors are solved, the waste of communication connection time can be avoided. To achieve this effect, this disclosure firstly determines the networking method information corresponding to each heterogeneous networking value in the above heterogeneous networking value set. Thus, the networking method between every two adjacent networking devices can be determined. Secondly, based on the generated networking method information, for each..." The connection tunnels corresponding to the heterogeneous network values generate network parameter information groups, resulting in a network parameter information set. This allows for the determination of various network parameters, facilitating rapid network deployment. Third, based on the aforementioned network parameter information set and each deployed node, a weighted network topology diagram is generated as a heterogeneous network route diagram. Different colors and line types are used to mark the heterogeneous network route diagram in the aforementioned 3D model for visualization. This allows for visualization of the network route through the weighted topology diagram and the marked 3D model, facilitating network deployment operations. Fourth, based on a preset configuration protocol, the network parameter information in the aforementioned network parameter information set is sent to the corresponding network devices to control network communication. This completes the network communication for the links. Because each network device is configured synchronously, network communication can be completed quickly, avoiding wasted communication connection time.
[0057] In addressing the technical problems mentioned in the background section, and considering the application scenario—pumped-storage power stations needing to rapidly increase power supply capacity—they require dispatch commands to quickly switch from pumping to generating operation. However, this switching process presents several challenges: the adjustment commands have strict millisecond-level timing relationships; during network switching, data packets may be in transit, and switching network connection methods can easily lead to packet loss, unit "start-up failure," and shutdown, resulting in power loss. Furthermore, it can cause units to connect to the grid before they are fully ready, triggering significant mechanical stress (such as "asynchronous grid connection"), damaging the turbine generator's main shaft and blades, and even causing grid oscillations, resulting in low safety for pumped-storage power stations. To address the specific requirements of this application scenario, particularly low packet loss during network connection switching, we have decided to adopt the following solution: Optionally, after step 106, the following steps are also included: The first step is to collect the data set transmitted through the link in real time.
[0058] In some embodiments, the aforementioned executing entity can collect link transmission datasets in real time. In practice, this can be achieved by periodically sending probe packets to a preset server to collect the link transmission dataset. The link transmission data in the aforementioned dataset corresponds to a connection tunnel. The probe packets may include, but are not limited to, ICMP Ping and UDP packets. The link transmission data in the aforementioned dataset may include, but is not limited to, latency, packet loss rate, and bandwidth.
[0059] The second step is to determine the data packet type of the data packet to be transmitted in response to receiving the data packet to be transmitted.
[0060] In some embodiments, the executing entity may determine the data packet type of the data packet to be transmitted in response to receiving the data packet to be transmitted. The data packet to be transmitted may be an instruction data packet that needs to be transmitted to the pumped storage power station. The data packet type may include, but is not limited to, equipment control and video transmission.
[0061] The third step is to determine the transmission type corresponding to the above data packet type.
[0062] In some embodiments, the executing entity can determine the transmission type corresponding to the data packet type based on the data packet type. In practice, a corresponding transmission type can be set for each data packet type. The transmission types may include, but are not limited to: low packet loss type, low latency type, and high bandwidth type.
[0063] Fourth, for each connection tunnel, perform the following switching steps: The first switching step is to determine whether the first link of the aforementioned connection tunnel meets the transmission type conditions.
[0064] In some embodiments, the execution entity may determine whether the first link of the connection tunnel meets the transmission type conditions. The transmission type conditions may be pre-defined conditions for determining whether the first link meets the transmission type. For example, if the transmission type is low latency and the first link is a Wi-Fi link, then the first link does not meet the transmission type conditions.
[0065] In the second switching step, in response to the first link of the aforementioned connection tunnel not meeting the aforementioned transmission type conditions, the first link status and the second link status of the aforementioned connection tunnel are determined based on the corresponding link transmission data.
[0066] In some embodiments, the execution entity may, in response to the first link of the connection tunnel not meeting the aforementioned transmission type conditions, determine the first link status and the second link status of the connection tunnel based on the corresponding link transmission data. In practice, the first link status and the second link status can be determined using the Q-Score algorithm. The link status can be good, degraded, or faulty.
[0067] In the third handover step, in response to the fact that the second link state is better than the first link state, the current session state is synchronized to the second link.
[0068] In some embodiments, the execution entity may synchronize the current session state to the second link in response to the second link state being superior to the first link state.
[0069] The third switching step involves generating a temporary buffer and storing the data packets to be transmitted into the temporary buffer.
[0070] In some embodiments, the execution entity may generate a temporary buffer and store the data packets to be transmitted in the temporary buffer. The temporary buffer may be a circular buffer.
[0071] The fourth switching step, in response to the completion of the second link configuration, involves transmitting the data packet to be transmitted to the next node via the second link and switching the connection tunnel to the second link.
[0072] In some embodiments, the execution entity may, in response to the completion of the second link configuration, transmit the data packet to be transmitted to the next node via the second link, and switch the connection tunnel to the second link.
[0073] The fifth handover step involves sending a data retransmission request to the data sender in response to the handover completion, so as to transmit the complete data packet.
[0074] In some embodiments, the aforementioned execution entity may send a data retransmission request to the data sender in response to the completion of the handover, so as to transmit the complete data packet.
[0075] In the sixth switching step, in response to the fact that the data volume of the complete data packet is greater than or equal to the preset data volume, the complete data packet is fragmented to generate a fragmented data packet set.
[0076] In some embodiments, the execution entity may fragment the complete data packet to generate a fragmented data packet set in response to the data size of the complete data packet being greater than or equal to a preset data size. In practice, fragmentation can be performed according to the various fields included in the data packet to generate the fragmented data packet set. The seventh switching step involves splitting the aforementioned fragmented data packet set to generate a split data packet group set, and then synchronously transmitting the split data packet groups in the aforementioned split data packet group set through the first link and the second link, respectively.
[0077] In some embodiments, the execution entity can split the fragmented data packet set to generate a split data packet group set, and synchronously transmit the split data packet groups in the split data packet group set via a first link and a second link, respectively. In practice, at least one fragmented data packet with the same field name as a preset field table can be selected from the fragmented data packet set as a second split data packet group. The remaining fragmented data packets are combined into a first split data packet group. The first split data packet group is transmitted via the first link, and the second data packet group is transmitted via the second link. The preset field table can be a pre-generated field table used to store important fields.
[0078] The aforementioned first to fifth switching steps, as an inventive point of this disclosure, solve the technical problem that: "Adjustment instructions have a strict millisecond-level timing relationship, and during network switching, there may be data packets being transmitted. Switching network connection methods can easily lead to data packet loss, unit 'start-up failure' shutdown, resulting in power loss, and may also cause the unit to connect to the grid before it is fully ready, triggering huge mechanical stress shocks (such as 'asynchronous grid connection'), damaging the turbine generator main shaft and blades, and even causing grid oscillations, resulting in low safety of pumped storage power stations. The reasons for the low safety of pumped storage power stations are as follows: Adjust ...." There are data packets being transmitted, and switching network connection methods can easily lead to data packet loss, unit "start-up failure" shutdown, resulting in power loss. Furthermore, it may cause the unit to connect to the grid before it is fully ready, triggering huge mechanical stress shocks (such as "asynchronous grid connection"), damaging the turbine generator's main shaft and blades, and even causing grid oscillations, thus reducing the safety of pumped storage power stations. Solving these factors can improve the safety of pumped storage power stations. To achieve this, this disclosure firstly involves real-time acquisition of link transmission datasets. This allows for real-time determination of data transmission status. Secondly, in response to receiving a data packet to be transmitted, the data packet type is determined. This allows for the identification of the data packet type. The DSCP tag, source / destination IP port, and other information determine the service type of the data packet. Third, based on the data packet type, the corresponding transmission type is determined. This allows us to determine whether a network switch is needed for transmission. Fourth, for each connection tunnel, the following switching steps are performed: First, determine if the first link of the connection tunnel meets the transmission type conditions; in response to the first link of the connection tunnel not meeting the transmission type conditions, based on the data transmitted on the corresponding link, determine the status of the first link and the second link of the connection tunnel. This allows us to determine the transmission status of both links beforehand when the first link does not meet the transmission requirements, providing data support for subsequent link switching. Second, in response to the second link... If the current link state is better than the first link state, the current session state is synchronized to the second link. This allows the session parameters for transmitting the data packets to be synchronized to the alternative link when the transmission performance of the first link is poor, while avoiding link jitter caused by frequent switching. Then, a temporary buffer is generated, and the data packets to be transmitted are stored in this temporary buffer. This allows the temporary buffer to cache the data packets currently being transmitted. Afterwards, in response to the completion of the second link configuration, the data packets to be transmitted are transmitted to the next node through the second link, and the connection tunnel is switched to the second link. This allows the buffered data packets to be sent after a network switch, thus avoiding data packet loss due to link switching.Then, in response to the handover completion, a data retransmission request is sent to the data sender to transmit the complete data packet. This allows subsequent data packets to continue transmission. Next, in response to the complete data packet's size being greater than or equal to a preset size, the complete data packet is fragmented to generate a fragmented data packet set. This allows the complete data packet to be split into multiple data fields. Finally, the fragmented data packet set is further split to generate a set of split data packets, and these split data packet sets are synchronously transmitted via the first and second links, respectively. This allows data packets to be split into packets with important fields and packets with unimportant fields, which are then synchronously transmitted via different links, reducing the transmission time of the complete data packet. Furthermore, by establishing a temporary buffer, data packet loss is avoided, thereby improving the safety of the pumped storage power station.
[0079] The above-described embodiments of this disclosure have the following beneficial effects: The network node deployment based on underground power stations in some embodiments of this disclosure improves the safety of pumped storage power stations. Specifically, the reason for the low safety of pumped storage power stations is that some equipment is located in underground caverns, which have high humidity and contain elements that easily corrode wiring, leading to instability and frequent interruptions in the deployed wired network, thus resulting in low safety. Based on this, the network node deployment method based on underground power stations in some embodiments of this disclosure first obtains network deployment line information. This allows for the determination of pre-set network deployment lines. Second, based on the network deployment line information, the network deployment line information is marked in a three-dimensional geological model to generate a marked three-dimensional model. This allows for the marking of network deployment lines in the three-dimensional model. Then, based on the marked three-dimensional model, at least one deployment node corresponding to the network deployment line information is determined as a deployment node set. Therefore, nodes for network transmission can be selected from the network deployment lines based on their characteristics in the three-dimensional model. Next, for every two adjacent deployment nodes in the aforementioned deployment node set, environmental information corresponding to these two adjacent deployment nodes is collected. This allows the determination of the environmental information between the two nodes. Then, based on the acquired environmental information and the corresponding node type, the heterogeneous networking value between every two adjacent deployment nodes is determined, resulting in a heterogeneous networking value set. This allows the determination of the score for the optimal communication method between every two deployment nodes. Finally, heterogeneous networking information corresponding to each heterogeneous networking value in the aforementioned heterogeneous networking value set is generated, and based on the generated heterogeneous networking information, the networking devices deployed on each deployment node are controlled to perform network communication. Thus, by determining the network deployment nodes and based on the environmental information between every two deployment nodes, the most suitable network communication line deployment method between the two nodes is selected, avoiding network interruptions in the pumped storage power station due to line instability, thereby improving the safety of the pumped storage power station.
[0080] Further reference Figure 2 As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of a network node deployment device based on an underground power station. These device embodiments are similar to... Figure 1 Corresponding to the method embodiments shown, this network node deployment device based on underground power plants can be specifically applied to various electronic devices.
[0081] like Figure 2As shown, some embodiments of the network node deployment device 200 based on underground power plants include: an acquisition unit 201, a marking unit 202, a first determination unit 203, a collection unit 204, a second determination unit 205, and a control unit 206. The system comprises the following components: an acquisition unit configured to acquire network deployment line information, wherein the network deployment line information corresponds to a deployment start point and a deployment end point; a marking unit configured to mark the network deployment line information in a three-dimensional geological model based on the network deployment line information to generate a marked three-dimensional model; a first determining unit configured to determine at least one deployment node corresponding to the network deployment line information based on the marked three-dimensional model, as a deployment node set, wherein the deployment nodes in the deployment node set correspond to node types, including above-ground nodes and underground nodes; a collection unit configured to collect environmental information corresponding to each pair of adjacent deployment nodes in the deployment node set; a second determining unit configured to determine the heterogeneous networking value between each pair of adjacent deployment nodes based on the acquired environmental information and the corresponding node type, thereby obtaining a heterogeneous networking value set; and a control unit configured to generate heterogeneous networking information corresponding to each heterogeneous networking value in the heterogeneous networking value set, and to control the networking devices deployed at each deployment node to perform networking communication based on the generated heterogeneous networking information.
[0082] It is understandable that the units described in the network node deployment device 200 for underground power plants and the reference Figure 1 The steps described in the method correspond to each other. Therefore, the operations, features, and beneficial effects described above for the method are also applicable to the network node deployment device 200 based on the underground power station and the units contained therein, and will not be repeated here.
[0083] The following is for reference. Figure 3 This document illustrates a structural schematic of an electronic device 300 suitable for implementing some embodiments of the present disclosure. The electronic devices in some embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 3 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.
[0084] like Figure 3As shown, the electronic device 300 may include a processing unit 301 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. The RAM 303 also stores various programs and data required for the operation of the electronic device 300. The processing unit 301, ROM 302, and RAM 303 are interconnected via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0085] Typically, the following devices can be connected to I / O interface 305: input devices 306 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 307 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 308 including, for example, magnetic tapes, hard disks, etc.; and communication devices 309. Communication device 309 allows electronic device 300 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 3 An electronic device 300 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 3 Each box shown can represent a device or multiple devices as needed.
[0086] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 309, or installed from storage device 308, or installed from ROM 302. When the computer program is executed by processing device 301, it performs the functions defined in the methods of some embodiments of this disclosure.
[0087] It should be noted that, in some embodiments of this disclosure, the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0088] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0089] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs. When the electronic device executes the aforementioned one or more programs, the electronic device causes the electronic device to: acquire network deployment line information, wherein the network deployment line information corresponds to a deployment start point and a deployment end point; mark the network deployment line information in a three-dimensional geological model based on the aforementioned network deployment line information to generate a marked three-dimensional model; determine at least one deployment node corresponding to the aforementioned network deployment line information as a deployment node set based on the marked three-dimensional model, wherein the deployment nodes in the aforementioned deployment node set correspond to node types, the node types including: above-ground nodes and underground nodes; for every two adjacent deployment nodes in the aforementioned deployment node set, collect environmental information corresponding to the two adjacent deployment nodes; determine heterogeneous networking values between every two adjacent deployment nodes based on the acquired environmental information and the corresponding node types, obtaining a heterogeneous networking value set; generate heterogeneous networking information corresponding to each heterogeneous networking value in the aforementioned heterogeneous networking value set, and control the networking devices deployed at each deployment node to perform networking communication based on the generated heterogeneous networking information.
[0090] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0092] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including an acquisition unit, a tagging unit, a first determining unit, a collection unit, a second determining unit, and a control unit. The names of these units do not necessarily limit the specific unit; for example, the acquisition unit may also be described as a "unit for acquiring network deployment line information."
[0093] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0094] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.
Claims
1. A method for deploying network nodes based on underground power plants, comprising: Obtain network deployment line information, wherein the network deployment line information corresponds to a deployment start point and a deployment end point; Based on the network deployment line information, the network deployment line information is marked in a three-dimensional geological model to generate a marked three-dimensional model; Based on the marked 3D model, at least one deployment node corresponding to the network deployment line information is determined as a deployment node set, wherein the deployment nodes in the deployment node set correspond to node types, and the node types include: above-ground nodes and underground nodes; For every two adjacent deployment nodes in the deployment node set, collect the environmental information corresponding to the two adjacent deployment nodes; Based on the acquired environmental information and the corresponding node types, the heterogeneous networking value between each pair of adjacent deployment nodes is determined, resulting in a heterogeneous networking value set. Generate heterogeneous networking information corresponding to each heterogeneous networking value in the heterogeneous networking value set, and control the networking devices deployed on each deployment node to perform networking communication based on the generated heterogeneous networking information.
2. The method according to claim 1, wherein, The step of marking the network deployment line information in a three-dimensional geological model to generate a marked three-dimensional model, based on the network deployment line information, includes: The three-dimensional geological model is discretized to generate a voxel mesh model, wherein each voxel in the voxel mesh model corresponds to location information and attribute information; The network deployment line information is marked in the voxel mesh model to generate a marked voxel mesh model, which serves as the marked 3D model.
3. The method according to claim 1, wherein, For every two adjacent deployment nodes in the deployment node set, the environmental information corresponding to the two adjacent deployment nodes is collected, including: For every two adjacent deployment nodes in the deployment node set, the following data collection steps are performed: In the marked 3D model, the two deployment nodes are connected by a straight line to generate a connection tunnel; Environmental information is collected in the real-world scene corresponding to the connecting tunnel to generate an environmental information vector; The environmental information vector is defined as environmental information, which includes: spatial obstruction, electromagnetic interference intensity, average humidity, and signal transmission distance.
4. The method according to claim 1, wherein, Based on the acquired environmental information and corresponding node types, the heterogeneous networking value between every two adjacent deployment nodes is determined, resulting in a heterogeneous networking value set, including: For each piece of environmental information, the environmental information is input into a pre-trained heterogeneous evaluation model to obtain an initial set of heterogeneous evaluation values. The smaller initial heterogeneous evaluation values included in each initial heterogeneous evaluation value set are deleted to update the initial heterogeneous evaluation value set, thereby obtaining a heterogeneous networking value set.
5. The method according to claim 1, wherein, The process of generating heterogeneous networking information corresponding to each heterogeneous networking value in the heterogeneous networking value set, and controlling the networking devices deployed on each deployment node to perform networking communication based on the generated heterogeneous networking information, includes: For each heterogeneous network value in the heterogeneous network value set, determine the network configuration information corresponding to the heterogeneous network value, wherein the network configuration information includes: a first deployment mode and a second deployment mode; Based on the generated networking information, a networking parameter information group is generated for the connection tunnel corresponding to each heterogeneous networking value, resulting in a networking parameter information group set. Based on the network parameter information set and each deployment node, a weighted network topology map is generated as a heterogeneous network route map. The heterogeneous network circuit diagram is marked in the three-dimensional model using different colors and line types to visualize the heterogeneous network circuit diagram. Based on a preset configuration protocol, each network parameter information in the network parameter information set is sent to the corresponding network device to control the network device to perform network communication.
6. A network node deployment device based on an underground power station, comprising: The acquisition unit is configured to acquire network deployment line information, wherein the network deployment line information corresponds to a deployment start point and a deployment end point; A marking unit is configured to mark the network deployment line information in a three-dimensional geological model based on the network deployment line information to generate a marked three-dimensional model; The first determining unit is configured to determine at least one deployment node corresponding to the network deployment line information based on the marked three-dimensional model, as a deployment node set, wherein the deployment nodes in the deployment node set correspond to node types, and the node types include: above-ground nodes and underground nodes; The acquisition unit is configured to acquire environmental information corresponding to every two adjacent deployment nodes in the deployment node set. The second determining unit is configured to determine the heterogeneous networking value between every two adjacent deployment nodes based on the acquired environmental information and the corresponding node type, thereby obtaining a heterogeneous networking value set. The control unit is configured to generate heterogeneous networking information corresponding to each heterogeneous networking value in the heterogeneous networking value set, and to control the networking devices deployed on each deployment node to perform networking communication based on the generated heterogeneous networking information.
7. An electronic device, comprising: One or more processors; A storage device on which one or more programs are stored; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1 to 5.
8. A computer-readable medium having a computer program stored thereon, wherein, When the program is executed by the processor, it implements the method as described in any one of claims 1 to 5.