Simulation method and device of satellite communication network, electronic equipment and storage medium

By building a complete low-orbit satellite communication network simulation environment, a simulation process is generated for each type of satellite communication service and simulated it, the problem of difficulty in realizing effective simulation of low-orbit satellite communication network in the existing technology is solved, and the complete process is achieved simulation and acquisition of performance indicators.

CN119420399APending Publication Date: 2025-02-11CHINA SATELLITE NETWORK EXPLORATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410622906.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-17
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

In order to achieve communication performance evaluation, network planning, network optimization and protocol stack development verification of low-orbit satellite communications, it is necessary to simulate the low-orbit satellite communication network, but it is difficult for the existing technology to achieve effective simulation of the complete low-orbit satellite communication process. .

Method used

By obtaining ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, a complete low-orbit satellite communication network simulation environment is built, and the target simulation nodes are selected for each type of satellite communication service to generate corresponding simulations The process is used and simulates based on the simulation process to obtain simulation results and performance indicators.

Benefits of technology

The simulation of the complete low-orbit satellite communication process is realized, and the performance indicators of the low-orbit satellite communication network simulation process are obtained, which improves the reliability and accuracy of the simulation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119420399A_ABST
    Figure CN119420399A_ABST
Patent Text Reader

Abstract

The invention provides a simulation method and device of a satellite communication network, electronic equipment and a storage medium, and the method comprises the steps: obtaining a simulation node set in the satellite communication network, the simulation node set comprises a ground terminal simulation node, a satellite constellation simulation node, a satellite ground station simulation node and a core network equipment simulation node; for each type of satellite communication service, selecting a target simulation node related to the satellite communication service from the simulation node set, and generating a simulation flow corresponding to the satellite communication service according to the target simulation node; and simulating the satellite communication service based on the simulation process to obtain a simulation result, so that the complete low-orbit satellite communication process can be simulated by acquiring the ground terminal simulation node, the satellite constellation simulation node, the satellite ground station simulation node and the core network equipment simulation node, and the simulation efficiency of the low-orbit satellite communication process is improved. And the performance index of the simulation process of the low-orbit satellite communication network can be obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of satellite communication technology, and in particular to a simulation method, device, electronic equipment and storage medium for a satellite communication network. Background Art

[0002] Low-orbit satellite communications have the advantages of short transmission delay, small path loss and high data transmission rate, which can solve the problems of low real-time performance and small coverage in traditional communications. However, low-orbit satellite communications are in their infancy. In order to realize the communication performance evaluation, network planning, network optimization and protocol stack development and verification of low-orbit satellite communications, and ensure that low-orbit satellite communications can meet the normal use of multiple users, it is necessary to simulate the low-orbit satellite communication network. Therefore, how to simulate the low-orbit satellite communication network has become one of the important research directions. Summary of the invention

[0003] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.

[0004] To this end, the first purpose of the present invention is to propose a simulation method for a satellite communication network. By obtaining ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, the complete low-orbit satellite communication process can be simulated, and the performance indicators of the low-orbit satellite communication network simulation process can be obtained.

[0005] A second objective of the present disclosure is to provide a simulation device for a satellite communication network.

[0006] A third objective of the present disclosure is to provide an electronic device.

[0007] A fourth objective of the present disclosure is to provide a computer-readable storage medium.

[0008] A fifth object of the present disclosure is to provide a computer program product.

[0009] To achieve the above-mentioned purpose, the first aspect embodiment of the present disclosure proposes a simulation method for a satellite communication network, including: obtaining a simulation node set in the satellite communication network, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes; for each type of satellite communication service, selecting a target simulation node involved in the satellite communication service from the simulation node set, and generating a simulation process corresponding to the satellite communication service according to the target simulation node; simulating the satellite communication service based on the simulation process to obtain a simulation result.

