A method and device for indirect transmission and comparison of spacecraft injection data

Through the indirect proxy transfer and judgment method of the spacecraft injection data, the coordinated work of the proxy transfer and judgment process and the control target comparison process is solved, and the problem of inaccurate comparison results in the existing technology is solved, and the comparison results are achieved. Accuracy and reliability.

CN114650470BActive Publication Date: 2025-02-14BEIJING AEROSPACE CONTROL CENT
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210281290.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-22
Publication Date
2025-02-14
Estimated Expiration
2042-03-22

AI Technical Summary

Technical Problem

In the prior art, during the comparison and judgment process of the spacecraft injection chain, sufficient telemetry data cannot be obtained within the comparison and judgment time, resulting in inaccurate calculation of the comparison and judgment result.

Method used

Through the coordinated work of the proxy judgment process and the control target judgment process, determine the injection chain type, generate virtual judgment application, calculate the judgment time and judgment time, and ensure that sufficient telemetry data is received within the judgment time to accurately calculate the calculation. The comparison result.

Benefits of technology

The start-time accuracy for various injection chain types is achieved, ensuring that sufficient telemetry data is obtained within the comparison time, so that the comparison result calculation is accurate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114650470B_ABST
    Figure CN114650470B_ABST
Patent Text Reader

Abstract

The present invention provides a method and device for indirect transmission and comparison of spacecraft injection data, which relates to the field of communication technology. The method comprises: determining the injection chain type through the transmission and comparison process, and determining the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction; calling the virtual comparison application at the generation time through the control target comparison process, and generating the corresponding self-comparison application; using the uplink delay of the transmission route, the downlink delay of the control target and the generation time through the control target comparison process, calculating the start time of the injection chain of the control target comparison process; calculating the comparison time through the control target comparison process, and obtaining the comparison result of the injection chain within the comparison time. The device executes the above method. The method and device provided by the embodiment of the present invention enable the comparison result to be calculated accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a method and device for indirect transmission and comparison of spacecraft injection data. Background Art

[0002] The control modes of spacecraft are complex. During the multi-target collaboration process, the spacecraft measurement and control link may be blocked by other spacecraft, making it impossible to issue direct commands to them. Therefore, the ground control center needs to implement uplink control through indirect transmission of commands.

[0003] The control method in which the ground control center forwards the uplink control data of the control target spacecraft (referred to as the control target) through the proxy routing spacecraft (referred to as the proxy routing) is called indirect proxy control. When implementing indirect proxy control, the ground control center sends uplink control data to the control target through the measurement and control link of the proxy routing.

[0004] The ground control center is responsible for framing the injection chain according to the injection format requirements of the routing number tube, and the ground control center implements the injection.

[0005] The ground control center can send injection chains to the control target by indirect transmission through different forward channels of ground stations and relays. Different injection chains need to be sent in different uplink modes, and then the injection chain indirect transmission comparison and judgment are performed through the real-time telemetry data returned by the spacecraft. However, the existing transmission routing technology needs to forward the injection data to the control target only after the injection chain is executed. It is suitable for injection chains that only send injection data. For some types of injection chains, it is impossible to obtain sufficient telemetry data within the comparison time, which makes the comparison result calculation inaccurate. Summary of the invention

[0006] In view of the problems in the prior art, an embodiment of the present invention provides a method and device for indirect transmission and comparison of spacecraft injection data, which can at least partially solve the problems in the prior art.

[0007] On the one hand, the present invention provides a method for indirect transmission and judgment of spacecraft injection data, which is executed by a transmission and judgment process and a control target judgment process, and the method comprises:

[0008] Determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction;

[0009] Calling the virtual comparison application at the generation time through the control target comparison process and generating a corresponding self-comparison application;

[0010] Calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process;

[0011] The control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle, receives the telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data.

[0012] The injection chain type includes a first injection chain type that does not include the sending user instruction; correspondingly, determining the generation time of the virtual comparison application according to the result of whether the injection chain corresponding to the injection chain type includes the sending user instruction includes:

[0013] The time when the injection data in the injection chain corresponding to the first injection chain type is sent is used as the time when the virtual comparison application is generated.

