A low-orbit broadband satellite constellation compatibility simulation system

By designing a low-orbit broadband satellite constellation compatible simulation system, using SOA architecture and WCF interfaces, the compatibility analysis and interference avoidance strategies for low-orbit Internet constellations are achieved, the efficiency and competitiveness of spectrum resources are improved, and the analysis capabilities of 2,000 satellites and 2,000 ground stations are supported.

CN115276753BActive Publication Date: 2025-08-29NAT RADIO MONITORING CENT
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210688389.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-17
Publication Date
2025-08-29
Estimated Expiration
2042-06-17

AI Technical Summary

Technical Problem

The existing software tools have shortcomings in compatibility analysis and simulation of low-orbit Internet constellations, and cannot effectively carry out dynamic wide-band interference analysis and interference avoidance strategies, resulting in insufficient competitiveness in the competition for spectrum resources.

Method used

A low-orbit broadband satellite constellation compatible simulation system is designed, including client and server, and adopts SOA architecture to provide computing services for communication links, interference analysis and evasion strategies, support user interaction, compatibility analysis and report generation, and visualize simulation results.

Benefits of technology

The compatibility analysis and interference avoidance strategies for low-orbit broadband satellite constellations have been realized, the efficiency of spectrum resource utilization has been improved, and the compatibility analysis capabilities of 2,000 satellite nodes and 2,000 ground station nodes have been achieved, meeting the needs of user-friendliness, real-time and easy-to-scaling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115276753B_ABST
    Figure CN115276753B_ABST
Patent Text Reader

Abstract

The present invention proposes a low-orbit broadband satellite constellation compatibility simulation system. The system includes: a client deployed on a graphics workstation, and a server and simulation computing service library deployed in a service cluster. The client is used to configure simulation scenario information, call the communication link, interference analysis, and avoidance strategy calculation services of the simulation computing service library through the server to perform simulation deduction, display the simulation process, and generate an interference analysis compatibility simulation report. The server is used to serve as an interface between the client and the simulation computing service library, providing services to the client in the form of web services. The simulation computing service library is used to provide communication link, interference analysis, and avoidance strategy calculation and simulation services in the form of web services. The system of the present invention has the compatibility analysis capability of 2,000 satellite nodes and 2,000 ground station nodes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of satellite constellation simulation, and in particular to a low-orbit broadband satellite constellation compatible simulation system. Background Art

[0002] Since 2015, the global low-Earth orbit broadband satellite constellations have seen a surge in popularity. Examples include SpaceX's StarLink constellation (11,943 satellites), OneWeb's L5 constellation (900), Canada's Comstellation constellation (891), France's proposed MCSat-2 LEO-2 system (2,772), and Boeing's constellation system (2,956). SpaceX's StarLink constellation comprises 4,425 satellites in LEO and 7,518 in VLEO, using laser inter-satellite interconnection. It plans to provide 1 Gbps of bandwidth to every user worldwide. On February 22, 2018, a Falcon 9 rocket carried two experimental satellites, Microsoft-2a / 2b, for the StarLink intersatellite communications network, on a commercial launch mission. The complete StarLink constellation is expected to be in orbit and operational by 2024. The OneWeb constellation space segment consists of 900 small satellites, each weighing about 150kg and priced at US$500,000 per satellite. Three generations are currently planned. The first-generation satellite constellation is scheduled to start deployment in 2018, with a total of 882 satellites to be launched, distributed in 18 circular orbital planes; the second-generation constellation is scheduled to be launched in 2021, and will be able to provide ultra-high-speed broadband services of up to 2.5Gbit / s directly to rural households using lightweight and small antennas; the third-generation constellation is scheduled to be launched in 2023, with the goal of providing broadband services to more than 1 billion users worldwide by 2025.

[0003] Due to the widespread demand in application markets such as the Internet of Things, disaster monitoring, navigation enhancement, and broadband communications, the domestic commercial aerospace market is also showing a thriving scene.

[0004] The development of the commercial space market and the large-scale satellite constellation plans have dramatically increased the demand for space spectrum and orbital resources, including satellite-to-ground and inter-satellite communications, data transmission, and measurement and control frequencies. This has made the already very crowded communication bands such as C, S, X, Ka, and even Q and V bands even more crowded, and even developed to a situation where there is no frequency available. As a limited, non-renewable shared natural resource, the space spectrum highlights its irreplaceable and precious value.

