Method and device for judging and processing remote control command sending fault

By introducing automatic judgment modules of display control, remote control command and processing units into the spacecraft control system, the problem of real-time fault judgment when command execution fails in the prior art is solved, and the cause of failure is quickly positioned and operation control efficiency is improved.

CN119169797AActive Publication Date: 2024-12-20BEIJING AEROSPACE CONTROL CENT
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411344349.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2024-12-20
Estimated Expiration
2044-09-25

AI Technical Summary

Technical Problem

When the command execution fails, the existing spacecraft control system lacks real-time automatic fault judgment capabilities, which leads to manual inspection by operators, which is time-consuming and inefficient, making it difficult to meet the needs of fast response.

Method used

Design a method and device for judging faults of remote control commands. By introducing display control units, remote control command units and processing units into the remote control system, real-time automatic judgment of the remote control command process, including command success judgment, condition judgment and execution judgment module. According to the feedback message and status, the cause of the failure point analysis is performed, and the rapid positioning instruction is not executed.

Benefits of technology

Real-time automatic judgment of all links during the remote control command is realized, the independent judgment and early warning capabilities of operation and control faults are improved, the time for manual positioning of faults is reduced, and the fault handling efficiency and overall safety of the system are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119169797A_ABST
    Figure CN119169797A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a remote control command sending fault judging and handling method and device, and the method comprises the steps: responding to the condition that a remote control command sending unit does not send an instruction feedback message to a display control unit under the condition that the remote control command sending unit receives a command sending notice, determining that the remote control command sending unit does not send an instruction, and carrying out the judgment of a fault point according to a command sending mode of the instruction; in response to the condition that the command issuing condition field of the feedback message does not meet the preset condition, determining that the command issuing condition is not met at present, and judging a fault point according to the comparison and judgment application record of the command; in response to the condition that the remote control command sending unit does not send the command result message to the display control unit or the execution flag field of the command result message does not meet the preset condition, determining that the processing unit does not execute the remote control command, and performing fault point judgment according to the state of the processing unit; according to the application, a solution for performing real-time automatic judgment on all links involved in the remote control command issuing process can be realized, and the autonomous judgment and early warning capability of operation control faults is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of remote control, and in particular to a method and device for judging and handling remote control command faults. Background Art

[0002] In the existing spacecraft control system, the control of daily operations and complex tasks depends on the ground control system. This process includes the ground control center framing and sending commands, the ground command station receiving and sending commands to the spacecraft, and the spacecraft decoding and executing the commands, and then feedback the execution status through telemetry data. This feedback process passes through the ground-to-space downlink and is finally received and processed by the control center's software system.

[0003] The evaluation of the execution effect of instructions usually relies on a combination of preset criteria. If the instruction fails to execute normally, the operator needs to check the entire process one by one and analyze the reasons for non-execution. This process involves all aspects of the uplink and downlink, which is time-consuming and requires high fault judgment ability of the operator, affecting the efficiency of fault handling. For example, when the operator mistakenly selects a command station that is not within the measurement and control arc to send an instruction, the system cannot automatically determine the error, and the operator needs to manually check, which takes a lot of time.

[0004] In addition, the ground control center may also encounter command failures, 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 real-time introduction of software or link status, and cannot automatically identify commands that are not executed due to these failures. The limitations of the existing technology make fault judgment and processing efficiency low, making it difficult to meet the needs of rapid response. Summary of the invention

[0005] In response to the problems in the prior art, the present application provides a remote control command fault judgment and handling method and device, which can realize a real-time automatic judgment solution for 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 and control failures.

[0006] In order to solve at least one of the above problems, the present application provides the following technical solutions:

[0007] According to a first aspect of an embodiment of the present application, the present application provides a remote control command fault judgment and handling method, which is applied to a remote control system, wherein the remote control system includes a display control unit, a remote control command unit and a processing unit, wherein 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 a user, so that the remote control command unit sends the remote control command to the processing unit, and the method includes:

[0008] When the remote control command unit receives the command notification:

[0009] In response to the remote control command unit not sending a command feedback message to the display and control unit, it is determined that the remote control command unit has not issued a command, and a fault point judgment is performed according to the command issuing mode of the command, otherwise;

[0010] In response to the order condition field of the feedback message not meeting the preset condition, determining that the order condition is not met at present, and performing fault point judgment according to the comparison application record of the instruction, otherwise;

[0011] In response to the remote control command unit not sending a command result telegram to the display and control unit, or the execution flag field of the command result telegram not satisfying a preset condition, it is determined that the processing unit has not executed the remote control command, and a fault point judgment is performed based on the status of the processing unit.

[0012] According to a second aspect of an embodiment of the present application, the present application provides a remote control command fault judgment and disposal device, which is applied to a remote control system, wherein the remote control system includes a display control unit, a remote control command unit and a processing unit, wherein 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 a user, so that the remote control command unit sends the remote control command to the processing unit, and the device includes:

[0013] The command success judgment module is used to: when the remote control command unit receives the command notification, in response to the remote control command unit not sending a command feedback message to the display and control unit, determine that the remote control command unit has not issued a command, and perform a fault point judgment according to the command issuing mode of the command, otherwise;

[0014] The instruction condition judgment module is used to: in response to the instruction condition field of the feedback message not meeting the preset condition, determine that the instruction condition is not met at present, and judge the fault point according to the comparison application record of the instruction, otherwise;

[0015] The instruction execution judgment module is used to: in response to the remote control command unit not sending the instruction result telegram to the display and control unit, or the execution flag field of the instruction result telegram not meeting the preset conditions, determine that the processing unit has not executed the remote control instruction, and perform fault point judgment according to the status 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 in the memory and executable on the processor, wherein the processor implements the steps of the remote control command fault judgment and handling method when executing the program.

[0017] According to a fourth aspect of the embodiments of the present application, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the remote control command fault judgment and handling method.

[0018] According to a fifth aspect of the embodiments of the present application, the present application provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of the remote control command fault judgment and handling method.

[0019] It can be seen from the above technical scheme that the present application provides a remote control command fault judgment and disposal method and device, by, when the remote control command unit receives the command notification, in response to the remote control command unit not sending the command feedback telegram to the display and control unit, determining that the remote control command unit has not issued the command, and performing fault point judgment according to the command mode of the command; in response to the command condition field of the feedback telegram being not 1, determining that the command condition is not currently met, and performing fault point judgment according to the comparison application record of the command; in response to the remote control command unit not sending the command result telegram to the display and control unit, or the execution flag field of the command result telegram being not 1, determining that the processing unit has not executed the remote control command, and performing fault point judgment according to the status of the processing unit; a solution that can realize real-time automatic judgment of all links involved in the remote control command process, helping the operator to quickly locate the reason why the remote control command was not executed, and improving the autonomous judgment and early warning capabilities of operation and control faults. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A schematic diagram of a remote control command issuing process of a remote control command issuing fault judgment and handling method in an embodiment of the present application;

[0021] Figure 2 A flowchart of a fault category determination method for determining a remote control command fault in an embodiment of the present application;

