A multi-level satellite platform digital modeling method based on Protobuffer

Through the multi-level satellite platform digital modeling method based on Protobuffer, the problems of low reusability and interaction efficiency of traditional simulation models are solved, and rapid construction and simulation under complex morphology and behavior are realized, and the compatibility and reuse of models are improved. Ability.

CN117807701BActive Publication Date: 2025-01-17CHINA ACADEMY OF SPACE TECHNOLOGY +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311723389.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-14
Publication Date
2025-01-17
Estimated Expiration
2043-12-14

AI Technical Summary

Technical Problem

Traditional spacecraft simulation models cannot be reused quickly, the interaction efficiency between models and components is low, and the cross-platform capabilities are poor, making it difficult to meet the simulation needs under complex forms and behaviors.

Method used

Using a multi-level satellite platform digital modeling method based on Protobuffer, atomic component classification is generated through disassembly and combination, and it is divided into task level, functional level and engineering level based on the interface protocol, and the assembly and interaction of components are realized. Form a high-compatibility, cross-platform modeling method.

Benefits of technology

It realizes the rapid construction and simulation of satellite digital platforms under complex forms and behaviors, improves the reuse capability and compatibility of the model, and realizes the decoupling and unified management of parameters and components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117807701B_ABST
    Figure CN117807701B_ABST
Patent Text Reader

Abstract

The present invention relates to a multi-level satellite platform digital modeling method based on Protobuffer, which first disassembles and combines the equipment model functions and characteristic types to be constructed to generate atomic component classification, then generates interface protocols and a model management system and a parameter management system based on the atomic components, and finally realizes component assembly and interaction between components based on the interface protocol. The present invention realizes the separation of parameters and components and the decoupling within the model by interfacing components and parameters, and also proposes a satellite platform digital simulation model development and assembly mode based on the interface, thereby realizing the unified management and rapid construction of the satellite platform digital simulation model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of spacecraft modeling and simulation, and in particular to a Protobuffer-based multi-level satellite platform digital modeling method. Background Art

[0002] In recent years, with the expansion of spacecraft application fields, the increase in usage methods and the increasing complexity of behaviors, new requirements have been put forward for spacecraft simulation modeling. However, traditional simulation models cannot be reused quickly, the interaction efficiency between models and components is low, and the cross-platform capability is poor. Summary of the invention

[0003] In order to solve the technical problems existing in the above-mentioned prior art, the purpose of the present invention is to provide a multi-level satellite platform digital modeling method based on Protobuffer, which can realize the rapid construction of all types of satellite digital platforms with complex forms and complex behaviors.

[0004] The multi-level satellite platform digital modeling method based on Protobuffer in an embodiment of the present invention includes:

[0005] S1. Disassemble and combine the functions and characteristics of the satellite digital model to be constructed to generate atomic component classification, wherein the atomic component classification includes five categories: motion, framework, decision, communication and guarantee;

[0006] S2, combining the functions and performance requirements of each component, classifying the atomic components into three levels: task level, function level and engineering level;

[0007] S3. Generate interface protocols, model management systems, and parameter management systems based on the atomic components;

[0008] S4. Implement assembly of components and interaction between components based on the interface protocol.

[0009] Preferably, in S1:

[0010] The motion atomic components include satellite motion components, attitude maneuvering components, and orbital maneuvering components;

[0011] Framework atomic components include framework components and star service components;

[0012] The decision-making atomic components include on-board mission planning components;

[0013] Communication atomic components include measurement and control components, data transmission components, and broadcast distribution components;

[0014] Security-type atomic components include energy balance components and data balance components.

[0015] Preferably, in S2:

[0016] The mission level of the satellite motion component has two-body, J2, and J4 orbit prediction functions;

[0017] The functional level of the satellite motion component also has the SGP4 orbit prediction function on the basis of its mission level;

[0018] The engineering level of the satellite motion component has HPOP orbit prediction;

[0019] The task level of the attitude maneuvering component is used to perform attitude maneuvers according to the maximum maneuvering capability;

[0020] The functional level of the attitude maneuvering component is used to provide the attitude adjustment time and attitude adjustment end attitude according to the maneuvering angle and the maneuvering schedule;

[0021] The engineering level of the attitude maneuvering component is used to superimpose the maneuvering speed, acceleration, and stability time to give the real-time attitude, accuracy, and stability during the attitude adjustment process;

[0022] The mission level of the orbital maneuvering assembly is used to implement orbit change maneuvers based on velocity increments.

[0023] Preferably, in S2:

[0024] The framework component is used for model basic information and identification and model description related information;

[0025] The mission level of the satellite service component is used for parsing and forwarding instructions and collecting and exchanging data for the entire satellite;