[0010] The simulation method of the satellite communication network of the embodiment of the present disclosure obtains a simulation node set in the satellite communication network, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes. For each type of satellite communication service, a target simulation node involved in the satellite communication service is selected from the simulation node set, and a simulation process corresponding to the satellite communication service is generated according to the target simulation node. The satellite communication service is simulated based on the simulation process to obtain a simulation result. Therefore, the present disclosure can simulate a complete low-orbit satellite communication process by obtaining ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, and can obtain performance indicators of the low-orbit satellite communication network simulation process.

[0011] To achieve the above-mentioned purpose, the second aspect embodiment of the present disclosure proposes a simulation device for a satellite communication network, including: an acquisition module, used to acquire a simulation node set in the satellite communication network, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes; a generation module, used to select, for each type of satellite communication service, target simulation nodes involved in the satellite communication service from the simulation node set, and generate a simulation process corresponding to the satellite communication service according to the target simulation nodes; a simulation module, used to simulate the satellite communication service based on the simulation process to obtain a simulation result.

[0012] To achieve the above-mentioned purpose, the third aspect embodiment of the present disclosure proposes an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the simulation method of the satellite communication network as described in the first aspect embodiment of the present disclosure.

[0013] In order to achieve the above-mentioned objectives, the fourth aspect of the present disclosure proposes a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the simulation method of the satellite communication network as described in the first aspect of the present disclosure is implemented.

[0014] In order to achieve the above-mentioned purpose, the fifth aspect of the present disclosure proposes a computer program product, which, when the instruction processor in the computer program product executes, implements the simulation method of the satellite communication network as described in the first aspect of the present disclosure.

[0015] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0017] Figure 1 A schematic diagram of a flow chart of a satellite communication network simulation method provided by an embodiment of the present disclosure;

[0018] Figure 2 A schematic diagram of a simulation process of a satellite communication network provided by an embodiment of the present disclosure;

[0019] Figure 3 A schematic diagram of another satellite communication network simulation method provided by an embodiment of the present disclosure;

[0020] Figure 4 A schematic diagram of the structure of a satellite communication network simulation device provided by an embodiment of the present disclosure;

[0021] Figure 5 The invention is a block diagram of an electronic device for a simulation method of a satellite communication network according to an exemplary embodiment. DETAILED DESCRIPTION

[0022] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0023] The following describes the simulation method, device, inter-satellite routing calculation system, electronic device and storage medium of the satellite communication network according to the embodiments of the present disclosure with reference to the accompanying drawings.

[0024] Figure 1 A schematic flow chart of a satellite communication network simulation method provided in an embodiment of the present disclosure.

[0025] like Figure 1 As shown, the simulation method of the satellite communication network may include the following steps:

[0026] S101, obtaining a simulation node set in a satellite communication network, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes.

[0027] It should be noted that the present application does not limit the specific method for obtaining the simulation node set in the satellite communication network, and it can be selected according to actual conditions.

[0028] Optionally, ground terminals, satellite constellations, satellite ground stations and core network equipment can be modeled to obtain ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes in the simulation node set.

[0029] Among them, the types of ground terminal simulation nodes can be voice terminal simulation nodes and Internet of Things terminal simulation nodes.

[0030] S102, for each type of satellite communication service, selecting a target simulation node involved in the satellite communication service from a simulation node set, and generating a simulation process corresponding to the satellite communication service according to the target simulation node.

[0031] It should be noted that the present disclosure does not limit the setting of satellite communication services, which can be selected according to actual conditions.

[0032] Optionally, the satellite communication service may be a voice communication service, wherein the voice service may be divided into an end-to-end voice communication service and a landing voice communication service; optionally, the satellite communication service may be an Internet of Things communication service.

[0033] It should be noted that when the satellite communication service is a voice communication service, the corresponding ground terminal simulation node is a voice terminal simulation node; when the satellite communication service is an Internet of Things communication service, the corresponding ground terminal simulation node is an Internet of Things terminal simulation node.

[0034] For example, for an end-to-end voice communication service, a ground terminal simulation node and a satellite constellation simulation node may be selected from a simulation node set to determine a target simulation node involved in the end-to-end voice service.

[0035] For example, for the ground voice communication service, ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes can be selected from the simulation node set to determine the target simulation nodes involved in the ground voice service.