[0022] Figure 3 A flowchart of the remote control unit not issuing a command judgment method in the embodiment of the present application;

[0023] Figure 4 A flowchart showing that the command condition is not satisfied in the remote control command fault judgment and disposal method in the embodiment of the present application;

[0024] Figure 5 A flowchart of a remote control command failure judgment method in an embodiment of the present application;

[0025] Figure 6 This is one of the structural diagrams of the remote control command fault judgment and handling method in the embodiment of the present application;

[0026] Figure 7This is the second structural diagram of the remote control command fault judgment and handling method in the embodiment of the present application;

[0027] Figure 8 This is the third structural diagram of the remote control command fault judgment and handling method in the embodiment of the present application;

[0028] Fig. 9 It is a structural diagram of a remote control command fault judgment and disposal device in an embodiment of the present application;

[0029] Fig.10 It is a schematic diagram of the structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION

[0030] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0031] The acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.

[0032] The information collected in the technical solution of this application is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of relevant data comply with the relevant laws, regulations and standards of relevant countries and regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0033] Taking into account the limitations of the existing technology, which makes fault judgment and processing efficiency low and difficult to meet the needs of rapid response, the present application provides a remote control command fault judgment and handling method and device, which can realize real-time automatic judgment solution for all links involved in the remote control command process, help the operator to quickly locate the reason why the remote control command is not executed, and improve the autonomous judgment and early warning capabilities of operation and control failures.

[0034] In order to realize a solution for real-time automatic judgment of all links involved in the remote control command process, help the operating personnel quickly locate the reason why the remote control command is not executed, and improve the autonomous judgment and early warning capabilities of operation and control failures, the present application provides an embodiment of a remote control command fault judgment and handling method, the remote control system includes a display and control unit, a remote control command unit and a processing unit, and the display and control unit is used to send a command notification to the remote control command unit after receiving the remote control command input by the user, so that the remote control command unit sends the remote control command to the processing unit.

[0035] like Figure 1 As shown, the display control software includes the display control unit, and the remote control command software includes the remote control command unit. After receiving the 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 sends remote control commands through the display control software interface. After receiving these commands, the display control software 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, front-end software, command station and spacecraft in the processing unit are used to receive the command data transmitted by the remote control command software and send these commands to the spacecraft through the command station. The modules in the processing unit ensure that the command data is correctly transmitted between the command station and the spacecraft.

[0036] On this basis, the remote control command fault judgment and handling method proposed in this application includes:

[0037] When the remote control command unit receives the command notification:

[0038] In response to the remote control command unit not sending a command feedback message to the display and control unit, it is determined that the remote control command unit has not issued a command, and a fault point judgment is performed according to the command issuing mode of the command, otherwise;

[0039] In response to the order condition field of the feedback message not meeting the preset condition, determining that the order condition is not met at present, and performing fault point judgment according to the comparison application record of the instruction, otherwise;

[0040] In response to the remote control command unit not sending a command result telegram to the display and control unit, or the execution flag field of the command result telegram not satisfying a preset condition, it is determined that the processing unit has not executed the remote control command, and a fault point judgment is performed based on the status of the processing unit.

[0041] In addition, preferably, the judgment result of the remote control command failure can be converted into a fault tree, which intuitively displays the hierarchical relationship and detailed causes of the failure, providing a guarantee for the operator to quickly identify the cause of the failure.

[0042] Specifically, Figure 2 As shown, the fault category determination process of this application includes:

[0043] 1) Match the command chain code, command code, command station code and command time of the remote control command notification message with the command feedback information message received for this remote control command. If a match is found, proceed to 2). Otherwise, it is determined that the fault type of this remote control command is that the control software did not issue a command.

[0044] 2) Check whether the command feedback information telegram meets the command condition (uiCondition) field value. If it is 1, proceed to 3). Otherwise, it is determined that the remote control command fault category is that the command condition is not met.

[0045] 3) The command execution result telegram of the remote control command is received through matching the command chain code, command code, issuing station code and issuing time of the command feedback information telegram. If the match is not successful, it is directly judged that the fault type of the remote control command is that the remote control command is not executed; if the match is successful, the execution mark (uiExeMark) field value of the command execution result telegram is checked. If it is not 1, it is judged that the fault type of the remote control command is that the remote control command is not executed, otherwise the remote control command is sent successfully.

[0046] From the above description, it can be seen that the remote control command fault judgment and handling method provided in the embodiment of the present application can realize a real-time automatic judgment solution for all links involved in the remote control command process, help the operator to quickly locate the reason why the remote control command is not executed, and improve the autonomous judgment and early warning capabilities of operation and control failures.

[0047] In one embodiment of the remote control command fault judgment and handling method of the present application, in response to the remote control command unit not sending a command feedback message to the display control unit, determining that the remote control command unit has not issued a command, and performing fault point judgment according to the command issuing mode of the command include:

[0048] In response to the remote control command unit not sending a command feedback message to the display control unit, determining that the remote control command unit has not issued a command;

[0049] 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, determining that the command target is not associated with the proxy target;

[0050] When the command method meets the preset conditions and the command target code is not equal to the proxy target code, and the proxy target interface is not set, it is determined that the proxy target and the interface are not set;

[0051] When the command target code is not equal to the command route and the command target is associated with the proxy target, or when the command method meets the preset conditions and the command target code is not equal to the proxy target code and the proxy target is set to the interface:

[0052] In response to the current instruction being an injection instruction, determining that the injection file does not exist when the information that the injection file does not exist is included;

[0053] In response to the current instruction being an encrypted instruction, determining that the remote control instruction is encrypted incorrectly if encryption error information is included;

[0054] In response to the current instruction not being an injection instruction or an encryption instruction, determining a remote control framing error if the current instruction includes framing error information, otherwise;

[0055] Determines that the current instruction is an illegal instruction.

[0056] Also includes:

[0057] Determining that the injection file does not exist when the remote control command unit error log contains an injection file does not exist message;

[0058] If the remote control command unit error log contains a framing error message, it is determined that the remote control framing error occurs, otherwise;

[0059] Determines that the current instruction is an illegal instruction.

[0060] Specifically, Figure 3 As shown, the remote control software of the present application does not issue a command judgment process includes:

[0061] 1) This application first determines the remote control command mode based on the four fields of the remote control command notification message, namely the command target code (UIOBJCODE), command route (UIROUTER), command mode (UITRNSMODE) and transmission target code (UITRNSDESTCODE). Four criteria are designed to determine the remote control command mode, as shown in the following table. If the criterion result is true, the command mode of this command is determined.

[0062] Command mode corresponding judgment information table

[0063] Command mode Criterion Expression Mode 1 UIOBJCODE!=UIROUTER Mode 2 UITRNSMODE=1and UIOBJCODE! =UITRNSDESTCODE Mode 3 UITRNSMODE=2and(UIOBJCODE=UIROUTER or UIROUTER=0) Mode 4 UITRNSMODE=0and(UIOBJCODE=UIROUTER or UIROUTER=0)