[0026] The functional level of the satellite service component is used to control the working mode of the entire satellite.

[0027] Preferably, in S2:

[0028] The mission level of the on-board mission planning component is used to perform autonomous planning according to collaborative guidance rules;

[0029] The functional level of the on-board mission planning component is used to simulate the real on-board planning software to realize autonomous mission planning according to the information provided by the on-board service component and the collaborative guidance rules.

[0030] Preferably, in S2:

[0031] The mission level of the measurement and control component is used for the available relationship with the ground station and relay satellite measurement and control links under different antenna configuration schemes;

[0032] The task level of the measurement and control component is also used to simulate link interference on the basis of its functional level, supporting process simulation and timeliness analysis;

[0033] The task level of the data transmission component is used to simulate the transmission time and data volume according to the beam coverage, transmission rate, compression ratio and transmission task;

[0034] The functional level of the data transmission component is used to increase the transmission frequency band and the simulation of link establishment delay according to the antenna performance;

[0035] The engineering level of the data transmission component is used to simulate the real-time coverage and direction of the antenna in combination with the detailed design parameters of the antenna;

[0036] The task level of the broadcast distribution component is used to calculate the coverage range according to the coverage half angle and simulate the distribution process;

[0037] The functional level of the broadcast distribution component is used to increase the simulation of transmission rate, distribution content and data volume according to antenna performance parameters, and output the coverage range in real time.

[0038] Preferably, in S2:

[0039] The task level of the energy balance component is used to simulate the task duration according to the task planning;

[0040] The functional level of the energy balancing component is used to simulate the real-time power supply voltage, energy margin and discharge depth according to the power supply parameters and load;

[0041] The engineering level of the energy balance component adds real-time simulation of charging energy for battery array parameters, satellites and the relative relationship between the earth and the sun, and calculates the discharge energy in real time according to the operation mode;

[0042] The task level of the data balancing component is used to calculate the storage margin based on the data generation amount, transmission amount and total on-board storage;

[0043] The functional level of the data balance component is used to write the transmission file, transmit and calculate the current storage capacity and the total storage capacity on the satellite;

[0044] The engineering level of the data balancing component performs real-time simulation of the transmission task and real-time calculation of the storage margin.

[0045] Preferably, in S3, the model management system manages the atomic components and assembly components at each level based on the interface protocol, and the parameter management system manages component parameters based on the interface protocol.

[0046] Preferably, in S4, the assembly of the components is realized based on the assembly interface and the mounting interface, and the interaction between the components is realized based on the instruction interface and the status interface.

[0047] The present invention provides a modeling method for a multi-level satellite digital platform based on the protobuffer protocol. According to the functions and characteristic types of the equipment model to be constructed, the atomic component classification is generated by disassembly and combination, forming five major categories of motion, framework, decision, communication and guarantee. Then, according to the accuracy and granularity of the model simulation, the model is divided into three levels: task level, function level and engineering level for modeling. By utilizing the cross-platform and universal capabilities of Protobuffer, automatic mapping of mainstream development languages ​​is provided for multiple platforms. With the idea of ​​modeling based on a general interface, the reuse ability and compatibility of the model are improved. Finally, a multi-level, highly compatible and cross-platform modeling method for a satellite digital platform is formed. Compared with the prior art, the method of the present invention realizes the separation of parameters and components and the decoupling within the model by interfacing components and parameters; further, a spacecraft simulation model development and assembly mode based on an interface is proposed to realize the unified management and rapid construction of spacecraft simulation models. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0049] Figure 1 It is a flowchart of a Protobuffer-based multi-level satellite platform digital modeling method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0050] The description of the embodiments of this specification should be combined with the corresponding drawings, which should be considered as part of the complete specification. In the drawings, the shape or thickness of the embodiments may be enlarged and indicated for simplification or convenience. Furthermore, the parts of each structure in the drawings will be described separately. It is worth noting that the elements not shown in the drawings or not described in words are in a form known to ordinary technicians in the relevant technical field.

[0051] The description of the embodiments herein and any reference to directions and orientations are only for the convenience of description and are not to be construed as any limitation on the scope of protection of the present invention. The following description of the preferred embodiments may involve combinations of features, which may exist independently or in combination, and the present invention is not particularly limited to the preferred embodiments. The scope of the present invention is defined by the claims.

[0052] like Figure 1 As shown, the multi-level satellite platform digital modeling method based on Protobuffer in an embodiment of the present invention includes:

[0053] S1. According to the functions and characteristics of the satellite digital model to be constructed, the atomic component classification is generated by disassembling and combining. The atomic component classification includes five categories: motion, framework, decision, communication and guarantee.

[0054] Motion-type atomic components include satellite motion components, attitude maneuvering components and orbital maneuvering components.