[0005] Currently, there are many software products for satellite orbits, interference simulation and analysis, such as STK, Visualyse Professional, Visualyse GSO, etc., including software simulation tools such as Matlab. STK does not cover the interference compatibility analysis of communication links. Visualyse has relatively strong simulation and compatibility analysis capabilities, but it also has certain shortcomings in the analysis and simulation of low-orbit Internet constellation compatibility. MATLAB provides developers with a very rich function library in professional fields such as communications, signal processing, and control. However, for the development of multidisciplinary systems such as low-orbit Internet constellation compatibility analysis and simulation, it does not provide corresponding models, and it is still a process of development from scratch.

[0006] The construction of low-orbit internet constellations remains a hot topic internationally, and compatibility among them presents a particular challenge. Strengthening independent analysis methods and developing proprietary intellectual property systems can make domestic constellations more competitive in the international competition for frequency and orbit resources. There is an urgent need to independently develop a simulation analysis software system for dynamic wideband interference analysis and customizable interference avoidance strategies. Summary of the Invention

[0007] The purpose of the present invention is to overcome the defects of the prior art and propose a low-orbit broadband satellite constellation compatible simulation system.

[0008] In order to achieve the above-mentioned object, the present invention proposes a low-orbit broadband satellite constellation compatible simulation system, which includes: a client deployed on a graphics workstation, a server deployed in a service cluster, and a simulation computing service library; wherein,

[0009] The client, based on the platform + plug-in design concept, is used to configure simulation scenario information, call the communication link, interference analysis and avoidance strategy calculation services of the simulation computing service library through the server to perform simulation deduction, display the simulation process, and generate an interference analysis compatibility simulation report;

[0010] The server is used as an interface between the client and the simulation computing service library, and provides services to the client in the form of web services;

[0011] The simulation computing service library is used to provide communication link, interference analysis and avoidance strategy computing and simulation services in the form of web services.

[0012] As an improvement to the above system, the simulation scenario information includes: GSO satellite orbital position, NGSO constellation system configuration, ground station location, user distribution, communication frequency band, simulation start time, step size and satellite operation strategy.

[0013] As an improvement of the above system, the client includes: a user interaction and interface service subsystem, a compatibility analysis and report generation subsystem and a visual simulation display evaluation subsystem; wherein,

[0014] The user interaction and interface service subsystem is used to perform top-level configuration of mission scenarios, satellite orbits and attitudes, constellation configurations, beam types, ground station layouts, user distribution, and information services. It is also used to provide a channel for users to visually interact and modify, thereby comprehensively completing the configuration of scenario elements.

[0015] The compatibility analysis and report generation subsystem is used to quickly build simulation scenarios based on requirements and satellite constellation solutions, control full-process simulation operations, build link scenarios, calculate interference, and build interference avoidance functions, and generate compatibility simulation analysis reports.

[0016] The visual simulation display and evaluation subsystem is used to realize task scenario visualization, system entity visualization, operation process visualization and verification data visualization through the constructed visual model library and visual simulation framework.

[0017] As an improvement of the above system, the user interaction and interface service subsystem includes: a basic parameter configuration module, a simulation parameter configuration module, a calculation service request module and a calculation result analysis module; wherein,

[0018] The basic parameter configuration module is used to configure the basic parameters of satellite, ground station, beam and interference simulation;

[0019] The simulation operation parameter configuration module is used to configure simulation operation parameters, which include system operation parameters, time interval, simulation start time, step size, clock interval, clock acceleration and current speed;

[0020] The computing service request module is used to package and send requests for computing services required during the simulation process to the server; the requests include: business requests, user authentication information, data query service requests, computing service requests, file upload requests, software version queries, and software download requests;

[0021] The calculation result parsing module is used to receive and parse the calculation results sent by the server, and send them to the compatibility analysis and report generation subsystem and the visual simulation display evaluation subsystem;

[0022] As an improvement of the above system, the compatibility analysis and report generation subsystem includes: an interference scenario analysis and display module and a simulation report generation module, wherein:

[0023] The interference scenario analysis and display module is used to promote and organize interference analysis and display interference scenario conditions based on calculation results, and is also used to send interference index results to the simulation report generation module;

[0024] The simulation report generation module is used to generate a compatible simulation report file according to the interference index results.