[0064] 2) The proxy target interface is not set: the premise is that the remote control command mode belongs to mode 2. By querying the interface information record table of the remote control command software, the interface information record closest to the time of this remote control command is retrieved, and the three field values ​​of the forward interface target (UNDATA_STRCDSIGP_UIDJKQX), radial interface target (UNDATA_STRCDSIGP_UIDJKHX) and backward interface target (UNDATA_STRCDSIGP_UIDJKJX) of the record are extracted. As long as one or more data of these three field values ​​are the same as the proxy target code (UITRNSDESTCODE) field value of the remote control command notification message, the proxy target interface has been set; otherwise, it is judged that the proxy target interface is not set.

[0065] 3) The command target is not associated with the proxy target: The premise is that the remote control command mode belongs to mode 1. The specific judgment logic is as follows:

[0066] (1) querying the global target information record through the command target of the remote control command notification message, and retrieving the command target information loading record closest to the time of the current remote control command;

[0067] (2) querying the global target information record through the command route of the remote control command notification message, and retrieving the proxy target information loading record closest to the time of the current remote control command;

[0068] The associated target information (OBJINFO) field values ​​of these two records are respectively proposed. If the OBJINFO value of the command target information record contains the proxy routing code and the OBJINFO value of the proxy target information contains the command target code, it is judged that they are associated. Otherwise, it is judged that the command target and the proxy target are not associated.

[0069] 4) The injection file does not exist: The premise is to determine that this remote control command is an injection command through the bound command type configuration file, and query the remote control command software log record based on the command host name (SOURHOSTNAME) field, the record generation time is 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 (this command code) The injection frame number exceeds the total frame number of the injection data file" or "XX (this command code) The injection file and injection frame sequence number are illegal" or "XX (this command code) The injection data file does not exist or the format is wrong", it is judged that the injection file does not exist.

[0070] 5) Remote control command encryption error: The premise is to determine that this remote control command is a confidential command through the bound command type configuration file, and query the remote control command software log record based on the command host name (SOURHOSTNAME) field, the record generation time is 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 (this command code) key or authentication information error" or "XX (this command code) error in obtaining key or encryption authentication information", it is judged as a remote control command encryption error.

[0071] 6) Remote control framing error: query the remote control command software log record based on the command host name (SOURHOSTNAME) field, the record generation time is 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 injected into XX (this command code)" or "XX (this command code) obtained the injected frame content error", it is judged as a remote control framing error.

[0072] 7) Illegal command notification: If it does not belong to the above 5 types of fault points, query the remote control command software log record based on the error log (UCLOGTYPE value is 69) field. If there is an error log, it is judged that the command notification is illegal.

[0073] Through the above steps, this application can accurately locate different types of fault sources by carefully classifying and judging the situation where the remote control command software fails to issue commands, including the correlation between the command target and the proxy target, the validity of the injection file and the encrypted command, etc., which helps to quickly solve different types of faults and ensure the reliability of the system's command. In addition, through the analysis of the error log, it can more accurately judge the situation such as the non-existence of the injection file and the framing error, automatically exclude illegal commands, and improve the intelligence and accuracy of fault handling.

[0074] In one embodiment of the remote control command fault judgment and handling method of the present application, in response to the command condition field of the feedback message not satisfying the preset condition, determining that the command condition is not satisfied at present, and performing fault point judgment according to the comparison application record of the command, includes:

[0075] In response to the order condition field of the feedback message not satisfying a preset condition, determining that the order condition is not currently satisfied;

[0076] Determine the telemetry parameter status based on the command comparison application record. If the telemetry parameters exist:

[0077] In response to the mission time and the station time of the telemetry parameter differing by more than a preset time length, determining a time scale error, otherwise;

[0078] Determining that telemetry parameters do not satisfy criteria;

[0079] In the absence of telemetry parameters:

[0080] In response to the front-end receiving state not being open, determining that the front-end receiving state is abnormal, otherwise;

[0081] In response to the internal message receiving state not being telemetry-on, determining that the internal message receiving state is abnormal, otherwise;

[0082] In response to the front end not receiving the telemetry data, determining that the front end does not receive the telemetry data, otherwise;

[0083] In response to the telemetry source code parsing exception, determining that the telemetry source code parsing exception is present, otherwise;

[0084] In response to the telemetry result parsing being abnormal, determining that the telemetry result parsing is abnormal, otherwise;

[0085] Determines that telemetry parameters are not updated.

[0086] Specifically, Figure 4 As shown in the figure, the judgment process of whether the order conditions are met includes:

[0087] 1) Telemetry parameters are not updated

[0088] (1) Based on the command code, command station code, command sequence number, and command host name of this remote control command, the record generation time is between 3 seconds before and 3 seconds after the command feedback information message generation time, and the comparison verification type (UCVALIDTYPE=1, 1 represents comparison verification before command issuance) and other constraints, the remote control comparison application record of the remote control command software is queried, and the telemetry parameter code and comparison criterion used are extracted.

[0089] (2) Query the telemetry parameter record based on the telemetry parameter code extracted in (1), the command feedback information message generation time within 10 seconds, etc. If there is a query result, it indicates that the telemetry parameter has been updated, and enter 2) time stamp error judgment, otherwise enter 4) front-end receiving channel status judgment.

[0090] 2) Time scale error: Loop through the telemetry parameter records queried in (2), and obtain the command station time and task time in the time broadcast record from 1 second before to 1 second after the generation time of each record. If the difference between the command station time and task time of all records is less than 60 seconds, enter 3) Telemetry parameter does not meet the judgment, otherwise it is judged as a time scale error.

[0091] 3) The telemetry parameters do not meet the judgment criteria: Based on the command sequence number and command host name of this remote control command, the record generation time is 3 seconds before and 3 seconds after the command feedback information message generation time, and other constraints, the verification queue comparison record of the remote control command software is queried, and the verification queue sequence number used is extracted. The verification queue comparison record information is looped through, and the command station code and data type in the bound verification queue configuration file are obtained according to the verification queue sequence number, and the telemetry parameter record is queried. If the telemetry parameter exists, it is determined whether the value of the telemetry parameter meets the comparison judgment criteria extracted in 1). If not, it is determined that the telemetry parameter does not meet the judgment criteria.

[0092] 4) Front-end receiving status is abnormal: Based on the record generation time, from 24 hours before the command notification message generation time to the present, 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 all front-end device status records that are not closed and enter 5).

[0093] 5) Abnormal internal reception status: Based on the record generation time from 24 hours before the command notification message generation time to the present, query the most recent internal status record of all devices, and then determine whether the internal reception status of the device is telemetry open based on the device with normal front-end reception status in 4). If there is a device record with telemetry open, extract all device records with internal channel status of telemetry open and enter 6). Otherwise, it is determined that the internal reception status is abnormal.

[0094] 6) The front end does not receive telemetry data: Based on the device record whose internal channel status is telemetry-on extracted in 5), a loop is performed to determine whether the receiving format of the device in the front end status record in 4) is empty. If the front end receiving format of all devices is empty, it is determined that the front end has not received telemetry data. Otherwise, based on the records whose front end formats are not empty, a traversal is performed to match whether the format is in the front end receiving format number of the bound downlink data information. If there is a matching record, the device record with the receiving format is extracted to enter 7), otherwise it is determined that the front end has not received telemetry data.

