A virtual-real collaborative ground-earth integrated scene simulation system

Through the integrated scene simulation system of virtual and real collaboration, combining network simulation platform and real-world simulation nodes, routing paths are dynamically generated and simulation process data is collected and displayed, which solves the shortcomings of the existing simulation platforms in terms of realism and accuracy, and realizes the realization and accuracy of the realization platform. More efficient communication protocol development and problem discovery.

CN115913426BActive Publication Date: 2024-12-10INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211513514.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-29
Publication Date
2024-12-10
Estimated Expiration
2042-11-29

AI Technical Summary

Technical Problem

The existing simulation platform of the integrated world network has insufficient realism and accuracy of simulation results. In particular, pure software simulation methods lack real-body node interaction, making it difficult to simulate large-scale networks, and the existing technology is difficult to demonstrate potential problems in the simulation process.

Method used

Provide a world-wide integrated scene simulation system with virtual and real collaboration, combining network simulation platforms and real simulation nodes, dynamically generate and update routing paths, and communicate and simulate through virtual and real collaboration main control module and scene deduction module, collect and display simulation process data, and improve simulation Accuracy and visibility of results.

Benefits of technology

It realizes more realistic integrated network scenario simulation in the world, improves the development efficiency of communication protocols, can discover and solve potential problems faster, and improves the accuracy and user experience of simulation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115913426B_ABST
    Figure CN115913426B_ABST
Patent Text Reader

Abstract

The present invention provides a virtual-reality collaborative space-ground integrated scenario simulation system, comprising: a virtual-reality collaborative networking module, comprising a network simulation platform and physical simulation nodes, and used to simulate nodes of a space-ground integrated network to be simulated based on the network simulation system and the physical simulation nodes and to network to obtain a corresponding communication simulation network, wherein the communication simulation network comprises space-based nodes, air-based nodes and ground nodes; a routing simulation module, used to dynamically generate and update routing paths according to the states of nodes in the space-based nodes, air-based nodes and ground nodes in the communication simulation network and the position changes of moving nodes; a virtual-reality collaborative main control module, used to perform communication simulation in a space-ground integrated network corresponding scenario according to a predetermined simulation task, a current routing path in the communication simulation network and a communication protocol corresponding to each node, and to collect simulation process data of the communication simulation; a scenario deduction module, used to generate deduction information for displaying the simulation process according to the simulation process data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, specifically to the field of space-ground integrated network, and more specifically to a virtual-reality coordinated space-ground integrated scene simulation system. Background Art

[0002] The space-ground integrated network is a transmission network that connects multi-dimensional information resources (for example, information resources on the ground, at sea, and in the air). Figure 1 Usually, the integrated space-ground network includes space-based nodes (usually composed of multiple satellite nodes with different orbits, different types, and different performances, such as high-orbit satellite GE1, medium- and low-orbit satellites LM1 and LM2), air-based nodes (such as nodes corresponding to aircraft, airships, drones, or hot air balloons) and ground nodes (including communication nodes on land and sea, such as ground stations, communication terminals, etc.). Through inter-satellite and satellite-to-ground links, the nodes participating in the space-ground and air-to-ground communication are densely combined to complete the collection and / or transmission of information. Among them, satellite nodes not only participate in communication, but also can complete the collection of specific information and provide information collection resources. The types of information collection resources of different types of satellite nodes are also different (for example, remote sensing satellites collect remote sensing images, and meteorological satellites collect meteorological related information).

[0003] At the same time, the network resources in the integrated space-ground network have different characteristics, uneven quantities, time-varying resource states, and a wide variety of business types. Different services have different types and quantities of resources required, which makes the resource requirements of services in the integrated space-ground network highly dynamic and multi-type. In the integrated space-ground network, a communication system needs to be deployed to manage and implement wireless communications. Sometimes, it is also necessary to optimize and adjust the communication protocols used by some nodes in the communication system corresponding to the integrated space-ground network. If the communication protocol is deployed to the real integrated space-ground network for testing every time, the cost and risk are high. Therefore, a network simulation platform for the integrated space-ground network is needed to test the corresponding communication protocol.

[0004] To establish a simulation platform, the industry often uses the following network simulation methods:

[0005] Pure software simulation method mainly uses network simulation software (Opnet, Ns2, etc.) to establish network behavior simulated in virtual network scenarios, and uses mathematical modeling and statistical analysis methods to simulate and analyze a certain layer of protocol or algorithm to obtain specific protocol performance;

