A method and system for dynamically generating a large number of virtual nodes based on a self-organizing network
By using an ad hoc network and consensus mechanism to dynamically generate massive virtual nodes in the hidden communication network, the problems of single node types, high costs and weak update capabilities in the existing technology are solved, and higher obscureness and security are achieved.
Patent Information
- Application Number
- CN202510486686.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-18
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2045-04-18
AI Technical Summary
The existing hidden communication network has single chain node types, high cost and weak update capabilities, resulting in insufficient number of nodes, single networking method, poor traffic characteristics complexity, and easy to be monitored, traced and traced.
The dynamic generation method of massive virtual nodes based on the self-organized network is adopted, and the node update strategy is dynamically combined with the physical nodes to generate massive virtual nodes. Combined with the self-organized network hierarchical management structure, virtual and real node resources are combined to build a hidden communication link.
The node networking type has been increased, the network traffic characteristics complexity has been improved, and the security and traceability of hidden communication processes have been improved.
Smart Images

Figure CN120017423B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of stealth communication, and particularly to a method and system for dynamically generating a large number of virtual nodes based on an ad hoc network. Background Art
[0002] With the development of stealth communication technology, people's demand for privacy protection has increased significantly, and the security of data transmission and the ability to prevent traceability have become increasingly enhanced. Currently, common stealth communication networks, such as Tor (The Onion Router) and I2P (The Invisible Internet Project), etc., adopt the method of randomly selecting nodes to construct communication links. The link construction process requires the generation of a large number of nodes. By deploying multiple nodes, the stealth communication network can achieve random selection, multi-layer encryption, and multi-hop routing technologies. The existence of a large number of nodes can not only improve network redundancy and reduce the risk of single-node failure, but also enable dynamic adjustment of link construction to achieve the effects of improving concealment and enhancing anonymity. Therefore, generating a large number of nodes has become an important part of the link construction process.
[0003] However, the current link-building nodes in stealth communication have problems such as a single node type, a relatively high cost of self-built nodes, and a weak ability of autonomous reorganization and update between nodes, resulting in insufficient numbers of nodes for constructing links, a single node networking method, and poor complexity of network traffic characteristics, making it easy to be monitored, traced, and traced by third parties. Therefore, in order to improve the security of data transmission and enhance the concealment of communication links, generating a large number of nodes has become an urgent need for stealth communication networks. Summary of the Invention
[0004] To solve the above problems, the present invention proposes a method and system for dynamically generating a large number of virtual nodes based on an ad hoc network. By dynamically combining entity nodes through a consensus mechanism node update strategy, a large number of virtual nodes are generated to enrich the node resource pool. Then, using the hierarchical management structure of the ad hoc network, the virtual and real node resources are combined to construct a stealth communication link, thereby increasing the node networking types, improving the complexity of network traffic characteristics, and enhancing the security of the stealth communication process.
[0005] The technical solution adopted by the present invention is as follows:
[0006] A method for dynamically generating a large number of virtual nodes based on an ad hoc network, comprising:
[0007] Taking the cloud host nodes in the stealth communication network as entity nodes, and virtualizing multiple IP addresses of each entity node into multiple introduced nodes. The entity nodes and the introduced nodes adopt a hierarchical management structure of the ad hoc network during the communication process to dynamically generate a number of virtual nodes;
[0008] Select the cluster head nodes within the virtual nodes according to the consensus mechanism node update strategy, and the remaining virtual nodes not selected are used as cluster member nodes;
[0009] Dynamically combine virtual nodes with entity nodes to expand the node resource pool, increase the range of randomly selected nodes, and realize the process of building links in the stealth communication network.
[0010] Furthermore, the entity nodes and the introduced nodes adopt a hierarchical management structure of the ad hoc network during the communication process, and dynamically generate a number of virtual nodes, including:
[0011] The entity node knows the addresses of multiple introduced nodes, and will actively select one of the introduced nodes to connect and communicate, and apply to join the virtual node cluster;
[0012] After receiving the request from the entity node, the introduced node determines whether the entity node can join the virtual node cluster;
[0013] If the number of members in all current virtual node clusters has reached saturation, a new virtual node cluster will be generated, and the entity node will be added to the new virtual node cluster, and at the same time, the entity node will be appointed as the new cluster head node;
[0014] If the number of members in the current virtual node cluster is not saturated, the IP address of the cluster head node of the virtual node cluster to which the entity node joins will be returned to the entity node.
[0015] Furthermore, the entity nodes include jump nodes and confusion nodes. The jump node is an entity node with the functions of building links and confusion forwarding, and the confusion node is an entity node with only the function of confusion forwarding.
[0016] Furthermore, the selection of the cluster head nodes within the virtual nodes according to the consensus mechanism node update strategy includes: within the time period range, regularly select the cluster head nodes within the virtual nodes through the Raft consensus algorithm, and replace the cluster head nodes in the next time period range.
[0017] Furthermore, there are two different types of entity nodes, jump nodes and confusion nodes, in the complete virtual node cluster. Both types of entity nodes can master the node information of all member nodes in the virtual node cluster, so both types of entity nodes can act as the role of the cluster head node.
[0018] Furthermore, when the jump node acts as the cluster head node, the replacement of the cluster head node in the next time period range includes:
[0019] Consider whether the jump node is the last jump node in the virtual node cluster during the extinction process;
[0020] If the cluster head jump node is the last jump node within the virtual node cluster, then this virtual node cluster cannot continue to participate in the link construction process, the virtual node cluster perishes, and all the cluster head nodes and cluster member nodes inside return to the entity node pool, waiting to participate in the construction process of the next round of virtual nodes;
[0021] If the cluster head jump node is not the last jump node within the virtual node cluster, then this cluster head jump node can nominate the remaining entity nodes within its virtual node cluster to serve as cluster head nodes.
[0022] Further, when a confounding node serves as the cluster head node, the replacement of the cluster head node within the next time period range includes: Since the confounding node does not participate in the link construction process, the confounding node can directly nominate any of the remaining nodes within the virtual node cluster to serve as the cluster head node.
[0023] Further, the selection of the cluster head node within the virtual node based on the consensus mechanism node update strategy further includes:
[0024] Through the consensus mechanism node update strategy, authenticate the selected cluster head node with the applied entity node;
[0025] Initiate a broadcast to the remaining cluster member nodes within the virtual node cluster, and the remaining cluster member nodes also authenticate the applied entity node;
[0026] If all the nodes within the cluster are successfully authenticated, then add the applied entity node to the cluster member node list of the virtual node cluster.
[0027] Further, the dynamic combination of virtual nodes and entity nodes, expanding the node resource pool, increasing the range of randomly selected nodes, and realizing the link construction process in the stealth communication network includes:
[0028] During the link construction process, through the combination of virtual and real node resources, the virtual nodes are continuously and dynamically constructed and wait for reorganization. Under the preset number of entity node resources, n times the virtual node resources can be self-organizingly and dynamically generated, realizing the recycling and reuse of node resources.
[0029] A system for dynamically generating a large number of virtual nodes based on an ad hoc network, including:
[0030] A virtual node generation module, configured to use the cloud host nodes in the stealth communication network as entity nodes, and virtualize multiple IP addresses of each entity node into multiple introduced nodes. The entity nodes and the introduced nodes adopt an ad hoc network hierarchical management structure during the communication process to dynamically generate a number of virtual nodes;
[0031] The cluster head node selection module is configured to select the cluster head nodes within the virtual nodes based on the consensus mechanism node update strategy, and the remaining unselected virtual nodes are used as cluster member nodes;
[0032] The virtual node dynamic reorganization module is configured to dynamically combine virtual nodes and entity nodes, expand the node resource pool, increase the range of randomly selected nodes, and implement the process of building links in the stealth communication network.
[0033] The beneficial effects of the present invention are as follows:
[0034] (1) Compared with the prior art, the present invention generates a large number of virtual nodes through the self-organizing network hierarchical management structure, has the ability of virtual node dynamic reorganization, saves the node generation cost, increases the node random networking method, improves the traffic complexity of the stealth communication network, and effectively enhances the anti-third-party monitoring and traceability capabilities.
[0035] (2) The consensus mechanism node update strategy of the present invention ensures information consistency among the cluster head nodes and cluster member nodes within the virtual node cluster and among the cluster member nodes, forms a self-organizing virtual node maintenance solution, effectively prevents malicious nodes from tampering with information and destroying the virtual node cluster, and improves the robustness and security within the virtual node cluster. Description of the Drawings
[0036] Figure 1 is a flowchart of a method for dynamically generating a large number of virtual nodes based on a self-organizing network according to Embodiment 1 of the present invention.
[0037] Figure 2 is a schematic diagram of constructing a virtual node cluster according to Embodiment 1 of the present invention.
[0038] Figure 3 is a schematic diagram of the consensus mechanism node update strategy according to Embodiment 1 of the present invention. Detailed Embodiments
[0039] In order to have a clearer understanding of the technical features, objectives, and effects of the present invention, the specific embodiments of the present invention are now described. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention, that is, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts fall within the scope of protection of the present invention.
[0040] Embodiment 1
[0041] At present, the node types of the link - building nodes in anonymous communication are single, the cost of self - built nodes is relatively high, and the ability of autonomous reorganization and update among nodes is weak. As a result, the number of nodes for building a link is insufficient, the node networking method is single, and the complexity of network traffic characteristics is poor, making it easy to be monitored, traced, and traced by a third party.
[0042] Based on this, this embodiment provides a method for dynamically generating a large number of virtual nodes based on an ad - hoc network. By dynamically combining physical nodes through a consensus - mechanism node update strategy, a large number of virtual nodes are generated to enrich the node resource pool. Then, using the hierarchical management structure of the ad - hoc network, the virtual and physical node resources are combined to construct an anonymous communication link, thereby increasing the node networking types, improving the complexity of network traffic characteristics, and enhancing the security of the anonymous communication process.
[0043] As Figure 1 shown, the method for dynamically generating a large number of virtual nodes in this embodiment includes:
[0044] Regarding the cloud - host nodes in the anonymous communication network as physical nodes, and virtualizing multiple IP addresses of each physical node into multiple introduced nodes. The physical nodes and the introduced nodes adopt a hierarchical management structure of the ad - hoc network during the communication process to dynamically generate a number of virtual nodes;
[0045] Selecting cluster - head nodes within the virtual nodes based on the consensus - mechanism node update strategy, and regarding the remaining unselected virtual nodes as cluster - member nodes;
[0046] Dynamically combining the virtual nodes and the physical nodes to expand the node resource pool, increasing the range of randomly selected nodes, and realizing the process of building a link in the anonymous communication network.
[0047] It should be noted that the definitions of relevant terms in the method of this embodiment are as follows:
[0048] (1) Physical node: Essentially a cloud - host node, which is divided into jump nodes and confusion nodes according to the link - function types in the anonymous communication network.
[0049] (2) Jump node: A physical node representing a node with the functions of building a link and confusion forwarding.
[0050] (3) Confusion node: A physical node representing a node with only the function of confusion forwarding.
[0051] (4) Physical - node pool: A physical - node pool jointly composed of physical nodes.
[0052] (5) Virtual - node management server: Responsible for storing the information of introduced nodes.
[0053] (6) Introduction Node: The management node in the virtual node management server pulls the entity nodes in the entity node pool through the introduction node and communicates with the applied entity nodes.
[0054] (7) Virtual Node: Represents a virtual node cluster. The nodes within the cluster are divided into cluster head nodes and cluster member nodes according to the role type.
[0055] (8) Cluster Head Node: Responsible for managing the information of the remaining member nodes in the virtual node cluster.
[0056] (9) Cluster Member Node: Represents the remaining nodes in the virtual node cluster except the cluster head node.
[0057] Specifically, the method for dynamically generating a large number of virtual nodes in this embodiment can be implemented by the following steps:
[0058] Step 1: Initialize the entity nodes.
[0059] There are a large number of cloud host nodes in the entity node pool. These entity nodes include jump nodes and obfuscation nodes, which together form the entity node resource pool. The jump node not only undertakes the core work of building the communication link but also is responsible for the function of obfuscating and forwarding data; the obfuscation node only responsible for forwarding obfuscated data between jump nodes in the communication link, playing the role of traffic obfuscation and preventing traceability.
[0060] Step 2: Build a virtual node cluster.
[0061] An entity node has multiple different IP addresses, and each IP address can be virtualized as an introduction node. That is, the introduction node is the node in the virtual node management server that communicates with the entity node, as Figure 2 shown.
[0062] The entity node knows the addresses of multiple introduction nodes and will actively select one of the introduction nodes to connect and communicate and apply to join the virtual node cluster. After receiving the entity node request, the introduction node determines whether the entity node can join the virtual node cluster. If the number of all current virtual node cluster members is saturated, a new virtual node cluster is generated, and the entity node is added to the new virtual node cluster, and at the same time, the entity node is appointed as the new cluster head node. If the number of current virtual node cluster members is not saturated, the IP address of the cluster head node of the virtual node cluster that the entity node joins is returned to the entity node.
[0063] Step 3: Select the cluster head node.
[0064] There are two different types of entity nodes, namely jump nodes and obfuscation nodes, in the complete virtual node cluster. Both types of nodes can master the node information of all member nodes in the virtual node cluster. Therefore, both types of nodes can act as the cluster head node. Within the time period, the cluster head node in the virtual node is regularly selected through the Raft consensus algorithm, and the cluster head node is replaced in the next time period.
[0065] Step 4: Nodes within the cluster authenticate each other.
[0066] As Figure 3 shown, the selected cluster head node performs identity authentication with the applied entity node through the consensus mechanism node update strategy, and then broadcasts to the remaining cluster member nodes in the virtual node cluster. The remaining cluster member nodes also perform identity authentication on the applied entity node. The authentication includes identity authentication information such as legality and data consistency. If all nodes within the cluster are successfully authenticated, the applied entity node is added to the cluster member node list of the virtual node cluster. Through the consensus mechanism node update strategy, all nodes within the cluster authenticate each other's identities, ensuring information consistency between the cluster head node and cluster member nodes, as well as among cluster member nodes.
[0067] Step 5: The virtual node cluster dies out.
[0068] Since the link establishment process of the stealth communication network requires at least three-hop entity nodes to ensure the untraceability and security of the link and prevent third-party monitoring and tracing. Therefore, at the end of a certain time period, the dying states of the jump node and the obfuscation node when acting as the cluster head node are not exactly the same.
[0069] When the jump node acts as the cluster head node, it is necessary to consider whether this jump node is the last jump node in the virtual node cluster during the dying process. If this cluster head jump node is the last jump node in the virtual node cluster, then this virtual node cluster cannot continue to participate in the link construction process, and the virtual node cluster dies out. All internal cluster head nodes and cluster member nodes return to the entity node pool, waiting to participate in the construction process of the next round of virtual nodes. If this cluster head jump node is not the last jump node in the virtual node cluster, this cluster head jump node can recommend other entity nodes in its virtual node cluster to act as the cluster head node.
[0070] When the obfuscation node acts as the cluster head node, since the obfuscation node does not participate in the link construction process, the obfuscation node can directly recommend any other node in the virtual node cluster to act as the cluster head node.
[0071] Step 6: Dynamically reorganize the virtual node cluster.
[0072] In the process of building the link, by combining virtual and physical node resources, virtual nodes are continuously and dynamically constructed and waiting for reorganization. Under a certain number of physical node resources, n times the virtual node resources can be dynamically generated self-organizingly to achieve the recycling and reuse of node resources.
[0073] In summary, the method of this embodiment generates a large number of virtual nodes through the self-organizing network hierarchical management structure, has the ability of dynamic reorganization of virtual nodes, saves the cost of node generation, increases the random networking method of nodes, improves the traffic complexity of the stealth communication network, and effectively enhances the ability to prevent third-party monitoring and traceability. In addition, this embodiment also proposes a consensus mechanism node update strategy to ensure information consistency between the cluster head node and cluster member nodes within the virtual node cluster and among cluster member nodes, forming a self-organizing virtual node maintenance plan, effectively preventing malicious nodes from tampering with information and destroying the virtual node cluster, and improving the robustness and security within the virtual node cluster.
[0074] Embodiment 2
[0075] This embodiment provides a system for dynamically generating a large number of virtual nodes based on a self-organizing network, including:
[0076] A virtual node generation module, configured to use the cloud host nodes in the stealth communication network as physical nodes, and virtualize multiple IP addresses of each physical node into multiple introduced nodes. The physical nodes and the introduced nodes adopt a self-organizing network hierarchical management structure during the communication process to dynamically generate a number of virtual nodes;
[0077] A cluster head node selection module, configured to select the cluster head nodes within the virtual nodes based on the consensus mechanism node update strategy, and the remaining unselected virtual nodes are used as cluster member nodes;
[0078] A virtual node dynamic reorganization module, configured to dynamically combine the virtual nodes and the physical nodes to expand the node resource pool, increase the range of randomly selected nodes, and realize the process of building a link in the stealth communication network.
[0079] Preferably, in the virtual node generation module, the physical nodes and the introduced nodes adopt a self-organizing network hierarchical management structure during the communication process to dynamically generate a number of virtual nodes, including:
[0080] The physical node knows the addresses of multiple introduced nodes and will actively select one of the introduced nodes to connect and communicate and apply to join the virtual node cluster;
[0081] After receiving the request from the physical node, the introduced node determines whether the physical node can join the virtual node cluster;
[0082] If the number of members in all current virtual node clusters has reached saturation, a new virtual node cluster is generated, and the entity node is added to the new virtual node cluster. At the same time, the entity node is appointed as the new cluster head node;
[0083] If there are virtual node clusters with unsaturated member numbers currently, the IP address of the cluster head node of the virtual node cluster that the entity node joins is returned to the entity node.
[0084] Preferably, the entity nodes include jump nodes and obfuscation nodes. The jump node is an entity node with the functions of building a link and obfuscated forwarding, and the obfuscation node is an entity node with only the function of obfuscated forwarding.
[0085] Preferably, in the cluster head node selection module, the cluster head node within the virtual node is selected based on the consensus mechanism node update strategy, including: within the time period range, the cluster head node within the virtual node is regularly selected through the Raft consensus algorithm, and the cluster head node is replaced in the next time period range. There are two different types of entity nodes, jump nodes and obfuscation nodes, in the complete virtual node cluster. Both types of entity nodes can master the node information of all member nodes within the virtual node cluster. Therefore, both types of entity nodes can act as the cluster head node.
[0086] More preferably, when the jump node acts as the cluster head node, replacing the cluster head node in the next time period range includes:
[0087] Considering whether the jump node is the last jump node within the virtual node cluster during the extinction process;
[0088] If the cluster head jump node is the last jump node within the virtual node cluster, then the virtual node cluster cannot continue to participate in the link construction process, the virtual node cluster becomes extinct, and all internal cluster head nodes and cluster member nodes return to the entity node pool, waiting to participate in the construction process of the next round of virtual nodes;
[0089] If the cluster head jump node is not the last jump node within the virtual node cluster, then the cluster head jump node can recommend the remaining entity nodes within its virtual node cluster to act as the cluster head node.
[0090] More preferably, when the obfuscation node acts as the cluster head node, replacing the cluster head node in the next time period range includes: Since the obfuscation node does not participate in the link construction process, the obfuscation node can directly recommend any other node within the virtual node cluster to act as the cluster head node.
[0091] Preferably, in the cluster head node selection module, the cluster head node within the virtual node is selected based on the consensus mechanism node update strategy, and it also includes:
[0092] Through the consensus mechanism node update strategy, authenticate the selected cluster head node and the applied entity node;
[0093] Initiate a broadcast to the remaining cluster member nodes within the virtual node cluster, and the remaining cluster member nodes also authenticate the applied entity node;
[0094] If all the nodes within the cluster are successfully authenticated, add the applied entity node to the cluster member node list of the virtual node cluster.
[0095] Preferably, in the virtual node dynamic recombination module, dynamically combine virtual nodes and entity nodes to expand the node resource pool, increase the range of randomly selected nodes, and implement the process of constructing a link in the stealth communication network, including:
[0096] During the process of constructing a link, by combining virtual and physical node resources, the virtual nodes are continuously and dynamically constructed and waiting for recombination. Under the preset number of entity node resources, n times the virtual node resources can be self-organizingly and dynamically generated, realizing the recycling and reuse of node resources.
[0097] In summary, the system of this embodiment generates a large number of virtual nodes through the self-organizing network hierarchical management structure, has the ability of virtual node dynamic recombination, saves the cost of node generation, increases the random networking method of nodes, improves the traffic complexity of the stealth communication network, and effectively enhances the ability to prevent third-party monitoring and traceability. In addition, this embodiment also proposes a consensus mechanism node update strategy to ensure information consistency between the cluster head node and cluster member nodes, and between cluster member nodes within the virtual node cluster, forming a self-organizing virtual node maintenance solution, effectively preventing malicious nodes from tampering with information and damaging the virtual node cluster, and improving the robustness and security within the virtual node cluster.
[0098] Embodiment 3
[0099] This embodiment is based on Embodiment 1:
[0100] This embodiment provides a computer device, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the method for dynamically generating a large number of virtual nodes based on the self-organizing network in Embodiment 1. Among them, the computer program can be in the form of source code, object code, executable file, or some intermediate form, etc.
[0101] Embodiment 4
[0102] This embodiment is based on Embodiment 1:
[0103] This embodiment provides a computer-readable storage medium storing a computer program, which when executed by a processor implements the method for dynamically generating a large number of virtual nodes based on an ad hoc network in Embodiment 1. Among them, the computer program can be in the form of source code, object code, executable file or some intermediate form, etc. The storage medium includes: any entity or device capable of carrying computer program code, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the content included in the storage medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the storage medium does not include electrical carrier signals and telecommunication signals.
[0104] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, some steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
Claims
1. A method for dynamically generating massive virtual nodes based on a self-organizing network, characterized in that: include: The cloud host nodes in the hidden communication network are used as physical nodes, and the multiple IP addresses of each physical node are virtualized into multiple introduced nodes. The physical nodes and the introduced nodes use a self-organizing network hierarchical management structure during the communication process to dynamically generate several virtual nodes. Based on the node update strategy of the consensus mechanism, the cluster head node in the virtual node is selected, and the remaining virtual nodes that are not selected are used as cluster member nodes; Dynamically combine virtual nodes with physical nodes, expand the node resource pool, increase the range of randomly selected nodes, and realize the link construction process in the hidden communication network; The entity node and the introduced node adopt a self-organizing network hierarchical management structure during the communication process to dynamically generate a number of virtual nodes, including: The physical node knows the addresses of multiple introduced nodes, and will actively select one of the introduced nodes for connection communication and apply to join the virtual node cluster; After receiving the request from the physical node, the introduction node determines whether the physical node can join the virtual node cluster; If the number of members of all current virtual node clusters is saturated, a new virtual node cluster is generated, and the physical node is added to the new virtual node cluster, and the physical node is appointed as the new cluster head node; If the number of members of the virtual node cluster currently exists is not saturated, the IP address of the cluster head node of the virtual node cluster it joins is returned to the physical node; The entity nodes include jump nodes and obfuscation nodes, wherein the jump nodes are entity nodes with link building and obfuscation forwarding functions, and the obfuscation nodes are entity nodes with only obfuscation forwarding functions; The node update strategy based on the consensus mechanism selects the cluster head node in the virtual node, including: regularly selecting the cluster head node in the virtual node through the Raft consensus algorithm within a time period, and replacing the cluster head node within the next time period.
2. According to the method for dynamically generating massive virtual nodes based on a self-organizing network according to claim 1, it is characterized in that: There are two different types of physical nodes in the complete virtual node cluster: jump nodes and confusion nodes. Both types of physical nodes can grasp the node information of all member nodes in the virtual node cluster, so both types of physical nodes can play the role of cluster head nodes.
3. A method for dynamically generating massive virtual nodes based on a self-organizing network according to claim 2, characterized in that: When the jump node serves as the cluster head node, the step of replacing the cluster head node within the next time period includes: During the extinction process, consider whether the jump node is the last jump node in the virtual node cluster; If the cluster head jump node is the last jump node in the virtual node cluster, then the virtual node cluster cannot continue to participate in the link construction process, the virtual node cluster disappears, and all the internal cluster head nodes and cluster member nodes return to the physical node pool, waiting to participate in the next round of virtual node construction process; If the cluster head jump node is not the last jump node in the virtual node cluster, the cluster head jump node can recommend other physical nodes in its virtual node cluster to serve as cluster head nodes.
4. The method for dynamically generating massive virtual nodes based on a self-organizing network according to claim 2, characterized in that: When the obfuscated node serves as the cluster head node, the replacing of the cluster head node within the next time period includes: since the obfuscated node does not participate in the link building process, the obfuscated node can directly recommend any other node in the virtual node cluster to serve as the cluster head node.
5. The method for dynamically generating massive virtual nodes based on a self-organizing network according to claim 1, characterized in that: The node update strategy based on the consensus mechanism selects the cluster head node in the virtual node, and further includes: Through the consensus mechanism node update strategy, the selected cluster head node and the applied entity node are authenticated; Initiate a broadcast to the other cluster member nodes in the virtual node cluster, and the other cluster member nodes also authenticate the applied physical node; If all nodes in the cluster are successfully verified, the applied physical node will be added to the cluster member node list of the virtual node cluster.
6. A method for dynamically generating massive virtual nodes based on a self-organizing network according to any one of claims 1 to 5, characterized in that: The process of dynamically combining virtual nodes with physical nodes, expanding the node resource pool, increasing the range of randomly selected nodes, and realizing the link construction process in the hidden communication network includes: In the process of link construction, through the combination of virtual and real node resources, virtual nodes are continuously and dynamically constructed and wait for reorganization. Under the preset number of physical node resources, n times of virtual node resources can be dynamically generated in a self-organizing manner, realizing node resource recycling and reuse.
7. A system for dynamically generating massive virtual nodes based on a self-organizing network, characterized in that: include: The virtual node generation module is configured to use the cloud host node in the hidden communication network as a physical node, and virtualize multiple IP addresses of each physical node into multiple introduced nodes. The physical node and the introduced node adopt a self-organizing network hierarchical management structure during the communication process to dynamically generate a number of virtual nodes; The cluster head node selection module is configured to select the cluster head node in the virtual node based on the consensus mechanism node update strategy, and the remaining virtual nodes that are not selected are used as cluster member nodes; A virtual node dynamic reorganization module is configured to dynamically combine virtual nodes with physical nodes, expand the node resource pool, increase the range of randomly selected nodes, and realize the link construction process in the hidden communication network; The entity node and the introduction node adopt a self-organizing network hierarchical management structure during the communication process to dynamically generate a number of virtual nodes, including: the entity node knows multiple introduction node addresses, will actively select one of the introduction nodes for connection communication, and apply to join the virtual node cluster; after receiving the request of the entity node, the introduction node determines whether the entity node can join the virtual node cluster; if the number of all virtual node cluster members is currently saturated, a new virtual node cluster is generated, and the entity node is added to the new virtual node cluster, and the entity node is appointed as a new cluster head node; if the number of virtual node cluster members is not saturated, the cluster head node IP address of the virtual node cluster it joins is returned to the entity node; The entity nodes include jump nodes and obfuscation nodes, wherein the jump nodes are entity nodes with link building and obfuscation forwarding functions, and the obfuscation nodes are entity nodes with only obfuscation forwarding functions; The node update strategy based on the consensus mechanism selects the cluster head node in the virtual node, including: regularly selecting the cluster head node in the virtual node through the Raft consensus algorithm within a time period, and replacing the cluster head node within the next time period.