Instruction execution method and device in rocket launching process and electronic equipment

By receiving and matching multiple operating instructions during the rocket launch process, the password transmission error problem caused by the command personnel and the operator are not in the same location is solved, ensuring the consistency of instructions, and improving the accuracy and safety of rocket launches.

CN120385255APending Publication Date: 2025-07-29BEIJING GALAXY POWER EQUIP TECH CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510583734.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-07
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

During the rocket launch, the command personnel and the operator are not at the same location, resulting in errors in password transmission, affecting the accuracy and safety of the rocket launch.

Method used

By receiving operation instructions from multiple sources and making matching judgments, we ensure the consistency of instructions and provide mismatch prompt information to avoid incorrect execution.

Benefits of technology

It improves the accuracy of instruction execution during rocket launch, reduces the impact caused by instruction transmission errors, and enhances the reliability and safety of rocket launches.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120385255A_ABST
    Figure CN120385255A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an instruction execution method and device in the rocket launching process and electronic equipment, and relates to the technical field of rockets. The method comprises the following steps: receiving a first operation instruction sent by a command server, wherein the first operation instruction is triggered by a first operation object; receiving a second operation instruction triggered by a second operation object; judging whether the first operation instruction is matched with the second operation instruction or not, if yes, executing the first operation instruction or the second operation instruction, and if not, providing first prompt information with mismatched instructions for the two operation objects. On the basis of the method provided by the embodiment of the invention, operation instructions from multiple sources are received and matched, and whether the instructions are correct or not is judged. And when the instruction is matched, the instruction is correct, and the instruction can be executed, so that the problem that rocket launching is affected due to the fact that only the instruction with a single source is used and errors possibly exist in the instruction with the single source is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of rocket technology. Specifically, this application relates to a method, apparatus, and electronic device for executing instructions during rocket launch. Background Art

[0002] Rocket launch requires a lot of preliminary preparation work. After the preliminary preparation work is completed, the rocket is launched. The rocket launch process may include steps such as powering on the rocket, self-checking of on-board equipment, trajectory / element binding, navigation alignment, activation of thermal batteries, transfer of ground power supply to on-board power supply, and rocket launch. When executing each step in the rocket launch process, the commander located in the command hall gives an order, and the operator located in the main control room executes relevant operations after hearing the order. Since the commander and the operator are often not in the same location, the broadcast method is used to convey the order. However, due to uncontrollable factors such as the stability of the communication network, the accent of the commander, and the voice recognition ability of the operator, the order transmission may be incorrect, affecting the rocket launch. Summary of the Invention

[0003] Embodiments of this application provide a method, apparatus, electronic device, computer-readable storage medium, and computer program product for executing instructions during rocket launch. In order to achieve the purpose of executing correct instructions in the rocket launch process and avoiding the problem of affecting rocket launch due to incorrect instruction transmission, the technical solutions provided by the embodiments of this application are as follows: According to one aspect of the embodiments of this application, a method for executing instructions during rocket launch is provided. The method includes: Receiving a first operation instruction sent by a command server, where the first operation instruction is an operation instruction triggered by a first operation object, and the first operation instruction is sent by a first terminal device of the first operation object to the command server and a second terminal device corresponding to a second operation object when the first operation instruction is collected, and the first operation instruction is displayed to the second operation object by the second terminal device; Receiving a second operation instruction triggered by the second operation object; Determining whether the first operation instruction and the second operation instruction match. If they match, executing the first operation instruction or the second operation instruction. If they do not match, providing a first prompt message indicating that the instructions do not match to the first operation object and the second operation object.

[0004] According to another aspect of the embodiments of this application, an apparatus for executing instructions during rocket launch is provided. The apparatus includes: The first receiving module is configured to receive a first operation instruction sent by a command server. The first operation instruction is an operation instruction triggered by a first operation object. When the first terminal device of the first operation object collects the first operation instruction, the first operation instruction is sent to the command server and the second terminal device corresponding to a second operation object, and the first operation instruction is displayed to the second operation object by the second terminal device; The second receiving module is configured to receive a second operation instruction triggered by the second operation object; The determination and execution module is configured to determine whether the first operation instruction and the second operation instruction match. If they match, execute the first operation instruction or the second operation instruction. If they do not match, provide a first prompt message indicating non - matching instructions to the first operation object and the second operation object.

[0005] Optionally, the device further includes: The execution preparation operation discrimination module is configured to, when receiving any one of the first operation instruction and the second operation instruction, determine whether the execution preparation operation of the target task matching the operation instruction is triggered; If so, execute the operation instruction. If not, provide a second prompt message to the first operation object and the second operation object, where the second prompt message is used to prompt that the execution preparation operation matching the operation instruction is not triggered.

