An ad-hoc cross-network communication system
Through the architecture of ad hoc network, gateway nodes and cross-network servers, combined with dynamic topology updates, RSA encryption and multipath redundant transmission, the problems of complex manual configuration and weak network adaptability in ad hoc network cross-network communication are solved, and efficient and secure data transmission is achieved.
Patent Information
- Application Number
- CN202510370144.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2045-03-27
AI Technical Summary
There are problems in the existing ad hoc network cross-network communications such as complex manual configuration, insufficient path flexibility, high maintenance costs, insufficient real-time performance and weak network adaptability, which affects communication stability and reliability.
Adopting an architecture of ad hoc network, gateway nodes and cross-network servers, connecting through Ethernet interfaces, monitoring network status in real time, dynamically updating network topology information, using RSA public key encryption technology and multipath redundant transmission mechanism, combining multi-thread transmission and data compression algorithms to ensure the security and reliability of data transmission.
Real-time dynamic update of network topology information is realized, manual intervention is reduced, network management automation level is improved, data transmission is ensured, network failures are affected on communication, and system robustness and reliability are improved.
Smart Images

Figure CN119893619B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of ad-hoc network cross-network communication systems, and more particularly to an ad-hoc network cross-network communication system. Background Art
[0002] Currently, in order to achieve cross-network communication between different ad-hoc networks, a common approach is to set up independent external interfaces in each ad-hoc network. These external interfaces usually need to be manually configured or preset fixed communication paths to achieve limited cross-network information transmission. However, this method has many drawbacks.
[0003] First of all, the manual configuration process is complex and cumbersome, requiring professional technical personnel to operate, which not only increases the labor cost, but also easily causes configuration errors due to human factors, affecting the stability and reliability of cross-network communication. Secondly, the preset communication path lacks flexibility and cannot be adjusted in real time according to changes in the network environment. Once a node on the path fails or malfunctions, the entire cross-network communication process may be interrupted, reducing the robustness of the communication system.
[0004] In addition, this traditional cross-network communication method also has problems such as high maintenance cost, insufficient real-time performance, and weak network adaptability. The high maintenance cost is mainly reflected in the need to regularly check and maintain the external interfaces and preset paths to ensure their normal operation; the insufficient real-time performance is manifested in a large delay in the information transmission process, which cannot meet application scenarios with high real-time requirements; the weak network adaptability is reflected in that when the network environment changes, such as adding an ad-hoc network or adjusting the internal structure of an ad-hoc network, it is necessary to reconfigure the external interfaces and preset paths, increasing the difficulty of system upgrade and expansion. Summary of the Invention
[0005] In view of the deficiencies of the prior art, the present application provides an ad-hoc network cross-network communication system to solve the above technical problems.
[0006] To achieve the above object, the present application provides the following technical solution: An ad-hoc network cross-network communication system includes an ad-hoc network, a gateway node, and a cross-network server. Among them, the ad-hoc network is connected to the gateway node through an Ethernet interface, the gateway node is connected to the cross-network server, the gateway node is connected to the ad-hoc network, and the gateway node registers with the cross-network server. The cross-network server monitors the network status of the gateway node in real time, and the cross-network server collects the network topology information of the gateway node and forms a global network view.
[0007] Preferably, the ad-hoc network includes communication antennas, network interfaces, power systems, control systems, and positioning interfaces. The ad-hoc network is connected to the gateway node through the network interface. The network interface enables the connection and data exchange between the ad-hoc network nodes and other network devices or terminals. The power system ensures the normal operation of the ad-hoc network nodes and provides necessary power support. The positioning interface is used to obtain the geographical location information of the nodes. The control system is used to control and manage the ad-hoc network.
[0008] Preferably, the gateway node includes a microprocessor, a communication module, a power module, and a reset module. The communication module is respectively connected to the ad-hoc network and the cross-network server. The power module supplies power to the gateway node. The communication module is used for the gateway node to connect to the cross-network server. The reset module is used to control the gateway node to perform a reset and restore the settings.
[0009] Preferably, the cross-network server consists of a processor, memory, storage devices, network interface cards, and a power supply unit. The network interface card is connected to the gateway node. The processor is the core component of the cross-network server and is responsible for executing instructions and processing data. The memory is used to store temporary data to support the rapid access of the processor. The storage devices are used to store the operating system, application programs, and data.
[0010] Preferably, the connection network of the gateway node is equipped with a dynamic topology update mechanism. When node addition, movement, or failure events occur inside the gateway node, the affected gateway node immediately sends an update request to the cross-network server to report the latest network structure changes. After receiving the request, the cross-network server immediately adjusts the global network view to reduce routing errors caused by outdated information, improve the efficiency and reliability of data transmission. The centralized network view management simplifies the network configuration and maintenance work and reduces the complexity of network management.
[0011] Preferably, the ad-hoc network is configured with data encryption measures and a multi-path redundancy transmission mechanism. The ad-hoc network adds an encryption identifier to the header of the data packet and uses RSA public-key encryption technology to encrypt the data segment. Multiple alternative paths are selected for load balancing to reduce the impact of a single-path failure on the overall communication and enhance the robustness of the entire cross-network communication system, thereby improving the overall security performance of the system.
[0012] Preferably, both the ad-hoc network and the cross-network server transmit data packets through multi-threading. First, the ad-hoc network or the cross-network server divides the task of data packet transmission, creates threads, initializes resources, and then starts transmitting data packets. Meanwhile, during the transmission of data packets, the data packets are encapsulated and sent. When the ad-hoc network and the cross-network server receive data packets, they perform data verification on the data packets and finally perform data merging, making full use of the multi-core processor of the computer to improve the file transmission speed, resource utilization rate, system stability, reliability, and adaptability to complex network environments.
[0013] Preferably, during the start of the data packet transmission operation of the ad-hoc network, the data packets are compressed in volume through the gzip algorithm for transmission, optimizing the construction and lookup mechanism of the dictionary and improving the compression efficiency.
[0014] Preferably, during the start of the data packet transmission operation of the ad-hoc network, the data packets are retrieved, and the noise inside the data packets is selected and deleted, ensuring the integrity and accuracy of the data. Therefore, it has extremely high reliability and practicality in actual applications, significantly reducing the size of the data packets, greatly improving the transmission speed, and ensuring the integrity and accuracy of the data.
[0015] Preferably, a security module is installed inside the cross-network server, and a vulnerability scanning and detection program is equipped inside the security module, which can not only effectively prevent security risks such as hacker attacks and data leakage, but also improve the overall stability and reliability of the system.
[0016] In summary, the present application provides an ad-hoc network cross-network communication system, which has the following beneficial effects:
[0017] 1. This ad-hoc network cross-network communication system realizes the real-time dynamic update of network topology information in the wireless ad-hoc network, greatly reducing manual intervention and improving the automation level of network management. After receiving the update request from the gateway node, the server can immediately make corresponding adjustments to the global network view, such as adding newly joined nodes, updating the location information of mobile nodes in real time, and accurately marking failed nodes, thus ensuring the timeliness and accuracy of network topology information.
[0018] 2. The ad-hoc cross-network communication system ensures that the transmitted data in the network is not stolen or tampered with during the transmission process by strengthening data encryption measures. Advanced encryption algorithms are used to encrypt data packets, and only the receiving party with the corresponding decryption key can correctly decrypt and obtain the data content, thus effectively preventing data leakage and illegal access. By introducing a multi-path redundant transmission mechanism, the robustness of data transmission is further improved. When a node or path in the network fails, data packets can be transmitted through other available paths, avoiding data loss or delay caused by a single-path failure. This multi-path redundant transmission method not only improves the success rate of data transmission but also reduces the impact of network failures on the overall communication performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 is a system diagram of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0020] Next, the technical solutions in the embodiments of the present application will be clearly and completely described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0021] The present application provides a technical solution. Please refer to Figure 1 , an ad-hoc cross-network communication system, including an ad-hoc network, a gateway node, and a cross-network server. Among them, the ad-hoc network is connected to the gateway node through an Ethernet interface, the gateway node is connected to the cross-network server, the gateway node is connected to the ad-hoc network, and the gateway node and the cross-network server are registered with each other. The cross-network server monitors the network status of the gateway node in real time, collects the network topology information of the gateway node, and forms a global network view.
[0022] The device includes several ad hoc networks, several network gateway nodes with both wireless and wired communication capabilities, and a cross-network server. The ad hoc network is the basic unit for data packet transmission and reception, which can be flexibly built in various areas of the city to form multiple wireless ad hoc network domains. Each wireless ad hoc network domain contains multiple ad hoc network nodes, and data is transmitted and received between these nodes through wireless communication technology. At the same time, the ad hoc network can also be combined with the wired network to form a more complex network topology to meet the communication requirements in different scenarios. The network gateway node has the ability to support both wireless and wired communication. On the one hand, the network gateway node can communicate wirelessly with the nodes in the ad hoc network, receive data packets from the ad hoc network, and convert them into wired signals. On the other hand, the network gateway node can also be connected to the wired backbone network through a wired interface, convert the received wired signals into wireless signals, and send them to other nodes in the ad hoc network. The dual communication ability of the network gateway node realizes the seamless connection between the ad hoc network and the wired network, providing the possibility for two-way information transmission. The cross-network server is the core processing unit of the present invention, which is responsible for processing the data packets transmitted by the network gateway node and transmitting them to the target ad hoc network. The cross-network server has powerful data processing capabilities and routing algorithms, and can quickly determine the transmission path of the data packet according to the source address and destination address of the data packet and the network topology information. At the same time, the cross-network server can also perform processing such as encryption, decryption, compression, and decompression on the data packet to ensure the security and integrity of the data packet during transmission. When a node in the ad hoc network needs to send a data packet to a node in another ad hoc network or the wired network, it first sends the data packet to the nearest network gateway node in the wireless ad hoc network domain where it is located. After receiving the data packet, the network gateway node uses its dual wireless and wired communication capabilities to send the data packet to the cross-network server through the wired network. After receiving the data packet, the cross-network server determines the transmission path of the data packet according to its built-in routing algorithm and network topology information, and sends the data packet to the network gateway node in the target ad hoc network. After receiving the data packet, the network gateway node in the target ad hoc network then sends it to the target node through wireless communication, thus completing the two-way transmission of information.
[0023] The ad hoc network includes a communication antenna, a network interface, a power supply system, a control system, and a positioning interface, and the ad hoc network is connected to the network gateway node through the network interface. The communication antenna is responsible for the transceiver of wireless signals and is a key component for realizing communication. The network interface realizes the connection and data exchange between the ad hoc network node and other network devices or terminals. The power supply system ensures the normal operation of the ad hoc network node and provides necessary power support. The positioning interface is used to obtain the geographical location information of the node, and the control system is used to control and use the ad hoc network.
[0024] The gateway node includes a microprocessor, a communication module, a power supply module, and a reset module. The communication module is connected to the ad-hoc network and the cross-network server respectively. The microprocessor is used to handle tasks such as forwarding of network data packets, routing selection, and protocol conversion, and greatly improves the data processing ability and response speed of the gateway node. The memory is used to store temporary data and program instructions during operation to ensure that the gateway node will not have a performance bottleneck when processing a large amount of data. The storage device improves the persistent storage and fault recovery of the gateway node. The power supply module supplies power to the gateway node. The communication module is used to connect the gateway node to the cross-network server. The reset module is used to control the gateway node to perform a reset and restore the settings.
[0025] The cross-network server consists of a processor, a memory, a storage device, a network interface card, and a power supply unit. The network interface card is connected to the gateway node. The processor is the core component of the cross-network server, responsible for executing instructions and processing data. The memory is used to store temporary data to support the rapid access of the processor. The storage device is used to store the operating system, application programs, and data.
[0026] The connection network of the gateway node is equipped with a dynamic topology update mechanism. When a node addition, movement, or failure event occurs inside the gateway node, the affected gateway node immediately sends an update request to the cross-network server to report the latest network structure changes. After receiving the request, the cross-network server immediately adjusts the global network view. Each gateway node is equipped with a status monitoring module, which is used to monitor the status changes of its surrounding nodes in real time, including the addition of new nodes, the movement of existing nodes, and the failure of nodes. The monitoring module collects and analyzes the information of neighbor nodes through periodic beacon exchanges or event-driven methods to accurately identify changes in the network structure. Once a change in the network structure is detected, the affected gateway node immediately generates an update request containing the latest network structure information. The update request includes at least the identifier and type of the changed node and the local view of the network topology after the change. The cross-network server is provided with a network view management module, which is responsible for receiving and processing update requests from the gateway node. After receiving the update request, the server immediately makes corresponding adjustments to the global network view, such as adding new nodes, updating node positions, and marking failed nodes. The server also has a conflict detection and resolution mechanism to ensure the consistency of the network view under concurrent update requests, can quickly respond to changes in the network structure, ensure that the routing calculation is based on the real-time network state, significantly improve the adaptability and stability of the network, reduce routing errors caused by outdated information by immediately updating the network view, improve the efficiency and reliability of data transmission, and simplify network configuration and maintenance work and reduce the complexity of network management through centralized network view management.
[0027] The ad-hoc network is configured with data encryption measures and a multi-path redundant transmission mechanism. The ad-hoc network adds an encryption identifier to the header of the data packet and uses RSA public key encryption technology to encrypt the data segment. When calculating the forwarding path, the cross-network server not only considers minimizing the arrival time but also evaluates the risk value of each path and selects multiple alternative paths for load balancing, so as to reduce the impact of a single path failure on the overall communication, enhance the robustness of the entire cross-network communication system, and then improve the overall security performance of the system.
[0028] Both the ad-hoc network and the cross-network server transmit data packets through multi-threading. First, the ad-hoc network or the cross-network server divides the task of data packet transmission, creates threads, initializes resources, and then starts the thread to transmit data packets. At the same time, the data packet is encapsulated and sent during the transmission. When the ad-hoc network and the cross-network server receive the data packet, they perform data verification on the data packet and finally merge the data. Multi-threaded transmission can divide a large file into multiple small tasks and execute them in parallel on multiple threads, making full use of the multi-core processor of the computer, improving the file transmission speed, resource utilization rate, system stability and reliability, and adapting to complex network environments.
[0029] During the start of the data packet transmission operation, the ad-hoc network compresses the volume of the data packet through the gzip algorithm for transmission. Lempel-Ziv coding is a dictionary-based compression method that effectively reduces redundant information in the data by identifying and replacing recurring string patterns. Based on Lempel-Ziv coding, the present invention further optimizes the dictionary construction and lookup mechanism to improve the compression efficiency. Huffman coding assigns different lengths of codes according to the frequency of character occurrence, using shorter codes for high-frequency characters and longer codes for low-frequency characters, thus achieving further compression of the data. By combining Lempel-Ziv coding and Huffman coding, first, the original data is preliminarily compressed using Lempel-Ziv coding to remove most of the redundant information; then, the compressed data is subjected to Huffman coding to further reduce the data volume. This improves the compression ratio and also ensures the speed of compression and decompression. During the compression and decompression processes, a strict data verification mechanism is adopted to ensure the integrity and consistency of the data. During the compression process, a hash calculation is performed on the original data to generate a verification value and append it to the compressed file; during the decompression process, the same hash calculation is performed on the decompressed data and compared with the appended verification value to verify the integrity of the data.
[0030] During the start of the data packet transmission operation, the self-organizing network retrieves the data packet and selects and deletes the noise inside the data packet, so that the redundant information in the data packet is effectively removed, and the size of the data packet is significantly reduced. This not only reduces the bandwidth requirement for data transmission, but also greatly improves the speed of data transmission. At the same time, since the present invention ensures the integrity and accuracy of the data, it has extremely high reliability and practicality in practical applications, significantly reduces the size of the data packet, greatly improves the transmission speed, and ensures the integrity and accuracy of the data.
[0031] The cross-network server is equipped with a security module inside, and the security module is equipped with a vulnerability scanning and detection program inside, which can detect possible security vulnerabilities in every corner of the server, including the operating system, application program, database, etc., and conduct in-depth analysis of the scanning results. By comparing known vulnerability libraries, analyzing abnormal behaviors, detecting potential threats and other means, it is possible to accurately identify security vulnerabilities inside the server. These vulnerabilities may include but are not limited to software vulnerabilities, configuration errors, improper authority management, etc. According to the type and severity of the vulnerability, the present invention will take corresponding repair measures, such as patching, modifying configuration, upgrading software, etc. During the repair process, the present invention will ensure the minimum impact on the normal operation of the system to ensure the continuity and stability of the service, and the security of the cross-network server has been significantly improved. It can not only effectively prevent security risks such as hacker attacks and data leaks, but also improve the overall stability and reliability of the system.
[0032] The ad hoc network covers different areas of the city, forming multiple wireless communication domains. Each wireless communication domain contains multiple ad hoc network nodes, and these nodes communicate with each other wirelessly. In order to achieve the connection between the ad hoc network and the wired backbone network, the present invention deploys a number of gateway nodes with dual-mode communication functions in various key areas of the city. These gateway nodes can both wirelessly communicate with the ad hoc network nodes and be connected to the wired backbone network through a wired interface, thereby playing the role of a bridge, closely linking the ad hoc network with the wired backbone network.
[0033] When any node in an ad hoc network attempts to initiate cross-network communication, the node first sends the data packet to be transmitted to the nearest gateway node in the wireless communication domain in which it is located. In this process, the ad hoc network node uses wireless communication technology to transmit the data packet to the gateway node safely and accurately.
[0034] After receiving the data packet, the gateway node immediately sends it to the inter-network server through the wired network. As the core of the entire system, the inter-network server is responsible for processing the data packets of inter-network communication. In order to complete this task efficiently, the inter-network server pre-establishes a network topology database, which contains the topology information of all ad hoc networks and gateway nodes.
[0035] When the cross-network server receives a data packet from the gateway node, it uses the network topology database to quickly find the entry point of the ad hoc network where the data packet needs to be transmitted. In this process, the cross-network server accurately determines the transmission path of the data packet by comparing the source address and destination address of the data packet with the information in the network topology database.
[0036] After determining the transmission path, the cross-network server sends the data packet to the gateway node in the ad hoc network where the data packet needs to be transmitted. After receiving the data packet, the gateway node immediately sends it back to the wireless domain and finds the best path according to the latest topology information of the ad hoc network where the data packet is transmitted, and transmits the data packet to the destination node. Through the collaborative work of the ad hoc network, gateway nodes, wired backbone networks, and cross-network servers, the efficient and accurate transmission of data packets in the process of cross-network communication is realized. It not only improves the communication efficiency of the network but also ensures the security and reliability of the data packet.
[0037] The real-time dynamic update of the network topology information in the wireless ad hoc network is realized, greatly reducing manual intervention and improving the automation level of network management. After receiving the update request from the gateway node, the server can immediately make corresponding adjustments to the global network view, such as adding newly joined nodes, updating the location information of mobile nodes in real time, and accurately marking failed nodes, so as to ensure the timeliness and accuracy of the network topology information.
[0038] By strengthening data encryption measures, it is ensured that the transmitted data in the network is not stolen or tampered with during the transmission process. Advanced encryption algorithms are used to encrypt the data packets, and only the receiving party with the corresponding decryption key can correctly decrypt and obtain the data content, thus effectively preventing data leakage and illegal access. By introducing a multi-path redundant transmission mechanism, the robustness of data transmission is further improved. When a node or path in the network fails, the data packet can be transmitted through other available paths, avoiding data loss or delay caused by a single path failure. This multi-path redundant transmission method not only improves the success rate of data transmission but also reduces the impact of network failures on the overall communication performance.
[0039] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device.
[0040] Although embodiments of the present application have been shown and described, those of ordinary skill in the art will understand that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present application. The scope of the present application is defined by the appended claims and their equivalents.
Claims
1. A self-organizing network cross-network communication system, comprising a self-organizing network, a gateway node and a cross-network server, wherein the self-organizing network is connected to the gateway node through an Ethernet interface, and the gateway node is connected to the cross-network server, characterized in that: The gateway node is connected to the ad hoc network and registers with the cross-network server. The cross-network server monitors the network status of the gateway node in real time, collects the network topology information of the gateway node, and forms a global network view; The connection network of the gateway node is equipped with a dynamic topology update mechanism. When node addition, movement, or failure events occur inside the gateway node, the affected gateway node immediately sends an update request to the cross-network server to report the latest network structure changes. After receiving the request, the cross-network server adjusts the global network view immediately; The ad hoc network is configured with data encryption measures and a multipath redundancy transmission mechanism. The ad hoc network adds an encryption identifier to the header of the data packet and uses RSA public key encryption technology to encrypt the data segment; Both the ad hoc network and the cross-network server transmit data packets through multiple threads. First, the ad hoc network or the cross-network server divides the task of data packet transmission, creates threads, initializes resources, and then starts transmitting data packets. At the same time, the data packet is encapsulated and sent during transmission. When the ad hoc network and the cross-network server receive the data packet, they perform data verification on the data packet and finally merge the data; During the start of the data packet transmission operation, the ad hoc network compresses the volume of the data packet through the gzip algorithm for transmission; The cross-network server is internally equipped with a security module, and the security module is internally equipped with a vulnerability scanning and detection program.
2. The self-organizing network cross-network communication system according to claim 1, wherein: The ad hoc network includes communication antennas, network interfaces, a power system, a control system, and a positioning interface, and the ad hoc network is connected to the gateway node through the network interface.
3. The self-organizing network cross-network communication system according to claim 1, characterized in that: The gateway node includes a microprocessor, a communication module, a power module, and a reset module, where the communication module is connected to the ad hoc network and the cross-network server respectively.
4. A self-organizing network cross-network communication system according to claim 1, characterized in that: The cross-network server consists of a processor, memory, storage devices, a network interface card, and a power supply unit, where the network interface card is connected to the gateway node.
5. The ad-hoc cross-network communication system according to claim 1, wherein: During the start of the data packet transmission operation, the ad hoc network retrieves the data packet and selects and deletes the noise inside the data packet.
Citation Information
Patent Citations
Unmanned intelligent platform ad hoc network communication generality technology architecture and method
CN114158014A