[0014] The injection chain type includes a second injection chain type including the sending user instruction; correspondingly, determining the generation time of the virtual comparison application according to the result of whether the injection chain corresponding to the injection chain type includes the sending user instruction includes:

[0015] The time at which the user instruction is sent in the injection chain corresponding to the second injection chain type is used as the time at which the virtual comparison application is generated.

[0016] The use of the uplink delay of the proxy routing, the downlink delay of the control target and the generation time to calculate the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process includes:

[0017] The generation time of the virtual comparison application corresponding to the first injection chain type and the second injection chain type respectively, and the sum of the injection chain delays are used as the start judgment time of the injection chain corresponding to the injection chain type; wherein the injection chain delay sum is the sum of the uplink delay and the downlink delay.

[0018] The step of calculating the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle includes:

[0019] The product of the preset comparison period number and the preset current telemetry mode frame period is used as the comparison time of the injection link corresponding to the injection link type.

[0020] The receiving of telemetry data within the comparison time and obtaining the comparison result of the injection chain according to the telemetry data include:

[0021] The telemetry data is received within the comparison time, and the comparison result of the injection chain is obtained according to the telemetry data using the three-judgment-two method.

[0022] The injection chain corresponding to the first injection chain type and the injection chain corresponding to the second injection chain type adopt the CCSDS AOS format and the PCM remote control format respectively.

[0023] On the one hand, the present invention provides a device for indirectly transmitting and judging spacecraft injected data, which is executed by a transmission and judgment process and a control target judgment process, and comprises:

[0024] A determination unit, used to determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction;

[0025] A generating unit, configured to call the virtual comparison application at the generating time through the control target comparison process, and generate a corresponding self-comparison application;

[0026] A calculation unit, used to calculate the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process;

[0027] The comparison unit is used to calculate the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle through the control target comparison process, and receive telemetry data within the comparison time, and obtain the comparison result of the injection chain according to the telemetry data.

[0028] In another aspect, an embodiment of the present invention provides an electronic device, including: a processor, a memory, and a bus, wherein:

[0029] The processor and the memory communicate with each other via the bus;

[0030] The memory stores program instructions that can be executed by the processor, and the processor calls the program instructions to execute the following method:

[0031] Determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction;

[0032] Calling the virtual comparison application at the generation time through the control target comparison process and generating a corresponding self-comparison application;

[0033] Calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process;

[0034] The control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle, receives the telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data.

[0035] An embodiment of the present invention provides a non-transitory computer-readable storage medium, including:

[0036] The non-transitory computer-readable storage medium stores computer instructions, which cause the computer to execute the following method:

[0037] Determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction;

[0038] Calling the virtual comparison application at the generation time through the control target comparison process and generating a corresponding self-comparison application;

[0039] Calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process;

[0040] The control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle, receives the telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data.

[0041] The embodiment of the present invention provides a method and device for indirect transmission and comparison of spacecraft injection data. The injection chain type is determined by the transmission and comparison process, and the generation time of the virtual comparison application is determined according to whether the injection chain corresponding to the injection chain type contains the result of sending a user instruction; the control target comparison process calls the virtual comparison application at the generation time and generates a corresponding self-comparison application; the control target comparison process uses the uplink delay of the transmission route, the downlink delay of the control target and the generation time to calculate the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process; the control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to a preset comparison cycle number and a preset current telemetry mode frame cycle, and receives telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data. The start judgment time of various injection chain types is the time when the telemetry starts to change after the control target receives the injection data. Sufficient telemetry data can be obtained within the comparison time, so that the comparison result calculation is accurate. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art descriptions. 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 creative work. In the drawings:

[0043] Figure 1 It is a flowchart of a method for indirect transmission and comparison of spacecraft injection data provided by an embodiment of the present invention.

[0044] Figure 2 It is a flowchart of a comparison method of a first injection chain type provided by another embodiment of the present invention.

[0045] Figure 3 It is a flow chart of a comparison method of a second injection chain type provided by another embodiment of the present invention.

[0046] Figure 4 It is a schematic diagram of the structure of a device for indirect transmission and comparison of spacecraft injection data provided by one embodiment of the present invention.