[0006] Optionally, the determination and execution module can be configured to, when the first operation instruction and the second operation instruction have been received, determine whether the first operation instruction and the second operation instruction match when the execution preparation operation of the target task matching the first operation instruction is not triggered and the execution preparation operation of the target task matching the second operation instruction is not triggered.

[0007] Optionally, the data modality of the first operation instruction is a voice modality; The first operation instruction is sent by the command server to the main control server in the following manner: Perform speech recognition on the first operation instruction in voice modality to obtain the first operation instruction in text modality, and send the first operation instruction in text modality to the main control server.

[0008] Optionally, the determination and execution module can be configured to record the first moment when the first operation instruction is received and the second moment when the second operation instruction is received; When the time difference between the first moment and the second moment is less than a preset duration, determine whether the first operation instruction and the second operation instruction match.

[0009] According to one aspect of the embodiments of the present application, there is provided an instruction execution system in a rocket launch process. The instruction execution system includes a main control server, a first terminal device of a first operation object, a second terminal device of a second operation object, and a command server, where: The first terminal device is configured to collect a first operation instruction triggered by the first operation object, and send the first operation instruction to the command server and the second terminal device; The second terminal device is configured to, when receiving the first operation instruction sent by the first terminal device, display the first operation instruction to the second operation object; The command server is configured to, when receiving the first operation instruction sent by the first terminal device, send the first operation instruction to the main control server; The main control server is configured to, when receiving the first operation instruction sent by the main control server and receiving a second operation instruction triggered by the second operation object, determine whether the first operation instruction and the second operation instruction match. If they match, execute the first operation instruction or the second operation instruction. If they do not match, send a first prompt message indicating that the instructions do not match to the first terminal device and the second terminal device respectively.

[0010] Optionally, the first terminal device and the second terminal device are telephone terminal devices; the main control server communicates with the command server through Ethernet.

[0011] Optionally, the data modality of the first operation instruction is a voice modality; The first operation instruction is sent by the command server to the main control server in the following manner: Perform speech recognition on the first operation instruction in voice modality to obtain a first operation instruction in text modality, and send the first operation instruction in text modality to the main control server.

[0012] According to another aspect of the embodiments of the present application, there is provided an electronic device, including a memory, a processor, and a computer program stored on the memory. The processor executes the computer program to implement the steps of the method provided in any optional embodiment of the present application.

[0013] According to still another aspect of the embodiments of the present application, there is provided a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method provided in any optional embodiment of the present application are implemented.

[0014] According to one aspect of the embodiments of the present application, there is provided a computer program product including a computer program which, when executed by a processor, implements the steps of the method provided in any optional embodiment of the present application.

[0015] The beneficial effects brought by the technical solutions provided in the embodiments of the present application are as follows: operation instructions from multiple sources are received and matched to determine whether the instructions are correct. When the operation instructions from multiple sources match, it indicates that the instructions are correct, and then the instructions can be executed. This avoids the use of instructions from a single source, which may be incorrect and affect rocket launch. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for description in the embodiments of the present application.

[0017] Figure 1 It is a schematic flowchart of a method for executing instructions during rocket launch provided by the embodiments of the present application; Figure 2 It is a schematic diagram of multi-terminal interaction provided by the embodiments of the present application; Figure 3 It is a schematic diagram of a data modality conversion provided by the embodiments of the present application; Figure 4 It is a schematic diagram of the on-site layout during rocket launch provided by the embodiments of the present application; Figure 5 It is a flowchart of issuing operation instructions provided by the embodiments of the present application; Figure 6 It is a schematic flowchart of instruction matching provided by the embodiments of the present application; Figure 7 It is a schematic structural diagram of an instruction execution device during rocket launch provided by the embodiments of the present application; Figure 8 It is a schematic structural diagram of an electronic device corresponding to instruction execution during rocket launch provided by the embodiments of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0018] The following describes the embodiments of the present application with reference to the drawings in the present application. It should be understood that the embodiments described below with reference to the drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application, and do not constitute limitations on the technical solutions of the embodiments of the present application.

[0019] Those skilled in the art can understand that, unless specifically stated otherwise, the singular forms "a", "an", "the", and "said" used herein may also include the plural forms. It should be further understood that the terms "comprising" and "including" used in the embodiments of the present application mean that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements, and / or components, but do not exclude the implementation of other features, information, data, steps, operations, elements, components, and / or their combinations supported by the technical field of the present invention. It should be understood that when we say an element is "connected" or "coupled" to another element, the one element can be directly connected or coupled to the other element, or it can mean that the one element and the other element establish a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used here can include wireless connection or wireless coupling. The term "and / or" used here indicates at least one of the items defined by the term. For example, "A and / or B" or "A, B" indicates being implemented as "A", or being implemented as "B", or being implemented as "A and B". When describing multiple (two or more) items, if the relationship between the multiple items is not clearly defined, the multiple items can refer to one, more, or all of the multiple items. For example, for the description of "parameter A includes A1, A2, A3", it can be implemented that parameter A includes A1 or A2 or A3, or it can also be implemented that parameter A includes at least two of the three items of parameter A1, A2, and A3.