[0036] For example, for IoT communication services, ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes can be selected from the simulation node set to determine the target simulation nodes involved in the IoT services.

[0037] In the embodiment of the present disclosure, after the target simulation node involved in the satellite communication service is acquired, a simulation process corresponding to the satellite communication service may be generated according to the target simulation node.

[0038] For example, Figure 2As shown in the figure, for the simulation process 1 corresponding to the end-to-end voice communication service, the end-to-end voice service starts from the ground terminal simulation node (voice terminal simulation node) A, is routed and forwarded by the satellite constellation simulation node, and is directly transmitted to another ground terminal simulation node B to complete the communication process of the entire end-to-end voice communication service; for the simulation process 2 corresponding to the landing voice communication service, the landing voice service starts from the ground terminal simulation node C. First, the ground terminal simulation node C sends a signaling message (landing voice request information). After the signaling message is routed through the satellite constellation simulation node, it passes through the satellite ground station simulation node and is forwarded to the core network equipment simulation node. After receiving the signaling information, the core network device simulation node forwards the relevant control information to the satellite constellation simulation node through the satellite ground station simulation node. The satellite constellation simulation node returns it to the ground terminal simulation node D through routing, completing the communication process of the entire ground voice service; for the simulation process 3 corresponding to the Internet of Things communication service, the ground terminal simulation node (Internet of Things terminal simulation node) sends the Internet of Things data to the satellite constellation simulation node, and the satellite constellation simulation node forwards it to the satellite ground station simulation node through routing. The satellite ground station simulation node forwards the Internet of Things data again into the core network device simulation node, completing the communication process of the entire Internet of Things communication service.

[0039] S103, simulating the satellite communication service based on the simulation process to obtain a simulation result.

[0040] It should be noted that, in the relevant technologies, low-orbit satellite communication network simulation is often based on semi-physical simulation, cloud simulation and analog simulation methods.

[0041] Among them, semi-physical simulation is to combine real hardware and simulation software. Actual satellite communication equipment, such as satellite terminals, are connected in the semi-physical simulation environment to interact with virtual satellites and ground equipment. Semi-physical simulation provides a highly realistic simulation environment that can be used to test the performance of actual hardware under various conditions, as well as the overall performance of satellite communication systems. However, the high cost and complexity of semi-physical simulation, as well as the constraints of actual hardware, often limit the scale and flexibility of simulation.

[0042] Among them, cloud simulation is the use of cloud computing resources to simulate satellite networks. Cloud simulation uses virtualization technology to create a simulation environment on a cloud server to simulate the performance of a satellite communication system. Cloud simulation has lower costs and greater flexibility. It can expand computing resources as needed to achieve multi-user collaboration and remote access. However, cloud simulation has network delays and bandwidth limitations, as well as a gap between the virtual environment and the actual hardware.

[0043] Among them, simulation can be used to quickly evaluate the performance of different satellite network designs and configurations, as well as to study system behavior under various conditions. Simulation is more flexible and is not affected by the network, but it often cannot reflect the overall performance and communication process of the entire low-orbit satellite communication network.

[0044] The present invention can simulate the complete low-orbit satellite communication process through simulation and emulation by acquiring ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, and can reflect the overall performance of the entire low-orbit communication network.

[0045] In the disclosed embodiment, after obtaining the simulation process, the satellite communication service can be simulated based on the simulation process to obtain simulation results. At the same time, multiple performance indicators in the simulation process such as the total number of packets received and sent (total number of bytes), throughput, packet loss rate, delay, delay jitter, node congestion rate, link utilization, etc. can be output.

[0046] In summary, according to the simulation method of the satellite communication network of the embodiment of the present disclosure, a simulation node set in the satellite communication network is obtained, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes. For each type of satellite communication service, a target simulation node involved in the satellite communication service is selected from the simulation node set, and a simulation process corresponding to the satellite communication service is generated according to the target simulation node. The satellite communication service is simulated based on the simulation process to obtain a simulation result. Therefore, the present disclosure can simulate the complete low-orbit satellite communication process by acquiring ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, and can obtain performance indicators of the low-orbit satellite communication network simulation process, thereby improving the reliability of the simulation process.