[0006] The method of hardware simulation and field testing simplifies the network structure and uses some hardware to replace the nodes of the simplified network for simulation. For small-scale networks, it can obtain more objective and reliable data; but for large-scale networks, it is not easy to implement due to the difficulty and cost of hardware production.

[0007] The complex resource characteristics of the space-ground integrated network bring arduous challenges to the management of the space-ground integrated network. The decision on the scheduling object and the scheduling content has become the key to the operation of the space-ground integrated network. At present, the industry has proposed a variety of allocation methods for network virtual resources for the decision on scheduling objects, and verified and analyzed them from the perspective of algorithm implementation, and continuously iterated to improve the accuracy of the algorithm. However, on the one hand, the pure software simulation method has its limitations. Due to the lack of interaction with physical nodes, the realism of the simulation and the accuracy of the simulation results need to be improved; on the other hand, the existing technology only provides the final simulation results. It is difficult to see the deduction of the intermediate simulation process during the simulation process, which is not conducive to users discovering some potential problems that may exist in communication simulation. Summary of the invention

[0008] Therefore, the purpose of the present invention is to overcome the defects of the above-mentioned prior art and provide a virtual-reality coordinated earth-ground integrated scene simulation system.

[0009] The objective of the present invention is achieved through the following technical solutions:

[0010] According to a first aspect of the present invention, there is provided a virtual-reality collaborative space-ground integrated scenario simulation system, comprising: a virtual-reality collaborative networking module, comprising a network simulation platform and physical simulation nodes, and used to simulate the nodes of a space-ground integrated network to be simulated based on the network simulation system and the physical simulation nodes and to network and obtain a corresponding communication simulation network, wherein the communication simulation network comprises space-based nodes, air-based nodes and ground nodes; a routing simulation module, used to dynamically generate and update routing paths according to the states of nodes in the space-based nodes, air-based nodes and ground nodes in the communication simulation network and the position changes of moving nodes; a virtual-reality collaborative main control module, used to perform communication simulation in a space-ground integrated network corresponding scenario according to a predetermined simulation task, a current routing path in the communication simulation network and a communication protocol corresponding to each node, and to collect simulation process data of the communication simulation; a scenario deduction module, used to generate deduction information for displaying the simulation process according to the simulation process data.

[0011] Preferably, in the virtual-reality collaborative networking module, multiple virtual simulation nodes and simulation boundary nodes are established on the network simulation platform, wherein each simulation boundary node corresponds to a physical simulation node, and the network simulation platform establishes a communication simulation network based on the multiple simulation nodes and simulation boundary nodes, and the simulation data transmitted to any simulation boundary node during the communication simulation will be processed by the corresponding physical simulation node.

[0012] Preferably, the physical simulation node is a node in which at least some communication components are implemented in hardware, and the physical simulation node is connected to the simulation boundary node through a predetermined communication connection method, and the simulation data processed by the physical simulation node is sent to the next hop node by the corresponding simulation boundary node.

[0013] Preferably, the routing simulation module obtains the status of the node in the following manner: when the node belongs to a virtual simulation node, the status parameters configured for the node are read to obtain the status of the node; when the node belongs to a ground node in a physical simulation node, the heartbeat information of the physical simulation node in the simulated communication network is obtained to obtain the status of the node; when the node belongs to a space-based node or an air-based node in a physical simulation node, the status parameters reported by the physical simulation node in the simulated communication network via the corresponding simulation boundary node are obtained to obtain the status of the node.

[0014] Preferably, the routing simulation module is also used to: determine the visible window information between the relative moving space-based nodes, between the space-based nodes and the air-based nodes, between the space-based nodes and the ground-based nodes, and between the air-based nodes and the ground-based nodes according to the time change of the scene clock in the communication simulation, as well as the signal strength after the relative position change; determine one or more next-hop nodes with which each node of the routing path can communicate and the preferred communication node ranking index of each next-hop node according to the visible window information and the signal strength after the relative position change.

[0015] Preferably, the virtual-reality collaborative main control module adopts an event-based scheduling mechanism when performing communication simulation, wherein the event of each node transmitting and processing simulation data is used as the smallest simulation unit, and the event is used as the smallest simulation unit to update the system status and advance the scene clock.