[0020] In the rocket launch process, even if the commands from the commanders are conveyed correctly, it is still possible that due to the wrong operations of the operators, wrong commands are triggered, affecting the rocket launch.

[0021] The embodiments of the present application provide a method for executing instructions during the rocket launch process. The embodiments of the present application can match the received multi-source instructions, and when each instruction from multiple sources matches, then execute the instruction. The embodiments of the present application can detect the problems of wrong password transmission and wrong commands triggered by the wrong operations of the operators, and also prompt the corresponding operation objects by sending a prompt message indicating that the instructions do not match.

[0022] To make the objectives, technical solutions, and advantages of the present application clearer, the technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application will be described below through the description of several exemplary embodiments. It should be noted that the following embodiments can be referred to, learned from, or combined with each other. For the same terms, similar features, and similar implementation steps in different embodiments, they will not be described repeatedly.

[0023] Figure 1 It is a schematic flowchart of the method for implementing the instruction execution method during the rocket launch process provided by the embodiments of the present application. Figure 2The following is a schematic diagram of multi - terminal interaction provided by the embodiments of this application, as Figure 2 shown. In the transmission process, the devices participating in the interaction include the first terminal device of the first operation object, the second terminal device of the second operation object, the command server, and the main control server.

[0024] Among them, the first operation object can be a commander, who can issue instructions for each step in the rocket process. The second operation object can be an operator, who can perform corresponding operations based on the instructions issued by the commander.

[0025] For example, the commander issues the rocket navigation alignment instruction to the second terminal device through the first terminal device, and the operator executes the rocket navigation alignment instruction.

[0026] The command server and the main control server can be any computing device with computing capabilities, such as a personal computer (PC), etc. The main control server communicates with the command server through Ethernet, or can also communicate in other ways. The command server can be deployed in any area. In order to reduce communication latency, the command server can be deployed in the area where the first operator is located and can communicate with the first terminal device and the main control server. Similarly, the main control server can be deployed in any area, or can also be deployed in the area where the second operator is located. The main control server and the command server can be externally connected to devices for displaying prompt information, such as audio playback devices, external displays, etc., for displaying prompt information to the first operator and the second operation object.

[0027] The first terminal device and the second terminal device are respectively deployed in the area where the first operation object is located and the area where the second operation object is located, and are used to collect the operation instructions triggered by each operator and perform data interaction. The first terminal device and the second terminal device can be any terminal device capable of communication. Specifically, if the first terminal device and the second terminal device are telephone terminal devices, the first terminal device and the second terminal device communicate through a telephone dispatching network, and the data modality of the first operation instruction transmitted from the first terminal device to the second terminal device is the voice modality. They can also be terminal devices such as smart phones and tablets.

[0028] The specific multi - terminal interaction process can be described in combination with Figure 1 the following process. The execution subject of the embodiments of this application can be each of the above - mentioned devices participating in the interaction. As Figure 1 shown, the method includes S101 - S103: S101: Receive the first operation instruction sent by the command server. The first operation instruction is an operation instruction triggered by a first operation object. When the first terminal device of the first operation object collects the first operation instruction, it sends the first operation instruction to the command server and the second terminal device corresponding to the second operation object. The second terminal device displays the first operation instruction to the second operation object.

[0029] Among them, the operation instruction can be an instruction related to the launch process, specifically, it can be an instruction to power on the rocket, an instruction for self-check of on-board equipment, a trajectory / element binding instruction, a navigation alignment instruction, a hot battery activation instruction, an instruction to transfer power supply from the ground to the rocket, a rocket launch instruction, etc. The embodiment of the present application does not limit the data modality of the operation instruction. The data modality of the operation instruction can be a voice modality or a text modality.

[0030] Specifically, during the rocket launch process, the first operator can send the first operation instruction to the second terminal device of the second operator through the first terminal device. The second terminal device can display the first operation instruction to the second operation object. The first terminal device can also send the collected first operation instruction to the command server so that the command server processes the first operation instruction or directly sends it to the main control server.

[0031] Figure 3 This is a schematic diagram of data modality conversion provided by an embodiment of the present application, as Figure 3 shown.

[0032] Specifically, if the data modality of the first operation instruction is the voice modality, there is an audio collection function in the first terminal device, which can be implemented by the audio collection module in the first terminal device. After collecting the first operation instruction in the voice modality, the first operation instruction in the voice modality is sent to the command server. The command server can perform speech recognition on the first operation instruction in the voice modality to obtain the first operation instruction in the text modality, and send the first operation instruction in the text modality to the main control server.