[0025] As an improvement of the above system, the visual simulation display evaluation subsystem includes: a scene management and scheduling module, an interface layout management module and a task operation control module.

[0026] The scene management and scheduling module is used to manage the three-dimensional scene content and schedule scene elements according to rendering requirements;

[0027] The interface layout management module is used to interactively configure the interface layout and provide a scene display window;

[0028] The task operation control module is used to control the simulation advancement and the overall operation of the management task, and calls the relevant computing services on the server side by sending computing service requests to the computing service request module according to the scenario configuration.

[0029] As an improvement of the above system, the server side includes: a message service management service module, a computing service management service module, and a computing process management service module; wherein,

[0030] The message service management service module is used to receive various requests from the client and distribute them to different modules on the server side, and send instant message feedback results to the client;

[0031] The computing service management service module is used to parse the computing service request, call the computing service, and send the computing result to the message service management service module;

[0032] The computing process management service module is used to call the computing service according to the configuration of the computing process and return the computing result to the message service management service module.

[0033] As an improvement of the above system, the server side further includes: a user authority management service module, a software version management service module, a file management service module and a log management service module; wherein,

[0034] The user rights management service module is used to verify the client user rights and feed the results back to the message service management service module;

[0035] The software version management service module is used to publish, delete and modify the client version and send it to the message service management service module;

[0036] The file management service module is used to allocate and manage the storage space of server files;

[0037] The log management service module is used to record and manage server operation logs.

[0038] As an improvement to the above system, the simulation computing service library includes: a computing service wrapper module, a basic algorithm service module, a model data computing service module, a satellite orbit and beam coverage simulation function subsystem, a link scenario construction and interference avoidance computing service module, and a link interference computing service module; wherein,

[0039] The computing service wrapper module is used to parse the computing service request and call the corresponding computing service, and return the computing result of the consistency interface to the server;

[0040] The basic algorithm service module is used to provide basic algorithm operation services;

[0041] The model data calculation service module is used to provide an accurate channel simulation model data basis for link simulation and interference analysis;

[0042] The satellite orbit and beam coverage simulation functional subsystem is used to provide satellite orbit and beam coverage related services;

[0043] The link scenario construction and interference avoidance calculation service module is used to group simulation objects, select working links, and determine disturbed links and interfering links;

[0044] The link interference calculation service module is used to establish an evaluation index system for co-channel interference between satellite systems and to calculate and evaluate interference indicators for the disturbed links.

[0045] As an improvement of the above system, the satellite orbit and beam coverage simulation function subsystem includes: satellite orbit ephemeris calculation service module, satellite attitude calculation service module, beam coverage calculation service module, satellite beam planning service module, solar transit event prediction service module, and station transit period prediction service module; wherein,

[0046] The satellite orbit ephemeris calculation service module is used to provide satellite orbit prediction calculation services;

[0047] The satellite attitude calculation service module is used to calculate the attitude of the satellite in the reference coordinate system;

[0048] The beam coverage calculation service module is used to calculate the satellite beam coverage of the ground at a certain moment;

[0049] The satellite beam planning service module is used to plan the antenna pointing direction of the satellite at a certain moment;

[0050] The solar eclipse event prediction service module is used to predict the time period during which a solar eclipse event may occur on a satellite;

[0051] The transit period prediction service module is used to predict the satellite's transit period.

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

[0053] 1. The system of the present invention has universal modules. The computing services used in the analysis and calculation of different interference analysis, avoidance strategy and other services are universal, mainly focusing on satellite orbit calculation, satellite attitude calculation, ground coverage calculation, link calculation, interference analysis algorithm, avoidance strategy algorithm, ephemeris calculation, event prediction, etc.

[0054] 2. The present invention has process characterization. Although the links in the demand analysis are common, the analysis processes adopted by different constellation systems or within a constellation system for different purposes are also different;

[0055] 3. The system of the present invention features flexible deployment. The differences in service usage in different application scenarios necessitate flexible service deployment. When performing interference avoidance analysis on two constellation systems, it is necessary to connect the integrated platform and computing server of the competent authority, relying on the competent authority's basic data and server computing capabilities to perform analysis and calculations. After completing the interference avoidance analysis between certain systems, when the analysis results need to be presented to decision-makers or interested parties, analysis, calculation, and demonstration must be performed based on local data, away from the network environment. Furthermore, the general computing module can provide process-independent analysis and computing services for specific applications within the system.