[0016] Preferably, the virtual-reality collaboration master control module stores the simulation process data through RocketMQ and Redis cluster and reports it to the scenario deduction module.

[0017] Preferably, the network simulation platform, routing simulation module, virtual-reality collaboration master control module and scenario deduction module are deployed in the form of microservices in multiple containers running on multiple processors, and the virtual-reality collaboration master control module performs the required information synchronization between the multiple containers running on multiple processors.

[0018] Preferably, the demonstration information includes a transmission process of simulation data in the communication simulation and / or a communication performance index corresponding to the communication simulation network during the communication simulation.

[0019] Preferably, the communication performance indicators include bit error rate, packet loss rate, transmission delay and transmission rate or a combination thereof.

[0020] Compared with the prior art, the advantages of the present invention are:

[0021] The present invention provides a network simulation platform and a physical simulation node through a virtual-real collaborative networking module, and simulates the nodes of the integrated space-ground network to be simulated based on the network simulation system and the physical simulation nodes and networks to obtain a corresponding communication simulation network, wherein the nodes include space-based nodes, air-based nodes and ground nodes; in order to more realistically determine the routing path in the integrated space-ground network scenario, the present invention sets a routing simulation module, and dynamically generates and updates the routing path according to the states of the nodes in the space-based nodes, air-based nodes and ground nodes in the communication simulation network and the position changes of the moving nodes, which can better simulate the routing mode of communication in the integrated space-ground network scenario to improve the accuracy of the simulation results; in order to better control the simulation process The present invention also provides a virtual-reality collaborative main control module, which is used to deploy the communication protocol of each node in the communication simulation network, perform communication simulation in the corresponding scenario of the space-ground integrated network according to the predetermined simulation task, the current routing path in the communication simulation network and the communication protocol corresponding to each node, and collect simulation process data of the communication simulation; and a scenario deduction module, which is used to generate deduction information for displaying the simulation process according to the simulation process data; thereby, the user can intuitively see the process deduction in the simulation process according to the deduction information, which is conducive to faster discovery and resolution of possible problems in the communication protocol related to the space-ground integrated network, and improve the development efficiency of the communication protocol in the space-ground integrated network. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The embodiments of the present invention are further described below with reference to the accompanying drawings, in which:

[0023] Figure 1 This is a schematic diagram of the integrated space-ground network;

[0024] Figure 2 A schematic diagram of modules of a virtual-reality collaborative ground-earth integrated scene simulation system according to an embodiment of the present invention;

[0025] Figure 3 A schematic diagram of communication between physical simulation nodes according to an embodiment of the present invention;

[0026] Figure 4 A schematic diagram of a scenario in which a source node communicates with a target ground node according to an embodiment of the present invention;

[0027] Figure 5 Schematic diagram of an event queue according to an embodiment of the present invention. DETAILED DESCRIPTION

[0028] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below through specific embodiments in conjunction with the accompanying drawings. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0029] As mentioned in the background technology section, pure software simulation methods have their limitations, and the realism of the simulation and the accuracy of the simulation results need to be improved; in addition, the existing technology only provides the final simulation results, and it is difficult to see the deduction of the intermediate simulation process during the simulation process, which is not conducive to users discovering some potential problems that may exist in the communication simulation. In this regard, the present invention provides a network simulation platform and a physical simulation node through a virtual-real collaborative networking module, and simulates the nodes of the integrated space-ground network to be simulated based on the network simulation system and the physical simulation nodes and networks to obtain a corresponding communication simulation network, wherein the nodes include space-based nodes, air-based nodes and ground nodes; in order to more realistically determine the routing path in the integrated space-ground network scenario, the present invention sets a routing simulation module, which dynamically generates and updates the routing path according to the status of the nodes in the space-based nodes, air-based nodes and ground nodes in the communication simulation network and the position changes of the moving nodes, which can better simulate the routing method of communication in the integrated space-ground network scenario to improve the accuracy of the simulation results; in order to better control the simulation The present invention also provides a virtual-reality collaborative main control module, which is used to deploy the communication protocol of each node in the communication simulation network, perform communication simulation in the corresponding scenario of the space-ground integrated network according to the predetermined simulation task, the current routing path in the communication simulation network and the communication protocol corresponding to each node, and collect simulation process data of the communication simulation; and a scenario deduction module, which is used to generate deduction information for displaying the simulation process according to the simulation process data; thereby, the user can intuitively see the process deduction in the simulation process according to the deduction information, which is conducive to faster discovery and resolution of possible problems in the communication protocol related to the space-ground integrated network, and improve the development efficiency of the communication protocol in the space-ground integrated network.