[0033] It can be understood that the command server has a speech recognition function, which can be implemented by the speech recognition module in the command server. The speech recognition module can first extract the characteristic parameters of the first operation instruction in the voice modality, such as Mel frequency cepstral coefficients, linear predictive coding, zero-crossing rate, etc. Then use the dynamic time warping algorithm to match the input voice with the template to complete speech recognition. It can also be a speech recognition model. The command server can input the first operation instruction in the voice modality into the speech recognition model to obtain the first operation instruction in the text modality output by the speech recognition model. The embodiment of the present application does not limit how the command server performs speech recognition.

[0034] Converting the first operation instruction in the voice modality to the first operation instruction in the text modality through a computing device results in a relatively high accuracy of the obtained first operation instruction in the text modality. The instruction in the text modality is easier to be verified by the master control server, and the computing resources consumed for transmitting the first operation instruction in the text modality are less than those consumed for transmitting the first operation instruction in the voice modality. Therefore, performing modality conversion can also save the computing resources consumed for transmitting the operation instruction. It should be noted that when the data modality of the first operation instruction is the voice modality, the command server can also directly send the first operation instruction in the voice modality to the master control server. After receiving it, the master control server can perform voice recognition on the first operation instruction in the voice modality through its own voice recognition module to obtain the first operation instruction in the text modality, which is convenient for the subsequent master control server to perform secondary comparison based on the first operation instruction in the text modality to ensure the correctness of the operation instruction and avoid affecting the rocket launch. S102: Receive the second operation instruction triggered by the second operation object.

[0035] After the first terminal device sends the first operation instruction to the second terminal device, the second terminal device can display the first operation instruction to the second operation object. When the first operation instruction sent by the first terminal device is in the voice modality, the second terminal device can play the first operation instruction through an audio playback module, which can be deployed inside the second terminal device or externally connected to the second terminal device.

[0036] It should be noted that the audio playback module is deployed in the area where the second operation object is located.

[0037] After the second operation object can display the first operation instruction on the second terminal device, based on the first operation instruction displayed on the second terminal device, the second operation object can operate on the master control server, and the master control server can receive the second operation instruction triggered by the second operation object. The master control server can be externally connected to devices for the second operation object to operate, such as a mouse, a keyboard, etc. Of course, the second operation object can directly operate on the master control server. For example, if the master control server is a personal computer, the second operation object can click the buttons on the master control computer to trigger the second operation.

[0038] S103: Determine whether the first operation instruction and the second operation instruction match. If they match, execute the first operation instruction or the second operation instruction. If they do not match, provide the first prompt message indicating non - matching of the instructions to the first operation object and the second operation object.

[0039] Specifically, the master control server can determine whether the first operation instruction is consistent with the second operation instruction. If they are consistent, it indicates a match and there is no error in the instruction transmission. If they are inconsistent, it may indicate a problem with the instruction transmission. In this case, the master control server can send a first prompt message to the first terminal device of the first operation object and the second terminal device of the second operation object respectively. The first prompt message indicates that the instructions do not match, so that the first operation object and the second operation object can process based on this prompt message later, avoiding affecting the rocket launch.

[0040] Of course, the master control server can also determine whether the tasks corresponding to the first operation instruction and the second operation instruction are the same, so as to judge whether the first operation instruction and the second operation instruction match. Among them, the task can be any task in the rocket launch process. When the tasks corresponding to the first operation instruction and the second operation instruction are the same, the first operation instruction and the second operation instruction match. When the tasks corresponding to the first operation instruction and the second operation instruction are different, the first operation instruction and the second operation instruction do not match.

[0041] In the embodiment of the present application, an execution preparation operation for the target task is also set. That is to say, in order to further improve the accuracy of the operation instructions triggered by the operator, the operator can also trigger the preparation execution operation of the target task. Subsequently, it can be judged whether the execution preparation operation of the target task for which the operation instruction is judged to match is triggered, so as to judge whether there is a problem with the operation instruction transmission.

[0042] Specifically, when receiving any one of the first operation instruction and the second operation instruction, it is judged whether the execution preparation operation of the target task matching this operation instruction is triggered; if so, this operation instruction is executed, if not, a second prompt message is provided to the first operation object and the second operation object. The second prompt message is used to prompt that the execution preparation operation matching this operation instruction has not been triggered.

[0043] For example, if the first operation instruction received is the on-board equipment self-check instruction, then the master control server can judge whether the on-board equipment self-check preparation instruction is triggered. If so, the first operation instruction can be executed. If not, the second prompt message is displayed to the first operation object and the second operation object through the first terminal device and the second terminal device. The second prompt message can prompt the first operation object and the second operation object that the preparation operation of the target task corresponding to the first operation instruction has not been triggered, and there may be a problem of accidental touch operation or instruction transmission error.

[0044] It should be noted that generally, the execution preparation operation of the target task can be triggered by the second operation object. Specifically, it can be that the second operation object operates on the master control server. For example, click the preparation operation button in the master control server, etc.

