Remote Command Failure Judgment and Disposal Method and Device
The method automates fault detection in spacecraft control systems, addressing inefficiencies by providing real-time fault judgment and rapid identification of command execution issues, improving operational efficiency and responsiveness.
Patent Information
- Application Number
- CN202411344349.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2044-09-25
AI Technical Summary
When remote control command execution fails in existing spacecraft control systems, fault judgment efficiency is low, it is difficult to respond quickly, and the prior art cannot automatically identify the reasons why commands are not executed in real time.
A method and device for determining and handling remote command failures is provided. After receiving the command notification, the remote command issuing unit automatically determines the fault point in real time, including not issuing instructions, not meeting the command conditions and not executing the command, etc., and uses the command mode, comparison application record and processing unit status to judge the fault point, and generates a fault tree to display the fault level relationship.
Real-time automatic judgment of all links during the remote control command is realized, helping operators to quickly locate the cause of the fault, improve the ability to independently determine and early warning of the fault, and improve the fault handling efficiency and system reliability.
Smart Images

Figure CN119169797B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of remote control, and particularly to a method and device for judging and disposing remote control command faults. Background Art
[0002] In the existing spacecraft control system, the daily operation and the control of complex tasks rely on the ground control system to complete. This process includes the ground control center framing and sending commands, the ground command station receiving and sending the commands to the spacecraft. After the spacecraft decodes and executes the commands, it feeds back the execution status through telemetry data. This feedback process passes through the space-ground downlink and is finally received and processed by the software system of the control center.
[0003] Evaluating the execution effect of commands usually depends on a preset combination of criteria. If a command fails to be executed normally, the operator needs to check the entire process one by one to analyze the reason for non-execution. This process involves all links of the uplink and downlink, which is time-consuming and requires a high fault judgment ability of the operator, affecting the efficiency of fault handling. For example, when the operator mistakenly selects a command station outside the measurement and control arc segment to send a command, the system cannot automatically judge this error, and the operator needs to manually check, consuming a lot of time.
[0004] In addition, the ground control center may also encounter situations where command sending fails, such as injection data errors, file non-existence, or command encryption errors. These problems are closely related to the status of the ground control system. However, the existing technology mainly relies on telemetry status feedback, without introducing software or link status in real time, and cannot automatically identify command non-execution caused by these faults. The limitations of the existing technology make the fault judgment and handling efficiency low and difficult to meet the requirements of rapid response. Summary of the Invention
[0005] Aiming at the problems in the existing technology, the present application provides a method and device for judging and disposing remote control command faults, which can realize a solution for real-time automatic judgment of all links involved in the remote control command process, help the operator quickly locate the reason for the non-execution of the remote control command, and improve the autonomous judgment and early warning ability of operation and control faults.
[0006] To solve at least one of the above problems, the present application provides the following technical solutions:
[0007] According to the first aspect of the embodiments of the present application, the present application provides a method for judging and disposing remote control command faults, which is applied to a remote control system. The remote control system includes a display and control unit, a remote control command unit, and a processing unit. The display and control unit is used to send a command notification to the remote control command unit after receiving a remote control command input by a user, so that the remote control command unit sends the remote control command to the processing unit. The method includes:
[0008] When the remote command unit receives the command notification:
[0009] In response to the remote command unit not sending an instruction feedback message to the display and control unit, it is determined that the remote command unit has not issued an instruction, and a fault point judgment is made according to the command mode of the instruction, otherwise;
[0010] In response to the command condition field of the feedback message not meeting the preset conditions, it is determined that the current command conditions are not met, and a fault point judgment is made according to the comparison judgment application record of the instruction, otherwise;
[0011] In response to the remote command unit not sending an instruction result message to the display and control unit, or the execution flag field of the instruction result message not meeting the preset conditions, it is determined that the processing unit has not executed the remote command, and a fault point judgment is made according to the state of the processing unit.
[0012] According to the second aspect of the embodiments of the present application, the present application provides a remote command fault judgment and handling device, which is applied to a remote control system. The remote control system includes a display and control unit, a remote command unit, and a processing unit. The display and control unit is used to send a command notification to the remote command unit after receiving a remote command input by a user, so that the remote command unit sends the remote command to the processing unit. The device includes:
[0013] An instruction success judgment module, configured to: when the remote command unit receives the command notification, in response to the remote command unit not sending an instruction feedback message to the display and control unit, determine that the remote command unit has not issued an instruction, and make a fault point judgment according to the command mode of the instruction, otherwise;
[0014] An instruction condition judgment module, configured to: in response to the command condition field of the feedback message not meeting the preset conditions, determine that the current command conditions are not met, and make a fault point judgment according to the comparison judgment application record of the instruction, otherwise;
[0015] An instruction execution judgment module, configured to: in response to the remote command unit not sending an instruction result message to the display and control unit, or the execution flag field of the instruction result message not meeting the preset conditions, determine that the processing unit has not executed the remote command, and make a fault point judgment according to the state of the processing unit.
[0016] According to the third aspect of the embodiments of the present application, the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the steps of the remote command fault judgment and handling method are implemented.
[0017] According to the fourth aspect of the embodiments of the present application, the present application provides 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 remote command fault judgment and handling method are implemented.
[0018] According to the fifth aspect of the embodiments of the present application, the present application provides a computer program product, including a computer program / instructions. When the computer program / instructions are executed by a processor, the steps of the remote command fault judgment and handling method are implemented.
[0019] As can be seen from the above technical solutions, the present application provides a remote command fault judgment and handling method and device. When the remote command unit receives a command notification, in response to the remote command unit not sending an instruction feedback message to the display and control unit, it is determined that the remote command unit has not issued an instruction, and the fault point is judged according to the command mode of the instruction; in response to the command condition field of the feedback message not being 1, it is determined that the current command condition is not met, and the fault point is judged according to the comparison judgment application record of the instruction; in response to the remote command unit not sending an instruction result message to the display and control unit, or the execution flag field of the instruction result message not being 1, it is determined that the processing unit has not executed the remote command, and the fault point is judged according to the state of the processing unit; a solution that can realize real-time automatic judgment for all links involved in the remote command process is provided, which helps the operator quickly locate the reason why the remote command is not executed and improves the autonomous judgment and early warning ability of operation control faults. Description of the Drawings
[0020] Figure 1 It is a schematic diagram of the remote command process of the remote command fault judgment and handling method in the embodiments of the present application;
[0021] Figure 2 It is a flowchart of the fault category judgment of the remote command fault judgment and handling method in the embodiments of the present application;
[0022] Figure 3 It is a flowchart of the judgment that the remote control unit has not issued an instruction in the remote command fault judgment and handling method in the embodiments of the present application;
[0023] Figure 4 It is a flowchart of the judgment that the command condition is not met in the remote command fault judgment and handling method in the embodiments of the present application;
[0024] Figure 5 It is a flowchart of the judgment that the remote command has not been executed in the remote command fault judgment and handling method in the embodiments of the present application;
[0025] Figure 6 It is one of the structural diagrams of the remote command fault judgment and handling method in the embodiments of the present application;
[0026] Figure 7It is the second structure diagram of the remote control command fault judgment and handling method in the embodiments of the present application;
[0027] Figure 8 It is the third structure diagram of the remote control command fault judgment and handling method in the embodiments of the present application;
[0028] Figure 9 It is the structure diagram of the remote control command fault judgment and handling device in the embodiments of the present application;
[0029] Figure 10 It is the schematic structural diagram of the electronic device in the embodiments of the present application. Detailed implementation manners
[0030] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0031] In the technical solutions of the present application, the acquisition, storage, use, processing, etc. of data all comply with the relevant regulations of national laws and regulations.
[0032] In the technical solutions of the present application, the information collected is information and data authorized by the user or fully authorized by all parties. Moreover, the collection, storage, use, processing, transmission, provision, disclosure, application and other processing of relevant data all comply with the relevant laws, regulations and standards of relevant countries and regions, take necessary confidentiality measures, do not violate public order and good customs, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0033] Considering the problem that the limitations of the existing technology lead to low efficiency of fault judgment and handling and it is difficult to meet the requirements of rapid response, the present application provides a remote control command fault judgment and handling method and device, which can realize a solution for real-time automatic judgment of all links involved in the remote control command process, help the operator quickly locate the reason why the remote control command is not executed, and improve the autonomous judgment and early warning ability of operation control faults.
[0034] In order to implement a solution for real-time automatic judgment of all links involved in the remote control command process, help the operator quickly locate the reason why the remote control command is not executed, and improve the autonomous judgment and early warning capabilities of operation control failures, this application provides an embodiment of a method for judging and disposing of remote control command failures. The remote control system includes a display control unit, a remote control command unit, and a processing unit. The display control unit is used to send a command notification to the remote control command unit after receiving a remote control command input by the user, so that the remote control command unit sends the remote control command to the processing unit.
[0035] As Figure 1 shown, the display control software includes the display control unit, and the remote control command software includes the remote control command unit. After receiving a remote control command input by the user, the display control software is responsible for sending a command notification to the remote control command software. The user issues a remote control command through the display control software interface. After the display control software receives these commands, it generates a command notification and sends it to the remote control command software. After receiving the command notification from the display control software, the remote control command software performs further processing. It is responsible for converting the remote control command into executable command data and transmitting this data to the processing unit. The processing unit includes Figure 1 the telemetry processing software, the front-end software, the command station, and the spacecraft in it, and is used to receive the command data transmitted by the remote control command software and send these commands to the spacecraft through the command station. Each module in the processing unit ensures the correct transmission of the command data between the command station and the spacecraft.
[0036] On this basis, the method for judging and disposing of remote control command failures proposed in this application includes:
[0037] In the case where the remote control command unit receives the command notification:
[0038] In response to the remote control command unit not sending an instruction feedback message to the display control unit, it is determined that the remote control command unit has not issued an instruction, and a fault point is judged according to the command mode of the instruction, otherwise;
[0039] In response to the command condition field of the feedback message not meeting the preset conditions, it is determined that the current command conditions are not met, and a fault point is judged according to the comparison judgment application record of the instruction, otherwise;
[0040] In response to the remote control command unit not sending an instruction result message to the display control unit, or the execution flag field of the instruction result message not meeting the preset conditions, it is determined that the processing unit has not executed the remote control command, and a fault point is judged according to the state of the processing unit.
[0041] In addition, preferably, the judgment result of the remote control command failure can be converted into a fault tree to intuitively display the hierarchical relationship and detailed reasons for the occurrence of the fault, providing guarantee for the operator to quickly troubleshoot the cause of the fault.
[0042] Specifically, as Figure 2 shown, the fault category judgment process of this application includes:
[0043] 1) Match the data information of the command chain code, command code, sending station code, and sending time of the remote control command notification telegram with the command feedback information telegram for receiving this remote control command. If a match is found, go to 2); otherwise, judge that the fault category of this remote control command is that the control software has not sent a command.
[0044] 2) Check whether the value of the field of the sending condition (uiCondition) in the command feedback information telegram is satisfied. If it is 1, go to 3); otherwise, judge that the fault category of this remote control command is that the sending condition is not satisfied.
[0045] 3) Match the data information of the command chain code, command code, sending station code, and sending time of the remote control command with the command execution result telegram for receiving this remote control command through the command feedback information telegram. If the match is not successful, directly judge that the fault category of this remote control command is that the remote control command has not been executed; if the match is successful, check the value of the execution flag (uiExeMark) field of the command execution result telegram. If it is not 1, judge that the fault category of this remote control command is that the remote control command has not been executed; otherwise, this remote control command is sent successfully.
[0046] As can be seen from the above description, the remote control command fault judgment and handling method provided by the embodiment of this application can implement a solution for real-time automatic judgment of all links involved in the remote control command process, helping the operator quickly locate the reason why the remote control command has not been executed and improving the autonomous judgment and early warning ability of operation control faults.
[0047] In an embodiment of the remote control command fault judgment and handling method of this application, in response to the remote control command unit not sending a command feedback telegram to the display control unit, it is determined that the remote control command unit has not sent a command, and a fault point judgment is performed according to the sending mode of the command, including:
[0048] In response to the remote control command unit not sending a command feedback telegram to the display control unit, it is determined that the remote control command unit has not sent a command;
[0049] In the case where the sending target code is not equal to the sending route and the sending target is not associated with the proxy transmission target, it is determined that the sending target is not associated with the proxy transmission target;
[0050] When the command - issuing method meets the preset conditions, the command - issuing target code is not equal to the code for proxy - transmission target, and the interface for the proxy - transmission target is not set, it is determined that the proxy - transmission target and the interface are not set;
[0051] When the command - issuing target code is not equal to the command - issuing route and the command - issuing target is associated with the proxy - transmission target, or when the command - issuing method meets the preset conditions, the command - issuing target code is not equal to the code for the proxy - transmission target, and the interface for the proxy - transmission target is set:
[0052] In response to the current instruction being an injection instruction, when the information indicating the non - existence of the injection file is included, it is determined that the injection file does not exist;
[0053] In response to the current instruction being an encryption instruction, when the information indicating an encryption error is included, it is determined that the remote - control instruction encryption is in error;
[0054] In response to the current instruction not being an injection instruction or an encryption instruction, when the information indicating a framing error is included, it is determined that the remote - control framing is in error, otherwise;
[0055] It is determined that the current instruction is an illegal instruction.
[0056] It also includes:
[0057] When the error log of the remote - control command - issuing unit contains the information indicating the non - existence of the injection file, it is determined that the injection file does not exist;
[0058] When the error log of the remote - control command - issuing unit contains the information indicating a framing error, it is determined that the remote - control framing is in error, otherwise;
[0059] It is determined that the current instruction is an illegal instruction.
[0060] Specifically, as Figure 3 shown, the process for judging whether the remote - control software of this application issues an instruction includes:
[0061] 1) This application first discriminates the current remote - control command - issuing mode based on the four fields of the command - issuing target code (UIOBJCODE), command - issuing route (UIROUTER), command - issuing method (UITRNSMODE), and the code for the proxy - transmission target (UITRNSDESTCODE) in the remote - control command - issuing notification telegram. Four criteria are respectively designed to judge the remote - control command - issuing mode. As shown in the following table, if the criterion result is true, the command - issuing mode of this command - issuing is judged.
[0062] Table of criterion information corresponding to the command - issuing mode
[0063]
[0064] 2) The proxy transmission target pair interface is not set: Provided that the current remote control command mode belongs to Mode 2, retrieve the pair interface information record closest to the current remote control command time by querying the pair interface information record table of the remote control command software, and extract the values of the three fields of the forward pair interface target (UNDATA_STRCDSIGP_UIDJKQX), radial pair interface target (UNDATA_STRCDSIGP_UIDJKHX), and backward pair interface target (UNDATA_STRCDSIGP_UIDJKJX) of this record. If one or more of the values of these three fields are the same as the value of the proxy transmission target code (UITRNSDESTCODE) field of the remote control command notification telegram, it means that the proxy transmission target pair interface has been set; otherwise, it is judged that the proxy transmission target pair interface is not set and a fault occurs.
[0065] 3) The command target and the proxy transmission target are not associated: Provided that the current remote control command mode belongs to Mode 1, the specific judgment logic is as follows:
[0066] (1) Query the global target information record through the command target of the remote control command notification telegram, and retrieve the command target information loading record closest to the current remote control command time;
[0067] (2) Query the global target information record through the command route of the remote control command notification telegram, and retrieve the proxy transmission target information loading record closest to the current remote control command time;
[0068] Respectively obtain the values of the associated target information (OBJINFO) fields of these two records. If the OBJINFO value of the command target information record contains the proxy transmission route code and the OBJINFO value of the proxy transmission target information contains the command target code, it is judged that they are associated; otherwise, it is judged that there is a fault that the command target and the proxy transmission target are not associated.
[0069] 4) The injection file does not exist: Provided that it is judged that the current remote control command is an injection command through the bound instruction type configuration file, query the remote control command software log record according to the fields of the command host name (SOURHOSTNAME), the record generation time from 1 second before to 2 seconds after the remote control command notification telegram time, and the error log (UCLOGTYPE value is 69). If the query log content contains "The injection frame number of XX (the current command code) exceeds the total frame number of the injection data file" or "The injection file and injection frame sequence number of XX (the current command code) are illegal" or "The injection data file of XX (the current command code) does not exist or has a format error", it is judged that the injection file does not exist.
[0070] 5) Remote control command encryption error: Provided that it is determined through the bound instruction type configuration file that the current remote control command is an encrypted command, query the remote control command software log records based on the source host name (SOURHOSTNAME) field, the record generation time from 1 second before to 2 seconds after the remote control command notification message time, and the error log (UCLOGTYPE value is 69) field. If the query log content contains "XX (the current command code) key or authentication information error" or "XX (the current command code) fails to obtain the key or encryption authentication information", it is determined as a remote control command encryption error.
[0071] 6) Remote control frame formation error: Query the remote control command software log records based on the source host name (SOURHOSTNAME) field, the record generation time from 1 second before to 2 seconds after the remote control command notification message time, and the error log (UCLOGTYPE value is 69) field. If the query log content contains "Failed to obtain the source code for injecting XX (the current command code)" or "XX (the current command code) fails to obtain the injected frame content error", it is determined as a remote control frame formation error.
[0072] 7) Command notification illegal: If it does not belong to the above 5 types of fault points, query the remote control command software log records based on the error log (UCLOGTYPE value is 69) field. If there is an error log, it is determined as a command notification illegal.
[0073] Through the above steps, this application makes a detailed classification and judgment on the situation where the remote control command software fails to send commands, including the relevance between the command target and the proxy transmission target, the validity of the injected file and the encrypted command, etc., which can accurately locate different types of fault sources, helps to quickly solve different types of faults, and ensures the reliability of the system command. Moreover, through the analysis of the error log, it can more accurately judge situations such as the non-existence of the injected file and frame formation errors, automatically exclude illegal commands, and improve the intelligence and accuracy of fault handling.
[0074] In an embodiment of the remote control command fault judgment and handling method of this application, in response to the command condition field of the feedback message not meeting the preset condition, it is determined that the current command condition is not met, and a fault point judgment is made according to the comparison judgment application record of the command, including:
[0075] In response to the command condition field of the feedback message not meeting the preset condition, it is determined that the current command condition is not met;
[0076] Determine the telemetry parameter status according to the comparison judgment application record of the command. In the case of the existence of telemetry parameters:
[0077] In response to the difference between the mission time and the station time of the telemetry parameter exceeding the preset duration, determine the time scale error, otherwise;
[0078] Determine that the telemetry parameters do not meet the criteria;
[0079] In the absence of telemetry parameters:
[0080] In response to the front-end receiving status not being open, determine that the front-end receiving status is abnormal, otherwise;
[0081] In response to the internal receiving status not being telemetry on, determine that the internal receiving status is abnormal, otherwise;
[0082] In response to the front-end not receiving telemetry data, determine that the front-end has not received telemetry data, otherwise;
[0083] In response to an abnormal telemetry source code parsing, determine that the telemetry source code parsing is abnormal, otherwise;
[0084] In response to an abnormal telemetry result parsing, determine that the telemetry result parsing is abnormal, otherwise;
[0085] Determine that the telemetry parameters have not been updated.
[0086] Specifically, as Figure 4 shown, the command issuance condition non-compliance judgment process includes:
[0087] 1) The telemetry parameters have not been updated
[0088] (1) According to the instruction code, command station code, command sequence number, and command host name of this remote control command, record the generation time from 3 seconds before to 3 seconds after the generation time of the command feedback message, and query the remote control comparison application record of the remote control software according to constraints such as the comparison verification type (UCVALIDTYPE = 1, 1 represents pre-command comparison verification), and extract the used telemetry parameter codes and comparison criteria.
[0089] (2) Query the telemetry parameter records according to the telemetry parameter codes extracted in (1), the conditions within 10 seconds of the generation time of the command feedback message, etc. If there is a query result, mark that the telemetry parameters have been updated and enter 2) time stamp error judgment. Otherwise, enter 4) front-end receiving channel status judgment.
[0090] 2) Time stamp error: Traverse the telemetry parameter records queried in (2) in a loop, and obtain the command station time and mission time in the time broadcast record according to the time from 1 second before to 1 second after the generation time of each record. If the difference between the command station time and the mission time of all records is less than 60 seconds, enter 3) telemetry parameter non-compliance judgment. Otherwise, judge it as a time stamp error.
[0091] 3) Telemetry parameters do not meet the criteria: Based on the order number of the remote control command and the host name of the command-issuing device for this remote control command, query the verification queue ratio judgment record of the remote control command software according to the constraints that the generation time is from 3 seconds before to 3 seconds after the generation time of the command feedback message, and extract the verification queue serial number used. Traverse the verification queue ratio judgment record information in a loop, obtain the command-issuing station code and data type in the bound verification queue configuration file according to the verification queue serial number, query the telemetry parameter record. If there is a telemetry parameter, judge whether the value of the telemetry parameter meets the ratio judgment criteria extracted in 1). If it does not meet, it is judged that the telemetry parameter does not meet the criteria.
[0092] 4) Abnormal front-end receiving status: Based on the record generation time from 24 hours before to the current time of the command notification message, query the most recent front-end status record of all devices. If the front-end receiving channel status of all devices is closed, it is judged that the front-end receiving channel status is abnormal. Otherwise, extract the front-end device status records whose status is not closed and enter 5).
[0093] 5) Abnormal internal receiving status: Based on the record generation time from 24 hours before to the current time of the command notification message, query the most recent internal status record of all devices, and then judge whether the internal receiving status of the device is telemetry on according to the devices with normal front-end receiving status in 4). If there is a device record with telemetry on, extract all device records with the internal channel status of telemetry on and enter 6). Otherwise, it is judged that the internal receiving status is abnormal.
[0094] 6) The front-end does not receive telemetry data: Based on the device records with the internal channel status of telemetry on extracted in 5), loop to judge whether the receiving format in the front-end status record of the device in 4) is empty. If the front-end receiving format of all devices is empty, it is judged that the front-end does not receive telemetry data. Otherwise, traverse and match whether the format exists in the front-end receiving format numbers of the bound downlink data information according to the records with non-empty front-end formats filtered. If there is a matching record, extract the device records with the receiving format and enter 7). Otherwise, it is judged that the front-end does not receive telemetry data.
[0095] 7) Abnormal telemetry source code parsing: Based on the union of all devices with telemetry format numbers received by the front-end in 6) and devices with the internal receiving status of telemetry on in 5), obtain the device records, and loop to judge whether the internal receiving format of the device records is included in the internal receiving format of the bound downlink data information. If there is no matching record, it is judged that the telemetry source code parsing is abnormal. Otherwise, traverse the matching device records in a loop, and query the source code information record corresponding to the command-issuing station according to the command-issuing station code corresponding to the device and the record generation time from before to 30 seconds after the generation time of the command notification message. If there is no source code record for all command-issuing stations, it is judged that the telemetry source code parsing is abnormal. Otherwise, extract the command-issuing station records with non-empty source code and enter 8).
[0096] 8) Traverse the record of the originating station with source code in a loop, and query the record of the corresponding telemetry result information of the originating station according to the originating station code and the record generation time from before to 30 seconds after the generation time of the originating notice telegram. If there are telemetry result records for all originating stations, it is determined that the telemetry result parsing is abnormal; otherwise, it is determined that the telemetry parameters have not been updated.
[0097] Through the above steps, this application analyzes the fault points according to the status of the telemetry parameters, the time scale error, and the data reception status, ensuring that the system can accurately diagnose telemetry-related faults under different conditions. Through this detailed judgment, the accuracy of the originating condition judgment can be effectively improved, and the originating failure caused by telemetry parameter problems can be avoided.
[0098] In an embodiment of the method for judging and handling remote control originating faults of this application, in response to the remote control originating unit not sending an instruction result telegram to the display and control unit, or the execution flag field of the instruction result telegram not meeting the preset conditions, it is determined that the processing unit has not executed the remote control instruction, and a fault point judgment is made according to the status of the processing unit, including:
[0099] In response to the remote control originating unit not sending an instruction result telegram to the display and control unit, or the execution flag field of the instruction result telegram not meeting the preset conditions, it is determined that the processing unit has not executed the remote control instruction;
[0100] In the case where the internal sending channel of the originating station is closed, it is determined that the internal sending of the originating station is not turned on, otherwise;
[0101] In the case where the front-end sending channel of the originating station is closed, it is determined that the front-end sending switch of the originating station is abnormal, otherwise;
[0102] In the case where the front-end record file does not contain instruction information, it is determined that the front-end has not sent an instruction, otherwise;
[0103] In the case where the front-end receiving of the originating station is closed, it is determined that the front-end receiving switch of the originating station is abnormal, otherwise;
[0104] In the case where the internal receiving of the originating station is closed, it is determined that the internal sending and receiving switch of the originating station is not turned on, otherwise;
[0105] In the case where the execution result of the originating station response record does not meet the preset status, it is determined that the originating station response is abnormal, otherwise;
[0106] In the case where the execution result of the small loop comparison record meets the preset status, it is determined that the small loop comparison is abnormal, otherwise;
[0107] Make a fault point judgment according to the type of the originating station, where:
[0108] In the case where the command station type is ground-based or sea-based:
[0109] In response to the command station link state meeting the preset condition, determine that the command station link state is abnormal;
[0110] In the case where the command station type is space-based:
[0111] In response to the link state of the command station's command direction not being loaded, determine that the command station link state is abnormal, otherwise;
[0112] In the case where there are telemetry parameters in the spacecraft response criterion:
[0113] In response to the telemetry parameters not meeting the response criterion, determine that the spacecraft transponder is not locked, otherwise;
[0114] In the case where there are telemetry parameters required for the ratio judgment application, if the mission time and station time of the telemetry parameters meet the preset time interval, determine that there is a time scale error, otherwise;
[0115] Determine that the telemetry parameters do not meet the criterion;
[0116] In the case where there are no telemetry parameters in the spacecraft response criterion or telemetry parameters required for the ratio judgment application:
[0117] In response to the front-end receiving state not being open, determine that the front-end receiving state is abnormal, otherwise;
[0118] In response to the internal receiving state not being telemetry on, determine that the internal receiving state is abnormal, otherwise;
[0119] In response to the front-end not receiving telemetry data, determine that the front-end has not received telemetry data, otherwise;
[0120] In response to the telemetry source code parsing being abnormal, determine that the telemetry source code parsing is abnormal, otherwise;
[0121] In response to the telemetry result parsing being abnormal, determine that the telemetry result parsing is abnormal, otherwise;
[0122] Determine that the telemetry parameters have not been updated.
[0123] Specifically, as Figure 5 shown, the judgment process for the non-execution of the remote control instruction of this application includes:
[0124] 1) The internal signal transmission of the issuing station is not opened: Query the status of the internal channel of the issuing station for the most recent time according to constraints such as the hexadecimal code of the issuing station for remote control commands and the recording generation time being before the time of the remote control command notification message. Extract the ROUTE (routing), SNDSWITCH (internal signal transmission switch status), and RCVSWITCH (internal signal reception switch status) used by the internal channel. If the value of SNDSWITCH is 0, it means the signal transmission switch status is closed, and it is judged that the internal signal transmission switch of the issuing station is not opened. Otherwise, go to 2).
[0125] 2) The front-end signal transmission switch of the issuing station is abnormal: Query the status of the front-end channel of the issuing station for the most recent time according to constraints such as the hexadecimal code of the issuing station for remote control commands and the recording generation time being before the time of the remote control command notification message. Extract the value of the SNDSWITCH_$ROUTE field used by the front-end channel (front-end signal transmission switch status) and the value of the RCVSWITCH_$ROUTE field used by the front-end channel (front-end signal reception switch status) queried in step 1). If the value of SNDSWITCH is 0, it means the front-end signal transmission switch status is closed, and it is judged that the front-end signal transmission switch of the issuing station is abnormal. Otherwise, go to 3).
[0126] 3) The front-end did not issue an instruction
[0127] (1) Query the remote control command information record according to the issuing station code, issuing sequence number, and recording generation time of this remote control command from 1 second before to 5 seconds after the time of the instruction feedback message generation, and extract UCDATA (issuing data code).
[0128] (2) Obtain the corresponding B code in the bound B-format file according to the type of the issuing station, the device code corresponding to the issuing station, the value of ROUTE recorded in step 1), the front-end signal transmission switch status in step 2), the query time from 1 second before to 3 seconds after the time of the instruction feedback message generation, and the query number (current timestamp), and send a message command to query the front-end information of this remote control command.
[0129] (3) Obtain the front-end query result information according to the query number, extract the FTP address and file name in the query result information to obtain the query result file, parse the query result, and obtain the information of the instruction sent recorded by the front-end software. If the query content in the query result is empty, it is judged that the front-end did not issue an instruction. Otherwise, it is judged whether the query content is completely included in the UCDATA field in (1). If it is completely included, go to 4). Otherwise, it is judged that the front-end did not issue an instruction.
[0130] 4) The front-end signal reception switch of the issuing station is abnormal: Judge whether the front-end signal reception switch status in step 2) is consistent with the front desk-configured signal transmission switch status. If it is consistent, go to 5). Otherwise, it is judged that the front-end signal reception switch of the issuing station is abnormal.
[0131] 5) Receiver at the issuing station not opened: Check if the value of RCVSWITCH (status of the internal receiver switch) in step 1 is 0 (closed). If it is, it is determined that the internal receiver at the issuing station is not opened; otherwise, proceed to 6).
[0132] 6) Abnormal response from the issuing station: Query the issuing station response information record based on the issuing station code of this remote control order, the B code corresponding to the issuing station type, and the record generation time from 1 second before to 3 seconds after the generation time of the command feedback message. If no record is found, it is determined that the response from the issuing station is abnormal; otherwise, check if the value of the UCRSLT field in the issuing station response information record is 204. If it is, proceed to 7); otherwise, it is determined that the response from the issuing station is abnormal.
[0133] 7) Abnormal small loop comparison: Query the small loop comparison information record based on the issuing station code of this remote control order and the record generation time from 1 second before to 3 seconds after the generation time of the command feedback message. If no record is found, it is determined that the small loop comparison is abnormal; otherwise, check if the value of the UCRESULT field in the small loop comparison information record is 204. If it is, proceed to 8); otherwise, it is determined that the response from the issuing station is abnormal.
[0134] 8) Abnormal link status of the issuing station: Obtain the corresponding issuing station type of this issuing station from the bound issuing station information file according to the issuing station of this remote control order. For different types of issuing stations, judge the link status of the issuing station as follows:
[0135] (1) Ground station, sea base station: Query the link status information record of this issuing station based on the issuing station code of this remote control order and the record generation time from 1 second before to 3 seconds after the generation time of the command feedback message. If no record is found, it is determined that the link status of the issuing station is abnormal; otherwise, extract the UCZT field of the link status information record, convert it to binary, and check if the last digit is 0. If it is, it is determined that the link status of the issuing station is abnormal; otherwise, proceed to 9).
[0136] (2) Space base station: Query the link status information record of this issuing station based on the satellite link code corresponding to this issuing station in the bound satellite link information configuration file and the record generation time from 3 seconds before to 3 seconds after the generation time of the command feedback message. If no record is found, it is determined that the link status of the issuing station is abnormal; otherwise, extract the PRODUCTIME (production time) field of the link status information record, and determine the satellite link code to be used according to which of SSA\KSA\SMA\WSA the issuing direction of the issuing station is obtained from the bound issuing station information configuration file, and conduct a secondary query on the link status of the issuing direction of the issuing station. If the value of the STITEM_UCVALUE field in all query records is OF (loaded), proceed to 9); otherwise, it is determined that the response from the issuing station is abnormal.
[0137] 9) Spacecraft transponder not locked: According to the type of the originating station of this command in item 8), obtain the telemetry message number, criterion, and required telemetry parameters for the corresponding originating station response in the configured originating station response information profile. Use the message number and telemetry parameters to query the telemetry parameter information record whose generation time is 30 seconds before the generation time of the command feedback message. If no information record exists, proceed to 10). If it exists, substitute the telemetry parameters into the criterion for determination. If the determination is true, proceed to 18). Otherwise, it is determined that the spacecraft transponder is not locked.
[0138] 10) Abnormal front-end receiving status: See item 4) of 1.2.3 for details of the judgment.
[0139] 11) Abnormal internal receiving status: See item 5) of 1.2.3 for details of the judgment.
[0140] 12) No telemetry data received at the front end: See item 6) of 1.2.3 for details of the judgment.
[0141] 13) Abnormal telemetry source code parsing: See item 7) of 1.2.3 for details of the judgment.
[0142] 14) Abnormal telemetry result parsing: See item 8) of 1.2.3 for details of the judgment.
[0143] 15) Telemetry parameters not updated: See item 1) of 1.2.3 for details of the judgment.
[0144] 16) Time scale error: See item 2) of 1.2.3 for details of the judgment.
[0145] 17) Telemetry parameters do not meet the criterion: See item 3) of 1.2.3 for details of the judgment.
[0146] Through the above steps, this application determines the execution status of the instruction execution feedback information judgment processing unit according to the instruction execution feedback information, and analyzes the fault points according to the link status between the originating station and the processing unit, ensuring that each link in the originating process can be monitored, quickly identifying abnormal states, improving the overall security and response speed of the system. In addition, by performing fault judgment according to the different types of originating stations (ground-based, sea-based, space-based), it can adapt to the environments of different types of originating stations, ensuring accurate fault judgment in various complex scenarios. At the same time, it also combines the spacecraft response criterion and telemetry parameters, improving the monitoring of the spacecraft response process and ensuring the reliable execution of instructions.
[0147] To further illustrate this solution, this application also provides a specific application example of implementing the remote control command fault judgment and handling method using the above remote control command fault judgment and handling method, which specifically includes the following content:
[0148] First, determine the category of the remote control command failure, and then refine and judge the possible fault points in the category through different categories. Taking the sending of a certain remote control command as an example, the steps of this method are described as follows:
[0149] Step 1: Send a command through the display and control software, set the injected data file name as a non-existent injected file named "XX", select the command sending station, and send the injection command "TZR". Through the judgment method of the remote control command failure category, it is found that only the command notification message exists for this command, so it is determined that the failure category of this command is that the remote control software has not sent the command.
[0150] Step 2: Based on the judgment method of the fault point of "the remote control software has not sent the command", the command sending method of this command is "self-rotation". Query the error log of the remote control software and find that the log record contains the log of "the injected data file does not exist or the format is incorrect", so it is determined that the fault point of this command is "the remote control software has not sent the command - the injected file does not exist", as Figure 6 shown.
[0151] Step 3: Select a time period with command sending station tracking, send a command through the display and control software, select the command sending station, and send the command "TK001". Through the judgment method of the remote control command failure category, it is found that the command notification message and the feedback message of the remote control command software of this command are received, but the "uiCondition" in the feedback message record is "0", so it is determined that the failure category of this command is that the command sending condition is not met.
[0152] Step 4: Based on the judgment method of the fault point of "the command sending condition is not met", since there is no command sending station tracking in this time period and no telemetry parameters are sent down, query the front end and internal receiving of the downlink channel, which are "open", but the receiving format of the front end is empty. Therefore, it can be determined that the fault point of this command is "the command sending condition is not met - the telemetry does not meet the command sending condition - the telemetry parameters do not meet the criterion", as Figure 7 shown.
[0153] Step 5: Set the front-end sending status of a certain command sending station to "closed", and use this command sending station to send a command. Through the judgment method of the remote control command failure category, it is found that the command notification message, the feedback message of the remote control command software, and the command execution result message of this command are received, but the "uiExeMark" in the execution result message record is not "1", so it is determined that the failure category of this command is that the remote control command has not been executed.
[0154] Step 6: Based on the judgment method of the fault point of "the remote control command has not been executed", query the internal sending channel status of this command sending station, which is "open", and continue to query the front-end sending channel status of this command sending station, which is "closed". Therefore, it can be determined that the fault point of this command is "the remote control command has not been executed - has not sent the command externally - the front-end sending switch of the command sending station is abnormal", asFigure 8 as shown
[0155] Based on the above embodiments, through the present application, it is possible to automatically and real-time judge the possible fault points in each link of remote control command, eliminate the manual positioning of fault links, and improve the autonomous judgment and early warning capabilities of operation control faults. In addition, the above method improves the efficiency and reliability of locating faults where remote control commands are not executed. For each remote control command, the cause of the fault is intelligently and automatically located to ensure the smooth progress of the spacecraft mission.
[0156] In addition, preferably, the judgment result of the remote control command fault can be converted into a fault tree to intuitively display the hierarchical relationship and detailed causes of the fault occurrence, providing guarantee for the operator to quickly troubleshoot the cause of the fault.
[0157] In order to implement a solution for real-time and automatic judgment of all links involved in the remote control command process, help the operator quickly locate the reason why the remote control command is not executed, and improve the autonomous judgment and early warning capabilities of operation control faults, the present application provides an embodiment of a remote control command fault judgment and disposal device for implementing all or part of the content of the remote control command fault judgment and disposal method. Refer to Figure 9 , the remote control command fault judgment and disposal device is applied to a remote control system, the remote control system includes a display and control unit, a remote control command unit, and a processing unit. The display and control unit is used to send a command notification to the remote control command unit after receiving a remote control command input by the user, so that the remote control command unit sends the remote control command to the processing unit. The device includes:
[0158] An instruction success judgment module 1101, configured to: when the remote control command unit receives the command notification, in response to the remote control command unit not sending an instruction feedback message to the display and control unit, determine that the remote control command unit has not issued an instruction, and perform a fault point judgment according to the command sending mode, otherwise;
[0159] An instruction condition judgment module 1102, configured to: in response to the command condition field of the feedback message not meeting the preset condition, determine that the current command condition is not met, and perform a fault point judgment according to the comparison judgment application record of the instruction, otherwise;
[0160] An instruction execution judgment module 1103, configured to: in response to the remote control command unit not sending an instruction result message to the display and control unit, or the execution flag field of the instruction result message not meeting the preset condition, determine that the processing unit has not executed the remote control command, and perform a fault point judgment according to the state of the processing unit.
[0161] According to any implementation manner of the present application, the instruction condition judgment module includes:
[0162] A conditional fault judgment unit, configured to: in response to the remote command unit not sending an instruction feedback message to the display and control unit, determine that the remote command unit has not issued an instruction;
[0163] A conditional fault troubleshooting unit, configured to: in the case where the command target code is not equal to the command route and the command target is not associated with the proxy target, determine that the command target is not associated with the proxy target;
[0164] In the case where the command mode meets the preset conditions, the command target code is not equal to the proxy target code, and the proxy target interface is not set, determine that the proxy target and the interface are not set;
[0165] In the case where the command target code is not equal to the command route and the command target is associated with the proxy target, or in the case where the command mode meets the preset conditions, the command target code is not equal to the proxy target code, and the proxy target interface is set:
[0166] In response to the current instruction being an injection instruction, determine that the injection file does not exist in the case where the information indicating the non - existence of the injection file is included;
[0167] In response to the current instruction being an encryption instruction, determine that the remote control instruction encryption is incorrect in the case where the encryption error information is included;
[0168] In response to the current instruction not being an injection instruction or an encryption instruction, determine that the remote control framing is incorrect in the case where the framing error information is included, otherwise;
[0169] Determine that the current instruction is an illegal instruction.
[0170] According to any embodiment of the present application, the instruction condition judgment module further includes an error log troubleshooting unit, configured to:
[0171] Determine that the injection file does not exist in the case where the error log of the remote command unit contains the information indicating the non - existence of the injection file;
[0172] Determine that the remote control framing is incorrect in the case where the error log of the remote command unit contains the framing error information, otherwise;
[0173] Determine that the current instruction is an illegal instruction.
[0174] According to any embodiment of the present application, the instruction condition judgment module includes:
[0175] A conditional fault judgment unit, configured to: in response to the command condition field of the feedback message not meeting the preset conditions, determine that the current command condition is not met;
[0176] A conditional fault troubleshooting unit, configured to determine the status of the telemetry parameters according to the comparison and judgment application record of the instruction. In the case where there are telemetry parameters:
[0177] When the difference between the mission time and the station time of the telemetry parameter exceeds a preset duration, determine a time scale error; otherwise;
[0178] Determine that the telemetry parameter does not meet the criterion;
[0179] In the absence of a telemetry parameter:
[0180] When the front-end receiving status is not open, determine that the front-end receiving status is abnormal; otherwise;
[0181] When the internal receiving status is not telemetry on, determine that the internal receiving status is abnormal; otherwise;
[0182] When the front-end does not receive telemetry data, determine that the front-end does not receive telemetry data; otherwise;
[0183] When the telemetry source code parsing is abnormal, determine that the telemetry source code parsing is abnormal; otherwise;
[0184] When the telemetry result parsing is abnormal, determine that the telemetry result parsing is abnormal; otherwise;
[0185] Determine that the telemetry parameter has not been updated.
[0186] According to any implementation manner of the present application, the instruction execution judgment module includes:
[0187] An execution failure judgment unit, configured to: when the remote control command unit does not send an instruction result message to the display and control unit, or the execution flag field of the instruction result message does not meet the preset condition, determine that the processing unit has not executed the remote control instruction;
[0188] An execution failure troubleshooting unit, configured to: when the internal sending channel of the command station is closed, determine that the internal sending of the command station is not open; otherwise;
[0189] When the front-end sending channel of the command station is closed, determine that the front-end sending switch of the command station is abnormal; otherwise;
[0190] When the front-end record file does not contain instruction information, determine that the front-end has not issued an instruction; otherwise;
[0191] When the front-end receiving of the command station is closed, determine that the front-end receiving switch of the command station is abnormal; otherwise;
[0192] When the internal receiving of the command station is closed, determine that the internal sending and receiving switch of the command station is not open; otherwise;
[0193] When the execution result recorded by the command station response does not meet the preset status, determine that the command station response is abnormal; otherwise;
[0194] If the execution result of the small loop comparison record meets the preset status, determine that the small loop comparison is abnormal; otherwise;
[0195] Judge the fault point according to the type of the issuing station.
[0196] According to any implementation manner of the present application, when the execution fault troubleshooting unit judges the fault point according to the type of the issuing station, it is specifically used for:
[0197] When the type of the issuing station is ground-based or sea-based:
[0198] In response to the fact that the link state of the issuing station meets the preset conditions, determine that the link state of the issuing station is abnormal;
[0199] When the type of the issuing station is space-based:
[0200] In response to the fact that the link state in the issuing direction of the issuing station is not loaded, determine that the link state of the issuing station is abnormal; otherwise;
[0201] When there are telemetry parameters in the spacecraft response criterion:
[0202] In response to the fact that the telemetry parameters do not meet the response criterion, determine that the spacecraft transponder is not locked; otherwise;
[0203] When there are telemetry parameters required for the ratio judgment application, if the mission time and station time of the telemetry parameters meet the preset time interval, determine that the time scale is incorrect; otherwise;
[0204] Determine that the telemetry parameters do not meet the criterion;
[0205] When there are no telemetry parameters in the spacecraft response criterion or telemetry parameters required for the ratio judgment application:
[0206] In response to the fact that the front-end receiving state is not open, determine that the front-end receiving state is abnormal; otherwise;
[0207] In response to the fact that the internal receiving state is not telemetry on, determine that the internal receiving state is abnormal; otherwise;
[0208] In response to the fact that the front-end does not receive telemetry data, determine that the front-end does not receive telemetry data; otherwise;
[0209] In response to the fact that the telemetry source code parsing is abnormal, determine that the telemetry source code parsing is abnormal; otherwise;
[0210] In response to the fact that the telemetry result parsing is abnormal, determine that the telemetry result parsing is abnormal; otherwise;
[0211] Determine that the telemetry parameters have not been updated.
[0212] As can be seen from the above description, the remote command failure judgment and handling device provided by the embodiments of the present application can implement a solution for real-time automatic judgment of all links involved in the remote command process, help the operator quickly locate the reason why the remote command is not executed, and improve the autonomous judgment and early warning capabilities of operation control failures.
[0213] At the hardware level, in order to implement a solution for real-time automatic judgment of all links involved in the remote command process, help the operator quickly locate the reason why the remote command is not executed, and improve the autonomous judgment and early warning capabilities of operation control failures, the present application provides an embodiment of an electronic device for implementing all or part of the content in the remote command failure judgment and handling method. The electronic device specifically includes the following:
[0214] A processor, a memory, a communication interface, and a bus; wherein, the processor, the memory, and the communication interface communicate with each other through the bus; the communication interface is used to implement information transmission between the remote command failure judgment and handling device and related devices such as the core business system, the user terminal, and the relevant database. The logic controller can be a desktop computer, a tablet computer, a mobile terminal, etc., and this embodiment is not limited thereto. In this embodiment, the logic controller can be implemented with reference to the embodiments of the remote command failure judgment and handling method and the embodiments of the remote command failure judgment and handling device, and the content thereof is incorporated herein, and the repeated parts will not be described again.
[0215] It can be understood that the user terminal may include a smart phone, a tablet electronic device, an Internet set-top box, a portable computer, a desktop computer, a personal digital assistant (PDA), a vehicle-mounted device, a smart wearable device, etc. Among them, the smart wearable device may include smart glasses, a smart watch, a smart bracelet, etc.
[0216] In practical applications, part of the remote command failure judgment and handling method can be executed on the electronic device side as described above, or all operations can be completed in the client device. Specifically, it can be selected according to the processing capacity of the client device and the limitations of the user usage scenario. The present application does not limit this. If all operations are completed in the client device, the client device may further include a processor.
[0217] The above-mentioned client device may have a communication module (i.e., communication unit), which can communicate with a remote server to achieve data transmission with the server. The server may include a server on the task scheduling center side, and in other implementation scenarios, it may also include a server of an intermediate platform, such as a server of a third-party server platform that has a communication link with the task scheduling center server. The server may include a single computer device, or a server cluster composed of multiple servers, or a server structure of a distributed device.
[0218] Figure 10 It is a schematic block diagram of the system composition of the electronic device 9600 according to an embodiment of the present application. As Figure 10 shown, the electronic device 9600 may include a central processing unit 9100 and a memory 9140; the memory 9140 is coupled to the central processing unit 9100. It should be noted that this Figure 10 is exemplary; other types of structures may also be used to supplement or replace this structure to achieve telecommunication functions or other functions.
[0219] In one embodiment, the function of the remote control command failure judgment and disposal method may be integrated into the central processing unit 9100. Among them, the central processing unit 9100 may be configured to perform the following controls:
[0220] When the remote control command unit receives the command notification:
[0221] In response to the remote control command unit not sending an instruction feedback message to the display control unit, it is determined that the remote control command unit has not issued an instruction, and a fault point judgment is made according to the command sending mode, otherwise;
[0222] In response to the command condition field of the feedback message not meeting the preset conditions, it is determined that the current command conditions are not met, and a fault point judgment is made according to the comparison judgment application record of the instruction, otherwise;
[0223] In response to the remote control command unit not sending an instruction result message to the display control unit, or the execution flag field of the instruction result message not meeting the preset conditions, it is determined that the processing unit has not executed the remote control instruction, and a fault point judgment is made according to the state of the processing unit.
[0224] From the above description, it can be seen that the electronic device provided by the embodiment of the present application can implement a solution for real-time automatic judgment of all links involved in the remote control command process, helping the operator quickly locate the reason why the remote control instruction is not executed, and improving the autonomous judgment and early warning capabilities of operation control failures.
[0225] In another embodiment, the remote command failure judgment and handling device can be separately configured from the central processing unit 9100. For example, the remote command failure judgment and handling device can be configured as a chip connected to the central processing unit 9100, and the functions of the remote command failure judgment and handling method are realized through the control of the central processing unit.
[0226] As Figure 10 shown, the electronic device 9600 may further include: a communication module 9110, an input unit 9120, an audio processor 9130, a display 9160, and a power supply 9170. It should be noted that the electronic device 9600 does not necessarily have to include Figure 10 all the components shown in Figure 10 ; in addition, the electronic device 9600 may further include
[0227] As Figure 10 shown, the central processing unit 9100 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor devices and / or logic devices. The central processing unit 9100 receives inputs and controls the operations of the various components of the electronic device 9600.
[0228] Among them, the memory 9140 can be, for example, one or more of a buffer, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory, or other suitable devices. The above-mentioned information related to failures can be stored, and in addition, programs for executing relevant information can also be stored. And the central processing unit 9100 can execute the program stored in the memory 9140 to implement information storage or processing, etc.
[0229] The input unit 9120 provides inputs to the central processing unit 9100. The input unit 9120 is, for example, a key or a touch input device. The power supply 9170 is used to supply power to the electronic device 9600. The display 9160 is used to display display objects such as images and texts. The display can be, for example, an LCD display, but is not limited thereto.
[0230] The memory 9140 can be a solid-state memory. For example, a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It can also be such a memory that stores information even when powered off, can be selectively erased and has more data stored. Examples of such a memory are sometimes referred to as EPROMs, etc. The memory 9140 can also be some other type of device. The memory 9140 includes a buffer memory 9141 (sometimes referred to as a buffer). The memory 9140 may include an application / function storage unit 9142, and the application / function storage unit 9142 is used to store application programs and function programs or the processes for operating the electronic device 9600 through the central processing unit 9100.
[0231] The memory 9140 may further include a data storage unit 9143 for storing data such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 9144 of the memory 9140 may include various drivers for the communication functions of the electronic device and / or for performing other functions of the electronic device (such as a messaging application, an address book application, etc.).
[0232] The communication module 9110 is a transmitter / receiver 9110 that transmits and receives signals via the antenna 9111. The communication module (transmitter / receiver) 9110 is coupled to the central processor 9100 to provide input signals and receive output signals, which may be the same as in the case of a conventional mobile communication terminal.
[0233] Based on different communication technologies, multiple communication modules 9110 may be provided in the same electronic device, such as a cellular network module, a Bluetooth module, and / or a wireless local area network module, etc. The communication module (transmitter / receiver) 9110 is also coupled to the speaker 9131 and the microphone 9132 via the audio processor 9130 to provide an audio output via the speaker 9131 and receive an audio input from the microphone 9132, thereby implementing normal telecommunication functions. The audio processor 9130 may include any suitable buffers, decoders, amplifiers, etc. Additionally, the audio processor 9130 is also coupled to the central processor 9100, so that recording can be performed on the local machine through the microphone 9132, and the sound stored on the local machine can be played through the speaker 9131.
[0234] Embodiments of the present application also provide a computer-readable storage medium capable of implementing all steps of the remote control command fault judgment and handling method in which the execution subject in the above embodiments is a server or a client. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, all steps of the remote control command fault judgment and handling method in which the execution subject in the above embodiments is a server or a client are implemented. For example, when the processor executes the computer program, the following steps are implemented:
[0235] When the remote control command unit receives the command notification:
[0236] In response to the remote control command unit not sending an instruction feedback message to the display control unit, it is determined that the remote control command unit has not issued an instruction, and a fault point is judged according to the command sending mode, otherwise;
[0237] In response to the command condition field of the feedback message not meeting the preset conditions, it is determined that the current command conditions are not met, and a fault point is judged according to the comparison judgment application record of the instruction, otherwise;
[0238] In response to the remote control command unit not sending an instruction result message to the display and control unit, or the execution flag field of the instruction result message not meeting a preset condition, it is determined that the processing unit has not executed the remote control instruction, and a fault point is judged according to the state of the processing unit.
[0239] As can be seen from the above description, the computer-readable storage medium provided by the embodiments of the present application can implement a solution for real-time automatic judgment of all links involved in the remote control command process, helping the operator quickly locate the reason why the remote control instruction is not executed, and improving the autonomous judgment and early warning capabilities of operation control faults.
[0240] The embodiments of the present application also provide a computer program product that can implement all steps of the remote control command fault judgment and disposal method in which the execution subject in the above embodiments is a server or a client. When the computer program / instructions are executed by a processor, the steps of the remote control command fault judgment and disposal method are implemented. For example, the computer program / instructions implement the following steps:
[0241] In the case where the remote control command unit receives the command notification:
[0242] In response to the remote control command unit not sending an instruction feedback message to the display and control unit, it is determined that the remote control command unit has not issued an instruction, and a fault point is judged according to the command sending mode, otherwise;
[0243] In response to the command condition field of the feedback message not meeting a preset condition, it is determined that the current command condition is not met, and a fault point is judged according to the comparison judgment application record of the instruction, otherwise;
[0244] In response to the remote control command unit not sending an instruction result message to the display and control unit, or the execution flag field of the instruction result message not meeting a preset condition, it is determined that the processing unit has not executed the remote control instruction, and a fault point is judged according to the state of the processing unit.
[0245] As can be seen from the above description, the computer program product provided by the embodiments of the present application can implement a solution for real-time automatic judgment of all links involved in the remote control command process, helping the operator quickly locate the reason why the remote control instruction is not executed, and improving the autonomous judgment and early warning capabilities of operation control faults.
[0246] Those skilled in the art should understand that the embodiments of the present application can be provided as methods, devices, or computer program products. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0247] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (apparatus), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows 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 the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate a device for implementing the functions specified in Figure 1 one or more of the processes or multiple processes and / or blocks Figure 1 one or more of the blocks or multiple blocks.
[0248] Specific embodiments are applied in the present application to elaborate on the principles and implementation manners of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. A method for judging and disposing remote control command faults, characterized in that, Applied to a remote control system, the remote control system includes a display and control unit, a remote control command unit, and a processing unit. The display and control unit is configured to send a command notification to the remote control command unit after receiving a remote control command input by a user, so that the remote control command unit sends the remote control command to the processing unit. The method includes: When the remote control command unit receives the command notification: In response to the remote control command unit not sending an instruction feedback message to the display and control unit, it is determined that the remote control command unit has not issued an instruction, and a fault point is judged according to the command issuing mode; otherwise; In response to the command condition field of the feedback message not meeting the preset conditions, it is determined that the current command issuing conditions are not met, and a fault point is judged according to the comparison judgment application record of the instruction; otherwise; In response to the remote control command unit not sending an instruction result message to the display and control unit, or the execution flag field of the instruction result message not meeting the preset conditions, it is determined that the processing unit has not executed the remote control command, and a fault point is judged according to the status of the processing unit.
2. The remote control command fault judgment and handling method according to claim 1, wherein The step of, in response to the remote control command unit not sending an instruction feedback message to the display and control unit, determining that the remote control command unit has not issued an instruction, and judging a fault point according to the command issuing mode, includes: In response to the remote control command unit not sending an instruction feedback message to the display and control unit, determining that the remote control command unit has not issued an instruction; When the command target code and the command route are not equal and the command target and the relay target are not associated, it is determined that the command target and the relay target are not associated; When the command mode meets the preset conditions, the command target code is not equal to the relay target code, and the relay target interface is not set, it is determined that the relay target and the interface are not set; When the command target code and the command route are not equal and the command target and the relay target are associated, or when the command mode meets the preset conditions, the command target code is not equal to the relay target code, and the relay target interface is set: In response to the current instruction being an injection instruction, when the information indicating the non-existence of the injection file is included, it is determined that the injection file does not exist; In response to the current instruction being an encryption instruction, when the information indicating encryption error is included, it is determined that the remote control instruction encryption is incorrect; In response to the current instruction not being an injection instruction or an encryption instruction, when the information indicating frame assembly error is included, it is determined that the remote control frame assembly is incorrect; otherwise; It is determined that the current instruction is an illegal instruction.
3. The remote control command fault judgment and handling method according to claim 2, characterized in that, It further includes: When the error log of the remote control command unit includes the information indicating the non-existence of the injection file, it is determined that the injection file does not exist; When the error log of the remote control command unit includes the information indicating frame assembly error, it is determined that the remote control frame assembly is incorrect; otherwise; It is determined that the current instruction is an illegal instruction.
4. The remote control command failure judgment and handling method according to claim 1, wherein The step of, in response to the command condition field of the feedback message not meeting the preset conditions, determining that the current command issuing conditions are not met, and judging a fault point according to the comparison judgment application record of the instruction, includes: In response to the command condition field of the feedback message not meeting the preset conditions, determining that the current command issuing conditions are not met; Determining the status of the telemetry parameters according to the comparison judgment application record of the instruction. When there are telemetry parameters: When the time difference between the mission time and the station time of the telemetry parameter exceeds a preset duration, determine a time scale error; otherwise; Determine that the telemetry parameter does not meet the criterion; In the case where there is no telemetry parameter: When the front-end receiving status is not open, determine that the front-end receiving status is abnormal; otherwise; When the internal receiving status is not telemetry on, determine that the internal receiving status is abnormal; otherwise; When the front-end does not receive telemetry data, determine that the front-end does not receive telemetry data; otherwise; When the telemetry source code parsing is abnormal, determine that the telemetry source code parsing is abnormal; otherwise; When the telemetry result parsing is abnormal, determine that the telemetry result parsing is abnormal; otherwise; Determine that the telemetry parameter has not been updated.
5. The remote control command failure judgment and handling method according to claim 1, characterized in that When the remote control command unit does not send an instruction result message to the display and control unit, or the execution flag field of the instruction result message does not meet the preset condition, determine that the processing unit has not executed the remote control instruction, and perform a fault point judgment according to the status of the processing unit, including: When the remote control command unit does not send an instruction result message to the display and control unit, or the execution flag field of the instruction result message does not meet the preset condition, determine that the processing unit has not executed the remote control instruction; When the internal communication channel of the command station is closed, determine that the internal communication of the command station is not open; otherwise; When the front-end communication channel of the command station is closed, determine that the front-end communication switch of the command station is abnormal; otherwise; When the front-end record file does not contain instruction information, determine that the front-end has not issued an instruction; otherwise; When the front-end receiving of the command station is closed, determine that the front-end receiving switch of the command station is abnormal; otherwise; When the internal receiving of the command station is closed, determine that the internal transceiver switch of the command station is not open; otherwise; When the execution result of the command station response record does not meet the preset status, determine that the command station response is abnormal; otherwise; When the execution result of the small loop comparison record meets the preset status, determine that the small loop comparison is abnormal; otherwise; Perform a fault point judgment according to the command station type.
6. The remote control command failure judgment and handling method according to claim 5, characterized in that, The fault point judgment according to the command station type includes: When the command station type is ground-based or sea-based: When the link status of the command station meets the preset condition, determine that the link status of the command station is abnormal; When the command station type is space-based: When the link status in the command direction of the command station is not loaded, determine that the link status of the command station is abnormal; otherwise; In the case where there are telemetry parameters in the spacecraft response criterion: When the telemetry parameter does not meet the response criterion, determine that the spacecraft transponder is not locked; otherwise; In the case where there are telemetry parameters required for the ratio judgment application, if the mission time and the station time of the telemetry parameter meet the preset time interval, determine a time scale error; otherwise; Determine that the telemetry parameter does not meet the criterion; In the case where there are no telemetry parameters in the spacecraft response criterion or telemetry parameters required for the ratio judgment application: When the front-end receiving status is not open, determine that the front-end receiving status is abnormal; otherwise; When the internal receiving status is not telemetry on, determine that the internal receiving status is abnormal; otherwise; When the front-end does not receive telemetry data, determine that the front-end does not receive telemetry data; otherwise; In response to an exception in telemetry source code parsing, determine the exception in telemetry source code parsing; otherwise; In response to an exception in telemetry result parsing, determine the exception in telemetry result parsing; otherwise; Determine that the telemetry parameters have not been updated.
7. A remote control command failure judgment and handling device, characterized in that Applied to a remote control system, the remote control system includes a display and control unit, a remote control command sending unit, and a processing unit. The display and control unit is configured to send a command notification to the remote control command sending unit after receiving a remote control command input by a user, so that the remote control command sending unit sends the remote control command to the processing unit. The device includes: An instruction success judgment module, configured to: when the remote control command sending unit receives the command notification, in response to the remote control command sending unit not sending an instruction feedback message to the display and control unit, determine that the remote control command sending unit has not issued an instruction, and perform a fault point judgment according to the command sending mode; otherwise; An instruction condition judgment module, configured to: in response to the command condition field of the feedback message not meeting a preset condition, determine that the current command sending condition is not met, and perform a fault point judgment according to the comparison judgment application record of the instruction; otherwise; An instruction execution judgment module, configured to: in response to the remote control command sending unit not sending an instruction result message to the display and control unit, or the execution flag field of the instruction result message not meeting a preset condition, determine that the processing unit has not executed the remote control command, and perform a fault point judgment according to the state of the processing unit.
8. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, the steps of the remote control command sending fault judgment and handling method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, the steps of the remote control command sending fault judgment and handling method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instruction is executed by the processor, the steps of the remote control command sending fault judgment and handling method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Method for judging instruction execution result of spacecraft for multichannel telemetering
CN108390712A
Spacecraft fault rapid positioning method and device, computer equipment and storage medium
CN111983995A