[0047] The specific process of obtaining the simulation node set in the satellite communication network proposed in the present disclosure is explained below.

[0048] In the disclosed embodiment, for a ground terminal simulation node, parameter information of the ground terminal can be obtained, wherein the parameter information includes a communication delay threshold and a packet loss rate threshold. The ground terminal is modeled based on the parameter information to obtain a ground terminal simulation node.

[0049] It should be noted that based on the different types of ground terminals, the ground terminals can be divided into voice service terminals and Internet of Things service terminals. In order to meet the service quality, the communication delay threshold and the packet loss rate threshold are set. The communication delay threshold and the packet loss rate threshold can be set according to the needs. The voice service is real-time and has high requirements for communication delay. The communication delay threshold of the voice service is often smaller than the communication delay threshold of the Internet of Things terminal. The Internet of Things service is more sensitive to data packet loss, and the communication delay threshold of the Internet of Things service is often smaller than the communication delay threshold of the voice service. The ground terminal can be modeled according to the set parameter information to obtain the ground terminal simulation node (voice terminal simulation node and Internet of Things terminal simulation node).

[0050] In the disclosed embodiment, for a satellite constellation simulation node, a satellite constellation network topology can be obtained based on the orbital parameter information of the satellite constellation, and a first snapshot can be generated based on the satellite constellation network topology, and a second snapshot can be generated based on the link status. The first snapshot and the second snapshot can be calculated through a routing algorithm to obtain the optimal route of the network topology of the satellite constellation to obtain the satellite constellation simulation node.

[0051] In an embodiment of the present disclosure, an update time interval of a snapshot may be obtained. In response to meeting the update time interval, the position information of the satellite constellation at the current moment may be calculated based on the orbital parameter information to obtain the satellite constellation network topology. Based on the satellite constellation network topology, a first snapshot may be generated.

[0052] Optionally, based on the orbital parameter information of the satellite constellation, such as orbital semi-major axis, orbital eccentricity, orbital inclination, right ascension of ascending node and center angle of perigee, and introducing the geocentric equatorial inertial coordinate system, the position information of the satellite can be calculated according to the orbital parameter information and the geocentric equatorial inertial coordinate system to obtain the satellite constellation network topology, and in response to meeting the update time interval, a first snapshot is generated according to the satellite constellation network topology.

[0053] Optionally, it is also possible to determine whether the horizontal elevation angle between the ground terminal simulation node and the satellite constellation simulation node is within the minimum communication elevation angle range to obtain the on / off status of the satellite-to-ground link.

[0054] In an embodiment of the present disclosure, link utilization between adjacent nodes in an intersatellite link topology is obtained, a network state is obtained based on the link utilization and a link utilization threshold, the network state is marked to obtain a mark value of the network state, and in response to a difference between the mark value of the current network state and a historical mark value, a second snapshot is generated.

[0055] It should be noted that the link utilization between adjacent nodes in the intersatellite link topology can be detected periodically. Optionally, the detection time interval can be set to 1s, the load status of the adjacent nodes can be detected and extracted, and it is determined whether the link utilization exceeds the set link utilization threshold. If the link utilization does not exceed the link utilization threshold, it can be obtained that the network state load is small, and the tag value of the network state can be set to 0. If the link utilization exceeds the link utilization threshold, it can be obtained that the network state load is large, and the tag value of the network state can be set to 1. The Boolean values ​​of the network state tags of all links are stored in a vector. In response to the difference between the tag value of the current network state and the historical tag value, a second snapshot is generated.

[0056] In the disclosed embodiment, for a satellite ground station simulation node, the routing and forwarding logic of the satellite ground station may be acquired, and the satellite ground station simulation node may be generated according to the routing and forwarding logic.