[0045] In addition, the master server can make a judgment according to the order of the received operation instructions. It can only judge whether the execution preparation operation of the target task matching the operation instruction received first is triggered, so as to improve the task execution efficiency. It can also make a judgment after receiving two operation instructions and select any one of them for judgment.

[0046] Of course, if it is judged that the execution preparation operation corresponding to any one of the first operation instruction and the second operation instruction received is not triggered, it can be judged whether the execution preparation operation corresponding to the other operation instruction is triggered. If the execution preparation operation corresponding to the other operation instruction is not triggered either, the master server can judge whether the first operation instruction and the second operation instruction match.

[0047] In other words, when the first operation instruction and the second operation instruction have been received, if the execution preparation operation of the target task matching the first operation instruction is not triggered, and the execution preparation operation of the target task matching the second operation instruction is not triggered, judge whether the first operation instruction and the second operation instruction match.

[0048] It is also possible not to judge whether the execution preparation operation of the target task matching any one of the first operation instruction and the second operation instruction received is triggered, and directly select to judge whether the first operation instruction and the second operation instruction match. The embodiments of the present application do not limit this.

[0049] It can be understood that the embodiments of the present application implement the judgment of whether there is a transmission error or accidental touch of the operation instruction in various ways. The corresponding methods can be selected according to needs, or used together to improve the accuracy of the judgment result and avoid affecting the rocket launch.

[0050] In the embodiments of the present application, in order to avoid the problem that the first operation instruction does not match the second operation instruction caused by problems such as time delay, the master server can record the first moment when the first operation instruction is received and the second moment when the second operation instruction is received; when the time difference between the first moment and the second moment is less than the preset duration, judge whether the first operation instruction and the second operation instruction match.

[0051] It should be noted that the first moment can be a moment earlier than the second moment, a moment later than the second moment, or a moment the same as the second moment. The first and the second do not represent the time sequence, but only a naming method for distinguishing moments.

[0052] For example, the preset duration is 20s, and the first moment is 14:00 on March 4, 2024. If the second moment is any moment within 0 seconds to 20 seconds of 14:00 on March 4, 2024, it can be judged whether the first operation instruction and the second operation instruction match.

[0053] It should be noted that between the first moment and the second moment, the master server does not receive other operation instructions. That is to say, after receiving an operation instruction, multiple operation instructions may be received within a preset duration. Then, the operation instruction that matches the previously received operation instruction is the one with the smallest time interval from the moment of the previously received operation instruction. If the first operation instruction and the second operation instruction do not match, the second operation instruction can also be determined as the first operation instruction, and the second moment corresponding to the second operation instruction can be determined as the first moment. When receiving the next operation instruction, if the time between the moment of receiving the next operation instruction and the newly determined first moment is less than the preset duration, it is determined whether the next operation instruction matches the newly determined first operation instruction.

[0054] For example, first receive instruction A, and the earliest instruction received within the preset duration after receiving A is instruction B. If instruction A does not match instruction B, instruction B can be used as the new instruction A. Another instruction C received earliest within the preset duration after the moment of receiving B is used as the new instruction B, and it is determined whether the new instruction A and the new instruction B match.

[0055] Of course, if the first operation instruction and the second operation instruction do not match, it is also possible to wait for new operations triggered by the first operation object and the second operation object based on the prompt information.

[0056] Generally speaking, there may be a time delay between operation instructions on different transmission paths. This time delay may be caused by different data types of operation instructions or unstable transmission networks. Then, there may be a time difference between the first operation instructions that may be sent from the first terminal device to the second terminal device and the command server at the same time. Also, because the command server may need to perform data modality conversion on the first operation instruction, it takes a certain amount of time. And the second operation instruction is triggered by the second operation object. Therefore, the master server may not receive the first operation instruction and the second operation instruction at the same time. In the embodiments of the present application, by determining the time difference between the two received operation instructions, it is determined whether two operation instructions with a time difference within the preset time difference match, avoiding incorrect matching of the two operation instructions due to time delay.

[0057] Figure 4 This is a schematic diagram of the on-site layout during the rocket launch process provided by the embodiments of the present application, as Figure 4 shown.

[0058] Taking the data modality of the first operation instruction as the voice modality as an example, for the convenience of description, the first operation instruction in the voice modality can be referred to as a password.

[0059] In the rocket launch process, four locations may be involved, namely the command hall, the control room, the front-end equipment room, and the launch pad.

[0060] Among them, the command hall is the location where the commanders (the first operation object) are located. At this place, actions such as launch decision-making, emergency response decision-making, and dispatching and commanding are made. In the past, the commanders conveyed orders to each participating test unit through the telephone dispatching network.