[0056] 4. The system of the present invention meets the principles of user-friendliness, real-time performance, openness, scalability, maintainability and updateability;

[0057] 5. The system of the present invention is based on the SOA service architecture and adopts a parallel computing framework based on HPC. It has the compatibility analysis capability of 2,000 satellite nodes and the compatibility analysis capability of 2,000 ground station nodes. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Figure 1 This is the architecture diagram of the low-orbit broadband satellite constellation compatible simulation system;

[0059] Figure 2 It is the structural diagram of the simulation analysis client software components;

[0060] Figure 3 This is the workflow diagram of the simulation analysis client software components

[0061] Figure 4 This is the interface relationship diagram of the simulation analysis client software components

[0062] Figure 5 It is the activity diagram of the simulation analysis client software components;

[0063] Figure 6 It is a structural diagram of the simulation analysis server software components;

[0064] Figure 7 It is a design diagram of the workflow of the simulation analysis server software component;

[0065] Figure 8 It is a diagram of the composition of the simulation computing service library software modules;

[0066] Figure 9 It is a processing flow chart of the simulation computing service library software components;

[0067] Figure 10 It is the data flow diagram of the simulation computing service library;

[0068] Figure 11 It is a processing flow chart of the simulation computing service library software components. DETAILED DESCRIPTION

[0069] The design of low-orbit broadband satellite constellation compatible simulation software is based on SOA architecture and WCF interface, and adopts a three-tier structure of client, middle layer and server;

[0070] The design of the low-orbit broadband satellite constellation compatibility simulation system is based on the SOA (Service-Oriented Architecture) architecture and the WCF (Windows Communication Foundation) interface, and adopts a three-tier structure consisting of client, middle tier, and server. The client is deployed on the business terminal, and the middle tier and server are deployed on the server.

[0071] 1) Client

[0072] The client obtains computing requirements through interactive interfaces, sends computational requests to the middle layer via web services based on the middle layer's interface protocol, and waits for the middle layer to return the computational results. The computational module can be primarily deployed on the server and middle layer to reduce the computational burden on the client, but supports the client to call and analyze computational results while offline.

[0073] 2) Middle layer

[0074] The middle layer consists of an interface service, a workflow service, and a messaging service. The interface service deploys IIS as a WCF host, providing various computing services externally via web services. Internally, it coordinates these computing services through the workflow service and messaging service. When a remote application terminal requests a computation from the interface service, the interface service initiates the relevant process based on the business type and queries the relevant application service based on the node information within the process. The computation request is sent to the application service via the messaging service, along with the computation inputs such as the computation parameters. After the application service completes the computation, it sends the result back to the interface service via the messaging service. If the computation results involve multiple application services, the interface service merges the results and submits the process node to the workflow service, allowing the process to continue. After the application service completes the computation, it sends the result back to the interface service via the messaging service. This process repeats until the process is complete, and the final result is sent to the remote application terminal.

[0075] 3) Server

[0076] The server provides users with corresponding numerical calculation and data management components. The server consists of several independently running calculation services. Each calculation service packages a calculation module. The calculation services use unified input and output interfaces. They receive calculation requests through the message service and then send the calculation results through the message service. Each service has a unique identifier on the message service. After the service starts, it connects to the message service, polls the message pool for messages with that identifier, parses the received messages, performs calculations based on the requests, and sends the calculation results through the message service. Received messages contain process-related identifiers, and outgoing messages must also carry the process-related identifiers.

[0077] In order to strengthen the research on compatibility analysis and interference avoidance strategies between GSO (Geostationary Orbit) satellite systems, NGSO (Non-Geostationary Orbit) satellite constellations and GSO satellite systems, and NGSO satellite constellation systems, and to facilitate the supervision and sorting work of relevant research and competent authorities, the following work flow is adopted:

[0078] Step 1: First, create a scenario on the client and configure the scenario information. The scenario information includes: GSO satellite orbit position, NGSO constellation system configuration, ground terminal parameters, user distribution, communication frequency band, simulation start time, step size, and satellite operation strategy;

[0079] Step 2: Run the simulation on the client, display the simulation process in the form of graphics and charts, and determine whether interactive intervention is required based on the simulation process;