[0055] Framework-type atomic components include framework components and star service components.

[0056] Decision-making atomic components include on-board mission planning components.

[0057] Communication atomic components include measurement and control components, data transmission components, and broadcast distribution components.

[0058] Security-type atomic components include energy balance components and data balance components.

[0059] S2, combining the functions and performance requirements of each component, divide the atomic components into three levels: task level, function level and engineering level.

[0060] The mission level of the satellite motion component has the two-body, J2, and J4 orbit prediction functions. The functional level of the satellite motion component also has the SGP4 orbit prediction function based on its mission level. The engineering level of the satellite motion component has the HPOP orbit prediction. The mission level of the attitude maneuvering component is used to perform attitude maneuvers according to the maximum maneuvering capability. The functional level of the attitude maneuvering component is used to give the attitude adjustment time and attitude adjustment end attitude according to the maneuvering angle and maneuvering schedule. The engineering level of the attitude maneuvering component is used to superimpose the maneuvering speed, acceleration, and stabilization time to give the real-time attitude, accuracy, and stability during the attitude adjustment process. The mission level of the orbital maneuvering component is used to realize orbit change maneuvers based on velocity increments.

[0061] The framework component is used for model basic information and identification and model description related information. The mission level of the satellite service component is used for command parsing and forwarding and data collection and exchange of the entire satellite, and the function level of the satellite service component is used to control the working mode of the entire satellite.

[0062] The task level of the on-board mission planning component is used to perform autonomous planning according to the collaborative guidance rules, and the functional level of the on-board mission planning component is used to simulate the real on-board planning software to realize autonomous mission planning according to the information provided by the satellite service component and the collaborative guidance rules.

[0063] The task level of the measurement and control component is used for the available relationship with the ground station and relay satellite measurement and control link under different antenna configuration schemes. The task level of the measurement and control component is also used to simulate link interference based on its functional level, and supports process simulation and timeliness analysis. The task level of the data transmission component is used to simulate the transmission time and data volume according to the beam coverage, transmission rate, compression ratio and transmission task. The functional level of the data transmission component is used to increase the simulation of the transmission frequency band and link establishment delay according to the antenna performance. The engineering level of the data transmission component is used to simulate the real-time coverage and pointing of the antenna in combination with the detailed design parameters of the antenna. The task level of the broadcast distribution component is used to calculate the coverage according to the coverage half angle and simulate the distribution process. The functional level of the broadcast distribution component is used to increase the simulation of the transmission rate, distribution content and data volume according to the antenna performance parameters, and output the coverage in real time.

[0064] The task level of the energy balance component is used to simulate the mission duration according to the mission plan. The functional level of the energy balance component is used to simulate the real-time power supply voltage, energy margin and discharge depth according to the power supply parameters and load. The engineering level of the energy balance component adds real-time simulation of charging energy for battery array parameters, satellites and the relative relationship between the earth and the sun, and calculates the discharge energy in real time according to the operation mode. The task level of the data balance component is used to calculate the storage margin based on the amount of data generated, the amount of data transmitted and the total amount of on-board storage. The functional level of the data balance component is used to calculate the current storage amount and the total amount of on-board storage for the writing and transmission of the transmission file. The engineering level of the data balance component simulates the transmission task in real time and calculates the storage margin in real time.

[0065] S3. Generate interface protocols, model management systems, and parameter management systems based on atomic components.

[0066] In this embodiment, the assembly of components is achieved based on the assembly interface and the mounting interface, and the interaction between components is achieved based on the instruction interface and the status interface.

[0067] S4. Realize the assembly of components and the interaction between components based on the interface protocol.

[0068] In this embodiment, the model management system manages the atomic components and assembly components at each level based on the interface protocol, and the parameter management system manages component parameters based on the interface protocol.

[0069] According to another aspect of the present invention, an electronic device is also provided, the electronic device comprising one or more processors, one or more memories and one or more computer programs. The processor is connected to the memory, the one or more computer programs are stored in the memory, and when the electronic device is running, the processor executes the one or more computer programs stored in the memory, so that the electronic device performs any method in the technical solution of the above-mentioned embodiment of the present invention.

[0070] According to another aspect of the present invention, a computer-readable storage medium is provided for storing computer instructions. When the computer instructions are executed by a processor, a method as in any one of the technical solutions of the above-mentioned embodiments of the present invention is implemented.

[0071] It should be noted that the present invention may be provided as a method, an apparatus or a computer program product. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program codes.