[0057] It should be noted that, as the middle part connecting the core network, the satellite ground station mainly implements the routing forwarding between the on-board data and the ground core network data. The routing forwarding logic of the satellite ground station can be obtained, and the satellite ground station simulation node is generated according to the routing forwarding logic. After receiving the data packet from the satellite, the satellite ground station determines the next destination of the data packet by looking up the local routing table, and determines that the data packet needs to be directly forwarded to other ground terminals or needs to access the core network device to reach other remote hosts through the core network device. In addition, the satellite ground station also needs to establish a connection with the core network device to complete the access process to the core network device.

[0058] In the disclosed embodiment, for the core network device simulation node, the routing forwarding function module and the Internet Protocol address allocation function module of the core network device can be obtained, and the core network device simulation node can be generated according to the routing forwarding function module and the Internet Protocol address allocation function module.

[0059] It should be noted that the core network device simulation node is a module with data packet routing and forwarding functions and Internet Protocol (IP) address allocation functions. There are three core network elements in the core network device simulation node, namely, the Mobility Management Entity (MME), the Packet Data Network Gateway (PGW) and the Signaling Gateway (SGW). The MME is the main control node of the core network device simulation node, responsible for the access and authentication, location tracking, session management and other functions of mobile devices, and establishes signaling connections between mobile devices and other core network nodes to ensure the smooth access and roaming process of mobile devices. PGW and SGW are key nodes for processing mobile data. PGW connects the core network device simulation node with the external remote host network, is responsible for processing the transmission and forwarding of data packets, and is also responsible for the IP allocation of access users. As a bridge between PGW and MME, SGW is responsible for the mobility management and data packet routing and forwarding of mobile devices.

[0060] To summarize, according to the simulation method of the satellite communication network in the embodiment of the present disclosure, by acquiring ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, the target simulation nodes involved in the satellite communication service can be selected, and according to the target simulation nodes, a simulation process corresponding to the satellite communication service is generated, and the satellite communication service is simulated based on the simulation process to obtain a simulation result. Therefore, the present disclosure can simulate the complete low-orbit satellite communication process by acquiring ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, and can obtain performance indicators of the low-orbit satellite communication network simulation process, thereby improving the reliability of the simulation process.

[0061] As a possible implementation, Figure 3 As shown, based on the above steps, the specific process of simulating the simulated service based on the simulation process in the above step S103 to obtain the simulation result includes the following steps:

[0062] S301, obtaining a target satellite communication service to be simulated.

[0063] It should be noted that the target satellite communication service to be simulated may be an end-to-end voice service, a landing voice service, or an Internet of Things service.

[0064] S302, selecting a target simulation process from the simulation processes according to the target satellite communication service.

[0065] In an embodiment of the present application, after the target satellite communication service is acquired, a target simulation process may be selected from the simulation processes according to the target satellite communication service.

[0066] For example, if the target satellite communication service is the Internet of Things communication service, simulation process 3 can be selected as the target simulation process from simulation process 1, simulation process 2 and simulation process 3, that is, the ground terminal simulation node (Internet of Things terminal simulation node) sends the Internet of Things data to the satellite constellation simulation node, the satellite constellation simulation node forwards it to the satellite ground station simulation node through routing, and the satellite ground station simulation node forwards the Internet of Things data again into the core network equipment simulation node to complete the communication process of the entire Internet of Things communication service.

[0067] S303, simulating the target satellite communication service according to the target simulation process and the simulation parameters of the target satellite communication service to obtain a simulation result of the target satellite communication service.

[0068] It should be noted that the present application does not limit the setting of simulation parameters of the target satellite communication service and can be limited according to actual conditions.

[0069] Optionally, the simulation parameters of the target satellite communication service may be the type and quantity of ground terminal simulation nodes, transport layer protocol, satellite ephemeris, simulation time, data transmission rate and transmission bandwidth, etc.

[0070] In an embodiment of the present application, after obtaining the simulation parameters of the target simulation process and the target satellite communication service, the target satellite communication service can be simulated according to the target simulation process and the simulation parameters of the target satellite communication service to obtain the simulation results of the target satellite communication service. At the same time, multiple performance indicators in the simulation process such as the total number of packets received and sent (total number of bytes), throughput, packet loss rate, delay, delay jitter, node congestion rate, and link utilization can be output.