[0080] Step 3: The general middle layer sends simulation data and interference avoidance strategy parameters to the server. The server's interference calculation module then analyzes and calculates, using a time step, whether interference exists between all satellites and constellations. If no interference exists, the unit time runs to completion and the interference calculation is repeated, entering the loop.

[0081] Step 4: If there is interference in the system, record the time period or step information of the interference, as well as the interference index. At this time, call the interference avoidance module on the server side, perform interference avoidance simulation for the above time period, reconfigure the scenario information and select the operation strategy.

[0082] Step 5: Stop the simulation and generate a compatibility simulation analysis report for the low-orbit broadband satellite constellation compatibility simulation system.

[0083] The technical solution of the present invention is described in detail below with reference to the accompanying drawings and embodiments.

[0084] Example

[0085] like Figure 1 As shown, an embodiment of the present invention proposes a low-orbit broadband satellite constellation compatible simulation system. The system includes: a client deployed on a graphics workstation and a server deployed in a service cluster and a simulation computing service library; wherein,

[0086] The client, based on the platform + plug-in design concept, is used to configure simulation scenario information, call the communication link, interference analysis and avoidance strategy calculation services of the simulation computing service library through the server to perform simulation deduction, display the simulation process, and generate an interference analysis compatibility simulation report;

[0087] The server is used as an interface between the client and the simulation computing service library, and provides services to the client in the form of web services;

[0088] The simulation computing service library is used to provide communication link, interference analysis and avoidance strategy computing and simulation services in the form of web services.

[0089] Table 1 Software component completion form, process nature and coverage function description

[0090]

[0091] Table 2 Software and hardware configuration scheme for low-orbit broadband satellite constellation compatible simulation system

[0092]

[0093] 1Simulation analysis client software components

[0094] Functional Description

[0095] The simulation analysis client software component is deployed on the central business operation terminal. It is used to configure and adjust basic simulation scenarios such as space Internet constellations, ground station layout, and communication user distribution through user interaction, and call computing services such as communication links, interference analysis, and avoidance strategies to perform simulation deductions. The simulation process is displayed in three-dimensional, two-dimensional, graphical, and chart forms to ultimately generate an interference analysis simulation report.

[0096] The simulation analysis client software component adopts a "platform + plug-in" design concept, extracting various simulation, analysis, and display modules and connecting them to the basic simulation platform in the form of plug-ins, facilitating functional expansion and updating. The simulation analysis client software component consists of the client main process, file upload thread, file download thread, rendering thread, event response thread, and simulation operation control thread. Its main functions include:

[0097] a) User Interaction and Interface Services: Aiming to rapidly build mission scenarios, the user interaction and interface services address the key priorities of system top-level design, with the goals of "rapid construction" and "convenient interaction." This functionality enables top-level virtual configuration of mission scenarios, satellite orbits and attitudes, constellation configurations, beam types, ground station layouts, user distribution, and information services, supporting rapid system construction. By refining parameters for scenario elements such as satellite orbits and attitudes, communication or coverage beams, ground station layouts, and user location distribution, corresponding configuration files are designed and provided with a channel for user-visual interactive modification to comprehensively complete the configuration of scenario elements.

[0098] b) Compatibility Analysis and Report Generation: This function primarily analyzes inter-constellation compatibility through full-system simulation verification based on simulation scenario construction, and generates simulation analysis reports based on user-designed report templates. Specifically, focusing on rapid modeling of requirements and satellite constellation solutions, and joint simulation with model access capabilities, it implements functions such as rapid simulation scenario construction, full-process simulation operation control, link scenario construction, interference calculation, and interference avoidance. A basic simulation report template is designed to automatically populate the template with simulation results to form a compatibility simulation analysis report.

[0099] c) Visual Simulation Display and Evaluation Function: The visualization and display evaluation function builds a system visualization model library and visual simulation framework to meet the needs of full-system demonstration and visual analysis of space Internet constellations. It realizes the visualization of mission scenarios, system entities, operation processes, and verification data. It includes key demonstration elements such as basic mission operation scenarios (such as satellite layout, ground station layout, user distribution, etc.), user communication requests, ground-to-satellite link processes, satellite-to-ground link processes, and compatibility analysis results. It provides the system with large-scale, full-process visual visualization support and key technology verification results. It also converts the corresponding requirements into structured and standardized template descriptions, establishes an evaluation index system based on frequency conflicts, time period conflicts, etc., and evaluates the interference between constellations through expert participation.