[0061] The control room is the location where the main control computer of the rocket (main control server) and the operators (the second operation object) are located. The operators can receive the first operation instructions in voice mode issued by the commanders through the second terminal device, and control the front-end test and launch equipment in the front-end equipment room through the main control computer, completing the control of the electrical system on the rocket.

[0062] The front-end equipment room is the location where the front-end test and launch equipment is located. The front-end test and launch equipment is connected to the rocket through the ground-to-rocket cable. This front-end test and launch equipment communicates with the main control computer through Ethernet, receives the operation instructions sent by the main control computer, and controls the rocket based on the operation instructions.

[0063] The launch pad is the location where the rocket is located during launch.

[0064] In the process of launching the rocket, the commanders in the command hall use a microphone and an audio collection device, and through the telephone dispatching network, communicate with the relevant equipment of each participating test unit, issuing orders to the participating test units. This microphone and audio collection device can be a module in the first terminal device. The commanders can also use the microphone and audio collection device, and through the telephone dispatching network, communicate with the second terminal device where the operators are located. The second terminal device includes an audio playback device. Therefore, the second terminal device can play the first operation instructions in voice mode through the audio playback device, so that the operators can, according to the first operation instructions in voice mode, through the main control computer, control the front-end test and launch equipment, and then control the rocket.

[0065] A voice recognition device is placed in the command hall. This voice device is a module deployed in the command server. The audio collection device receives the first operation instructions in voice mode of the commanders, and can transmit the first operation instructions in voice mode to the voice recognition device in the command server. The voice recognition device recognizes the first operation instructions in voice mode, converts them into text mode, and transmits them to the main control computer in the control room through Ethernet.

[0066] The main control computer in the control room receives the first operation instructions in text mode from the command hall and the button input of the second operation instructions triggered by the operators (hereinafter referred to as), and makes a match. After the match is successful, either the first operation instructions or the second operation instructions are transmitted to the front-end test and launch control equipment in the front-end equipment room through Ethernet.

[0067] The front-end test launch control equipment in the front-end equipment room controls the rocket when it receives the operation instructions sent by the main control computer.

[0068] Figure 5 The following is a flowchart for issuing operation instructions provided by an embodiment of the present application, as Figure 5 shown.

[0069] The execution of an operation instruction requires the following steps: (1) The commander gives an order; (2) The microphone and audio acquisition device record the order in real time, and send it to the operator through the telephone dispatching network, that is, the audio playback device plays the order in real time, and at the same time, the voice recognition device collects the order, recognizes it, converts it into a text mode, and sends it to the main control computer. The main control computer receives the first operation instruction (text instruction) in text mode; (3) After hearing the order, the operator clicks the corresponding button on the main control software according to the order to form an execution instruction (second operation instruction); (4) The main control software on the main control computer makes a logical judgment on the text instruction and the execution instruction, that is, performs instruction matching. When the instructions match, either the text instruction or the execution instruction is used as control information and sent to the front-end test launch control equipment; (5) After receiving the control information, the front-end test launch control equipment makes a judgment and executes relevant actions or forwards them to the equipment on the rocket (on-board the rocket). In other words, if it is a function that the front-end test launch control needs to implement, such as powering on the on-board equipment, etc., the front-end test launch control equipment executes it; if it is an operation that requires on-board equipment, such as the on-board electrical system needs to perform an operation, such as on-board equipment self-check, etc., the control information is forwarded to the on-board electrical system.

[0070] Figure 6 The following is a schematic diagram of the instruction matching process provided by an embodiment of the present application, as Figure 6 shown.

[0071] Taking the order issued by the commander as the "navigation alignment" instruction as an example, the commander can judge whether the previous task was executed successfully. For example, it is determined by checking whether the main control computer displays a notice of successful execution of the previous task. If the previous task has been successfully executed, the operator clicks the navigation alignment preparation button displayed on the main control computer. The operator can also determine whether the commander has issued the navigation alignment order. Specifically, through the main control computer, based on this preparation execution button, it is judged whether it matches the text instruction or the execution instruction. In other words, when receiving the text instruction or the execution instruction (navigation alignment instruction), the main control computer can judge whether the preparation instruction for the target task corresponding to the text instruction or the execution instruction has been triggered.

[0072] In addition, after clicking the "Navigation Alignment Preparation" button, if the subsequent received text instruction or execution instruction is not "Navigation Alignment", as an optional solution, the main control computer can choose not to execute the "Navigation Alignment" instruction, preventing the command server from misidentifying the password and the operator from clicking the wrong execution instruction. When the text instruction matches the execution instruction, the corresponding operation is then executed, such as controlling the rocket to perform the navigation alignment task.

[0073] Optionally, for the text instruction and the execution instruction, the main control computer can execute the "OR" judgment logic, that is, when receiving any one of the two instructions, the main control computer judges whether the preparation operation of the task corresponding to the instruction is triggered.