[0030] In order to better understand the present invention, the overall technical solution of the present invention is first briefly introduced.

[0031] First, the present invention utilizes a network simulation platform (such as an NS3 platform or a customized network simulation platform) in a virtual-reality collaborative networking module to generate a plurality of space-based nodes (including a plurality of space-based backbone nodes (high-orbit satellites) and / or a plurality of space-based adjacent space nodes (medium-orbit satellite nodes, low-orbit satellite nodes)), air-based nodes, and ground nodes contained in a space-ground integrated network to be simulated, wherein corresponding virtual simulation nodes are generated for nodes simulated by software, and corresponding simulation boundary nodes are generated for nodes simulated by physical objects; the virtual simulation nodes and simulation boundary nodes are networked according to the network topology corresponding to the nodes in the space-ground integrated network to be simulated, and the physical simulation nodes are communicatively connected with the corresponding simulation boundary nodes, so that the simulation boundary nodes only complete data transmission and reception, and the processing of the data received by the simulation boundary nodes is actually transferred to the physical simulation nodes connected to them for execution.

[0032] Secondly, in view of the characteristics of high dynamic changes of nodes in the integrated space-ground network and visibility constrained by time windows, the running trajectory of the moving node is set based on the change of time in the scene clock (for example, the space-based adjacent space node can identify its running trajectory by satellite time and position field, and the running trajectory of the air-based node can be identified by the running line and speed). The present invention sets a routing simulation module to dynamically generate and update the routing path according to the status of the nodes in the space-based nodes, air-based nodes and ground nodes in the communication simulation network and the position change of the moving node;

[0033] Thirdly, in order to better control the simulation process, the present invention sets up a virtual-reality collaborative main control module, which obtains predetermined simulation tasks (such as simulation data transmission tasks, simulation data collection and transmission tasks, etc.), and then calls the communication protocol of the node to execute events corresponding to the simulation data (process simulation data or forward simulation data) according to the current simulation data and routing path; and collects simulation process data of the communication simulation.

[0034] Finally, in order to display the deduction information of the simulation process during the simulation process, the present invention sets up a scenario deduction module, which is used to generate deduction information for displaying the simulation process based on the simulation process data; for example, the status of each node, the node to which the simulation data is currently transmitted, the simulation data transmission path and the congestion level of each node or a combination thereof.

[0035] In order to better understand the present invention, the present invention is described in detail below with reference to the accompanying drawings and embodiments.

[0036] According to one embodiment of the present invention, see Figure 2 , a virtual-real collaborative ground-integrated scene simulation system is provided, comprising: a virtual-real collaborative networking module 10, a routing simulation module 20, a virtual-real collaborative main control module 30 and a scene deduction module 40. Each module is described below.

[0037] According to one embodiment of the present invention, the virtual-real collaborative networking module 10 includes a network simulation platform and a physical simulation node, and is used to simulate the nodes of the integrated network of the earth and the sky to be simulated based on the network simulation system and the physical simulation node and to network to obtain the corresponding communication simulation network, wherein the nodes include space-based nodes, air-based nodes and ground nodes. Preferably, in the virtual-real collaborative networking module 10, the network simulation platform can be an existing Opnet, NS-2 or NS-3 simulation platform; multiple virtual simulation nodes and simulation boundary nodes are established on the network simulation platform and networked. Among them, the networking is based on the state, position and communication range of all nodes at the initial time of the scene clock. Preferably, the simulation boundary node is set as a node that only forwards the received data, and each simulation boundary node corresponds to a physical simulation node. The network simulation platform establishes a communication simulation network based on multiple simulation nodes and simulation boundary nodes, and the simulation data transmitted to any simulation boundary node during the communication simulation will be processed by the corresponding physical simulation node, and the simulation data processed by the physical simulation node is sent via the corresponding simulation boundary node. Among them, the physical simulation node is a node in which at least part of the communication components are implemented in hardware. For example, two space-based nodes are nodes that need special attention. This time, physical simulation nodes are used to simulate these two space-based nodes in the integrated space-ground network to be simulated. The physical simulation nodes contain hardware corresponding to the communication baseband, RF front-end module and / or antenna. If the physical simulation node contains a communication baseband, the communication protocol set in the communication baseband is used to implement the node's processing of simulation data.