[0047] Figure 5 A schematic diagram of the physical structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical scheme and advantages of the embodiments of the present invention more clear, the embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings. Here, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention. It should be noted that, in the absence of conflict, the embodiments in this application and the features in the embodiments can be combined with each other arbitrarily.

[0049] Figure 1 FIG. 1 is a flow chart of a method for indirect transmission and judgment of spacecraft injection data provided by an embodiment of the present invention. Figure 1 As shown, an indirect transmission comparison and judgment method for spacecraft injection data provided by an embodiment of the present invention is performed through a transmission comparison and judgment process and a control target comparison and judgment process, and the indirect transmission comparison and judgment method for spacecraft injection data includes:

[0050] Step S1: determining the injection chain type through the proxy comparison process, and determining the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction.

[0051] Step S2: calling the virtual comparison application at the generation time through the control target comparison process, and generating a corresponding self-comparison application.

[0052] Step S3: Calculate the start time of the injection link corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy routing, the downlink delay of the control target and the generation time.

[0053] Step S4: Calculate the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle through the control target comparison process, receive telemetry data within the comparison time, and obtain the comparison result of the injection chain according to the telemetry data.

[0054] In the above step S1, the device determines the injection chain type through the proxy comparison and judgment process, and determines the generation time of the virtual comparison and judgment application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction. The device can be a computer device that executes the method, for example, it can include a management device of a ground control center. The proxy comparison and judgment process and the control target comparison and judgment process are both processes in the management device, and respectively execute the indirect proxy comparison and judgment method of spacecraft injection data.

[0055] Determining the injection chain type through the transmission comparison process may include: if the injection chain does not contain a send user instruction, determining the injection chain type to be the first injection chain type, corresponding to injection chain A, applicable to relay link A, using CCSDSAOS format, and the first injection chain type only contains one item of injection data; wherein CCSDS AOS is a common professional term in the field of aviation flight.

[0056] Determining the injection chain type through the said transmission comparison process may include: if the injection chain includes sending user instructions, then determining the injection chain type as the second injection chain type, corresponding to injection chain B, suitable for relay link B, using PCM remote control format, the second injection chain type includes remote control door opening, data injection, remote control door closing and sending user instructions; wherein PCM is a common professional term in the field of aviation flight.

[0057] The step of determining the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction comprises:

[0058] The time at which the injection data in the injection chain corresponding to the first injection chain type is sent is used as the time at which the virtual comparison application is generated. Figure 2 As shown, T0g is the time when the injected data is sent.

[0059] The step of determining the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction comprises:

[0060] The time at which the user instruction is sent in the injection chain corresponding to the second injection chain type is used as the time at which the virtual comparison application is generated. Figure 3 As shown, T3 is the time when the user instruction is sent.

[0061] In the above step S2, the device calls the virtual comparison application at the generation time through the control target comparison process, and generates a corresponding self-comparison application. That is, the target comparison process calls the virtual comparison application generated in the proxy comparison process, and generates a corresponding self-comparison application in the target comparison process.

[0062] In the above step S3, the device calculates the start judgment time of the injection link corresponding to the injection link type in the message queue of the control target judgment process by using the uplink delay of the proxy routing, the downlink delay of the control target and the generation time. The uplink delay and the downlink delay can be obtained in advance.

[0063] The uplink delay of the proxy routing, the downlink delay of the control target and the generation time are used to calculate the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process, including:

[0064] The generation time of the virtual comparison application corresponding to the first injection chain type and the second injection chain type respectively, and the sum of the injection chain delays are used as the start judgment time of the injection chain corresponding to the injection chain type; wherein the injection chain delay sum is the sum of the uplink delay and the downlink delay.

[0065] Reference Figure 2 , the injection chain A start judgment time Tqg = injection data sending time T0g + injection chain delay sum ΔTs.

[0066] Reference Figure 3 , the injection chain B start judgment time Tqs = the user instruction sending time T3 + injection chain delay and ΔTs.

[0067] In the above step S4, the device calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle through the control target comparison process, receives telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data. The comparison is described as follows:

[0068] The execution results of the injection chain are judged according to the design binding criteria through the real-time telemetry data returned by the spacecraft.

[0069] The step of calculating the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle includes:

