Constellation network parallel simulation scene planning and cooperation method
Patent Information
- Application Number
- CN202310408946.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-17
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2043-04-17
AI Technical Summary
[0004]为了解决复杂大规模星座仿真验证的问题,本发明提出一种星座网络并行仿真场景规划与协同方法,该方法可以实现复杂大规模星座并行仿真验证的场景分割和场景协同,并保证多场景并行仿真的一致性和准确性
[0024]1.本发明提出的星座网络并行仿真场景规划与协同方法,可以实现复杂大规模星座并行仿真验证的场景分割和场景协同。
Smart Images

Figure CN116961721B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of satellite communication network technology, and in particular to a method for planning and coordinating parallel simulation scenarios in constellation networks. Background Technology
[0002] With the development of satellite communication technology, companies such as Starlink and OneWeb are advancing their low-Earth orbit (LEO) mega-constellation plans. These constellations typically contain hundreds, thousands, or even tens of thousands of LEO satellites, and their user base is expanding accordingly. The satellite communication networks they form often contain a massive number of network nodes, requiring a large amount of simulation and computing resources for the design of these satellite communication systems.
[0003] Existing single-machine simulation methods are limited by insufficient single-machine capabilities and cannot independently complete the simulation and verification of such complex and large-scale constellation networks. It is necessary to divide the constellation network into multiple scenarios and use a multi-scenario parallel approach for simulation. However, there is currently no universal method for dividing complex scenarios into multiple parallel scenarios and enabling inter-scenario coordination. Summary of the Invention
[0004] To address the challenges of complex, large-scale constellation simulation verification, this invention proposes a method for planning and coordinating parallel simulation scenarios for constellation networks. This method enables scenario segmentation and coordination in complex, large-scale constellation parallel simulation verification, while ensuring the consistency and accuracy of parallel simulations across multiple scenarios.
[0005] To achieve the above objectives, the technical solution adopted by the present invention is as follows:
[0006] A method for planning and coordinating constellation network parallel simulation scenarios includes the following steps:
[0007] (1) Construct a large-scale constellation network source scenario, configure unified node identifiers, user area deployment, and service traffic information. Network nodes include space segment constellations, ground segment gateway stations, network control centers, and user segment terminals.
[0008] (2) An event-balanced scenario planning strategy is adopted to divide the source scenario planning into multiple parallel simulation scenarios;
[0009] (3) Set up virtual satellite nodes in the user domain scenario to simulate the satellite-to-ground user link transmission and reception function;
[0010] (4) Deploy scene proxy nodes in each scene and configure global scene information, including: scene size, scene identifier, node distribution, and node-associated scene identifier;
[0011] (5) When data needs to be exchanged between scenes, if the data source node is a user terminal, the data is first sent to the virtual satellite node, the user link transmission characteristics are loaded, and then the virtual satellite node sends the data to the scene agent; if the data source node is a satellite, the data is sent directly to the scene agent.
[0012] (6) The data is parsed and processed through the scene proxy, the source node, the destination node and the associated scene information are encapsulated and published to the simulation bus;
[0013] (7) The simulation bus adopts a publish-subscribe mode. After receiving the data published by the scenario, the simulation bus distributes the data to each subscribed scenario.
[0014] (8) The scene agent receives the published data, judges the data frame header information, and if it is the data required by this scene, it parses and encapsulates it into an internal data format and then sends it to the receiving node; otherwise, it deletes the data.
[0015] In each parallel simulation scenario, steps (5) to (8) are executed, and data is exchanged between the scenario agent and the simulation bus to complete the collaboration between scenarios.
[0016] Furthermore, the space segment constellation is layered according to orbital altitude and constellation configuration, and planned into different simulation scenarios, while the ground station, network control center, and management constellation are planned into the same scenario; the specific process of step (2) is as follows:
[0017] (201) Based on all user types and link capabilities in the simulation, estimate the number of user events E. all The number of target scenarios is determined based on the single-scenario event processing capability C. Wherein, parameter α is the target coefficient, which determines the number of target scenes, and α>1;
[0018] (202) Divide users into categories based on latitude and longitude. There are three non-overlapping user regions, where parameter β is the partitioning coefficient used to determine the granularity of user partitioning, and β>1; the number of events in each region is estimated based on the user type and link capacity, and the set of visible satellites for each user region is recorded.
[0019] (203) Create M target scenarios and add the M user regions with the highest number of regional events to these M target scenarios respectively;
[0020] (204) Process the remaining user regions in descending order of event count, and calculate user region z. k Visible satellites and target scene N i The number of elements p in the intersection of visible satellites ki and the number of regional events and the target scenario N i The sum of the number of events Eki , if E ki <C, the merging score is calculated
[0021] (205) merging the user area z k into R kj the target scene N with the highest value j , and updating the visible satellites and the number of scene events of the target scene N j ;
[0022] (206) repeating steps (204)-(205) until all user areas are added to the target scenes, where the target scenes are the division result of the parallel simulation user scenes.
[0023] Compared with the background art, the present invention has the following advantages:
[0024] 1. The constellation network parallel simulation scene planning and coordination method proposed by the present invention can realize scene segmentation and scene coordination for complex large-scale constellation parallel simulation verification.
[0025] 2. The scene segmentation method proposed by the present invention can realize reasonable division of the space segment constellation, ground stations, network control center and user segment, so as to ensure the load balancing of each simulation scene.
[0026] 3. The inter-scene coordination method proposed by the present invention can realize complete and real-time interaction of information between scenes through the scene agent, so as to ensure the consistency and accuracy of multi-scene parallel simulation. Brief Description of the Drawings
[0027] Figure 1 is a flowchart of a constellation network parallel simulation scene planning and coordination method in an embodiment of the present invention.
[0028] Figure 2 is a schematic diagram of the user segment simulation scene division process of the event balancing-based domain division strategy in the embodiment of the present invention.
[0029] Figure 3 is a simulation scene division example of a complex large-scale constellation network in the embodiment of the present invention. Detailed Description of the Embodiments
[0030] Hereinafter, the present invention will be further described with reference to the accompanying drawings and specific embodiments.
[0031] A constellation network parallel simulation scene planning and coordination method, taking a simulation scene of a certain complex large-scale satellite communication system as an example, as shown Figure 1 , the method includes the following steps:
[0032] (1) Construct a large-scale constellation network source scenario using various high and low orbit satellite nodes, ground stations, network control centers and various user terminals in a complex large-scale satellite communication system, configure a unified node identifier for each node in the scenario, configure user area deployment, and configure service traffic information according to communication requirements.
[0033] (2) An event-balanced scenario planning strategy is adopted to divide the source scenario planning into multiple parallel simulation scenarios, and each scenario is assigned a unique scenario identifier.
[0034] (3) Set up virtual satellite nodes VSat in the user domain scenario, configure their link characteristics according to the corresponding satellite nodes, and simulate the satellite-to-ground user link transmission and reception function;
[0035] (4) Deploy a scenario agent node (Agent) in each scenario and configure global scenario information, including: scenario size, scenario identifier, node distribution, and node-associated scenario identifier;
[0036] (5) When data needs to be exchanged between scenarios, if the data source node is a user terminal, such as business data, routing data, network control signaling, etc., the data is first sent to the virtual satellite node, the user link transmission characteristics are loaded according to the attributes of the user terminal and the corresponding satellite, and then the virtual satellite node sends the data to the scenario agent; if the data source node is a satellite, the data is sent directly to the scenario agent.
[0037] (6) Parse the data packet through the scene proxy, query the global configuration information based on the source and destination information, obtain the scene identifier where the destination is located and the scene identifier associated with the node, and then encapsulate the source and destination nodes, the associated scene information, and the original data packet, and publish the encapsulated information to the simulation bus.
[0038] (7) The simulation bus adopts a publish-subscribe model. Each scenario subscribes to the simulation bus for the data types that it needs to receive. After receiving the data published by the scenario, the simulation bus distributes the data to each scenario that has subscribed to the data type.
[0039] (8) The scene agent receives the data distributed by the simulation bus, parses the data and judges the scene and node identifier in the data frame header information. If it is the data required by this scene, it parses and encapsulates it into an internal data format and sends it to the corresponding receiving node; otherwise, it deletes the data.
[0040] Each parallel simulation scenario executes steps (5) to (8), and interacts with the simulation bus through scenario agents to complete inter-scenario collaboration.
[0041] like Figure 2 and Figure 3As shown, in the scene segmentation process of the above method, the space segment constellation is divided into different simulation scenes according to orbit height stratification and constellation configuration planning, and the ground stations, network control center and management constellation are planned as the same scene.
[0042] Still referring to Figure 2 , the specific process of dividing the user segment into multiple simulation scenes according to the event-balancing-based domain division strategy is as follows:
[0043] (201) Estimate the number of user events E according to all user types and link capabilities in the simulation all , and determine the number of target scenes to be divided according to the single-scene event processing capability C
[0044] (202) Divide users by latitude and longitude into non-overlapping user zones z1, z<000013>,…,z n , estimate the number of zone events e1, e2, ..., e according to each user type and link capability in the zone n , and record the visible satellite set s1, s2, ..., s of each user zone n ;
[0045] (203) Create M target scenes, denoted as N1, N 2, ,…,N m , add the M user zones with the highest number of zone events to the M target scenes respectively, update the scene visible satellite set S1, S 2, ,…,S m , update the number of scene events E1, E 2, ,…,E m ;
[0046] (204) Process the remaining user zones in descending order of the number of events, calculate the number of elements p in the intersection of the visible satellites of user zone z k and the visible satellites of target scene N i ki and the sum E of the number of zone events and the number of events of target scene N i ki , where p ki =|s k ∩S Zi |, E ki =e k +E i , if E ki <C, calculate the merging score
[0047] (205) Add the user zone z k to the target scene N with the highest R kj j Update target scene N j Visible satellite S j =s k ∪S j and the number of scene events E j =e k +E j ;
[0048] (206) Repeat steps (204)-(205) until all user areas are added to the target scene. The target scene is the result of the parallel simulation user scene partitioning.
[0049] In summary, this invention addresses constellation system design by constructing an initial simulation scenario. Based on an event-balanced scenario planning strategy, the initial scenario is divided into multiple parallel scenarios. Each sub-scenario achieves collaboration among multiple scenarios through a proxy cooperation method, thereby completing the parallel simulation verification of large-scale constellation system design and solving the problem of complex large-scale constellation simulation verification.
Claims
1. A method for parallel simulation scenario planning and coordination in constellation networks, characterized in that, Includes the following steps: (1) Construct a large-scale constellation network source scenario, configure unified node identifiers, user area deployment, and service traffic information. Network nodes include space segment constellations, ground segment gateway stations, network control centers, and user segment terminals. (2) An event-balanced scenario planning strategy is adopted to divide the source scenario planning into multiple parallel simulation scenarios. Among them, the space segment constellation is planned as different simulation scenarios according to the orbital altitude and constellation configuration, while the ground station, network control center and management constellation are planned as the same scenario; the specific process is as follows: (201) Based on all user types and link capabilities in the simulation, estimate the number of user events. Based on single-scenario event handling capabilities Determine the number of target scenarios , where the parameters The target coefficient determines the number of target scenarios. ; (202) Divide users into categories based on latitude and longitude. A number of non-overlapping user regions, where the parameters The partitioning coefficient is used to determine the granularity of the user's partitioning. Estimate the number of events in the region based on the user type and link capacity, and record the set of visible satellites for each user region; (203) Create The target scenario is the area with the highest number of events. Each user region was added to this In each target scenario; (204) Process the remaining user regions in descending order of event count, and calculate the user regions. Visible satellite and target scene Number of elements in the intersection of visible satellites and the number of regional events and target scenarios The sum of the number of events ,like Then calculate the combined score. ; (205) User area Merge into The highest target scenario Update the target scene The number of visible satellite and scene events; (206) Repeat steps (204)-(205) until all user areas are added to the target scene. The target scene is the result of the parallel simulation user scene partitioning. (3) Set up virtual satellite nodes in the user domain scenario to simulate the satellite-to-ground user link transmission and reception function; (4) Deploy scene proxy nodes in each scene and configure global scene information, including: scene size, scene identifier, node distribution, and node-associated scene identifier; (5) When data needs to be exchanged between scenes, if the data source node is a user terminal, the data is first sent to the virtual satellite node, the user link transmission characteristics are loaded, and then the virtual satellite node sends the data to the scene agent; if the data source node is a satellite, the data is sent directly to the scene agent. (6) The data is parsed and processed through the scene proxy, the source node, the destination node and the associated scene information are encapsulated and published to the simulation bus; (7) The simulation bus adopts a publish-subscribe mode. After receiving the data published by the scenario, the simulation bus distributes the data to each subscribed scenario. (8) The scene agent receives the published data, judges the data frame header information, and if it is the data required by this scene, it parses and encapsulates it into an internal data format and then sends it to the receiving node; otherwise, it deletes the data. In each parallel simulation scenario, steps (5) to (8) are executed, and data is exchanged between the scenario agent and the simulation bus to complete the collaboration between scenarios.
Citation Information
Patent Citations
Distributed platform-based spatial information network comprehensive evaluation demonstration method
CN104865844A
Scene configuration system for space internet constellation compatibility analysis simulation system
CN112600611A