[0100] The structure of the simulation analysis client software component is as follows Figure 2 shown.

[0101] Table 3 Structural description of simulation analysis client software components

[0102]

[0103]

[0104] Workflow

[0105] like Figure 3 As shown in the figure, the workflow of the simulation analysis client software component is described as follows:

[0106] 1) Create a scenario in the simulation analysis client software component and configure the scenario information. Scenario information includes: number of GSO satellite orbit elements, NGSO constellation system configuration, ground station locations, user distribution, communication frequency band, simulation start time, step size, and satellite operation strategy.

[0107] 2) Run the simulation on the client, display the simulation process through graphical charts, and determine whether interactive intervention is needed based on the simulation process.

[0108] 3) Follow the simulation run, update satellite positions and beam pointing based on orbital calculation data, and establish uplink and downlink communication links;

[0109] 4) The simulation data and operation strategy are sent to the simulation analysis server software component. The server's interference calculation module then calculates, using a time step as a unit, whether there is interference between all satellites and constellations within that unit time. If there is no interference, the unit time runs to completion and the interference calculation is repeated, entering the loop.

[0110] 5) If there is interference in the system, the interference avoidance module on the server side is automatically called to avoid the interference, reconfigure the scene information and select the operation strategy to start a new simulation.

[0111] 6) The simulation is stopped after the set simulation time is completed or the user interacts with the simulation;

[0112] 7) Generate a space frequency and orbit resource compatibility sharing analysis and evaluation system compatibility simulation analysis report according to the simulation report format set by the user.

[0113] Based on the workflow, the simulation analysis client software components include the client main process, file upload thread, file download thread, rendering thread, event response thread, and simulation operation control thread, as shown in the figure. The client main process is used to start and manage other threads; the file upload thread is used to upload files to the server, such as simulation reports; the file download thread is used to download files from the server, such as calculation result files; the rendering thread is responsible for displaying the simulation scene in the form of three-dimensional visualization, two-dimensional visualization, and graphics according to the progress of the simulation; the event response thread is used to send calculation service requests and receive the calculation results returned by the server; the simulation operation control thread is used to control and advance the simulation process. The interface relationship diagram is as follows: Figure 4 As shown, Figure 5 This is the activity diagram of the client component.

[0114] 2Simulation Analysis Server Software Components

[0115] Functional Description

[0116] The simulation analysis server software component is deployed on the central server and provides user authority management, business management, data query access, software update, computing services, message services, etc. for the simulation analysis client software component. The simulation analysis server software component serves as the interface between the simulation analysis client software component and the simulation computing service library software component, and provides services to the simulation analysis client software component in the form of web services. Figure 6 shown.

[0117] The simulation analysis server software component consists of a main process, a request and response thread, a message service thread, and a listener service thread. The main process is responsible for launching and managing other threads; the request and response thread processes service requests from the simulation analysis client software component and sends them to the message service thread, returning the calculation results to the simulation analysis client software component; the message service thread receives messages from the request and response thread, parses them, sends them to the computing service server, stores them, and returns the calculation results to the request and response thread; the listener service thread listens to the computing service server's calculation results and forwards them to the message service thread.

[0118] Table 4 Description of the software component structure of the simulation analysis server

[0119]

[0120] Workflow

[0121] The simulation analysis server software component consists of a main process, a request response thread, a message service thread, and a listening service thread. The main process is used to start and manage other threads; the request response thread is used to process service requests sent by the simulation analysis client software component and send them to the message service thread, while returning the calculation results to the simulation analysis client software component; the message service thread is responsible for receiving messages sent by the request response thread, parsing them, sending them to the computing service server, storing the corresponding messages, and returning the calculation results to the request response thread; the listening service thread is responsible for listening to the calculation results of the computing service server and forwarding them to the message service thread. Figure 7 shown.

[0122] 3Simulation computing service library software

[0123] Functional Description

[0124] The simulation computing service library software component provides computing and simulation services for the system or other software with related computing needs. The services provided are provided in the form of web services, using a unified external interface format. At the same time, some computing modules in the simulation computing service library software component support deployment in the simulation analysis client software component. This allows the simulation analysis client software component to perform some work in "offline mode" and use some local computing modules for calculation in "online mode", thereby reducing the pressure on the network to transmit the calculation results. Figure 8 shown.