[0038] For the communication connection between the physical simulation node and the simulation boundary node, according to one embodiment of the present invention, the physical simulation node is connected to the simulation boundary node through a predetermined communication connection mode, and the simulation data processed by the physical simulation node is sent to the next hop node by the corresponding simulation boundary node. For example, the physical simulation node is connected to the simulation boundary node through a virtual network card. Taking the Ns-3 simulation platform as an example, assuming that the platform is deployed on the Ns-3 server, if a physical simulation node needs to be connected to the platform, the virtual nodes and their node IPs corresponding to all nodes in the integrated space-ground network are deployed on the Ns-3 server, wherein the virtual nodes simulated by software are defined as virtual simulation nodes, and the virtual nodes simulated by external entities are defined as simulation boundary nodes, and the physical simulation nodes are connected to the corresponding simulation boundary nodes through virtual network cards; wherein, when the simulation boundary node needs to be configured to receive data from other nodes other than its corresponding physical simulation node, its next hop address is defined as the address of the virtual network card, and when the virtual network card receives data from the simulation boundary node, the corresponding next hop address is configured as the address of the connected physical simulation node; the next hop address of the physical simulation node is configured as the address of the virtual network card; when the virtual network card receives data from the physical simulation node, the corresponding next hop address is configured as the address of the connected simulation boundary node; when the simulation boundary node receives data from the virtual network card, it sends it to its corresponding next hop address; thereby constructing a scenario in which the physical network where the physical simulation node is located is connected to the virtual communication simulation network. In addition, to simulate a node group consisting of a large number of nodes in the integrated space-ground network, the network simulation platform can be deployed in one or more containers, for example, see Figure 3 , multiple simulation model containers are distributedly deployed in multiple Pods through the Kubernetes platform, wherein the corresponding simulation object node instance (i.e., the corresponding simulated space-based node, air-based node or ground node) is deployed in each container, wherein the entity node A and the entity node B are assumed to be two entity simulation nodes that need to communicate, and each is connected to a simulation boundary node in the simulation model container through a corresponding virtual network card. First, the entity node A sends data to the virtual-real communication interface, i.e., the virtual network card connected to it, to complete the monitoring and filtering of the data packet, and then it is handed over to the simulation boundary node to enter the simulation network node group (i.e., the communication simulation network), and the data packet is submitted to the simulation boundary node corresponding to the entity node B through the internal routing of the simulation network node group, and then through another virtual-real communication interface, i.e., the virtual network card connected to the entity node B, and the virtual network card submits the data packet to the entity node B through data packet conversion and / or external routing.

[0039] According to one embodiment of the present invention, the routing simulation module is used to dynamically generate and update routing paths according to the states of the nodes in the space-based nodes, air-based nodes and ground nodes in the communication simulation network and the position changes of the moving nodes. For example, taking the NS-2 and NS-3 simulation platforms as examples, for each node in the network topology of the integrated space-ground network that can be connected to each other and has no relative position changes, the routing calculation is performed on each node according to its global routing manager. In addition, for some specific routing methods, the routing calculation is performed as a simulation preparation event according to the static routing configuration method, mainly using the source node and next hop node fields for identification. For some nodes whose visibility and connection relationship change dynamically due to relative position changes, preferably, the routing simulation module determines the visible window information between the relative moving space-based nodes, between the space-based nodes and the air-based nodes, between the space-based nodes and the ground-based nodes, and between the air-based nodes and the ground-based nodes according to the time change of the scene clock in the communication simulation; and determines one or more next-hop nodes that can communicate with each node for updating the routing path and the preferred communication node ranking index of each next-hop node according to the visible window information and the signal strength after the relative position change. For example, find the TopN nodes of the signal strength of the next-hop node of a certain node, which are used as the basis for updating the routing path. The technical solution of this embodiment can at least achieve the following beneficial technical effects: the present invention determines one or more next-hop nodes with which each node can communicate and the preferred communication node ranking index of each next-hop node for updating the routing path based on the visible window information caused by the position change between each space-based node, between a space-based node and an air-based node, between a space-based node and a ground-based node, and between an air-based node and a ground-based node in the dynamic simulation of relative motion as time changes in the scene clock, as well as the signal strength after the relative position change. The resulting routing path is closer to the real scene, and the simulation of the communication protocol is more realistic and accurate.