[0074] It should be noted that the instruction execution method provided in the embodiments of the present application is also applicable to similar scenarios of missiles or other aircraft.

[0075] The instruction execution method provided in the embodiments of the present application has high reliability, reducing the risk of the second operation object mishearing and misoperating in the case of a large number of people and a noisy environment in the control room. It has strong scalability. The addition of the voice recognition module facilitates the expansion of other uses at the launch site, such as automatically broadcasting the launch process on the on-site large screen, etc.

[0076] The embodiments of the present application provide an instruction execution device during the rocket launch process, as Figure 7 shown. The instruction execution device 70 during the rocket launch process may include: a first receiving module 701, a second receiving module 702, and a judgment execution module 703, where: The first receiving module 701 is configured to receive a first operation instruction sent by the command server. The first operation instruction is an operation instruction triggered by a first operation object. When the first operation instruction is collected by the first terminal device of the first operation object, it is sent to the command server and the second terminal device corresponding to the second operation object, and the first operation instruction is displayed to the second operation object by the second terminal device; The second receiving module 702 is configured to receive a second operation instruction triggered by the second operation object; The judgment execution module 703 is configured to judge whether the first operation instruction and the second operation instruction match. If they match, the first operation instruction or the second operation instruction is executed. If they do not match, a first prompt message indicating that the instructions do not match is provided to the first operation object and the second operation object.

[0077] Optionally, the device further includes: An execution preparation operation discrimination module, configured to judge whether the execution preparation operation of the target task matching the operation instruction is triggered when receiving any one of the first operation instruction and the second operation instruction; If so, execute the operation instruction; if not, provide a second prompt message to the first operation object and the second operation object, where the second prompt message is used to prompt that the execution preparation operation matching the operation instruction has not been triggered.

[0078] Optionally, the determination execution module 703 may be configured to, when the first operation instruction and the second operation instruction have been received, determine whether the first operation instruction and the second operation instruction match when the execution preparation operation of the target task matching the first operation instruction has not been triggered and the execution preparation operation of the target task matching the second operation instruction has not been triggered.

[0079] Optionally, the data modality of the first operation instruction is a voice modality; The first operation instruction is sent by the command server to the main control server in the following manner: Perform speech recognition on the first operation instruction in the voice modality to obtain the first operation instruction in the text modality, and send the first operation instruction in the text modality to the main control server.

[0080] Optionally, the determination execution module 703 may be configured to record the first moment when the first operation instruction is received and the second moment when the second operation instruction is received; When the time difference between the first moment and the second moment is less than a preset duration, determine whether the first operation instruction and the second operation instruction match.

[0081] The device according to the embodiment of the present application can execute the method provided by the embodiment of the present application, and its implementation principle is similar, and it has corresponding technical effects. The actions performed by each module in the device according to each embodiment of the present application correspond to the steps in the method according to each embodiment of the present application. For the detailed function descriptions of each module of the device, reference may specifically be made to the descriptions in the corresponding methods shown above, and details are not described herein again.

[0082] An electronic device is provided in an embodiment of the present application, including a memory, a processor, and a computer program stored on the memory, and the processor executes the computer program to implement the steps of the method provided by any optional embodiment of the present application.

[0083] In an optional embodiment, an electronic device is provided, as Figure 8 shown Figure 8The electronic device 4000 shown includes: a processor 4001 and a memory 4003. Among them, the processor 4001 and the memory 4003 are connected, such as through a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004, and the transceiver 4004 can be used for data interaction between this electronic device and other electronic devices, such as data sending and / or data receiving, etc. It should be noted that in practical applications, the transceiver 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation to the embodiments of the present application.

[0084] The processor 4001 may be a CPU (Central Processing Unit, central processor), a general-purpose processor, a DSP (Digital Signal Processor, data signal processor), an ASIC (Application Specific Integrated Circuit, application-specific integrated circuit), an FPGA (Field Programmable Gate Array, field programmable gate array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in connection with the present disclosure. The processor 4001 may also be a combination that implements a computing function, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0085] The bus 4002 may include a path for transmitting information between the above components. The bus 4002 may be a PCI (Peripheral Component Interconnect, peripheral component interconnect standard) bus or an EISA (Extended Industry Standard Architecture, extended industry standard architecture) bus, etc. The bus 4002 may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 8 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0086] The memory 4003 can be a ROM (Read Only Memory), or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory), or other types of dynamic storage devices that can store information and instructions. It can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be read by a computer, which is not limited herein.

[0087] The memory 4003 is used to store the computer program for implementing the embodiments of the present disclosure and is controlled by the processor 4001 to execute. The processor 4001 is used to execute the computer program stored in the memory 4003 to implement the steps shown in the foregoing method embodiments.

[0088] The embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented.

[0089] The embodiments of the present application also provide a computer program product, including a computer program. When the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented.