[0071] To summarize, according to the simulation method of a satellite communication network in an embodiment of the present disclosure, by obtaining the target satellite communication service to be simulated, a target simulation process is selected from the simulation process according to the target satellite communication service, and the target satellite communication service is simulated according to the simulation parameters of the target simulation process and the target satellite communication service to obtain the simulation result of the target satellite communication service. Therefore, the present disclosure can simulate the complete low-orbit satellite communication process by acquiring ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, and can support landed voice communication services, end-to-end voice communication services and Internet of Things communication services, and can obtain performance indicators of the low-orbit satellite communication network simulation process, thereby improving the reliability of the simulation process.

[0072] In order to implement the above embodiments, the present disclosure also proposes a simulation device for a satellite communication network.

[0073] Figure 4 A schematic diagram of the structure of a satellite communication network simulation device provided in an embodiment of the present disclosure.

[0074] like Figure 4 As shown, the simulation device 400 of the satellite communication network includes: a receiving module 401, a first generating module 402 and a simulation module 403.

[0075] The acquisition module 401 is used to acquire a simulation node set in the satellite communication network, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes;

[0076] A generating module 402 is used for selecting, for each type of satellite communication service, a target simulation node involved in the satellite communication service from the simulation node set, and generating a simulation process corresponding to the satellite communication service according to the target simulation node;

[0077] The simulation module 403 is used to simulate the satellite communication service based on the simulation process to obtain a simulation result.

[0078] In one embodiment of the present disclosure, the acquisition module 401 is also used to: acquire parameter information of the ground terminal, wherein the parameter information includes a communication delay threshold and a packet loss rate threshold; and model the ground terminal according to the parameter information to obtain the ground terminal simulation node.

[0079] In one embodiment of the present disclosure, the acquisition module 401 is also used to: obtain the satellite constellation network topology based on the orbital parameter information of the satellite constellation, and generate a first snapshot based on the satellite constellation network topology, and generate a second snapshot based on the link status; calculate the first snapshot and the second snapshot through a routing algorithm to obtain the optimal route of the network topology of the satellite constellation to obtain the satellite constellation simulation node.

[0080] In one embodiment of the present disclosure, the acquisition module 401 is further used to: acquire an update time interval of a snapshot; in response to satisfying the update time interval, calculate the position information of the satellite constellation at the current moment according to the orbital parameter information, and generate the first snapshot.

[0081] In one embodiment of the present disclosure, the acquisition module 401 is also used to: obtain link utilization between adjacent nodes in the inter-satellite link topology; obtain the network status according to the link utilization and the link utilization threshold; mark the network status to obtain the tag value of the network status; and generate a second snapshot in response to a difference between the tag value of the current network status and the historical tag value.

[0082] In one embodiment of the present disclosure, the acquisition module 401 is further used to: acquire the routing forwarding logic of the satellite ground station, and generate the satellite ground station simulation node according to the routing forwarding logic.

[0083] In one embodiment of the present disclosure, the acquisition module 401 is also used to: acquire the routing forwarding function module and the Internet Protocol address allocation function module of the core network device; and generate the core network device simulation node according to the routing forwarding function module and the Internet Protocol address allocation function module.

[0084] In one embodiment of the present disclosure, the simulation module 403 is also used to: obtain a target satellite communication service to be simulated; select a target simulation process from the simulation process according to the target satellite communication service; simulate the target satellite communication service according to the target simulation process and the simulation parameters of the target satellite communication service to obtain a simulation result of the target satellite communication service.

[0085] It should be noted that the above explanation of the embodiment of the simulation method for a satellite communication network is also applicable to the simulation device for a satellite communication network of this embodiment, and will not be repeated here.

[0086] The simulation device of the satellite communication network of the embodiment of the present disclosure obtains a simulation node set in the satellite communication network, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes. For each type of satellite communication service, a target simulation node involved in the satellite communication service is selected from the simulation node set, and a simulation process corresponding to the satellite communication service is generated according to the target simulation node. The satellite communication service is simulated based on the simulation process to obtain a simulation result. Therefore, the present disclosure can simulate a complete low-orbit satellite communication process by obtaining ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes, and can obtain performance indicators of the low-orbit satellite communication network simulation process, thereby improving the reliability of the simulation process.