[0040] As an illustration, see Figure 4 , assuming that the source node (such as a space-based backbone node) needs to send a large amount of simulation data to the target ground node. To this end, it is necessary to transmit information to the target ground node through multiple space-based adjacent space nodes. On the one hand, according to the set static routing configuration, visible window calculation and space loss calculation, on the other hand, according to the node's transmission power and the space loss in the transmission path, the TopN nodes that the source node can connect to can be determined; and the simulation data can be sent through the following routing paths:

[0041] Step A1, the source node sends the simulation data to the corresponding space-based neighboring space nodes 1, 2, ..., TopN;

[0042] Step A2, the space-based neighboring space nodes 1, 2, ..., TopN send the received simulation data to the target space-based neighboring space node via inter-node routing to complete data interaction;

[0043] Step A3: Through the visible window, the target space-based adjacent space node and the target ground node complete data interaction.

[0044] In order to simulate the integrated network scenario of the earth and the sky more realistically, according to an embodiment of the present invention, the routing simulation module obtains the state of the node in the following manner: when the node belongs to a virtual simulation node, read the state parameters configured for the node to obtain the state of the node; when the node belongs to a ground node in a physical simulation node, obtain the heartbeat information of the physical simulation node in the simulated communication network to obtain the state of the node; when the node belongs to a space-based node or an air-based node in a physical simulation node, obtain the state parameters reported by the physical simulation node in the simulated communication network via the corresponding simulation boundary node to obtain the state of the node. The state of the virtual simulation node can be directly stored in the system preset message middleware, such as a rocketMQ cluster; the state of the physical simulation node (heartbeat information or state parameters) can be reported to the message middleware; when the routing simulation module needs to obtain the state of the corresponding node, directly obtain the state of the node from the message middleware to avoid delay. Preferably, the state of the node includes a working state, and the working state indicates whether the node is in a normal and available state. The state of each node is maintained for its next hop node. If for a node, a corresponding next hop node is faulty, abnormal or invisible, then the corresponding state of the next hop node is unavailable. However, it should be understood that this state is relative. For example, the next-hop node may only be invisible to the node. If it is currently visible to another node, then in the other node, the state of the next-hop node is normally available. In addition, the working state of the virtual simulation node can be determined and updated by geometric calculation. Preferably, the state of the node includes the load state of the node. The preferred communication node sorting index (referred to as topN nodes) is determined according to the signal strength and load state of the next-hop node. For example, within the visible time window, the initial sorting basis of the topN nodes corresponding to a node is the signal strength value, and the secondary sorting basis is the load; specifically, it is proportional to the signal strength and inversely proportional to the load. That is: first sort from large to small according to the signal strength value, and then sort from low to high according to the node load for the same signal strength value to determine the topN nodes corresponding to a node. The technical solution of this embodiment can at least achieve the following beneficial technical effects: the prior art usually does not pay attention to the state of the node, which greatly affects the authenticity of the simulated routing path. The present invention sets the state of the node in the routing simulation module, and for the ground node in the physical simulation node, a heartbeat mechanism is used to obtain the state of the node; for the space-based node or the air-based node in the physical simulation node, a reporting mechanism is used to obtain the state of the node, so that the simulated scene is more realistic; in particular, in the case where the simulated physical simulation node is attacked, the corresponding routing path can be better determined according to whether the physical simulation node can work normally, thereby more accurately determining the performance of the communication protocol.