[0095] 7) Telemetry source code parsing exception: Based on 6) all front-end devices that receive telemetry format numbers and 5) devices whose internal receiving status is telemetry open, obtain the device records by taking the union, and loop to determine whether the internal receiving format of the device record of the device record is included in the internal receiving format of the bound downlink data information. If there is no matching record, it is determined that the telemetry source code parsing exception is present. Otherwise, loop through the matching device records, and query the source code information record corresponding to the sending station based on the sending station code corresponding to the device and the record generation time from 30 seconds before to after the generation time of the sending notification telegram. If there is no source code record for all sending stations, it is determined that the telemetry source code parsing exception is present. Otherwise, extract the sending station record whose source code is not empty and go to 8).

[0096] 8) Loop through the command station records with source codes, and query the telemetry result information records corresponding to the command station based on the command station code and record generation time from 30 seconds before to after the command notification message generation time. If all command stations have telemetry result records, it is judged that the telemetry result analysis is abnormal, otherwise it is judged that the telemetry parameters have not been updated.

[0097] Through the above steps, the application performs fault point analysis based on the state of telemetry parameters, time scale error, and data reception status to ensure that the system can accurately diagnose telemetry-related faults in different situations. Through this detailed judgment, the accuracy of command condition judgment can be effectively improved to avoid command failures caused by telemetry parameter problems.

[0098] In one embodiment of the remote control command fault judgment and handling method of the present application, in response to the remote control command unit not sending a command result message to the display and control unit, or the execution flag field of the command result message not satisfying a preset condition, determining that the processing unit has not executed the remote control command, and performing fault point judgment according to the state of the processing unit, includes:

[0099] In response to the remote control command issuing unit not sending the command result message to the display control unit, or the execution flag field of the command result message not satisfying a preset condition, determining that the processing unit does not execute the remote control command;

[0100] In the case where the internal signaling channel of the command station is closed, it is determined that the internal signaling of the command station is not turned on, otherwise;

[0101] When the signaling channel at the front end of the sending station is closed, determine that the signaling switch at the front end of the sending station is abnormal, otherwise;

[0102] In the case that the front-end record file does not contain instruction information, it is determined that the front-end has not issued an instruction, otherwise;

[0103] When the front end receiving switch of the sending station is closed, confirm that the front end receiving switch of the sending station is abnormal, otherwise;

[0104] When the internal receiving signal of the command station is turned off, make sure that the receiving and sending signal switch of the command station is not turned on, otherwise;

[0105] In the case that the execution result of the command station response record does not meet the preset state, it is determined that the command station response is abnormal, otherwise;

[0106] If the execution result of the small-ring comparison record satisfies the preset state, it is determined that the small-ring comparison is abnormal, otherwise;

[0107] The fault point is determined according to the type of the sending station, where:

[0108] When the command station type is ground-based or sea-based:

[0109] In response to the sending station link state satisfying a preset condition, determining that the sending station link state is abnormal;

[0110] When the command station type is space-based:

[0111] In response to the link status of the command direction of the command station not being loaded, determining that the link status of the command station is abnormal, otherwise;

[0112] In the presence of telemetry parameters in the spacecraft reply criteria:

[0113] In response to the short parameter not satisfying the reply criterion, determining that the spacecraft transponder is not locked, otherwise;

[0114] In the case of the existence of telemetry parameters required for comparison application, if the mission time and station time of the telemetry parameters meet the preset time interval, the time scale error is determined, otherwise;

[0115] Determining that telemetry parameters do not satisfy criteria;

[0116] In the absence of telemetry parameters in the spacecraft reply criteria or telemetry parameters required for comparison request:

[0117] In response to the front-end receiving state not being open, determining that the front-end receiving state is abnormal, otherwise;

[0118] In response to the internal message receiving state not being telemetry-on, determining that the internal message receiving state is abnormal, otherwise;

[0119] In response to the front end not receiving the telemetry data, determining that the front end does not receive the telemetry data, otherwise;

[0120] In response to the telemetry source code parsing exception, determining that the telemetry source code parsing exception is present, otherwise;

[0121] In response to the telemetry result parsing being abnormal, determining that the telemetry result parsing is abnormal, otherwise;

[0122] Determines that telemetry parameters are not updated.

[0123] Specifically, Figure 5 As shown, the remote control command execution judgment process of this application includes:

[0124] 1) The internal signaling of the sending station is not turned on: query the most recent internal channel status of the sending station based on the hexadecimal code of the remote control sending station and the constraints that the record generation time is before the remote control sending notification message time, and extract the ROUTE (route), SNDSWITCH (internal signaling switch status) and RCVSWITCH (internal signal receiving switch status) used by the internal channel. If the value of SNDSWITCH is 0, it means that the signaling switch status is closed, and it is judged that the internal signaling switch of the sending station is not turned on. Otherwise, go to 2).

[0125] 2) Abnormality of the front-end signaling switch of the sending station: query the most recent front-end channel status of the sending station based on the hexadecimal code of the remote control sending station and the constraints that the record generation time is before the remote control sending notification message time. Extract the value of the ROUTE field queried in SNDSWITCH_$step 1) (front-end signaling switch status) and the value of the ROUTE field queried in RCVSWITCH_$step 1) (front-end receiving switch status) used by the front-end channel. If the value of SNDSWITCH is 0, it means that the front-end signaling switch status is closed, and it is judged that the front-end signaling switch of the sending station is abnormal. Otherwise, enter 3).

[0126] 3) The front end did not issue an instruction

[0127] (1) Based on the command station code, command sequence number, and record generation time of this remote control command, query the remote control command information record from 1 second before to 5 seconds after the command feedback information telegram generation time, and extract UCDATA (command data code).

[0128] (2) According to the type of the issuing station, obtain the corresponding B code in the bound B format file, the device code corresponding to the issuing station, the value of ROUTE recorded in step 1), the front-end signaling switch status in step 2, the query time from 1 second before to 3 seconds after the command feedback information telegram generation time, and the query number (current timestamp) to send a telegram 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 sent by the command recorded by the front-end software. If the query content in the query result is empty, it is determined that the front-end has not issued a command. Otherwise, it is determined whether the query content is completely contained in the UCDATA field of (1). If it is completely contained, proceed to 4). Otherwise, it is determined that the front-end has not issued a command.

[0130] 4) The front-end receiving switch of the sending station is abnormal: Determine whether the status of the front-end receiving switch in step 2 is consistent with the status of the front-end configured sending switch. If they are consistent, go to 5), otherwise it is determined that the front-end receiving switch of the sending station is abnormal.

[0131] 5) The internal reception of the sending station is not turned on: Determine whether the value of RCVSWITCH (internal reception switch status) in step 1 is 0 (closed). If so, it is determined that the internal reception of the sending station is not turned on. Otherwise, go to 6).