[0072] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A multi-level satellite platform digital modeling method based on Protobuffer, characterized in that: include: S1. Disassemble and combine the functions and characteristics of the satellite digital model to be constructed to generate atomic component classification, wherein the atomic component classification includes five categories: motion, framework, decision, communication and guarantee; S2, combining the functions and performance requirements of each component, classifying the atomic components into three levels: task level, function level and engineering level; S3. Generate interface protocols, model management systems, and parameter management systems based on the atomic components; S4. Implementing assembly of components and interaction between components based on the interface protocol; In S1: The motion atomic components include satellite motion components, attitude maneuvering components, and orbital maneuvering components; Framework atomic components include framework components and star service components; The decision-making atomic components include on-board mission planning components; Communication atomic components include measurement and control components, data transmission components, and broadcast distribution components; Security-type atomic components include energy balance components and data balance components.

2. The multi-level satellite platform digital modeling method based on Protobuffer according to claim 1, characterized in that: In S2: The mission level of the satellite motion component has two-body, J2, and J4 orbit prediction functions; The functional level of the satellite motion component also has the SGP4 orbit prediction function on the basis of its mission level; The engineering level of the satellite motion component has HPOP orbit prediction; The task level of the attitude maneuvering component is used to perform attitude maneuvers according to the maximum maneuvering capability; The functional level of the attitude maneuvering component is used to provide the attitude adjustment time and attitude adjustment end attitude according to the maneuvering angle and the maneuvering schedule; The engineering level of the attitude maneuvering component is used to superimpose the maneuvering speed, acceleration, and stability time to give the real-time attitude, accuracy, and stability during the attitude adjustment process; The mission level of the orbital maneuvering assembly is used to implement orbit change maneuvers based on velocity increments.

3. The multi-level satellite platform digital modeling method based on Protobuffer according to claim 1, characterized in that: In S2: The framework component is used for model basic information and identification and model description related information; The mission level of the satellite service component is used for parsing and forwarding instructions and collecting and exchanging data for the entire satellite; The functional level of the satellite service component is used to control the working mode of the entire satellite.

4. The multi-level satellite platform digital modeling method based on Protobuffer according to claim 1, characterized in that: In S2: The mission level of the on-board mission planning component is used to perform autonomous planning according to collaborative guidance rules; The functional level of the on-board mission planning component is used to simulate the real on-board planning software to realize autonomous mission planning according to the information provided by the on-board service component and the collaborative guidance rules.

5. The multi-level satellite platform digital modeling method based on Protobuffer according to claim 1, characterized in that: In S2: The mission level of the measurement and control component is used for the available relationship with the ground station and relay satellite measurement and control links under different antenna configuration schemes; The task level of the measurement and control component is also used to simulate link interference on the basis of its functional level, supporting process simulation and timeliness analysis; The task level of the data transmission component is used to simulate the transmission time and data volume according to the beam coverage, transmission rate, compression ratio and transmission task; The functional level of the data transmission component is used to increase the transmission frequency band and the simulation of link establishment delay according to the antenna performance; The engineering level of the data transmission component is used to simulate the real-time coverage and direction of the antenna in combination with the detailed design parameters of the antenna; The task level of the broadcast distribution component is used to calculate the coverage range according to the coverage half angle and simulate the distribution process; The functional level of the broadcast distribution component is used to increase the simulation of transmission rate, distribution content and data volume according to antenna performance parameters, and output the coverage range in real time.

6. The multi-level satellite platform digital modeling method based on Protobuffer according to claim 1, characterized in that: In S2: The task level of the energy balance component is used to simulate the task duration according to the task planning; The functional level of the energy balancing component is used to simulate the real-time power supply voltage, energy margin and discharge depth according to the power supply parameters and load; The engineering level of the energy balance component adds real-time simulation of charging energy for battery array parameters, satellites and the relative relationship between the earth and the sun, and calculates the discharge energy in real time according to the operation mode; The task level of the data balancing component is used to calculate the storage margin based on the data generation amount, transmission amount and total on-board storage; The functional level of the data balance component is used to write the transmission file, transmit and calculate the current storage capacity and the total storage capacity on the satellite; The engineering level of the data balancing component performs real-time simulation of the transmission task and real-time calculation of the storage margin.

7. The multi-level satellite platform digital modeling method based on Protobuffer according to claim 1, characterized in that: In S3, the model management system manages the atomic components and assembly components at each level based on the interface protocol, and the parameter management system manages component parameters based on the interface protocol.

8. The multi-level satellite platform digital modeling method based on Protobuffer according to claim 1, characterized in that: In S4, the assembly of each component is realized based on the assembly interface and the mounting interface, and the interaction between each component is realized based on the instruction interface and the status interface.

9. A computer-readable storage medium storing computer program instructions, characterized in that: The computer program instructions implement the method according to any one of claims 1 to 8 when executed by a processor.

Citation Information

Patent Citations

  • Satellite platform parametric modeling method and device, electronic equipment and storage medium

    CN114662286A