[0045] According to one embodiment of the present invention, the virtual-reality collaboration main control module is used to deploy the communication protocol of each node in the communication simulation network, perform communication simulation in the corresponding scenario of the integrated space-ground network according to the predetermined simulation task, the current routing path in the communication simulation network and the communication protocol corresponding to each node, and collect the simulation process data of the communication simulation. Preferably, the virtual-reality collaboration main control module adopts an event-based scheduling mechanism when performing communication simulation, wherein the event of each node transmitting and processing simulation data is used as the minimum simulation unit, and the event is used as the minimum simulation unit to update the system status and advance the scene clock. Equivalently, the virtual-reality collaboration main control module provides a method based on node event scheduling, which acts on virtual simulation nodes and physical simulation nodes to complete event triggering and execution, and then promote simulation; the virtual-reality collaboration main control module also provides an adaptation between a scene and a communication protocol to complete the interaction between the integrated space-ground network scene and the communication protocol, including scene-side configuration parameter parsing and distribution, simulation process data collection and / or push, real-time rendering message periodic reporting, etc. The virtual-reality collaborative main control module simulates the behavior of the integrated space-ground network during communication. By establishing node and network link models in the network, it simulates network traffic transmission, accurately analyzes complex network performance, and uses events as the smallest simulation unit to update the system status and advance the scene clock. This allows users to see the simulation process under each event, which is more conducive to observing the simulation process and analyzing the performance of the communication protocol. The event represents the process of transmitting and processing messages between nodes during the communication simulation. One case is direct processing, that is, the event is processed and revoked after being forwarded to the target node; the other case is forwarding processing, that is, the node that receives the event performs corresponding intermediate processing, modifies the event parameters, and then generates a transit event according to the processing logic and stores it in the event queue, waiting for the next node to process it. For example, see Figure 5 , which shows the event queue generation process, in which the events (or simulation events) generated by the nodes simEvent1, simEvent 2, simEvent 3, simEvent 4, ..., simEvent n are uniformly created and added to a first-in-first-out event queue 1inkedList. Based on the promotion mechanism of simulation events, the input events are distributed to the corresponding next-hop nodes simEntity 1, simEntity2, simEntity 3, ..., simEntity n after routing calculation. The corresponding next-hop nodes may generate new events and add them to the event queue of the corresponding nodes; the guarantee mechanism to ensure that all events are generated in the correct event order is based on this queue. At any given moment, this queue contains all future events that are expected to occur, and all events have been sorted.

[0046] In order to efficiently deploy a large number of nodes and ensure that the simulation data is processed correctly, according to one embodiment of the present invention, the network simulation platform, routing simulation module, virtual-real collaborative master control module and scenario deduction module are deployed in the form of microservices in multiple containers running on multiple processors, and the virtual-real collaborative master control module performs the required information synchronization between multiple containers running on multiple processors. For example, the virtual simulation node group corresponding to multiple nodes can be deployed on the same server or on multiple servers; further, the process corresponding to the virtual simulation node or simulation boundary node can run on the physical host or on the Docker container. The Docker container allows developers to package their applications and dependent packages into a lightweight, portable container, and then publish it to any popular Linux machine. Virtualization can also be achieved. Docker container virtualization technology is based on Namespace and Cgroups to achieve isolation of running programs, and packages dependent environments and running processes in the image, which can eliminate the differences between the development environment and the production environment.

[0047] In order to ensure the performance of the deduction process under large-scale node simulation, according to one embodiment of the present invention, the virtual-real collaborative main control module stores the simulation process data through RocketMQ and Redis clusters and reports it to the scene deduction module. Among them, the RocketMq cluster can store the event queue in the simulation process data, and the event queue adopts the producer and consumer mode, can be clustered and deployed, and can handle millions of messages. All of the system is pushed to the JAVA background through RocketMq, which can ensure performance and real-time performance. In addition, when processing simulation data in real time, some simulation process data (such as the state of the node at a certain time point, the bit error rate of the received data, the packet loss rate, etc.) in the corresponding simulation process data that can be stored in a key-value manner are transferred to the Redis data block, and the query of historical data only needs to be directly obtained according to the Key value. In addition, it should be understood that some other database clusters can also be used in the present invention, such as Mongo clusters, Mysql clusters, etc.

[0048] According to an embodiment of the present invention, the scenario deduction module is used to generate deduction information showing the simulation process according to the simulation process data. Figure 4It can be seen that according to the preset scene clock and the set step size, the scene deduction module can present the scene in real time and display the demonstration information. Preferably, the demonstration information includes the transmission process of the simulation data in the communication simulation and / or the corresponding communication performance indicators of the communication simulation network during the communication simulation. For example, the scene deduction module can obtain the simulation process data from the corresponding database through the JAVA background, thereby generating deduction information that displays the simulation process. Preferably, the communication performance indicators include bit error rate, packet loss rate, transmission delay and transmission rate or a combination thereof. In addition, the demonstration information can also perform predetermined diversified analysis according to the user's definition. Since the present invention schedules nodes according to events, it can achieve synchronization based on the front and back ends and real-time deduction of the network.

[0049] It should be noted that although the above describes the various steps in a specific order, it does not mean that the various steps must be executed in the above specific order. In fact, some of these steps can be executed concurrently or even in a different order as long as the required functions can be achieved.

[0050] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.

