Methods and apparatus for calculating time constraint intervals for spacecraft mission planning
By calculating the time constraint interval for spacecraft mission planning, the problem of low efficiency in manual planning was solved, and more efficient and accurate mission scheduling was achieved.
Patent Information
- Application Number
- CN202410961087.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-17
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2044-07-17
AI Technical Summary
In existing technologies, manual planning of spacecraft missions is inefficient and has a high error rate, making it difficult to effectively coordinate the resource requirements of various flight control events.
By acquiring the target mission plan of the spacecraft, analyzing and extracting the start and end time nodes of the flight control mission, calculating the basic time interval, and calculating the time constraint interval through the intersection and union of multiple missions, the time arrangement of the spacecraft mission plan is optimized.
It improves the efficiency and accuracy of spacecraft mission planning, enabling faster and more accurate generation of time constraint intervals to adapt to complex and ever-changing mission scenarios.
Smart Images

Figure CN118940484B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of spacecraft mission planning, and more specifically, to a method and apparatus for calculating time constraint intervals for spacecraft mission planning. Background Technology
[0002] Spacecraft mission planning involves multiple systems, including the space station platform system, flight control system, payload system, and telemetry, tracking, and command (TT&C) system. Flight control events are complex and diverse. Each flight control event has unique resource requirements (such as astronaut man-time, orbital altitude, TT&C conditions, and energy). Since resources are not unlimited, they also impose constraints on flight control events. How to coordinate various flight control events to ensure that resources meet their requirements has become a key focus and challenge in spacecraft mission planning. Related technologies employ manual planning for spacecraft missions; however, due to the complexity of mission planning, manual planning is time-consuming, labor-intensive, and prone to errors.
[0003] There is currently no effective solution to the problem of low efficiency in manually planning spacecraft missions in related technologies. Summary of the Invention
[0004] The main objective of this application is to provide a method and apparatus for calculating the time constraint interval for spacecraft mission planning, so as to solve the problem of low efficiency in the related technologies of manually planning spacecraft missions.
[0005] To achieve the above objectives, according to one aspect of this application, a method for calculating the time constraint interval for spacecraft mission planning is provided. The method includes: acquiring the target mission plan of the spacecraft and parsing the target mission plan to obtain multiple flight control tasks; extracting the start and end time nodes of each flight control task from a preset global time configuration file; for each flight control task, determining a basic time interval based on the start and end time nodes; and calculating the time constraint interval of the target mission plan using the basic time intervals of the multiple flight control tasks, wherein the time constraint interval is used to plan the execution time of the flight control tasks.
[0006] Optionally, calculating the time constraint interval for the target mission planning using the base time intervals of multiple flight control missions includes: determining the target telemetry and control mode for the target mission planning, where the target telemetry and control mode is the telemetry and control requirement when the spacecraft executes the target mission planning; obtaining the number of relay satellites required for the target telemetry and control mode, and determining X telemetry and control methods based on the number of relay satellites, where X is a positive integer, and the telemetry and control methods are the methods of using different relay satellites to telemetry and control the spacecraft; determining the telemetry and control time interval corresponding to each telemetry and control method of the target telemetry and control mode; for each telemetry and control method, calculating the sub-time constraint interval of the telemetry and control method using the telemetry and control time interval and the base time interval of each flight control mission; and calculating the union of the sub-time constraint intervals of the X telemetry and control methods to obtain the time constraint interval for the target mission planning.
[0007] Optionally, determining the X telemetry and control methods based on the number of relay satellites includes: determining a preset set of M relay satellites for telemetry and control of the spacecraft; using any N relay satellites from the M relay satellites as relay satellites for each telemetry and control method; determining all telemetry and control methods to obtain X telemetry and control methods, where M is greater than or equal to N, M is a positive integer, and N is the number of relay satellites.
[0008] Optionally, determining the telemetry and control time interval corresponding to each telemetry and control mode of the target telemetry and control includes: determining the N target relay satellites called by the current telemetry and control mode, and determining the basic time interval when each target relay satellite performs telemetry and control work; calculating the intersection of the basic time intervals when the N target relay satellites perform telemetry and control work to obtain the telemetry and control time interval of the current telemetry and control mode.
[0009] Optionally, calculating the sub-time constraint interval of the telemetry and control mode through the telemetry and control time interval and the basic time interval of each flight control mission includes: for each telemetry and control mode, determining the target telemetry and control time interval of the current telemetry and control mode, calculating the intersection of the basic time interval and the target telemetry and control time interval of each flight control mission to obtain the time constraint interval of each flight control mission; calculating the union of the time constraint intervals of all flight control missions to obtain the sub-time constraint interval of the current telemetry and control mode.
[0010] Optionally, before extracting the start and end times of each flight control task from the preset global time configuration file, the method further includes: extracting multiple flight control tasks from the spacecraft's historical mission plan and determining the historical execution time interval for each flight control task; determining the start and end times of each flight control task based on the historical execution time interval; storing the start and end times of all flight control tasks into the configuration file to obtain the global time configuration file; upon receiving a time node change command, parsing the time node change command to obtain the first flight control task to be changed and the target time node after the time node change; and changing the start or end time node of the first flight control task in the global time configuration file to the target time node.
[0011] Optionally, after determining the basic time interval of the flight control mission based on the start time node and the end time node, the method further includes: upon receiving a time interval change command, parsing the time interval change command to obtain the second flight control mission to be changed and the target time interval after the time interval change; and changing the basic time interval of the second flight control mission to the target time interval.
[0012] To achieve the above objectives, according to another aspect of this application, a time constraint interval calculation device for spacecraft mission planning is provided. The device includes: an acquisition unit for acquiring the target mission plan of the spacecraft and parsing the target mission plan to obtain multiple flight control tasks; an extraction unit for extracting the start time node and end time node of each flight control task from a preset global time configuration file; a determination unit for determining a basic time interval for each flight control task based on the start time node and end time node; and a calculation unit for calculating the time constraint interval of the target mission plan using the basic time intervals of the multiple flight control tasks, wherein the time constraint interval is used to plan the execution time of the flight control tasks.
[0013] This application employs the following steps: obtaining the target mission plan of the spacecraft and parsing it to obtain multiple flight control tasks; extracting the start and end time nodes of each flight control task from a preset global time configuration file; determining the basic time interval for each flight control task based on the start and end time nodes; and calculating the time constraint interval of the target mission plan using the basic time intervals of multiple flight control tasks. This time constraint interval is used to plan the execution time of the flight control tasks, thus solving the problem of low efficiency in manual spacecraft mission planning in related technologies. By calculating the basic time interval for each flight control task in the spacecraft's target mission plan and then calculating the time constraint interval from the basic time interval, the planning efficiency of spacecraft mission planning is improved. Attached Figure Description
[0014] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:
[0015] Figure 1 This is a flowchart of a method for calculating the time constraint interval for spacecraft mission planning according to an embodiment of this application;
[0016] Figure 2 This is a schematic diagram of a task planning solution method provided according to an embodiment of this application;
[0017] Figure 3 This is a schematic diagram of a time constraint interval calculation device for spacecraft mission planning provided according to an embodiment of this application;
[0018] Figure 4 This is a schematic diagram of an electronic device provided according to an embodiment of this application. Detailed Implementation
[0019] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0020] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0021] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0022] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.
[0023] It should be noted that the information collected is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data all comply with the relevant laws, regulations and standards of the relevant regions, necessary confidentiality measures have been taken, and they do not violate public order and good morals. Corresponding operation portals are provided for users to choose to authorize or refuse.
[0024] The present invention will now be described in conjunction with preferred implementation steps. Figure 1 This is a flowchart of a method for calculating the time constraint interval for spacecraft mission planning according to an embodiment of this application, as shown below. Figure 1 As shown, the method includes the following steps:
[0025] Step S101: Obtain the target mission plan of the spacecraft and parse the target mission plan to obtain multiple flight control missions.
[0026] Specifically, spacecraft mission planning refers to the systematic planning and design of a spacecraft's mission objectives, execution procedures, timelines, and resource allocation. Target mission planning can be a mission plan for a specific spacecraft. The time constraint interval calculation method for spacecraft mission planning provided in this application is for planning the timeline within the target mission plan. To calculate the time constraint interval of the target mission plan, it is first necessary to extract multiple flight control tasks involved in the target mission plan. Flight control tasks include, for example, ground-based approach, T1 relay satellite approach, and T... n Relay satellite arrival at the station, etc.
[0027] It should be noted that task planning is actually a problem of solving equations with constraints. The solution process for a planning problem can be divided into three stages: the information acquisition stage, the modeling stage, and the solution stage. Figure 2 This is a schematic diagram of the task planning solution method provided in the embodiments of this application, such as... Figure 2 As shown, the planning requirements are first analyzed to obtain information such as activity instructions, resource requirements, and constraints. The obtained information is then classified, summarized, and extracted to establish a mathematical model. Finally, an algorithm is designed to solve the model. The Constraint Satisfaction Model (CSM) of the task planning problem can be represented by a set of three tuples.
[0028] CSM = <X,D,C>;
[0029] Where X is the set of decision variables, D is the set of variable ranges, and C is the set of constraints. The elements in X represent the start time of each event in the task.
[0030] X = {x1, x2, ..., x} i ,…x n};
[0031] Mission planning constraints typically include mission constraints and resource constraints. Mission constraints include planning cycle constraints, execution timeliness constraints, temporal relationships between activities within the mission, and priority constraints. Resource constraints include power constraints, communication bandwidth constraints, equipment load capacity constraints, astronaut skill constraints, astronaut working time constraints, and telemetry, tracking, and command (TT&C) resource constraints. Some resource constraints, such as spacecraft working time constraints and TT&C resource constraints, can be transformed into time interval constraints.
[0032] Suppose there are n events to be planned within a task period T, namely X1, X2, X3, X4, ..., Xn, with planned start times of t1b, t2b, t3b, ..., tnb and end times of t1e, t2e, t3e, ..., tne. The constraints of these events are transformed into time constraint intervals {T1b, T1e}, {T2b, T2e}, {T3b, T3e}, ..., {Tnb, T5e}. Then, task planning is transformed into solving for tnb and tne under the following time constraints.
[0033]
[0034] Therefore, transforming the resource constraints of a planned event into time constraint intervals is fundamental to flight control event planning. To solve for time constraint intervals in different planning scenarios, this application designs a planning strategy configuration and a time constraint interval configuration. The spacecraft mission planning in this application generates a planning strategy by calling the planning strategy configuration, and then calls the time interval configuration (including the global time configuration file, the basic time interval configuration file, and the time constraint interval configuration file) by identifying the configuration call information in the planning strategy, thereby calculating and generating constraint condition time interval instances.
[0035] Step S102: Extract the start time node and end time node of each flight control task from the preset global time configuration file.
[0036] Specifically, the global time configuration file can be a file pre-created based on the flight control mission, containing the time nodes for the execution of each flight control mission. Feature time points are extracted from the target mission plan through analysis. Then, the global time configuration file is created, defining the feature time points within it, thereby calculating and generating the first-level set of global time points. Examples include ground-based approach stations, ground-based exit stations, and T... A Relay satellite to station, T B Relay satellite remote control outgoing station, daytime operation start point, daytime operation end point, sunlight area start point, sunlight area end point, T A Relay satellites entering sites, etc. The global time point configuration is dynamically adjusted according to changes in the planning work. Table 1 shows the global time configuration file.
[0037] Table 1
[0038]
[0039] The start and end times of each flight control mission can be extracted from the global time configuration file. For example, the start time of a ground approach mission is the ground approach station, and the end time is the ground exit station.
[0040] Step S103: For each flight control mission, determine the basic time interval of the flight control mission based on the start time node and the end time node.
[0041] Specifically, the various time nodes in the global time configuration file are combined into time intervals according to requirements, forming the second-level set of basic time intervals. In the global time configuration file, feature time points are defined and combined into time intervals to calculate and generate the second-level set of basic time intervals. Examples include ground-based monitoring and control intervals, solar radiation zones, and T... A Relay satellite tracking and control area, astronauts' morning working hours, daytime, T AThe relay satellite's telemetry and control zone is located within a certain circle. The configuration of the basic time interval can be dynamically adjusted according to changes in the target mission plan.
[0042] It should be noted that the base time interval refers to the time interval composed of global time points, and is the input interval for calculating the application time interval required for the target task planning. The base interval is not the final constraint interval of task planning, but it is an intermediate product for generating the constraint interval. Table 2 shows the configuration file for the base time interval.
[0043] Table 2
[0044] name Start time End time Ground-based monitoring and control section Foundation site Ground-based monitoring and control station Sunshine District Starting point of the sunlit area End point of Yangzhao District <![CDATA[Measurement and Control Area of Relay Satellite T1]]> <![CDATA[Relay satellite T1's access site]]> <![CDATA[Outbound site of the T1 relay satellite]]> <![CDATA[T n Relay satellite telemetry and control section <![CDATA[T n Relay satellite entering the site]]> <![CDATA[T n Relay satellite outgoing station]]> Astronauts' morning work hours Astronauts' morning work start point Astronauts' morning work end point Astronauts' afternoon work area Astronauts' afternoon work start point Astronauts' afternoon work end point daytime Daytime work start point End of daytime work The circle where the ground-based measurement and control section is located {Foundation Access Site}Qb {Foundation Exit Point}Qe <![CDATA[The circle where the T1 relay satellite measurement and control interval is located]]> <![CDATA[{T1 Relay Satellite In - station Point}Qb]]> <![CDATA[{T1 Relay Satellite Outbound Station}Qe]]> <![CDATA[T n The relay satellite tracking and control area is located in [circle]. <![CDATA[{T n Relay satellite entering the site}Qb]]> <![CDATA[{T n Relay satellite outgoing station}Qe]]>
[0045] Step S104: Calculate the time constraint interval for the target mission planning using the basic time intervals of multiple flight control missions. The time constraint interval is used to plan the execution time of the flight control mission.
[0046] Specifically, the basic time intervals for each flight control task in the configuration file are calculated using logical methods such as intersection or union to form time constraint intervals, which serve as the third-level time constraint intervals. These are configured as time constraint intervals during target mission planning and dynamically adjusted according to changes in the target mission plan. For example, a target mission plan includes ground-based telemetry and control (TT&C) and relay satellite TT&C. The ground-based TT&C approach station is at 7:00 AM, and the ground-based TT&C exit station is at 5:00 PM. The relay satellite TT&C approach station is at 9:00 AM, and the relay satellite exit station is at 1:00 PM. For target mission plans requiring relay satellite TT&C support and appropriate supplementation from ground-based TT&C, the corresponding time constraint interval needs to be the intersection of the basic time intervals of ground-based TT&C and relay satellite TT&C, i.e., the intersection of [7:00 AM, 5:00 PM] and [9:00 AM, 1:00 PM]. Therefore, the flight control tasks for both ground-based TT&C and relay satellite TT&C need to be completed within the time constraint interval between 9:00 AM and 1:00 PM.
[0047] Furthermore, after determining the time constraint interval for the target task planning, a planning strategy configuration is established based on the task requirements of the target task planning. This configuration includes planning task events and related time constraint intervals. Through the planning strategy configuration, a planning task is instantiated, including instantiated planning task events and instantiated time constraint intervals. Through a three-level interval configuration design and related calculation rules, the actual time constraints available for planning are calculated. The planning strategy configuration is an instance containing time constraint intervals and planning events. The planning strategy contains all the elements required for the planning process. Generating the planning strategy configuration before each planning session is sufficient to begin the planning work. Daily planning only requires generating the planning strategy. The design method of separating the planning event strategy configuration and time constraint interval configuration from the planning process algorithm ensures that the definition and modification of the planning event strategy and time constraint interval do not affect the planning process and planning algorithm. This facilitates the upgrade and maintenance of the planning algorithm during application. For example, Table 3 shows the configuration file for the planning strategy configuration.
[0048] Table 3
[0049] Earliest start time 2021-07-05T00:05:34.0000 Latest start time 2021-08-02T11:23:58.7557 Duration 30d Priority 1 Measurement and control mode Measurement and control mode 4 Planning events Event A
[0050] The method for calculating the time constraint interval for spacecraft mission planning provided in this application involves acquiring and parsing the target mission plan of the spacecraft to obtain multiple flight control tasks. The start and end time nodes of each flight control task are extracted from a preset global time configuration file. For each flight control task, a basic time interval is determined based on the start and end time nodes. The time constraint interval of the target mission plan is calculated using the basic time intervals of multiple flight control tasks. This time constraint interval is used to plan the execution time of the flight control tasks, thus solving the problem of low efficiency in manual spacecraft mission planning in related technologies. By calculating the basic time interval for each flight control task in the target mission plan of the spacecraft, and then calculating the time constraint interval from the basic time interval, the planning efficiency of spacecraft mission planning is improved.
[0051] The time constraint interval is determined based on different telemetry and control methods preset in the target mission plan. Optionally, in the spacecraft mission planning time constraint interval calculation method provided in this application embodiment, the calculation of the target mission planning time constraint interval through the basic time intervals of multiple flight control missions includes: determining the target telemetry and control mode of the target mission plan, wherein the target telemetry and control mode is the telemetry and control requirement when the spacecraft executes the target mission plan; obtaining the number of relay satellites required by the target telemetry and control mode, and determining X telemetry and control methods through the number of relay satellites, wherein X is a positive integer, and the telemetry and control method is the method of using different relay satellites to telemetry and control the spacecraft; determining the telemetry and control time interval corresponding to each telemetry and control method of the target telemetry and control mode; for each telemetry and control method, calculating the sub-time constraint interval of the telemetry and control method through the telemetry and control time interval and the basic time interval of each flight control mission; calculating the union of the sub-time constraint intervals of the X telemetry and control methods to obtain the time constraint interval of the target mission plan.
[0052] Specifically, the telemetry, tracking, and command (TT&C) mode refers to the TT&C requirements of spacecraft in engineering practice. Assume there are M relay satellites and several ground-based TT&C stations. The TT&C modes can be defined as follows: TT&C Mode 1: The spacecraft receives TT&C support from one relay satellite per orbit around the Earth, supplemented by ground-based TT&C stations as needed. TT&C Mode 2: The spacecraft receives TT&C support from two relay satellites per orbit around the Earth, supplemented by ground-based TT&C stations as needed. TT&C Mode 3: The spacecraft receives TT&C support from three relay satellites per orbit around the Earth, supplemented by ground-based TT&C stations. ... TT&C Mode m: The spacecraft needs to utilize the TT&C resources of all ground-based and space-based TT&C stations per orbit around the Earth. The time constraint interval of the target TT&C mode is achieved through operations on the basic time interval. Operators include: + operator: union of two events; * operator: intersection of two events.
[0053] The target telemetry, tracking, and command (TT&C) mode can be TT&C mode n (n∈N+, 1≤n≤M). TT&C mode n requires that the spacecraft receive TT&C support from n relay satellites for each orbit around the Earth, supplemented by ground TT&C stations as needed. For the target TT&C mode, n satellites need to be selected from M relay satellites to participate in the TT&C, resulting in a total of... There are several telemetry and control (TT&C) modes. Each TT&C mode corresponds to a TT&C time interval. Since n relay satellites are required to participate in the TT&C, it is necessary to solve for the intersection of the TT&C of the n relay satellites. Therefore, Q(T1_T2_…_T) is defined. n = T1 relay satellite tracking and control zone location circle * T2 relay satellite tracking and control zone location circle * ... * T n The relay satellite's tracking and control interval, T1, refers to the orbit in which the spacecraft orbits the Earth within the T1 relay satellite's tracking and control interval. The tracking and control time interval Q(T) is defined as follows: 11 _T 12 …_T 1nThe intersection of the first time interval and the basic time interval (T1 relay satellite telemetry and control interval) is used to obtain the sub-time constraint interval of the first telemetry and control mode. Then, the union of the sub-time constraint intervals of all telemetry and control modes is calculated to obtain the time constraint interval of the target mission planning.
[0054] For example, the relay satellite participating in the telemetry and control for each telemetry and control method is designated as T. i1 T i2 ,…,T in (i∈N+, 1≤i≤X). Then the time constraint interval for the target task planning is CTi=Q(T i1 _T i2 …_T in )*T i1 Relay satellite telemetry and control interval +Q(T) i1 _T i2 …_T in )*Ti2 relay satellite telemetry and control range + … + Q(T) i1 _T i2 …_T in )*T in Relay satellite telemetry and control interval + Q(T1_T2_…_T) n *Base station monitoring and control interval.
[0055] It should be noted that the time constraint interval refers to the time interval generated from the base time interval through certain logical operations. It is the computable constraint interval for the target task planning. Table 4 shows the configuration file for the time constraint interval.
[0056] Table 4
[0057] Time constraint interval name Calculation rules Provide resource items Measurement and control mode 1 Formula 1 Measurement and control mode 1 Measurement and control mode 2 Formula 2 Measurement and control mode 2 …… …… …… Measurement and control mode n Formulan Measurement and control mode n
[0058] The time constraint interval is generated from the base time interval through logical calculation and is directly applied to the target task planning. The calculation method is defined in the time constraint interval configuration file. The configuration content can be dynamically adjusted according to task planning requirements to meet the actual task planning needs.
[0059] This application's embodiments employ a multi-level interval design, enabling logically related basic time intervals to be calculated and generated at different levels. This allows for the rapid and accurate generation of time constraint intervals during task planning, improving efficiency and accuracy. The multi-level interval design also generates more diverse time constraint intervals, allowing task planning to adapt to more complex situations with more varied constraints, significantly expanding its applicability.
[0060] When determining the time constraint interval, it is necessary to first calculate the number of telemetry and control methods. Optionally, in the time constraint interval calculation method for spacecraft mission planning provided in this application embodiment, determining X telemetry and control methods by the number of relay satellites includes: determining a preset M relay satellites for telemetry and control of the spacecraft, using any N relay satellites from the M relay satellites as relay satellites to be called for each telemetry and control method, determining all telemetry and control methods, and obtaining X telemetry and control methods, where M is greater than or equal to N, M is a positive integer, and N is the number of relay satellites.
[0061] Specifically, when a spacecraft performs flight control missions, a total of M relay satellites can provide telemetry, tracking, and command (TT&C) support. If TT&C mode N requires N relay satellites as relay satellites for each TT&C method, then N relay satellites are randomly selected from the M relay satellites as one TT&C method. That is, for a target TT&C mode, if N relay satellites need to be extracted from the M relay satellites to participate in TT&C, a total of... There are several telemetry and control (TT&C) modes. For example, when a spacecraft is performing a flight control mission, there are a total of 5 relay satellites that can provide TT&C support. TT&C mode N requires calling 3 relay satellites for TT&C, then there are a total of... That is, 10 measurement and control methods.
[0062] This application embodiment determines the number of measurement and control methods under different measurement and control modes, and then calculates the time constraint interval under different measurement and control modes.
[0063] After determining the number of telemetry and control methods under the target telemetry and control mode, the telemetry and control time interval for each telemetry and control method is calculated. Optionally, in the spacecraft mission planning time constraint interval calculation method provided in this application embodiment, determining the telemetry and control time interval corresponding to each telemetry and control method of the target telemetry and control mode includes: determining the N target relay satellites called by the current telemetry and control method, and determining the basic time interval when each target relay satellite performs telemetry and control work; calculating the intersection of the basic time intervals when the N target relay satellites perform telemetry and control work to obtain the telemetry and control time interval of the current telemetry and control method.
[0064] Specifically, when calculating the telemetry and control time interval, we first solve for all available loops of the telemetry and control intervals of the n relay satellites, that is, we solve for the intersection of the loops containing the telemetry and control intervals of the n relay satellites. That is, Q(T1_T2_…_T) n Then, based on different telemetry and control methods, the corresponding relay satellite telemetry and control interval is selected and the intersection is calculated. For example, the telemetry and control time interval for the first telemetry and control method is Q(T). 11 _T 12 …_T 1n ), where T 11This represents the circle containing the T1 relay satellite's telemetry and control interval under the first telemetry and control mode, which is also the basic time interval corresponding to the T1 relay satellite's telemetry and control. The intersection of the basic time intervals when N target relay satellites perform telemetry and control work is calculated to obtain the telemetry and control time interval Q(T) for the first telemetry and control mode. 11 _T 12 …_T 1n ).
[0065] The embodiments of this application can realize the calculation requirements of the telemetry and control time interval by using the intersection and union of the orbit number of the telemetry and control satellite and the telemetry and control arc segment. The calculation input parameters are simple, the calculation method is concise and highly feasible.
[0066] After determining the telemetry and control time intervals under different telemetry and control modes, the sub-time constraint intervals for each telemetry and control mode are calculated. Optionally, in the spacecraft mission planning time constraint interval calculation method provided in this application embodiment, the calculation of the sub-time constraint intervals of the telemetry and control mode through the telemetry and control time intervals and the basic time intervals of each flight control mission includes: for each telemetry and control mode, determining the target telemetry and control time interval of the current telemetry and control mode, calculating the intersection of the basic time interval and the target telemetry and control time interval of each flight control mission to obtain the time constraint interval of each flight control mission; calculating the union of the time constraint intervals of all flight control missions to obtain the sub-time constraint interval of the current telemetry and control mode.
[0067] For example, for the first test method, the target measurement and control time interval is Q(T). 11 _T 12 …_T 1n The basic time interval for each flight control task is T. i1 Relay satellite telemetry and control section, T i2 Relay satellite telemetry and control section, ..., T in The relay satellite telemetry and control interval, therefore the sub-time constraint interval of the first telemetry and control mode = Q(T) 11 _T 12 …_T 1n )*T i1 Relay satellite telemetry and control interval +Q(T) 11 _T 12 …_T 1n )*Ti2 relay satellite telemetry and control range + … + Q(T) 11 _T 12 …_T 1n )*T in Relay satellite telemetry and control interval + Q(T1_T2_…_T) n *Base station monitoring and control interval.
[0068] This application embodiment calculates the sub-time constraint interval for each measurement and control method, thereby calculating the time constraint interval for each measurement and control mode in the target task planning using the sub-time constraint intervals of all measurement and control methods.
[0069] According to the time node change command, each time node in the global time configuration file can be adjusted at any time. Optionally, in the spacecraft mission planning time constraint interval calculation method provided in this application embodiment, before extracting the start time node and end time node of each flight control task from the preset global time configuration file, the method further includes: extracting multiple flight control tasks from the spacecraft's historical mission plan and determining the historical execution time interval of each flight control task; determining the start time node and end time node of each flight control task based on the historical execution time interval; storing the start time node and end time node of all flight control tasks into the configuration file to obtain the global time configuration file; upon receiving a time node change command, parsing the time node change command to obtain the first flight control task to be changed and the target time node after the time node change; and changing the start time node or end time node of the first flight control task in the global time configuration file to the target time node.
[0070] Specifically, the global time configuration file can be determined based on the historical execution times of various flight control tasks. However, as the execution scenarios of flight control tasks are updated, there may be situations where it is necessary to adjust the start or end time nodes of the flight control tasks. For example, the global time configuration file may specify that the ground-based approach station for a ground-based telemetry and control flight control task is 7:00 AM, and the ground-based exit station is 5:00 PM. Upon receiving a time node change command for a ground-based telemetry and control task, the command is parsed to determine that the first flight control task to be changed is a ground-based telemetry and control task, the time node to be changed is the ground-based approach station, and the target time node is 9:00 AM. Based on the time node change command, the time node of the ground-based approach station in the global time configuration file is changed from 7:00 AM to 9:00 AM.
[0071] This application embodiment improves the flexibility of target task planning by adjusting the global time configuration file at any time based on time node change commands.
[0072] Optionally, in the spacecraft mission planning time constraint interval calculation method provided in the embodiments of this application, after determining the basic time interval of the flight control mission based on the start time node and the end time node, the method further includes: upon receiving a time interval change command, parsing the time interval change command to obtain the second flight control mission to be changed and the target time interval after the time interval change; and changing the basic time interval of the second flight control mission to the target time interval.
[0073] Specifically, as the execution scenario of flight control missions updates, there may be situations where it is necessary to adjust the basic time interval of the flight control mission. For example, the basic time interval configuration file may specify the T1 relay satellite tracking and control interval as [9:00, 13:00]. Upon receiving a time interval change command, the command is parsed to determine that the second flight control mission to be changed is the T1 relay satellite tracking and control mission, with a target time interval of [10:00, 12:00]. Based on the time interval change command, the time interval of the T1 relay satellite tracking and control mission in the basic time interval configuration file is changed from [9:00, 13:00] to [10:00, 12:00].
[0074] This application embodiment improves the flexibility of target task planning by adjusting the basic time interval configuration file at any time based on the time interval change command.
[0075] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0076] This application also provides a time constraint interval calculation device for spacecraft mission planning. It should be noted that this device can be used to execute the time constraint interval calculation method for spacecraft mission planning provided in this application. The following describes the time constraint interval calculation device for spacecraft mission planning provided in this application.
[0077] Figure 3 This is a schematic diagram of a time constraint interval calculation device for spacecraft mission planning provided according to an embodiment of this application. Figure 3 As shown, the device includes:
[0078] The acquisition unit 301 is used to acquire the target mission plan of the spacecraft and parse the target mission plan to obtain multiple flight control tasks;
[0079] Extraction unit 302 is used to extract the start time node and end time node of each flight control task from a preset global time configuration file;
[0080] The determining unit 303 is used to determine the basic time interval of each flight control task based on the start time node and the end time node.
[0081] The calculation unit 304 is used to calculate the time constraint interval of the target task planning based on the basic time interval of multiple flight control tasks, wherein the time constraint interval is used to plan the execution time of the flight control task.
[0082] The spacecraft mission planning time constraint interval calculation device provided in this application embodiment acquires the target mission plan of the spacecraft through an acquisition unit 301, and parses the target mission plan to obtain multiple flight control tasks; an extraction unit 302 extracts the start time node and end time node of each flight control task from a preset global time configuration file; a determination unit 303 determines the basic time interval of each flight control task based on the start time node and end time node; and a calculation unit 304 calculates the time constraint interval of the target mission plan through the basic time intervals of multiple flight control tasks. The time constraint interval is used to plan the execution time of the flight control tasks, which solves the problem of low efficiency in the manual planning of spacecraft missions in related technologies. By calculating the basic time interval for each flight control task in the target mission plan of the spacecraft, and then calculating the time constraint interval through the basic time interval, the planning efficiency of spacecraft mission planning is improved.
[0083] Optionally, in the spacecraft mission planning time constraint interval calculation device provided in this application embodiment, the calculation unit 304 includes: a first determining module, used to determine the target telemetry and control mode of the target mission planning, wherein the target telemetry and control mode is the telemetry and control requirements when the spacecraft executes the target mission planning; an acquisition module, used to acquire the number of relay satellites required by the target telemetry and control mode, and determine X telemetry and control methods through the number of relay satellites, wherein X is a positive integer, and the telemetry and control method is the method of using different relay satellites to telemetry and control the spacecraft; a second determining module, used to determine the telemetry and control time interval corresponding to each telemetry and control method of the target telemetry and control mode; a first calculation module, used to calculate the sub-time constraint interval of the telemetry and control method for each telemetry and control method through the telemetry and control time interval and the basic time interval of each flight control mission; and a second calculation module, used to calculate the union of the sub-time constraint intervals of the X telemetry and control methods to obtain the time constraint interval of the target mission planning.
[0084] Optionally, in the spacecraft mission planning time constraint interval calculation device provided in the embodiments of this application, the acquisition module includes: a first determination submodule, used to determine a preset M relay satellites for telemetry and control of the spacecraft, use any N relay satellites from the M relay satellites as relay satellites called for each telemetry and control mode, determine all telemetry and control modes, and obtain X telemetry and control modes, where M is greater than or equal to N, M is a positive integer, and N is the number of relay satellites.
[0085] Optionally, in the spacecraft mission planning time constraint interval calculation device provided in the embodiments of this application, the second determining module includes: a second determining submodule, used to determine the N target relay satellites called by the current telemetry and control mode, and to determine the basic time interval when each target relay satellite performs telemetry and control work; and a first calculating submodule, used to calculate the intersection of the basic time intervals when the N target relay satellites perform telemetry and control work, to obtain the telemetry and control time interval of the current telemetry and control mode.
[0086] Optionally, in the spacecraft mission planning time constraint interval calculation device provided in the embodiments of this application, the first calculation module includes: a third determination submodule, used to determine the target measurement and control time interval of the current measurement and control mode for each measurement and control mode, calculate the intersection of the basic time interval and the target measurement and control time interval of each flight control mission, and obtain the time constraint interval of each flight control mission; and a second calculation submodule, used to calculate the union of the time constraint intervals of all flight control missions, and obtain the sub-time constraint interval of the current measurement and control mode.
[0087] Optionally, in the spacecraft mission planning time constraint interval calculation device provided in this application embodiment, the device further includes: a time interval determination unit, used to extract multiple flight control tasks from the spacecraft's historical mission planning and determine the historical execution time interval for each flight control task; a time node determination unit, used to determine the start time node and end time node for each flight control task based on the historical execution time interval; a storage unit, used to store the start time nodes and end time nodes of all flight control tasks into a configuration file to obtain a global time configuration file; a first parsing unit, used to parse the time node change command upon receiving a time node change command to obtain the first flight control task to be changed and the target time node after the time node change; and a first change unit, used to change the start time node or end time node of the first flight control task in the global time configuration file to the target time node.
[0088] Optionally, in the spacecraft mission planning time constraint interval calculation device provided in the embodiments of this application, the device further includes: a second parsing unit, used to parse the time interval change command upon receiving the time interval change command, to obtain the second flight control mission to be changed and the target time interval after the time interval change; and a second changing unit, used to change the basic time interval of the second flight control mission to the target time interval.
[0089] The time constraint interval calculation device for spacecraft mission planning includes a processor and a memory. The aforementioned acquisition unit 301, extraction unit 302, determination unit 303, and calculation unit 304 are all stored in the memory as program units. The processor executes the aforementioned program units stored in the memory to realize the corresponding functions.
[0090] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and adjusting kernel parameters can improve the efficiency of spacecraft mission planning.
[0091] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0092] This invention provides a computer-readable storage medium storing a program that, when executed by a processor, implements a method for calculating the time constraint interval for spacecraft mission planning.
[0093] This invention provides a processor for running a program, wherein the program executes a method for calculating the time constraint interval of spacecraft mission planning.
[0094] Figure 4 This is a schematic diagram of an electronic device provided according to an embodiment of this application. For example... Figure 4 As shown, electronic device 401 includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: acquiring the spacecraft's target mission plan and parsing the target mission plan to obtain multiple flight control tasks; extracting the start and end time nodes of each flight control task from a preset global time configuration file; for each flight control task, determining the basic time interval of the flight control task based on the start and end time nodes; and calculating the time constraint interval of the target mission plan using the basic time intervals of the multiple flight control tasks, wherein the time constraint interval is used to plan the execution time of the flight control tasks. The device in this paper can be a server, PC, PAD, mobile phone, etc.
[0095] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program with the following method steps: acquiring the target mission plan of the spacecraft and parsing the target mission plan to obtain multiple flight control tasks; extracting the start time node and end time node of each flight control task from a preset global time configuration file; for each flight control task, determining the basic time interval of the flight control task based on the start time node and end time node; calculating the time constraint interval of the target mission plan through the basic time intervals of multiple flight control tasks, wherein the time constraint interval is used to plan the execution time of the flight control task.
[0096] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0097] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0098] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0099] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0100] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0101] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, like read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0102] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0103] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0104] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0105] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for calculating the time constraint interval for spacecraft mission planning, characterized in that, include: Obtain the target mission plan of the spacecraft and parse the target mission plan to obtain multiple flight control tasks; Extract the start and end times of each flight control task from the preset global time configuration file; For each flight control mission, the basic time interval of the flight control mission is determined based on the start time node and the end time node; The time constraint interval for the target mission is calculated using the base time intervals of the multiple flight control missions, wherein the time constraint interval is used to plan the execution time of the flight control mission; The calculation of the time constraint interval for the target mission planning using the base time intervals of the multiple flight control missions includes: determining the target telemetry and control mode of the target mission planning, wherein the target telemetry and control mode is the telemetry and control requirement of the spacecraft when executing the target mission planning; obtaining the number of relay satellites required by the target telemetry and control mode, and determining X telemetry and control methods based on the number of relay satellites, wherein X is a positive integer, and the telemetry and control methods are the methods of using different relay satellites to telemetry and control the spacecraft; determining the telemetry and control time interval corresponding to each telemetry and control method of the target telemetry and control mode; for each telemetry and control method, calculating the sub-time constraint interval of the telemetry and control method using the telemetry and control time interval and the base time interval of each flight control mission; and calculating the union of the sub-time constraint intervals of the X telemetry and control methods to obtain the time constraint interval for the target mission planning.
2. The method according to claim 1, characterized in that, The X types of telemetry and control methods are determined by the number of relay satellites, including: M relay satellites are pre-selected for telemetry and control of the spacecraft. Any N relay satellites from the M relay satellites are used as relay satellites for each telemetry and control mode. All telemetry and control modes are determined, resulting in X telemetry and control modes, where M is greater than or equal to N, M is a positive integer, and N is the number of relay satellites.
3. The method according to claim 1, characterized in that, The time interval for each measurement and control method corresponding to the target measurement and control mode includes: Determine the N target relay satellites to be used in the current telemetry and control mode, and determine the basic time interval for each target relay satellite to perform telemetry and control work; The intersection of the basic time intervals when the N target relay satellites perform telemetry and control work is calculated to obtain the telemetry and control time interval of the current telemetry and control mode.
4. The method according to claim 1, characterized in that, The sub-time constraint intervals of the telemetry and control method are calculated using the aforementioned telemetry and control time interval and the basic time interval for each flight control mission, including: For each telemetry and control method, determine the target telemetry and control time interval for the current telemetry and control method, calculate the intersection of the basic time interval of each flight control task and the target telemetry and control time interval, and obtain the time constraint interval of each flight control task; Calculate the union of the time constraint intervals for all flight control tasks to obtain the sub-time constraint interval for the current telemetry and control mode.
5. The method according to claim 1, characterized in that, Before extracting the start and end times of each flight control task from a preset global time configuration file, the method further includes: Multiple flight control tasks are extracted from the spacecraft's historical mission plans, and the historical execution time range of each flight control task is determined. The start and end times of each flight control task are determined based on the historical execution time interval. The start and end times of all flight control tasks are stored in a configuration file to obtain the global time configuration file. Upon receiving a time node change command, the command is parsed to obtain the first flight control mission to be changed and the target time node after the time node change. Change the start or end time node of the first flight control task in the global time configuration file to the target time node.
6. The method according to claim 1, characterized in that, After determining the basic time interval for the flight control mission based on the start time node and the end time node, the method further includes: Upon receiving a time interval change command, the command is parsed to obtain the second flight control mission to be changed and the target time interval after the time interval change. Change the base time interval of the second flight control mission to the target time interval.
7. A time-constrained interval calculation device for spacecraft mission planning, characterized in that, include: The acquisition unit is used to acquire the target mission plan of the spacecraft and parse the target mission plan to obtain multiple flight control tasks; The extraction unit is used to extract the start and end time nodes of each flight control task from a preset global time configuration file. A determining unit is used to determine the basic time interval of each flight control task based on the start time node and the end time node; The calculation unit is used to calculate the time constraint interval of the target task planning based on the basic time interval of the multiple flight control tasks, wherein the time constraint interval is used to plan the execution time of the flight control task; The calculation unit includes: a first determining module, used to determine the target telemetry and control mode of the target mission plan, wherein the target telemetry and control mode is the telemetry and control requirements of the spacecraft when executing the target mission plan; an acquisition module, used to acquire the number of relay satellites required by the target telemetry and control mode, and determine X telemetry and control methods based on the number of relay satellites, wherein X is a positive integer, and the telemetry and control methods are the methods of using different relay satellites to telemetry and control the spacecraft; a second determining module, used to determine the telemetry and control time interval corresponding to each telemetry and control method of the target telemetry and control mode; a first calculation module, used to calculate the sub-time constraint interval of the telemetry and control method for each telemetry and control method by using the telemetry and control time interval and the basic time interval of each flight control mission; and a second calculation module, used to calculate the union of the sub-time constraint intervals of the X telemetry and control methods to obtain the time constraint interval of the target mission plan.
8. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein when the program runs, it controls the device where the non-volatile storage medium is located to execute the time constraint interval calculation method for spacecraft mission planning as described in any one of claims 1 to 6.
9. An electronic device, characterized in that, It includes one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the time constraint interval calculation method for spacecraft mission planning as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Flight control task model determination method and device, electronic equipment and storage medium
CN115320887A