[0087] In order to implement the above embodiments, the present application also proposes an electronic device, such as Figure 5 As shown, Figure 5The invention is a block diagram of an electronic device for a simulation method of a satellite communication network according to an exemplary embodiment.

[0088] like Figure 5 As shown, the electronic device 500 includes:

[0089] The memory 510 and the processor 520, a bus 530 connecting different components (including the memory 510 and the processor 520), the memory 510 stores a computer program, and when the processor 520 executes the program, the simulation method of the satellite communication network described in the embodiment of the present disclosure is implemented.

[0090] Bus 530 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.

[0091] The electronic device 500 typically includes a variety of electronic device readable media. These media can be any available media that can be accessed by the electronic device 500, including volatile and non-volatile media, removable and non-removable media.

[0092] The memory 510 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 540 and / or cache memory 550. The electronic device 500 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 560 may be used to read and write non-removable, non-volatile magnetic media ( Figure 5 not shown, usually called a "hard drive"). Although Figure 5 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 530 via one or more data medium interfaces. The memory 510 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present disclosure.

[0093] A program / utility 580 having a set (at least one) of program modules 570 may be stored, for example, in the memory 510, such program modules 570 including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 570 generally perform the functions and / or methods of the embodiments described in the present disclosure.

[0094] The electronic device 500 may also communicate with one or more external devices 590 (e.g., keyboard, pointing device, display 591, etc.), one or more devices that enable a user to interact with the electronic device 500, and / or any device that enables the electronic device 500 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed through an input / output (I / O) interface 592. Furthermore, the electronic device 500 may also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN) and / or public network, such as the Internet) through a network adapter 593. Figure 5 As shown, the network adapter 593 communicates with other modules of the electronic device 1000 via the bus 530. It should be understood that although Figure 5 Not shown, other hardware and / or software modules may be used in conjunction with electronic device 500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0095] The processor 520 executes various functional applications and data processing by running the programs stored in the memory 510 .

[0096] It should be noted that the implementation process and technical principles of the electronic device of this embodiment refer to the aforementioned explanation of the simulation method of the satellite communication network of the embodiment of the present disclosure, and will not be repeated here.

[0097] In order to implement the above embodiments, the present application also proposes a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the simulation method of the satellite communication network described in the above embodiments is implemented.

[0098] In order to implement the above embodiments, the present disclosure further provides a computer program product. When an instruction processor in the computer program product is executed, the simulation method of the satellite communication network described in the above embodiments is executed.

[0099] In the description of this specification, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0100] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0101] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A method for simulating a satellite communication network, characterized in that: The method comprises: Acquire a simulation node set in a satellite communication network, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes, and core network equipment simulation nodes; For each type of satellite communication service, a target simulation node involved in the satellite communication service is selected from the simulation node set, and a simulation process corresponding to the satellite communication service is generated according to the target simulation node; The satellite communication service is simulated based on the simulation process to obtain a simulation result.

2. The method according to claim 1, characterized in that The step of obtaining a set of simulation nodes in a satellite communication network comprises: Acquire parameter information of the ground terminal, wherein the parameter information includes a communication delay threshold and a packet loss rate threshold; The ground terminal is modeled according to the parameter information to obtain the ground terminal simulation node.

3. The method according to claim 1, characterized in that The step of obtaining a set of simulation nodes in a satellite communication network comprises: According to the orbital parameter information of the satellite constellation, a satellite constellation network topology is obtained, and according to the satellite constellation network topology, a first snapshot is generated, generating a second snapshot according to the link status; The first snapshot and the second snapshot are calculated by a routing algorithm to obtain an optimal route of the network topology of the satellite constellation to obtain the satellite constellation simulation node.

4. The method according to claim 3, characterized in that The generating a first snapshot according to the satellite constellation network topology includes: Get the update interval of the snapshot; In response to meeting the update time interval, the position information of the satellite constellation at the current moment is calculated according to the orbital parameter information to generate the first snapshot.