[0132] 6) Abnormal response from the sending station: Based on the sending station code of this remote control command, the B code corresponding to the sending station type, and the record generation time, query the sending station response information record from 1 second before to 3 seconds after the generation time of the command feedback information telegram. If no record is found, it is determined that the sending station response is abnormal. Otherwise, determine whether the value of the UCRSLT field of the sending station response information record is 204. If so, go to 7), otherwise it is determined that the sending station response is abnormal.

[0133] 7) Small ring comparison exception: According to the issuing station code and record generation time of this remote control command, query the small ring comparison information record from 1 second before to 3 seconds after the command feedback information telegram generation time. If no record is found, it is judged as a small ring comparison exception. Otherwise, determine whether the value of the UCRESULT field of the small ring comparison information record is 204. If so, go to 8), otherwise it is judged as an abnormal response of the issuing station.

[0134] 8) Abnormal link status of the command station: According to the command station of this remote control command, obtain the command station type corresponding to the command station in the bound command station information file. Different types of command stations determine the link status of the command station, as follows:

[0135] (1) Ground-based station and sea-based station: Based on the station code and record generation time of this remote control command, query the link status information record of the command station from 1 second before to 3 seconds after the command feedback information message generation time. If no record is found, it is determined that the link status of the command station is abnormal. Otherwise, extract the UCZT field of the link status information record, convert it to binary, and determine whether the last bit is 0. If so, it is determined that the link status of the command station is abnormal. Otherwise, go to step 9).

[0136] (2) Space base station: query the link status information record of the command station according to the Starlink code in the bound Starlink information configuration file corresponding to the remote control command, and the record generation time is 3 seconds before to 3 seconds after the command feedback information message generation time. If no record is found, it is judged that the link status of the command station is abnormal. Otherwise, extract the PRODUCTIME (production time) field of the link status information record, and obtain the command direction of the command station from the bound command station information configuration file. Which one is SSA\KSA\SMA\WSA to determine the Starlink code to use, perform a second query on the link status of the command direction of the command station, if the value of the STITEM_UCVALUE field in all query records is OF (loading), go to 9), otherwise it is judged that the response of the command station is abnormal.

[0137] 9) The spacecraft transponder is not locked: according to the type of the issuing station of this command in 8), obtain the telemetry message number, criterion and required telemetry parameters of the corresponding issuing station response in the bound issuing station response information configuration file, use the message number and telemetry parameters to query the telemetry parameter information record with a generation time 30 seconds before the command feedback information message generation time. If there is no information record, go to 10); if it exists, substitute the telemetry parameters into the criterion for judgment; if the judgment is true, go to 18); otherwise, it is determined that the spacecraft transponder is not locked.

[0138] 10) The front-end receiving status is abnormal: see 4) of 1.2.3 for judgment details.

[0139] 11) Abnormal internal message receiving status: see 5) of 1.2.3 for judgment details.

[0140] 12) The front end does not receive telemetry data: For details, see 6) of 1.2.3.

[0141] 13) Telemetry source code parsing exception: For details, see 1.2.3 7).

[0142] 14) Abnormal analysis of telemetry results: See 8) in 1.2.3 for details.

[0143] 15) Telemetry parameters are not updated: For details, see 1.2.3 1).

[0144] 16) Time stamp error: For details, see 2) of 1.2.3.

[0145] 17) Telemetry parameters do not meet the criteria: For details, see 3) of 1.2.3.

[0146] Through the above steps, this application determines the execution status of the processing unit according to the instruction execution feedback information, and performs fault point analysis according to the link status of the command station and the processing unit, ensuring that each link in the command process can be monitored, quickly identifying abnormal conditions, and improving the overall safety and response speed of the system. In addition, by making fault judgments based on the different types of command stations (ground-based, sea-based, and space-based), it can adapt to the environment of different types of command stations and ensure accurate fault judgments in a variety of complex scenarios. At the same time, it also combines spacecraft response criteria and telemetry parameters to improve the monitoring of the spacecraft response process and ensure the reliable execution of instructions.

[0147] In order to further illustrate the present solution, the present application also provides a specific application example of the remote control command fault judgment and disposal method using the above remote control command fault judgment and disposal method, which specifically includes the following contents:

[0148] First, determine the category of the remote control command failure, and then further refine and determine the possible fault points in the category through different categories. Take sending a remote control command as an example to illustrate the steps of this method:

[0149] Step 1: Send a command through the display and control software, set the injection data file name to "XX" a non-existent injection file, select the command station, and send the injection command "TZR". Through the judgment method of the remote control command fault category, it is found that the command only has a command notification telegram, so it is determined that the fault category of the command is that the remote control software did not issue a command.

[0150] Step 2: Based on the judgment method of the fault point of "the remote control software did not issue a command", the command issuing mode is "autobiography". The remote control software error log is queried and it is found that the log record contains the log of "the injection data file does not exist or the format is wrong". Therefore, the fault point of the command is judged to be "the remote control software did not issue a command-the injection file does not exist". Figure 6 shown.

[0151] Step 3: Select a time period with a command station tracking, issue a command through the display and control software, select the command station, and send the command "TK001". Through the judgment method of the remote control command fault type, it is found that the command notification telegram and the remote control command software feedback telegram of the command are received, but the "uiCondition" in the feedback telegram record is "0", so it is determined that the fault type of the command is that the command condition is not met.

[0152] Step 4: Based on the judgment method of the fault point of "the command condition is not met", since there is no command station tracking during this period, and no telemetry parameters are sent, the front end and internal receiving of the downlink channel are queried as "open", but the front end receiving format is not empty. Therefore, it can be determined that the fault point of the command is "the command condition is not met-the telemetry does not meet the command condition-the telemetry parameter does not meet the judgment criterion", such as Figure 7 shown.

[0153] Step 5: Set the front-end signaling status of a certain command station to "off" and use the command station to issue commands. Through the remote control command fault category judgment method, it is found that the command notification telegram, the remote control command software feedback telegram and the command execution result telegram of the command are received, but the "uiExeMark" in the execution result telegram record is not "1", so it is determined that the fault category of the command is that the remote control command is not executed.

[0154] Step 6: Based on the judgment method of the fault point of "remote control command not executed", the internal signaling channel status of the command issuing station is queried and found to be "open". The front-end signaling channel status of the command issuing station is further queried and found to be "closed". Therefore, the fault point of the command can be determined as "remote control command not executed - no command issued externally - abnormal signaling switch of the issuing station front end". Figure 8 shown.

[0155] Based on the above embodiments, this application can realize automatic real-time judgment of possible fault points in each link of remote control command, eliminate the manual fault location link, and improve the autonomous judgment and early warning capabilities of operation and control faults. In addition, the above method improves the efficiency and reliability of remote control command failure location fault. 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 failure can be converted into a fault tree, which intuitively displays the hierarchical relationship and detailed causes of the failure, providing a guarantee for the operator to quickly identify the cause of the failure.

[0157] In order to 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 was not executed, and improve the autonomous judgment and early warning capabilities of operation and control failures, the present application provides an embodiment of a remote control command fault judgment and disposal device for realizing all or part of the contents of the remote control command fault judgment and disposal method, see Fig. 9 The remote control command fault judgment and disposal device is applied to a remote control system, 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 a user, so that the remote control command unit sends the remote control command to the processing unit, the device includes:

[0158] The command success judgment module 1101 is used to: when the remote control command unit receives the command notification, in response to the remote control command unit not sending a command feedback message to the display and control unit, determine that the remote control command unit has not issued a command, and perform a fault point judgment according to the command issuing mode of the command, otherwise;

[0159] The instruction condition judgment module 1102 is used to: in response to the instruction condition field of the feedback message not meeting the preset condition, determine that the instruction condition is not met at present, and judge the fault point according to the comparison application record of the instruction, otherwise;

[0160] The instruction execution judgment module 1103 is used to: in response to the remote control command 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 a preset condition, determine that the processing unit has not executed the remote control instruction, and perform a fault point judgment based on the status of the processing unit.

[0161] According to any implementation of the present application, the instruction condition judgment module includes:

[0162] a conditional fault judgment unit, configured to: determine that the remote control command issuing unit has not issued a command in response to the remote control command issuing unit not sending a command feedback message to the display control unit;

[0163] The conditional fault troubleshooting unit is used to: determine that the order target and the proxy target are not associated when the order target code is not equal to the order route and the order target is not associated with the proxy target;

[0164] When the command method meets the preset conditions and the command target code is not equal to the proxy target code, and the proxy target interface is not set, it is determined that the proxy target and the interface are not set;

[0165] When the command target code is not equal to the command route and the command target is associated with the proxy target, or when the command method meets the preset conditions and the command target code is not equal to the proxy target code and the proxy target is set to the interface:

[0166] In response to the current instruction being an injection instruction, determining that the injection file does not exist when the information that the injection file does not exist is included;

[0167] In response to the current instruction being an encrypted instruction, determining that the remote control instruction is encrypted incorrectly if encryption error information is included;

[0168] In response to the current instruction not being an injection instruction or an encryption instruction, determining a remote control framing error if the current instruction includes framing error information, otherwise;

[0169] Determines that the current instruction is an illegal instruction.

[0170] According to any implementation manner of the present application, the instruction condition judgment module further includes an error log troubleshooting unit, which is used to:

[0171] Determining that the injection file does not exist when the remote control command unit error log contains an injection file does not exist message;

[0172] If the remote control command unit error log contains a framing error message, it is determined that the remote control framing error occurs, otherwise;

[0173] Determines that the current instruction is an illegal instruction.

[0174] According to any implementation of the present application, the instruction condition judgment module includes:

[0175] A conditional fault judgment unit, configured to: in response to the order condition field of the feedback message not satisfying a preset condition, determine that the order condition is not currently satisfied;

[0176] The conditional troubleshooting unit is used to determine the telemetry parameter status according to the comparison application record of the command. If the telemetry parameter exists:

[0177] In response to the mission time and the station time of the telemetry parameter differing by more than a preset time length, determining a time scale error, otherwise;

[0178] Determining that telemetry parameters do not satisfy criteria;

[0179] In the absence of telemetry parameters:

[0180] In response to the front-end receiving state not being open, determining that the front-end receiving state is abnormal, otherwise;

[0181] In response to the internal message receiving state not being telemetry-on, determining that the internal message receiving state is abnormal, otherwise;

[0182] In response to the front end not receiving the telemetry data, determining that the front end does not receive the telemetry data, otherwise;

[0183] In response to the telemetry source code parsing exception, determining that the telemetry source code parsing exception is present, otherwise;

[0184] In response to the telemetry result parsing being abnormal, determining that the telemetry result parsing is abnormal, otherwise;

[0185] Determines that telemetry parameters are not updated.

[0186] According to any implementation of the present application, the instruction execution judgment module includes:

[0187] an execution fault judgment unit, configured to: in response to the remote control command issuing unit not sending a command result message to the display control unit, or the execution flag field of the command result message not satisfying a preset condition, determine that the processing unit has not executed the remote control command;

[0188] The execution fault troubleshooting unit is used to: determine that the internal signaling of the command station is not turned on when the internal signaling channel of the command station is turned off, otherwise;

[0189] When the signaling channel at the front end of the sending station is closed, determine that the signaling switch at the front end of the sending station is abnormal, otherwise;

[0190] In the case that the front-end record file does not contain instruction information, it is determined that the front-end has not issued an instruction, otherwise;

[0191] When the front end receiving switch of the sending station is closed, confirm that the front end receiving switch of the sending station is abnormal, otherwise;

[0192] When the internal receiving signal of the command station is turned off, make sure that the receiving and sending signal switch of the command station is not turned on, otherwise;

[0193] In the case that the execution result of the command station response record does not meet the preset state, it is determined that the command station response is abnormal, otherwise;

[0194] If the execution result of the small-ring comparison record satisfies the preset state, it is determined that the small-ring comparison is abnormal, otherwise;

[0195] Determine the fault point based on the type of sending station.

[0196] According to any implementation manner of the present application, when the fault point judgment is performed according to the type of the issuing station, the execution fault troubleshooting unit is specifically used to:

[0197] When the command station type is ground-based or sea-based:

[0198] In response to the sending station link state satisfying a preset condition, determining that the sending station link state is abnormal;

[0199] When the command station type is space-based:

[0200] In response to the link status of the command direction of the command station not being loaded, determining that the link status of the command station is abnormal, otherwise;

[0201] In the presence of telemetry parameters in the spacecraft reply criteria:

[0202] In response to the short parameter not satisfying the reply criterion, determining that the spacecraft transponder is not locked, otherwise;

[0203] In the case of the existence of telemetry parameters required for comparison application, if the mission time and station time of the telemetry parameters meet the preset time interval, the time scale error is determined, otherwise;

[0204] Determining that telemetry parameters do not satisfy criteria;

[0205] In the absence of telemetry parameters in the spacecraft reply criteria or telemetry parameters required for comparison request:

[0206] In response to the front-end receiving state not being open, determining that the front-end receiving state is abnormal, otherwise;

[0207] In response to the internal message receiving state not being telemetry-on, determining that the internal message receiving state is abnormal, otherwise;

[0208] In response to the front end not receiving the telemetry data, determining that the front end does not receive the telemetry data, otherwise;

[0209] In response to the telemetry source code parsing exception, determining that the telemetry source code parsing exception is present, otherwise;

[0210] In response to the telemetry result parsing being abnormal, determining that the telemetry result parsing is abnormal, otherwise;

[0211] Determines that telemetry parameters are not updated.

[0212] From the above description, it can be seen that the remote control command fault judgment and handling device provided in the embodiment of the present application can realize a real-time automatic judgment solution for all links involved in the remote control command process, help the operator to quickly locate the reason why the remote control command is not executed, and improve the autonomous judgment and early warning capabilities of operation and control failures.

[0213] From the hardware level, in order to 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 capabilities of operation and control failures, the present application provides an embodiment of an electronic device for realizing all or part of the contents of the remote control command fault judgment and disposal method, and the electronic device specifically includes the following contents:

[0214] Processor, memory, communication interface and bus; wherein the processor, memory and communication interface communicate with each other through the bus; the communication interface is used to realize information transmission between the remote control command fault judgment and disposal device and the core business system, user terminal and related database and other related equipment; the logic controller can be a desktop computer, a tablet computer and a mobile terminal, etc., but the present embodiment is not limited thereto. In the present embodiment, the logic controller can be implemented with reference to the embodiment of the remote control command fault judgment and disposal method and the embodiment of the remote control command fault judgment and disposal device in the embodiment, and the contents thereof are incorporated herein, and the repeated parts are not repeated.

[0215] It is understandable that the user terminal may include a smart phone, a tablet electronic device, a network 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 control command fault judgment and disposal method can be executed on the electronic device side as described above, or all operations can be completed in the client device. The specific selection can be based on the processing capability of the client device and the limitations of the user's usage scenario. This application does not limit this. If all operations are completed in the client device, the client device may also include a processor.

[0217] The client device may have a communication module (i.e., a communication unit) that 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 other implementation scenarios may also include a server on an intermediate platform, such as a server on 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 consisting of multiple servers, or a server structure of a distributed device.

[0218] Fig.10 FIG. 9 is a schematic block diagram of the system structure of the electronic device 9600 according to an embodiment of the present application. Fig.10 As shown, the electronic device 9600 may include a central processor 9100 and a memory 9140; the memory 9140 is coupled to the central processor 9100. It is worth noting that Fig.10 is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunication functions or other functions.

[0219] In one embodiment, the remote control command fault judgment and handling method function can be integrated into the central processing unit 9100. The central processing unit 9100 can be configured to perform the following control:

[0220] When the remote control command unit receives the command notification:

[0221] In response to the remote control command unit not sending a command feedback message to the display and control unit, it is determined that the remote control command unit has not issued a command, and a fault point judgment is performed according to the command issuing mode of the command, otherwise;

[0222] In response to the order condition field of the feedback message not meeting the preset condition, determining that the order condition is not met at present, and performing fault point judgment according to the comparison application record of the instruction, otherwise;

[0223] In response to the remote control command unit not sending a command result telegram to the display and control unit, or the execution flag field of the command result telegram not satisfying a preset condition, it is determined that the processing unit has not executed the remote control command, and a fault point judgment is performed based on the status of the processing unit.

[0224] From the above description, it can be seen that the electronic device provided in the embodiment of the present application can implement a real-time automatic judgment solution for all links involved in the remote control command issuance 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 and control failures.

[0225] In another embodiment, the remote control command fault judgment and handling device can be configured separately from the central processing unit 9100. For example, the remote control command fault judgment and handling device can be configured as a chip connected to the central processing unit 9100, and the remote control command fault judgment and handling method function is realized through the control of the central processing unit.

[0226] like Fig.10 As shown, the electronic device 9600 may also include: a communication module 9110, an input unit 9120, an audio processor 9130, a display 9160, and a power supply 9170. It is worth noting that the electronic device 9600 does not necessarily have to include Fig.10 In addition, the electronic device 9600 may also include Fig.10 For components not shown, reference may be made to the prior art.

[0227] like Fig.10 As 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 device and / or logic device. The central processing unit 9100 receives input and controls the operation of various components of the electronic device 9600.

[0228] The memory 9140 may be, for example, one or more of a cache, 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 the failure may be stored, and a program for executing the relevant information may also be stored. The CPU 9100 may execute the program stored in the memory 9140 to implement information storage or processing, etc.

[0229] The input unit 9120 provides input 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 provide power to the electronic device 9600. The display 9160 is used to display display objects such as images and texts. The display may be, for example, an LCD display, but is not limited thereto.

[0230] The memory 9140 may be a solid-state memory, such as a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be a memory that saves information even when the power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROMs, etc. The memory 9140 may 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, which is used to store application programs and function programs or processes for executing the operation of the electronic device 9600 through the central processor 9100.

[0231] The memory 9140 may also 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 communication functions of the electronic device and / or for executing other functions of the electronic device (such as messaging applications, address book applications, etc.).

[0232] The communication module 9110 is a transmitter / receiver 9110 that sends and receives signals via an 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 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 LAN module, etc. The communication module (transmitter / receiver) 9110 is also coupled to a speaker 9131 and a microphone 9132 via an audio processor 9130 to provide an audio output via the speaker 9131 and receive an audio input from the microphone 9132, thereby realizing a common telecommunication function. The audio processor 9130 may include any suitable buffer, decoder, amplifier, etc. In addition, 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] The embodiments of the present application also provide a computer-readable storage medium capable of implementing all the steps of the remote control command fault judgment and handling method in the above-mentioned embodiment, where the execution subject is a server or a client. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, all the steps of the remote control command fault judgment and handling method in the above-mentioned embodiment 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 a command feedback message to the display and control unit, it is determined that the remote control command unit has not issued a command, and a fault point judgment is performed according to the command issuing mode of the command, otherwise;

[0237] In response to the order condition field of the feedback message not meeting the preset condition, determining that the order condition is not met at present, and performing fault point judgment according to the comparison application record of the instruction, otherwise;

[0238] In response to the remote control command unit not sending a command result telegram to the display and control unit, or the execution flag field of the command result telegram not satisfying a preset condition, it is determined that the processing unit has not executed the remote control command, and a fault point judgment is performed based on the status of the processing unit.

[0239] From the above description, it can be seen that the computer-readable storage medium provided in the embodiment of the present application can implement a solution for real-time automatic judgment of all links involved in the remote control command issuance 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 and control failures.

[0240] The embodiments of the present application also provide a computer program product capable of implementing all steps of the remote control command fault judgment and handling method in the above embodiments, where the execution subject is a server or a client. When the computer program / instruction is executed by a processor, the steps of the remote control command fault judgment and handling method are implemented. For example, the computer program / instruction implements the following steps:

[0241] When the remote control command unit receives the command notification:

[0242] In response to the remote control command unit not sending a command feedback message to the display and control unit, it is determined that the remote control command unit has not issued a command, and a fault point judgment is performed according to the command issuing mode of the command, otherwise;

[0243] In response to the order condition field of the feedback message not meeting the preset condition, determining that the order condition is not met at present, and performing fault point judgment according to the comparison application record of the instruction, otherwise;

[0244] In response to the remote control command unit not sending a command result telegram to the display and control unit, or the execution flag field of the command result telegram not satisfying a preset condition, it is determined that the processing unit has not executed the remote control command, and a fault point judgment is performed based on the status of the processing unit.

[0245] From the above description, it can be seen that the computer program product provided in the embodiment of the present application can implement a real-time automatic judgment solution for all links involved in the remote control command issuance 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 and control failures.

[0246] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

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

[0248] Specific embodiments are used in this application to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core idea of ​​this application. At the same time, for those skilled in the art, according to the idea of ​​this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on this application.

Claims