[0125] Because computing services encompass multiple computational functions, to meet both client-side and server-side deployment requirements and enable software reuse, the computing service software is divided into two layers: the computing service interface and the computing modules. The computing service interface packages the computing modules as web services, while the computing modules perform the specific analysis and computation. Each computing module must have a unified external interface that can be directly called by other software or by the computing service interface.

[0126] The module description of the simulation computing service library software components is shown in the table below.

[0127] Table 5 Module description of simulation computing service library software components

[0128]

[0129]

[0130] Workflow

[0131] The workflow of the simulation computing service library software components is as follows: Figure 9 As shown, Figure 10 Data flow diagram for the simulation computing service library.

[0132] The main technical indicators of this system are as follows:

[0133] 1) Simulation node type: satellite, earth station (including satellite gateway and satellite user terminal);

[0134] 2) Number of simulation nodes:

[0135] Number of satellites: no less than 2,000, with no less than 20 beams per satellite;

[0136] Satellite user stations support global Gaussian distribution and uniform distribution.

[0137] 3) Compatibility analysis indicators: configurable according to the simulation object, including at least C / I, C / N, C / (N+I), I / N, △T / T, PFD, EPFD, etc.

[0138] 4) Output results: Supports automatic generation of interference analysis reports between interfering and interfered objects in the form of curves, tables, etc.

[0139] 5) Satellite orbit calculation accuracy:

[0140] Track single point position accuracy is better than 10 meters;

[0141] Extrapolated 24-hour position accuracy is better than 100 meters.

[0142] Finally, it should be noted that the above embodiments are intended only to illustrate the technical solutions of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the embodiments, it should be understood by those skilled in the art that modifications or equivalent substitutions to the technical solutions of the present invention do not depart from the spirit and scope of the technical solutions of the present invention and are intended to be encompassed by the claims of the present invention.

Claims

1. A low-orbit broadband satellite constellation compatibility simulation system, characterized in that: The system includes: a client deployed on a graphics workstation, a server deployed in a service cluster, and a simulation computing service library; wherein, The client is used to configure simulation scenario information, call the communication link, interference analysis and avoidance strategy computing services of the simulation computing service library through the server to perform simulation deduction, display the simulation process, and generate an interference analysis compatibility simulation report; it is also used to deploy some computing service modules in the simulation computing service library to realize analysis, calculation and demonstration reporting based on local data in an offline environment; The server is used as an interface between the client and the simulation computing service library, and provides services to the client in the form of web services; The simulation computing service library is used to provide communication link, interference analysis and avoidance strategy calculation and simulation services in the form of web services; The server side includes: a computing service management service module and a computing process management service module; wherein, The computing service management service module is used to parse computing service requests, call computing services, and send computing results to the message service management service module; The computing process management service module is used to call the computing service according to the configuration of the computing process and return the computing result to the message service management service module; The simulation computing service library includes a computing service wrapper module, which is used to parse the computing service request and call the corresponding computing service, and return the computing result of the consistency interface to the server.

2. The low-orbit broadband satellite constellation compatibility simulation system according to claim 1, characterized in that: The simulation scenario information includes: GSO satellite orbital position, NGSO constellation system configuration, ground station location, user distribution, communication frequency band, simulation start time, step size and satellite operation strategy.

3. The low-orbit broadband satellite constellation compatibility simulation system according to claim 1, characterized in that: The client includes: a user interaction and interface service subsystem, a compatibility analysis and report generation subsystem, and a visual simulation display evaluation subsystem; wherein, The user interaction and interface service subsystem is used to perform top-level configuration of mission scenarios, satellite orbits and attitudes, constellation configurations, beam types, ground station layouts, and user distribution. It is also used to provide a channel for users to visually interact and modify the configuration of scenario elements in an integrated manner. The compatibility analysis and report generation subsystem is used to build simulation scenarios around satellite constellation solutions, perform full-process simulation operation control, link scenario construction, interference calculation, and interference avoidance functions, and generate a compatibility simulation analysis report. The visual simulation display and evaluation subsystem is used to realize task scenario visualization, system entity visualization, operation process visualization and verification data visualization through the constructed visual model library and visual simulation framework.