5. The method according to claim 3, characterized in that: Generating a second snapshot according to the link state includes: Obtain link utilization between adjacent nodes in the intersatellite link topology; Acquiring the network status according to the link utilization and the link utilization threshold; Marking the network state to obtain a mark value of the network state; In response to a difference between the tag value of the current network state and the historical tag value, a second snapshot is generated.

6. The method according to claim 1, characterized in that The step of obtaining a set of simulation nodes in a satellite communication network comprises: The routing forwarding logic of the satellite ground station is obtained, and the satellite ground station simulation node is generated according to the routing forwarding logic.

7. The method according to claim 1, characterized in that The step of obtaining a set of simulation nodes in a satellite communication network comprises: Obtain the routing forwarding function module and the Internet Protocol address allocation function module of the core network equipment; The core network device simulation node is generated according to the routing forwarding functional module and the Internet Protocol address allocation functional module.

8. The method according to claim 1, characterized in that The simulating the service to be simulated based on the simulation process to obtain a simulation result includes: Acquire the target satellite communication service to be simulated; According to the target satellite communication service, selecting a target simulation process from the simulation processes; The target satellite communication service is simulated according to the target simulation process and the simulation parameters of the target satellite communication service to obtain a simulation result of the target satellite communication service.

9. A satellite communication network simulation device, characterized in that: The device comprises: An acquisition module is used to acquire a simulation node set in a satellite communication network, wherein the simulation node set includes ground terminal simulation nodes, satellite constellation simulation nodes, satellite ground station simulation nodes and core network equipment simulation nodes; A generation module, for selecting, for each type of satellite communication service, a target simulation node involved in the satellite communication service from the simulation node set, and generating a simulation process corresponding to the satellite communication service according to the target simulation node; The simulation module is used to simulate the satellite communication service based on the simulation process to obtain a simulation result.

10. The device according to claim 9, characterized in that The acquisition module is further used for: Acquire parameter information of the ground terminal, wherein the parameter information includes a communication delay threshold and a packet loss rate threshold; The ground terminal is modeled according to the parameter information to obtain the ground terminal simulation node.

11. The device according to claim 9, characterized in that The acquisition module is further used for: According to the orbital parameter information of the satellite constellation, a satellite constellation network topology is obtained, and according to the satellite constellation network topology, a first snapshot is generated, generating a second snapshot according to the link status; The first snapshot and the second snapshot are calculated by a routing algorithm to obtain an optimal route of the network topology of the satellite constellation to obtain the satellite constellation simulation node.

12. The device according to claim 11, characterized in that The acquisition module is further used for: Get the update interval of the snapshot; In response to meeting the update time interval, the position information of the satellite constellation at the current moment is calculated according to the orbital parameter information to generate the first snapshot.

13. The device according to claim 11, characterized in that The acquisition module is further used for: Obtain link utilization between adjacent nodes in the intersatellite link topology; Acquiring the network status according to the link utilization and the link utilization threshold; Marking the network state to obtain a mark value of the network state; In response to a difference between the tag value of the current network state and the historical tag value, a second snapshot is generated.

14. The device according to claim 9, characterized in that The acquisition module is further used for: The routing forwarding logic of the satellite ground station is obtained, and the satellite ground station simulation node is generated according to the routing forwarding logic.

15. The device according to claim 9, characterized in that The acquisition module is further used for: Obtain the routing forwarding function module and the Internet Protocol address allocation function module of the core network equipment; The core network device simulation node is generated according to the routing forwarding functional module and the Internet Protocol address allocation functional module.

16. The device according to claim 9, characterized in that The simulation module is also used for: Acquire the target satellite communication service to be simulated; According to the target satellite communication service, selecting a target simulation process from the simulation processes; The target satellite communication service is simulated according to the target simulation process and the simulation parameters of the target satellite communication service to obtain a simulation result of the target satellite communication service.

17. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the program, the simulation method of the satellite communication network as claimed in any one of claims 1 to 8 is implemented.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the simulation method of a satellite communication network as described in any one of claims 1 to 8 is implemented.