[0090] It should be understood that although the flowchart of the embodiments of the present application indicates each operation step by an arrow, the execution order of these steps is not limited to the order indicated by the arrow. Unless there is a clear description in this article, in some implementation scenarios of the embodiments of the present application, the implementation steps in each flowchart can be executed in other orders according to requirements. In addition, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on the actual implementation scenario. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage among these sub-steps or stages can also be executed at different times respectively. In the scenario where the execution times are different, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and the embodiments of the present application do not limit this.

[0091] The above are only alternative implementation manners of some implementation scenarios of the present disclosure. It should be noted that for those of ordinary skill in the art, without departing from the technical concept of the solution of the embodiments of the present application, adopting other similar implementation means based on the technical idea of the present disclosure also belongs to the protection scope of the embodiments of the present application.

Claims

1. A method for executing instructions during a rocket launch, characterized in that, The method includes: Receiving a first operation instruction sent by a command server, where the first operation instruction is an operation instruction triggered by a first operation object. When the first terminal device of the first operation object collects the first operation instruction, it sends the first operation instruction to the command server and the second terminal device corresponding to a second operation object, and the second terminal device displays the first operation instruction to the second operation object; Receiving a second operation instruction triggered by the second operation object; Judging whether the first operation instruction and the second operation instruction match. If they match, execute the first operation instruction or the second operation instruction. If they do not match, provide a first prompt message indicating that the instructions do not match to the first operation object and the second operation object.

2. The method according to claim 1, wherein The method further includes: When receiving any one of the first operation instruction and the second operation instruction, judging whether the execution preparation operation of the target task matching this operation instruction is triggered; If yes, execute this operation instruction. If not, provide a second prompt message to the first operation object and the second operation object, where the second prompt message is used to prompt that the execution preparation operation matching this operation instruction has not been triggered.

3. The method according to claim 2, wherein The judging whether the first operation instruction and the second operation instruction match includes: When the first operation instruction and the second operation instruction have been received, if the execution preparation operation of the target task matching the first operation instruction has not been triggered and the execution preparation operation of the target task matching the second operation instruction has not been triggered, judge whether the first operation instruction and the second operation instruction match.

4. The method according to claim 1, characterized in that The data modality of the first operation instruction is a voice modality; The command server sends the first operation instruction to the main control server in the following manner: Performing voice recognition on the first operation instruction in voice modality to obtain the first operation instruction in text modality, and sending the first operation instruction in text modality to the main control server.

5. The method according to claim 1 or 3, characterized in that The judging whether the first operation instruction and the second operation instruction match includes: Recording a first moment when the first operation instruction is received and a second moment when the second operation instruction is received; When the time difference between the first moment and the second moment is less than a preset duration, judge whether the first operation instruction and the second operation instruction match.

6. An instruction execution system in a rocket launch process, characterized in that, The instruction execution system includes a main control server, the first terminal device of the first operation object, the second terminal device of the second operation object, and a command server, where: The first terminal device is used to collect the first operation instruction triggered by the first operation object and send the first operation instruction to the command server and the second terminal device; The second terminal device is used to display the first operation instruction to the second operation object when receiving the first operation instruction sent by the first terminal device; The command server is used to send the first operation instruction to the main control server when receiving the first operation instruction sent by the first terminal device; The master server is used to determine whether the first operation instruction and the second operation instruction match when it receives the first operation instruction sent by the master server and the second operation instruction triggered by the second operation object. If they match, it executes the first operation instruction or the second operation instruction. If they do not match, it sends the first prompt message indicating that the instructions do not match to the first terminal device and the second terminal device respectively.

7. The system according to claim 6, characterized in that, The first terminal device and the second terminal device are telephone terminal devices; the master server communicates with the command server via Ethernet.

8. The system according to claim 6, wherein The data modality of the first operation instruction is the voice modality. The first operation instruction is sent by the command server to the master server in the following manner: Perform voice recognition on the first operation instruction in the voice modality to obtain the first operation instruction in the text modality, and send the first operation instruction in the text modality to the master server.

9. An instruction execution device during the rocket launch process, characterized in that, Including: A first receiving module, configured to receive the first operation instruction sent by the command server. The first operation instruction is an operation instruction triggered by a first operation object. When the first terminal device of the first operation object collects the first operation instruction, it sends the first operation instruction to the command server and the second terminal device corresponding to the second operation object. The first operation instruction is displayed to the second operation object by the second terminal device. A second receiving module, configured to receive the second operation instruction triggered by the second operation object. A judgment execution module, configured to judge whether the first operation instruction and the second operation instruction match. If they match, it executes the first operation instruction or the second operation instruction. If they do not match, it provides the first prompt message indicating that the instructions do not match to the first operation object and the second operation object.

10. An electronic device, comprising a memory, a processor, and a computer program stored on the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 5.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 5.

12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 5.