[0070] The product of the preset comparison and judgment cycle number and the preset current telemetry mode frame period is used as the comparison and judgment time of the injection chain corresponding to the injection chain type. The preset comparison and judgment cycle number can be set independently according to actual conditions, and can be selected as 24 cycles.

[0071] The preset current telemetry mode frame period can be set independently according to actual conditions and can be selected as 512ms.

[0072] Reference Figure 2 , wherein the comparison time ΔTv injected into chain A = preset comparison cycle number × preset current telemetry mode frame period.

[0073] Reference Figure 3 , wherein the comparison time ΔTv of the injection chain B = the preset comparison period number × the preset current telemetry mode frame period. It should be noted that the calculation method of the comparison time ΔTv of the two injection chain types is the same.

[0074] The receiving of telemetry data within the comparison time and obtaining the comparison result of the injection chain according to the telemetry data includes:

[0075] The telemetry data is received within the comparison time, and the comparison result of the injection chain is obtained according to the telemetry data using the three-judgment-two method.

[0076] The three-judge-two method is described as follows:

[0077] Three frames of telemetry data are continuously obtained within a fixed comparison time. If two frames of telemetry data meet the design binding criteria, the comparison result is obtained.

[0078] The embodiment of the present invention provides an indirect proxy comparison method for spacecraft injection data. The injection chain type is determined by the proxy comparison process, and the generation time of the virtual comparison application is determined according to whether the injection chain corresponding to the injection chain type contains the result of sending a user instruction; the control target comparison process calls the virtual comparison application at the generation time and generates a corresponding self-comparison application; the control target comparison process uses the uplink delay of the proxy route, the downlink delay of the control target and the generation time to calculate the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process; the control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to a preset comparison cycle number and a preset current telemetry mode frame cycle, and receives telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data. The start judgment time of various injection chain types is the time when the telemetry starts to change after the control target receives the injection data. Sufficient telemetry data can be obtained within the comparison time, so that the comparison result calculation is accurate.

[0079] Further, the injection chain type includes a first injection chain type that does not include the sending user instruction; accordingly, determining the generation time of the virtual comparison application according to the result of whether the injection chain corresponding to the injection chain type includes the sending user instruction includes:

[0080] The time when the injection data in the injection chain corresponding to the first injection chain type is sent is used as the time when the virtual comparison application is generated. Please refer to the above description and no further details will be given.

[0081] The indirect transmission comparison and judgment method of spacecraft injection data provided by the embodiment of the present invention obtains accurate comparison and judgment results for the first injection chain type.

[0082] Further, the injection chain type includes a second injection chain type including the sending user instruction; accordingly, determining the generation time of the virtual comparison application according to the result of whether the injection chain corresponding to the injection chain type includes the sending user instruction includes:

[0083] The time at which the user instruction is sent in the injection chain corresponding to the second injection chain type is used as the time at which the virtual comparison application is generated. Please refer to the above description and no further details will be given.

[0084] The indirect transmission comparison and judgment method of spacecraft injection data provided by the embodiment of the present invention obtains accurate comparison and judgment results for the second injection chain type.

[0085] Further, the use of the uplink delay of the proxy routing, the downlink delay of the control target and the generation time to calculate the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process includes:

[0086] The generation time of the virtual comparison application of the injection chain corresponding to the first injection chain type and the second injection chain type, and the sum of the injection chain delays are used as the start judgment time of the injection chain corresponding to the injection chain type; wherein the injection chain delay is the sum of the uplink delay and the downlink delay. Please refer to the above description and will not repeat it again.

[0087] The indirect transmission comparison and judgment method of spacecraft injection data provided by the embodiment of the present invention obtains accurate comparison and judgment results for the first injection chain type and the second injection chain type.

[0088] Further, the calculation of the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame period includes:

[0089] The product of the preset comparison period number and the preset current telemetry mode frame period is used as the comparison time of the injection chain corresponding to the injection chain type. Please refer to the above description and will not repeat it again.

[0090] The indirect transmission and comparison method of spacecraft injection data provided by the embodiment of the present invention can independently and reasonably determine the comparison time.

[0091] Furthermore, the receiving of telemetry data within the comparison time and obtaining the comparison result of the injection chain according to the telemetry data includes:

[0092] The telemetry data is received within the comparison time, and the comparison result of the injection chain is obtained according to the telemetry data by using the three-judgment-two method.

[0093] The indirect transmission and comparison method of spacecraft injection data provided by the embodiment of the present invention can further facilitate obtaining the comparison result.

[0094] Furthermore, the injection chain corresponding to the first injection chain type and the injection chain corresponding to the second injection chain type use CCSDS AOS format and PCM remote control format respectively. Please refer to the above description and will not repeat them again.

[0095] The indirect transmission and comparison method of spacecraft injection data provided by the embodiment of the present invention further limits the format of the injection chain and improves the versatility of the method.

[0096] Figure 4 FIG. 1 is a schematic diagram of a structure of a spacecraft injection data indirect transmission comparison device provided by an embodiment of the present invention. Figure 4 As shown, the indirect transmission comparison and judgment device for spacecraft injection data provided by the embodiment of the present invention is executed through a transmission comparison and judgment process and a control target comparison and judgment process. The indirect transmission comparison and judgment device for spacecraft injection data includes a determination unit 401, a generation unit 402, a calculation unit 403 and a comparison and judgment unit 404, wherein:

[0097] The determination unit 401 is used to determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction; the generation unit 402 is used to call the virtual comparison application at the generation time through the control target comparison process, and generate the corresponding self-comparison application; the calculation unit 403 is used to calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy routing, the downlink delay of the control target and the generation time through the control target comparison process; the comparison unit 404 is used to calculate the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle through the control target comparison process, and receive the telemetry data within the comparison time, and obtain the comparison result of the injection chain according to the telemetry data.

[0098] Specifically, the determination unit 401 in the device is used to determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction; the generation unit 402 is used to call the virtual comparison application at the generation time through the control target comparison process, and generate the corresponding self-comparison application; the calculation unit 403 is used to calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy routing, the downlink delay of the control target and the generation time through the control target comparison process; the comparison unit 404 is used to calculate the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle through the control target comparison process, and receive the telemetry data within the comparison time, and obtain the comparison result of the injection chain according to the telemetry data.

[0099] The indirect transmission and comparison device for spacecraft injection data provided by the embodiment of the present invention determines the injection chain type through the transmission and comparison process, and determines the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction; calls the virtual comparison application at the generation time through the control target comparison process, and generates the corresponding self-comparison application; calculates the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the transmission route, the downlink delay of the control target and the generation time; calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle through the control target comparison process, receives the telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data. The start judgment time of various injection chain types is the time when the telemetry starts to change after the control target receives the injection data, and sufficient telemetry data can be obtained within the comparison time, so that the comparison result calculation is accurate.

[0100] The embodiment of the present invention provides an embodiment of the indirect transmission and judgment device for spacecraft injection data, which can be specifically used to execute the processing flow of the above-mentioned method embodiments. Its functions are not repeated here, and reference can be made to the detailed description of the above-mentioned method embodiments.

[0101] Figure 5 A schematic diagram of the physical structure of an electronic device provided in an embodiment of the present invention, such as Figure 5 As shown, the electronic device includes: a processor (processor) 501, a memory (memory) 502 and a bus 503;

[0102] The processor 501 and the memory 502 communicate with each other via a bus 503;

[0103] The processor 501 is used to call the program instructions in the memory 502 to execute the methods provided by the above method embodiments, for example, including:

[0104] Determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction;

[0105] Calling the virtual comparison application at the generation time through the control target comparison process and generating a corresponding self-comparison application;

[0106] Calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process;

[0107] The control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle, receives the telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data.

[0108] This embodiment discloses a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer can perform the methods provided by the above method embodiments, for example, including:

[0109] Determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction;

[0110] Calling the virtual comparison application at the generation time through the control target comparison process and generating a corresponding self-comparison application;

[0111] Calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process;

[0112] The control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle, receives the telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data.

[0113] This embodiment provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program enables the computer to execute the methods provided by the above method embodiments, for example, including:

[0114] Determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction;

[0115] Calling the virtual comparison application at the generation time through the control target comparison process and generating a corresponding self-comparison application;

[0116] Calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process;