4. The low-orbit broadband satellite constellation compatibility simulation system according to claim 3, characterized in that: The user interaction and interface service subsystem includes: a basic parameter configuration module, a simulation parameter configuration module, a calculation service request module and a calculation result analysis module; wherein, The basic parameter configuration module is used to configure the basic parameters of satellite, ground station, beam and interference simulation; The simulation operation parameter configuration module is used to configure simulation operation parameters, wherein the simulation operation parameters include time interval, simulation start time, step size, clock interval, clock acceleration and current speed; The computing service request module is used to package and send requests for computing services required during the simulation process to the server; the requests include: business requests, user authentication information, data query service requests, computing service requests, file upload requests, software version queries, and software download requests; The calculation result parsing module is used to receive and parse the calculation results sent by the server, and send them to the compatibility analysis and report generation subsystem and the visual simulation display evaluation subsystem.

5. The low-orbit broadband satellite constellation compatibility simulation system according to claim 3, characterized in that: The compatibility analysis and report generation subsystem includes: an interference scenario analysis and display module and a simulation report generation module, wherein: The interference scenario analysis and display module is used to perform interference analysis and display interference scenario conditions based on calculation results, and is also used to send interference index results to the simulation report generation module; The simulation report generation module is used to generate a compatible simulation report file according to the interference index results.

6. The low-orbit broadband satellite constellation compatibility simulation system according to claim 4, characterized in that: The visual simulation display evaluation subsystem includes: a scene management and scheduling module, an interface layout management module and a task operation control module, wherein: The scene management and scheduling module is used to configure the three-dimensional scene content and schedule scene elements according to rendering requirements; The interface layout management module is used to interactively configure the interface layout and provide a scene display window; The task operation control module is used to control the simulation advancement and the overall operation of the management task, and calls the relevant computing services on the server side by sending computing service requests to the computing service request module according to the scenario configuration.

7. The low-orbit broadband satellite constellation compatibility simulation system according to claim 1, characterized in that: The server side also includes: a message service management service module, a user authority management service module, a software version management service module, a file management service module and a log management service module; wherein, The message service management service module is used to receive various requests from the client, distribute them to different modules on the server side, and send instant message feedback results to the client; The user rights management service module is used to verify the client user rights and feed the results back to the message service management service module; The software version management service module is used to publish, delete and modify the client version and send it to the message service management service module; The file management service module is used to allocate and manage the storage space of server files; The log management service module is used to record and manage server operation logs.

8. The low-orbit broadband satellite constellation compatibility simulation system according to claim 1, characterized in that: The simulation computing service library includes: a basic algorithm service module, a model data computing service module, a satellite orbit and beam coverage simulation function subsystem, a link scenario construction and interference avoidance computing service module, and a link interference computing service module; wherein, The basic algorithm service module is used to provide basic algorithm operation services; The model data calculation service module is used to provide a channel simulation model data basis for link simulation and interference analysis; The satellite orbit and beam coverage simulation functional subsystem is used to provide satellite orbit and beam coverage services; The link scenario construction and interference avoidance calculation service module is used to group simulation objects, select working links, and determine disturbed links and interfering links; The link interference calculation service module is used to establish an evaluation index system for co-channel interference between satellite systems and to calculate and evaluate interference indicators for the disturbed links.

9. The low-orbit broadband satellite constellation compatibility simulation system according to claim 8, characterized in that: The satellite orbit and beam coverage simulation function subsystem includes: satellite orbit ephemeris calculation service module, satellite attitude calculation service module, beam coverage calculation service module, satellite beam planning service module, solar transit event prediction service module, and station transit period prediction service module; wherein, The satellite orbit ephemeris calculation service module is used to provide satellite orbit prediction calculation services; The satellite attitude calculation service module is used to calculate the attitude of the satellite in the reference coordinate system; The beam coverage calculation service module is used to calculate the ground coverage of the satellite beam at a certain moment; The satellite beam planning service module is used to plan the antenna pointing direction of the satellite at a certain moment; The solar eclipse event prediction service module is used to predict the time period during which a solar eclipse event may occur on a satellite; The transit period prediction service module is used to predict the satellite's transit period.

Citation Information

Patent Citations

  • Scene configuration system for space internet constellation compatibility analysis simulation system

    CN112600611A

  • Container cloud-based satellite constellation design and simulation system and simulation method

    CN113067718A