[0051] Computer readable storage medium can be a tangible device that holds and stores instructions used by an instruction execution device. Computer readable storage medium can include, for example, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (non-exhaustive list) of computer readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, for example, a punch card or a protruding structure in a groove on which instructions are stored, and any suitable combination thereof.

[0052] The embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A virtual-real collaborative ground-earth integrated scene simulation system, characterized in that: include: A virtual-reality collaborative networking module, including a network simulation platform and physical simulation nodes, and used to simulate nodes of a space-ground integrated network to be simulated based on the network simulation system and the physical simulation nodes and to network and obtain a corresponding communication simulation network, wherein the communication simulation network includes space-based nodes, air-based nodes and ground-based nodes. In the virtual-reality collaborative networking module, a plurality of virtual simulation nodes and simulation boundary nodes are established on the network simulation platform, wherein each simulation boundary node corresponds to a physical simulation node, and the network simulation platform establishes a communication simulation network based on the plurality of simulation nodes and simulation boundary nodes, and during communication simulation, simulation data transmitted to any simulation boundary node will be processed by the physical simulation node corresponding thereto; A routing simulation module, used to dynamically generate and update routing paths according to the states of nodes in the space-based nodes, air-based nodes and ground nodes in the communication simulation network and the position changes of the moving nodes; The virtual-reality collaboration master control module is used to perform communication simulation in the corresponding scenario of the ground-ground integrated network according to the predetermined simulation task, the current routing path in the communication simulation network and the communication protocol corresponding to each node, and collect the simulation process data of the communication simulation; The scenario deduction module is used to generate deduction information for displaying the simulation process based on the simulation process data.

2. The system according to claim 1, characterized in that The physical simulation node is a node whose at least part of the communication components are implemented in hardware, and the physical simulation node is connected to the simulation boundary node through a predetermined communication connection mode, and the simulation data processed by the physical simulation node is sent to the next hop node by the corresponding simulation boundary node.

3. The system according to claim 2, characterized in that The routing simulation module obtains the status of the node in the following manner: When the node belongs to a virtual simulation node, the state parameters configured for the node are read to obtain the state of the node; When the node is a ground node in a physical simulation node, the heartbeat information of the physical simulation node in the simulation communication network is obtained to obtain the state of the node; When the node is a space-based node or an air-based node in a physical simulation node, a state parameter reported by the physical simulation node via a corresponding simulation boundary node in the simulation communication network is obtained to obtain the state of the node.

4. The system according to claim 3, characterized in that The routing simulation module is also used for: According to the time change of the scene clock in the communication simulation, the visible window information between the relative moving space-based nodes, between the space-based nodes and the air-based nodes, between the space-based nodes and the ground-based nodes, and between the air-based nodes and the ground-based nodes and the signal strength after the relative position change are determined; One or more next-hop nodes with which each node can communicate and a communication node ranking index of each next-hop node used to update the routing path are determined according to the visible window information and the signal strength after the relative position changes.

5. The system according to any one of claims 1 to 4, characterized in that: The virtual-reality collaborative main control module adopts an event-based scheduling mechanism for communication simulation, in which the event of each node transmitting and processing simulation data is the smallest simulation unit, and the event is used as the smallest simulation unit to update the system status and advance the scene clock.

6. The system according to any one of claims 1 to 4, characterized in that: The virtual-reality collaboration master control module stores simulation process data through RocketMQ and Redis cluster and reports it to the scenario deduction module.

7. The system according to any one of claims 1 to 4, characterized in that: The network simulation platform, routing simulation module, virtual-reality collaboration master control module and scenario deduction module are deployed in the form of microservices in multiple containers running on multiple processors, and the virtual-reality collaboration master control module performs the required information synchronization between multiple containers running on multiple processors.

8. The system according to any one of claims 1 to 4, characterized in that: The demonstration information includes the transmission process of simulation data in the communication simulation and / or the communication performance indicators corresponding to the communication simulation network during the communication simulation.

9. The system according to claim 8, characterized in that The communication performance indicators include bit error rate, packet loss rate, transmission delay and transmission rate or a combination thereof.

Citation Information

Patent Citations

  • Simulation platform and simulation method based on space-ground integrated information network

    CN112564937A

  • Space-ground integrated twinborn simulation system and method

    CN115185631A

  • Air-ground integrated network routing simulation method based on OPNET and application

    CN115277449A