1. A remote control command fault judgment and handling method, characterized in that: Applied to a remote control system, 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 a user, so that the remote control command unit sends the remote control command to the processing unit, and the method includes: When the remote control command unit receives the command notification: In response to the remote control command unit not sending a command feedback message to the display and control unit, it is determined that the remote control command unit has not issued a command, and a fault point judgment is performed according to the command issuing mode of the command, otherwise; In response to the order condition field of the feedback message not meeting the preset condition, determining that the order condition is not met at present, and performing fault point judgment according to the comparison application record of the instruction, otherwise; In response to the remote control command unit not sending a command result telegram to the display and control unit, or the execution flag field of the command result telegram not satisfying a preset condition, it is determined that the processing unit has not executed the remote control command, and a fault point judgment is performed based on the status of the processing unit.

2. The remote control command fault judgment and handling method according to claim 1, characterized in that: In response to the remote control command unit not sending a command feedback message to the display control unit, determining that the remote control command unit has not issued a command, and performing fault point judgment according to the command issuing mode of the command, includes: In response to the remote control command unit not sending a command feedback message to the display control unit, determining that the remote control command unit has not issued a command; 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, determining that the command target is not associated with the proxy target; When the command method meets the preset conditions and the command target code is not equal to the proxy target code, and the proxy target interface is not set, it is determined that the proxy target and the interface are not set; When the command target code is not equal to the command route and the command target is associated with the proxy target, or when the command method meets the preset conditions and the command target code is not equal to the proxy target code and the proxy target is set to the interface: In response to the current instruction being an injection instruction, determining that the injection file does not exist when the information that the injection file does not exist is included; In response to the current instruction being an encrypted instruction, determining that the remote control instruction is encrypted incorrectly if encryption error information is included; In response to the current instruction not being an injection instruction or an encryption instruction, determining a remote control framing error if the current instruction includes framing error information, otherwise; Determines 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: Also includes: Determining that the injection file does not exist when the remote control command unit error log contains an injection file does not exist message; If the remote control command unit error log contains a framing error message, it is determined that the remote control framing error occurs, otherwise; Determines that the current instruction is an illegal instruction.

4. The remote control command fault judgment and handling method according to claim 1, characterized in that: In response to the order condition field of the feedback message not meeting the preset condition, determining that the order condition is not met at present, and performing fault point judgment according to the comparison application record of the instruction, includes: In response to the order condition field of the feedback message not satisfying a preset condition, determining that the order condition is not currently satisfied; Determine the telemetry parameter status based on the command comparison application record. If the telemetry parameters exist: In response to the mission time and the station time of the telemetry parameter differing by more than a preset time length, determining a time scale error, otherwise; Determining that telemetry parameters do not satisfy criteria; In the absence of telemetry parameters: In response to the front-end receiving state not being open, determining that the front-end receiving state is abnormal, otherwise; In response to the internal message receiving state not being telemetry-on, determining that the internal message receiving state is abnormal, otherwise; In response to the front end not receiving the telemetry data, determining that the front end does not receive the telemetry data, otherwise; In response to the telemetry source code parsing exception, determining that the telemetry source code parsing exception is present, otherwise; In response to the telemetry result parsing being abnormal, determining that the telemetry result parsing is abnormal, otherwise; Determines that telemetry parameters are not updated.

5. The remote control command fault judgment and handling method according to claim 1, characterized in that: In response to the remote control command issuing unit not sending the command result message to the display control unit, or the execution flag field of the command result message not satisfying a preset condition, determining that the processing unit has not executed the remote control command, and performing fault point judgment according to the state of the processing unit, including: In response to the remote control command issuing unit not sending the command result message to the display control unit, or the execution flag field of the command result message not satisfying a preset condition, determining that the processing unit does not execute the remote control command; In the case where the internal signaling channel of the command station is closed, it is determined that the internal signaling of the command station is not turned on, otherwise; When the signaling channel at the front end of the sending station is closed, determine that the signaling switch at the front end of the sending station is abnormal, otherwise; In the case that the front-end record file does not contain instruction information, it is determined that the front-end has not issued an instruction, otherwise; When the front end receiving switch of the sending station is closed, make sure that the front end receiving switch of the sending station is abnormal, otherwise; When the internal receiving signal of the command station is turned off, make sure that the receiving and sending signal switch of the command station is not turned on, otherwise; In the case that the execution result of the command station response record does not meet the preset state, it is determined that the command station response is abnormal, otherwise; If the execution result of the small-ring comparison record satisfies the preset state, it is determined that the small-ring comparison is abnormal, otherwise; Determine the fault point based on the type of sending station.

6. The remote control command fault judgment and handling method according to claim 5, characterized in that: The fault point determination according to the type of the sending station includes: When the command station type is ground-based or sea-based: In response to the sending station link state satisfying a preset condition, determining that the sending station link state is abnormal; When the command station type is space-based: In response to the link status of the command direction of the command station not being loaded, determining that the link status of the command station is abnormal, otherwise; In the presence of telemetry parameters in the spacecraft reply criteria: In response to the short parameter not satisfying the reply criterion, determining that the spacecraft transponder is not locked, otherwise; In the case of the existence of telemetry parameters required for comparison application, if the mission time and station time of the telemetry parameters meet the preset time interval, the time scale error is determined, otherwise; Determining that telemetry parameters do not satisfy criteria; In the absence of telemetry parameters in the spacecraft reply criteria or telemetry parameters required for comparison request: In response to the front-end receiving state not being open, determining that the front-end receiving state is abnormal, otherwise; In response to the internal message receiving state not being telemetry-on, determining that the internal message receiving state is abnormal, otherwise; In response to the front end not receiving the telemetry data, determining that the front end does not receive the telemetry data, otherwise; In response to the telemetry source code parsing exception, determining that the telemetry source code parsing exception is present, otherwise; In response to the telemetry result parsing being abnormal, determining that the telemetry result parsing is abnormal, otherwise; Determines that telemetry parameters are not updated.

7. A remote control fault judgment and handling device, characterized in that: Applied to a remote control system, 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 a user, so that the remote control command unit sends the remote control command to the processing unit, the device includes: The command success judgment module is used to: when the remote control command unit receives the command notification, in response to the remote control command unit not sending a command feedback message to the display and control unit, determine that the remote control command unit has not issued a command, and perform a fault point judgment according to the command issuing mode of the command, otherwise; The instruction condition judgment module is used to: in response to the instruction condition field of the feedback message not meeting the preset condition, determine that the instruction condition is not met at present, and judge the fault point according to the comparison application record of the instruction, otherwise; The instruction execution judgment module is used to: in response to the remote control command unit not sending the instruction result telegram to the display and control unit, or the execution flag field of the instruction result telegram not meeting the preset conditions, determine that the processing unit has not executed the remote control instruction, and perform fault point judgment according to the status of the processing unit.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the remote control command fault judgment and handling method described in 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 a processor, the steps of the remote control command fault judgment and handling method described in 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 a processor, the steps of the remote control command fault judgment and handling method described in 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

  • Autonomous health management method for spacecraft based on feedback control

    CN109358607A

  • Automatic satellite remote control method, device and system

    CN111007536A

  • Spacecraft fault rapid positioning method and device, computer equipment and storage medium

    CN111983995A

  • System and method for verifying telecommand execution status of satellite

    KR102346146B1