[0117] The control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle, receives the telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data.

[0118] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, 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 present invention may take the form of a computer program product implemented 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.

[0119] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0120] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0121] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0122] In the description of this specification, the description with reference to the terms "one embodiment", "a specific embodiment", "some embodiments", "for example", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0123] The specific embodiments described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A method for indirect transmission and comparison of spacecraft injection data, characterized in that: The indirect transmission and comparison method of spacecraft injection data is executed through a transmission and comparison process and a control target comparison process, and the indirect transmission and comparison method of spacecraft injection data includes: Determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction; Calling the virtual comparison application at the generation time through the control target comparison process and generating a corresponding self-comparison application; Calculate the start time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process; The control target comparison process calculates the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle, receives the telemetry data within the comparison time, and obtains the comparison result of the injection chain according to the telemetry data.

2. The spacecraft injection data indirect transmission comparison method according to claim 1 is characterized in that: The injection chain type includes a first injection chain type that does not include the sending user instruction; correspondingly, determining the generation time of the virtual comparison application according to the result of whether the injection chain corresponding to the injection chain type includes the sending user instruction includes: The time when the injection data in the injection chain corresponding to the first injection chain type is sent is used as the time when the virtual comparison application is generated.

3. The spacecraft injection data indirect transmission comparison method according to claim 2 is characterized in that: The injection chain type includes a second injection chain type including the sending user instruction; correspondingly, determining the generation time of the virtual comparison application according to the result of whether the injection chain corresponding to the injection chain type includes the sending user instruction includes: The time at which the user instruction is sent in the injection chain corresponding to the second injection chain type is used as the time at which the virtual comparison application is generated.

4. The spacecraft injection data indirect transmission comparison method according to claim 3 is characterized in that: The uplink delay of the proxy routing, the downlink delay of the control target and the generation time are used to calculate the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process, including: The generation time of the virtual comparison application corresponding to the first injection chain type and the second injection chain type respectively, and the sum of the injection chain delays are used as the start judgment time of the injection chain corresponding to the injection chain type; wherein the injection chain delay sum is the sum of the uplink delay and the downlink delay.

5. The method for indirect transmission and comparison of spacecraft injection data according to any one of claims 1 to 4, characterized in that: The step of calculating the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle includes: The product of the preset comparison period number and the preset current telemetry mode frame period is used as the comparison time of the injection link corresponding to the injection link type.

6. The method for indirect transmission and comparison of spacecraft injection data according to any one of claims 1 to 4, characterized in that: The receiving of telemetry data within the comparison time and obtaining the comparison result of the injection chain according to the telemetry data includes: The telemetry data is received within the comparison time, and the comparison result of the injection chain is obtained according to the telemetry data using the three-judgment-two method.

7. The spacecraft injection data indirect transmission comparison method according to claim 3 is characterized in that: The injection chain corresponding to the first injection chain type and the injection chain corresponding to the second injection chain type adopt the CCSDS AOS format and the PCM remote control format respectively.

8. A device for indirect transmission and comparison of spacecraft injection data, characterized in that: The indirect transmission comparison and judgment device for spacecraft injection data is executed through a transmission comparison and judgment process and a control target comparison and judgment process, and the indirect transmission comparison and judgment device for spacecraft injection data includes: A determination unit, used to determine the injection chain type through the proxy comparison process, and determine the generation time of the virtual comparison application according to whether the injection chain corresponding to the injection chain type contains the result of sending the user instruction; A generating unit, configured to call the virtual comparison application at the generating time through the control target comparison process, and generate a corresponding self-comparison application; A calculation unit, used to calculate the start judgment time of the injection chain corresponding to the injection chain type in the message queue of the control target comparison process by using the uplink delay of the proxy transmission route, the downlink delay of the control target and the generation time of the control target comparison process; The comparison unit is used to calculate the comparison time of the injection chain corresponding to the injection chain type according to the preset comparison cycle number and the preset current telemetry mode frame cycle through the control target comparison process, and receive telemetry data within the comparison time, and obtain the comparison result of the injection chain according to the telemetry data.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Method for judging instruction execution result of spacecraft for multichannel telemetering

    CN108390712A

  • Automatic satellite remote control method, device and system

    CN111007536A