Satellite communication terminal state evaluation and rescue triggering method and related device
By introducing comprehensive analysis of environmental and equipment parameters into the satellite communication terminal, filtering user-initiated operation feedback and locking the distress call status, the stability problem of the distress call process in complex environments of the satellite communication terminal is solved, and the reliability of distress call triggering and the success rate of rescue are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN XINGLIAN TIANTONG TECH CO LTD
- Filing Date
- 2026-02-24
- Publication Date
- 2026-06-05
AI Technical Summary
Existing satellite communication terminals have low stability and reliability in executing distress procedures when in complex environments or when communication conditions change. They are prone to false triggering or misjudgment due to sudden shocks or vibrations.
After receiving the distress call, the system comprehensively analyzes environmental and equipment parameters, generates a challenge task within the challenge time window, performs mutation feature analysis, identifies abnormal feedback and generates an impact shielding window, filters out target challenge feedback that the user can operate independently, assesses the user's behavioral capabilities and the equipment's transmission capabilities, and latches the distress call status into non-volatile memory.
In complex environments and under conditions of link fluctuations, it improves the reliability of distress call triggering and the stability of rescue processes, ensures the continuity and traceability of distress call status, and increases the probability of successful distress calls.
Smart Images

Figure CN121711012B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite communication, and in particular to a method and related apparatus for determining the status assessment and rescue trigger of a satellite communication terminal. Background Technology
[0002] Satellite communication terminals are widely used in scenarios where cellular networks are unavailable or communication conditions are limited, such as field operations, maritime operations, and emergency rescue, to send location information or distress messages to remote platforms in emergency situations.
[0003] In existing satellite communication terminals, distress signal triggering methods typically include user-initiated actions such as button presses or touch controls, or triggering based on sensor detection of abnormal events such as falls or prolonged periods of inactivity. After detecting the trigger condition, the terminal attempts to transmit via the satellite link, and if transmission fails, it performs retry or timed retransmission. This results in a fixed processing flow for distress signal triggering and transmission, which reduces the stability of the distress signal execution process when the terminal's environment becomes complex or communication conditions change. Summary of the Invention
[0004] To address the aforementioned technical issues, this application provides a satellite communication terminal status assessment and rescue trigger determination method and related device for accurately triggering rescue determination.
[0005] The technical solution provided in this application is described below:
[0006] The first aspect of this application provides a method for determining the status assessment and rescue triggering of a satellite communication terminal, including:
[0007] Obtain a distress signal, and obtain environmental and equipment parameters based on the distress signal;
[0008] A challenge time window is generated based on the distress call command, and a challenge task is generated within the challenge time window based on the environmental parameters.
[0009] A mutation feature analysis is performed on the task feedback of the challenge task to identify abnormal feedback caused by sudden shocks;
[0010] The time data carried by the abnormal feedback is used to generate an impact shielding window within the challenge time window;
[0011] Based on the impact shielding window shielding abnormal impacts within the challenge time window, target challenge feedback is obtained, and the target challenge feedback is used to provide feedback on the user's autonomous operation actions;
[0012] The user's behavioral ability score is obtained by weighting the feedback from the target challenge.
[0013] The user's behavioral ability score is compared with a preset ability threshold to determine the user's behavioral ability level, which includes normal behavioral ability, low behavioral ability, and no behavioral ability.
[0014] Predict the equipment's satellite data transmission capability level based on the equipment parameters;
[0015] When the satellite data transmission capability level is lower than the preset level or the user's behavior capability is low or non-existent, the distress call status is confirmed according to the distress call command, and the distress call status is latched into a non-volatile memory.
[0016] Optionally, the step of performing abrupt change characteristic analysis on the task feedback of the challenge task to determine abnormal feedback caused by sudden shocks includes:
[0017] Obtain the sequence of input events corresponding to the task feedback of the challenge task;
[0018] Acquire acceleration data from the accelerometer and determine the impact event based on the acceleration data;
[0019] The input event sequence is sorted by time, and the time intervals between adjacent input events are counted to obtain the input time interval sequence;
[0020] Input events in the input time interval sequence whose time interval between consecutive input events is less than a preset minimum interval parameter are identified as high-frequency jump events.
[0021] Input events in the input event sequence whose time difference between a press event and its corresponding release event is less than a preset time difference are identified as short-time input events.
[0022] The abnormal feedback generated by the sudden impact is determined based on the time window corresponding to the impact event, high-frequency jump event, and short-time input event.
[0023] Optionally, after confirming the distress call status according to the distress command and latching the distress call status into non-volatile memory, the method further includes:
[0024] The distress call status is determined from the non-volatile memory, a distress call association identifier is generated, and a minimal distress call message is constructed based on the distress call association identifier;
[0025] The transmission strategy parameters are determined based on the satellite data transmission capability level, and the minimum distress message is sent based on the transmission strategy parameters and the transmission feedback of the minimum distress message is monitored.
[0026] When the sending feedback indicates successful transmission, a supplementary message is constructed and sent based on the distress association identifier using real-time location, real-time environmental parameters, and real-time device parameters.
[0027] When the transmission feedback indicates a transmission failure, the satellite data transmission capability level is monitored cyclically based on the transmission strategy parameters, and the minimum distress message is continuously sent until the transmission feedback indicates a successful transmission.
[0028] Optionally, the step of generating a challenge time window based on the distress call command, and generating a challenge task based on the environmental parameters within the challenge time window, includes:
[0029] Feature extraction is performed on the parameter sequence of the environmental parameters within a preset time period to obtain environmental fluctuation parameters;
[0030] When the environmental fluctuation parameter is higher than the preset environmental fluctuation parameter, a persistent task parameter is generated;
[0031] When the environmental fluctuation parameter is not higher than the preset environmental fluctuation parameter, a click-type task parameter is generated.
[0032] Construct a challenge task based on the task parameters.
[0033] Optionally, after confirming the distress call status according to the distress command and latching the distress call status into a non-volatile memory when the satellite data transmission capability level is lower than a preset level or the user's behavioral capability is low or non-existent, the method further includes:
[0034] When the user's behavioral capability is no behavioral capability or the level of satellite data transmission capability is lower than the minimum preset level, the distress call status is determined to be an irrevocable distress call status. The irrevocable distress call status means ignoring external input instructions and continuing to execute the distress call process until a distress call status cancellation instruction is received from the satellite.
[0035] When the distress call status is a revocable distress call status, in response to an external input command, the distress call status is cleared from the non-volatile memory when a revocable distress call status command is detected.
[0036] Optionally, predicting the device's satellite data transmission capability level based on the device parameters includes:
[0037] Obtain link status parameters and power supply status parameters from the device parameters;
[0038] The parameter sequences of the link state parameters and the power supply state parameters are smoothed by an exponentially weighted moving average algorithm to obtain the link smoothing sequence and the power supply smoothing sequence.
[0039] The link trend parameters are obtained by calculating the slope of the smoothed link sequence within a preset sliding window using least squares linear regression.
[0040] The slope of the power supply smoothing sequence is calculated by least squares linear regression to obtain the power supply trend parameters;
[0041] The link trend parameter and the power supply trend parameter are weighted and calculated to obtain the satellite data transmission capability level.
[0042] Optionally, after latching the distress call status to non-volatile memory, the method further includes:
[0043] When a power-on startup event is detected, the distress status latched in the non-volatile memory is read;
[0044] When the distress status is successfully read, the distress node is determined based on the parameters of the distress status, and the distress process is resumed based on the distress node.
[0045] A second aspect of this application provides a satellite communication terminal status assessment and rescue trigger determination system, the system comprising:
[0046] The acquisition unit is used to acquire distress commands and acquire environmental parameters and equipment parameters based on the distress commands;
[0047] The first generation unit is used to generate a challenge time window according to the distress command, and generate a challenge task according to the environmental parameters within the challenge time window;
[0048] The analysis unit is used to perform mutation feature analysis on the task feedback of the challenge task to determine the abnormal feedback caused by sudden impact.
[0049] The second generation unit is used to generate an impact shielding window within the challenge time window using the time data carried by the abnormal feedback.
[0050] A shielding unit is used to shield abnormal impacts within the challenge time window according to the impact shielding window, and to obtain target challenge feedback, which is used to provide feedback on the user's autonomous operation actions.
[0051] The calculation unit is used to perform weighted calculations on the target challenge feedback to obtain a user behavior ability score;
[0052] The comparison unit is used to compare the user's behavioral ability score with a preset ability threshold to determine the user's behavioral ability level, which includes normal behavioral ability, low behavioral ability, and no behavioral ability.
[0053] The prediction unit is used to predict the device's satellite data transmission capability level based on the device parameters.
[0054] The latching unit is used to confirm the distress call status according to the distress call command and latch the distress call status to a non-volatile memory when the satellite data transmission capability level is lower than a preset level or the user's behavior capability is low or non-capable.
[0055] Optionally, the analysis unit is specifically used for:
[0056] Obtain the sequence of input events corresponding to the task feedback of the challenge task;
[0057] Acquire acceleration data from the accelerometer and determine the impact event based on the acceleration data;
[0058] The input event sequence is sorted by time, and the time intervals between adjacent input events are counted to obtain the input time interval sequence;
[0059] Input events in the input time interval sequence whose time interval between consecutive input events is less than a preset minimum interval parameter are identified as high-frequency jump events.
[0060] Input events in the input event sequence whose time difference between a press event and its corresponding release event is less than a preset time difference are identified as short-time input events.
[0061] The abnormal feedback generated by the sudden impact is determined based on the time window corresponding to the impact event, high-frequency jump event, and short-time input event.
[0062] Optionally, the system further includes:
[0063] The third generation unit is used to determine the distress status from the non-volatile memory, generate a distress association identifier, and construct a minimum distress message based on the distress association identifier;
[0064] The first sending unit is used to determine the sending strategy parameters according to the satellite data sending capability level, and send the minimum distress message based on the sending strategy parameters and monitor the sending feedback of the minimum distress message;
[0065] The second sending unit is used to construct and send a supplementary message based on the distress association identifier, using real-time positioning, real-time environmental parameters, and real-time device parameters, when the sending feedback indicates successful transmission.
[0066] The cyclic monitoring unit is used to cyclically monitor the satellite data transmission capability level based on the transmission strategy parameters when the transmission feedback is a transmission failure, and to continuously send the minimum distress message until the transmission feedback is a transmission success.
[0067] Optionally, the system further includes:
[0068] The detection unit is used to read the distress status latched in the non-volatile memory when a power-on start event is detected;
[0069] The reading unit is used to determine the rescue node based on the parameters of the rescue status when the rescue status is successfully read, and to resume the rescue process based on the rescue node.
[0070] Optionally, the first generation unit is specifically used for:
[0071] Feature extraction is performed on the parameter sequence of the environmental parameters within a preset time period to obtain environmental fluctuation parameters;
[0072] When the environmental fluctuation parameter is higher than the preset environmental fluctuation parameter, a persistent task parameter is generated;
[0073] When the environmental fluctuation parameter is not higher than the preset environmental fluctuation parameter, a click-type task parameter is generated.
[0074] Construct a challenge task based on the task parameters.
[0075] Optionally, the system further includes:
[0076] The first determining unit is used to determine the distress call status as an irrevocable distress call status when the user's behavioral capability is no behavioral capability or the satellite data transmission capability level is lower than the minimum preset level. The irrevocable distress call status is to ignore external input instructions and continue to execute the distress call process of the distress call status until a distress call status cancellation instruction is received from the satellite.
[0077] The clearing unit is configured to respond to an external input command when the distress call status is a revocable distress call status, such that when a revocable distress call status command is detected, the distress call status is cleared from the non-volatile memory.
[0078] Optionally, the prediction unit is specifically used for:
[0079] Obtain link status parameters and power supply status parameters from the device parameters;
[0080] The parameter sequences of the link state parameters and the power supply state parameters are smoothed by an exponentially weighted moving average algorithm to obtain the link smoothing sequence and the power supply smoothing sequence.
[0081] The link trend parameters are obtained by calculating the slope of the smoothed link sequence within a preset sliding window using least squares linear regression.
[0082] The slope of the power supply smoothing sequence is calculated by least squares linear regression to obtain the power supply trend parameters;
[0083] The link trend parameter and the power supply trend parameter are weighted and calculated to obtain the satellite data transmission capability level.
[0084] A third aspect of this application provides a satellite communication terminal status assessment and rescue trigger determination device, the device comprising:
[0085] Processor, memory, input / output units, and bus;
[0086] The processor is connected to the memory, the input / output unit, and the bus;
[0087] The memory stores a program, which the processor invokes to execute the first aspect and any one of the optional methods in the first aspect.
[0088] A fourth aspect of this application provides a computer-readable storage medium on which a program is stored, which, when executed on a computer, performs the methods of the first aspect and any one of the first aspects.
[0089] As can be seen from the above technical solutions, this application has the following advantages:
[0090] This application incorporates a comprehensive analysis of environmental parameters, equipment parameters, and challenge task feedback upon detecting a distress call. It synchronously assesses user behavior and the terminal's satellite data transmission capabilities, generating and locking a distress call status when the assessment results meet preset conditions. By analyzing the abrupt change characteristics of task feedback within the challenge time window and constructing an impact shielding window, it avoids false triggering or misjudgment caused by sudden impacts or jitter. Simultaneously, it obtains the transmission capability level through trend analysis of equipment parameters, allowing distress call triggering to be determined in conjunction with short-term changes in the terminal's communication capabilities. Therefore, even in complex environments, with link fluctuations, or when user operation is restricted, it can reliably generate an effective distress call status and ensure the continuity and stability of the distress call process, thereby improving the reliability of distress call triggering and the overall probability of successful rescue. Attached Figure Description
[0091] To more clearly illustrate the technical solutions in this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0092] Figure 1 This is a schematic flowchart of an embodiment of the satellite communication terminal status assessment and rescue trigger determination method in this application;
[0093] Figure 2aThis is a schematic flowchart of an embodiment of the satellite communication terminal status assessment and rescue trigger determination method in this application;
[0094] Figure 2b This is a schematic flowchart of an embodiment of the second stage of the satellite communication terminal status assessment and rescue trigger determination method in this application;
[0095] Figure 2c This is a schematic flowchart of an embodiment of the third stage of the satellite communication terminal status assessment and rescue trigger determination method in this application;
[0096] Figure 3 This is a schematic diagram of an embodiment of the satellite communication terminal status assessment and rescue triggering determination system in this application;
[0097] Figure 4 This is a schematic diagram of another embodiment of the satellite communication terminal status assessment and rescue triggering determination system in this application;
[0098] Figure 5 This is a schematic diagram of an embodiment of the satellite communication terminal status assessment and rescue triggering device in this application. Detailed Implementation
[0099] In the following specific embodiments, the steps, operations, and functions described are all based on a satellite communication terminal, or terminal, as the default execution subject, but this application is not limited thereto. It should be understood that the steps of the method can be executed by a processor in the satellite communication terminal, or by other processing units, control modules, or cooperating devices communicatively connected to the satellite communication terminal, or by one or more of the aforementioned processors, processing units, and control modules working together. Any equivalent substitutions or functional allocations made to the execution subject based on the technical concept of this application should fall within the protection scope of this application.
[0100] The technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0101] Please see Figure 1 This application first provides an embodiment of a satellite communication terminal status assessment and rescue trigger determination method, which includes:
[0102] S101. Obtain a distress signal and acquire environmental and equipment parameters based on the distress signal;
[0103] A distress signal is a high-priority operation command triggered by the user to request external assistance.
[0104] Environmental parameters represent data reflecting the external environment in which the terminal is located, including but not limited to changes in acceleration or attitude, used to describe whether the terminal is in a violent motion or impact environment.
[0105] Device parameters represent data reflecting the terminal's operation and resource status, including but not limited to power supply status and communication link status, used to determine the terminal's continuous working capability.
[0106] When the terminal detects that a user has triggered a distress command through a button, touch, or preset combination of operations, it confirms and records the distress command. Subsequently, the terminal uses the trigger time of the distress command as a time reference to synchronously acquire environmental and device parameters. The environmental parameters are collected by the terminal's internal sensing module and are used to reflect changes in the external environment at the time the distress command is triggered. The device parameters are provided by the power management module and the communication module and are used to reflect the terminal's current power supply stability and communication availability.
[0107] S102. Generate a challenge time window based on the distress call command, and generate challenge tasks within the challenge time window based on environmental parameters;
[0108] The challenge time window represents a continuous time interval defined from the moment the distress command is triggered. This time interval is used to limit the effective range of subsequent user operations and feedback. The challenge task represents the interactive operation requirements issued to the user within the challenge time window, which is used to guide the user to generate analyzable operational feedback in order to assess the user's actual operational ability.
[0109] After recording the distress call and acquiring environmental and device parameters, the terminal uses the trigger time of the distress call as the starting reference point and generates a challenge time window according to preset rules. This challenge time window has a clear start and end time to constrain subsequent interactions and prevent indefinite waiting or cross-period data mixing. Subsequently, within the challenge time window, the terminal generates corresponding challenge tasks based on the environmental parameters, ensuring that the interaction format of the challenge task matches the terminal's environmental state. For example, when environmental parameters indicate significant acceleration fluctuations or posture changes, the challenge task is configured with an interaction format that has lower requirements for continuous operation stability and is more friendly to continuous pressing or holding actions; when environmental parameters show a relatively stable external environment, the challenge task is configured with an interaction format that has clear constraints on click rhythm or response timing.
[0110] In real-world applications, when a user triggers a distress signal in a bumpy or falling environment, the terminal generates a challenge task that is adapted to the current environment based on the acquired environmental parameters, thereby avoiding operational misjudgments caused by environmental interference.
[0111] S103. Perform a mutation characteristic analysis on the task feedback of the challenge task to identify abnormal feedback caused by sudden impact.
[0112] Task feedback refers to the input response data generated by the user in response to the challenge task within the challenge time window. This data reflects the user's actual operation process in the form of a time series.
[0113] Abrupt features refer to characteristics in which the amplitude, frequency, or duration of a task feedback that occurs in a time-continuous manner, and are used to distinguish between autonomous user operation and non-autonomous input caused by external shocks.
[0114] Abnormal feedback refers to task feedback data that deviates from normal human-computer interaction characteristics due to sudden shocks or drastic environmental changes.
[0115] Within the challenge time window, the terminal continuously receives task feedback corresponding to the challenge task and aligns and organizes the feedback in time to form a continuous feedback sequence based on the order of occurrence of each input event. Subsequently, the terminal performs abrupt change characteristic analysis on the task feedback by combining the changes in input rhythm and duration corresponding to the task feedback with the temporal correlation of acceleration changes in environmental parameters. When a significant increase in input rhythm and an abnormally shortened duration are detected within a short period, and this change highly overlaps with a sudden increase in acceleration or a drastic change in posture in time, the terminal determines that the task feedback is not generated by stable, autonomous user operation, but rather by a sudden shock.
[0116] In practical applications, for example, if a user experiences a brief and violent shaking of the terminal due to an external impact while completing a challenge task, the task feedback will show continuous and irregular input changes, and the acceleration parameters in the corresponding environmental parameters will show significant abrupt changes. The terminal can identify this type of task feedback as abnormal feedback and mark it by analyzing the abrupt change characteristics.
[0117] S104. Generate an impact shielding window within the challenge time window using the time data carried by the abnormal feedback.
[0118] The impact shielding window represents a sub-time interval defined within the challenge time window. This sub-time interval corresponds to the time range in which the sudden impact occurs and is used to isolate the impact of abnormal inputs in subsequent processing.
[0119] The time data carried by the abnormal feedback indicates the time of occurrence and duration of the abnormal feedback, which is used to accurately locate the distribution of the sudden impact on the time axis.
[0120] After confirming the abnormal feedback, the terminal extracts the corresponding time data from the feedback and maps it to the generated challenge time window. Based on the start time and duration of the abnormal feedback, the terminal generates an impact shielding window corresponding to the sudden impact within the challenge time window, ensuring that the impact shielding window completely covers the time range affected by the abnormal feedback. To avoid interference from the impact edge effect on normal input, the terminal introduces a preset time buffer before and after the time range corresponding to the abnormal feedback, incorporating the buffered time interval into the impact shielding window to form a continuous and complete shielding interval.
[0121] In practical applications, when a short-term fall or collision occurs during the execution of a challenge task, the time data corresponding to the abnormal feedback can be accurately located. Based on this, the terminal generates an impact shielding window within the challenge time window to mark the input events within that time period that need to be isolated and processed.
[0122] S105. Based on the abnormal impact within the impact shielding challenge time window, obtain the target challenge feedback. The target challenge feedback is used to provide feedback on the user's autonomous operation actions.
[0123] The target challenge feedback refers to the effective task feedback data obtained after removing the impact of abnormal shocks. This feedback data is used to truly reflect the user's autonomous operation behavior. Abnormal shocks refer to non-autonomous input events that occur within the shock shielding window and are caused by sudden external forces or environmental interference.
[0124] Based on the generated impact shielding window, the terminal performs time alignment processing on the task feedback collected within the challenge time window and filters the task feedback according to the time range of the impact shielding window. Input events occurring within the impact shielding window are identified as abnormal impacts and removed from the task feedback sequence, while input events occurring outside the impact shielding window that maintain stable temporal continuity and operational rhythm are retained. Through this filtering process, the terminal separates the mixed abnormal inputs from normal inputs within the challenge time window, forming target challenge feedback that only contains stable, autonomous user operations.
[0125] In practical applications, when users accidentally touch the screen repeatedly due to short-term bumps while completing a challenge, these accidental touch events are concentrated in the impact shielding window and uniformly blocked, while the pressing or clicking operations performed by the user in a relatively stable environment are fully preserved.
[0126] S106. Weight the feedback on the target challenge to obtain the user's behavioral ability score;
[0127] User behavior capability score represents a quantitative result of a user's ability to perform autonomous operations in a challenge task, and is used to comprehensively reflect the user's operational stability and responsiveness in the current environment and state.
[0128] After receiving feedback from the target challenge, the terminal categorizes and statistically analyzes the corresponding input events, extracting key indicators related to the user's operational ability, including input duration, input interval stability, and the number of valid responses. The terminal assigns weight coefficients to each of these indicators, matching their importance, and performs a weighted calculation based on the actual values of each indicator in the target challenge feedback, obtaining a unified numerical result as the user's behavioral ability score. To ensure the computability and consistency of the score results, the weighted calculation process is executed based on fixed calculation rules, enabling the score results to remain comparable across different environments and terminal states.
[0129] In practical applications, when a user can consistently complete the pressing or clicking operations according to the challenge task requirements within the challenge time window, the input duration and rhythm stability reflected in the target challenge feedback will receive higher weight, thus forming a higher user behavior ability score. When the user's operation is intermittent and the response is obviously slow, the contribution of the corresponding indicators to the score decreases, ultimately resulting in a lower user behavior ability score.
[0130] S107. Compare the user's behavioral ability score with the preset ability threshold to determine the user's behavioral ability level. The user's behavioral ability level includes normal behavioral ability, low behavioral ability and no behavioral ability.
[0131] The preset capability threshold represents the numerical boundary used to distinguish different levels of user behavior capability. This numerical boundary is preset based on the interaction requirements of the challenge task and the human-computer operation characteristics of the terminal.
[0132] User behavior capability level represents a discretized result of the user's current operational capability status, used to determine whether the user has the ability to continuously and effectively perform autonomous operations.
[0133] After obtaining the user's behavioral ability score, the terminal compares the score with a preset ability threshold. If the user's behavioral ability score is not lower than the preset threshold, the user's behavioral ability level is determined to be normal, indicating that the user can stably complete the challenge task in the current environment. If the user's behavioral ability score is lower than the preset threshold but higher than the corresponding minimum judgment boundary, the user's behavioral ability level is determined to be low, indicating that the user's operational ability is affected by the environment or physical condition but still has limited responsiveness. If the user's behavioral ability score is lower than the minimum judgment boundary, the user's behavioral ability level is determined to be no behavioral ability, indicating that the user can no longer reliably complete the challenge task through autonomous operation.
[0134] In practical applications, when a user can only generate effective input intermittently during the execution of a challenge task, their user behavior ability score will fall into the low behavior ability range; when a user fails to generate the required target challenge feedback for a long time, the score will be lower than the minimum judgment boundary and they will be identified as having no behavior ability.
[0135] S108. Predict the equipment's satellite data transmission capability level based on equipment parameters;
[0136] The satellite data transmission capability level represents a comprehensive assessment of the terminal's ability to transmit satellite communication data under its current operating conditions. This level reflects the feasibility of the terminal maintaining distress communication under constraints of link and power supply conditions.
[0137] Based on acquired device parameters, the terminal analyzes key states affecting satellite data transmission, including the stability of the current communication link and the sustainability of the power supply. By statistically processing the trends of device parameters over time, the terminal assesses whether the link quality is in a sustainable communication state, and simultaneously evaluates whether the power supply can support continuous data transmission. In this process, the terminal comprehensively calculates the assessment results corresponding to the link and power supply states to form a unified satellite data transmission capability level, representing the terminal's overall capability to perform distress data transmission tasks under current conditions.
[0138] In practical applications, when the terminal has sufficient power and the satellite link is stable, the satellite data transmission capability level is determined to be high, indicating that the terminal can reliably complete the continuous transmission of distress data; when the terminal's power drops rapidly or the link quality fluctuates significantly, the satellite data transmission capability level is reduced accordingly.
[0139] S109. When the satellite data transmission capability level is lower than the preset level or the user's behavior capability is low or non-existent, the distress call status is confirmed according to the distress call command, and the distress call status is latched into non-volatile memory.
[0140] The distress call status indicates the rescue trigger result formed by the terminal based on a comprehensive judgment of the user's operational capabilities and its own communication capabilities. This status is used to indicate whether the terminal enters a continuous distress call processing procedure.
[0141] Non-volatile memory refers to a storage unit that can retain data content even when the terminal is powered off or restarted. It is used to save critical assistance status information to ensure process continuity.
[0142] After obtaining the user's behavioral capability level and satellite data transmission capability level, the terminal makes a joint judgment on both. When the satellite data transmission capability level is lower than a preset level, or the user's behavioral capability level is judged as low or non-existent, the terminal confirms the distress call status based on the recorded distress command, thus transitioning the distress call process from the judgment phase to the execution phase. This confirmation process does not rely on a single condition but comprehensively reflects the objective fact of the user's operational limitations and the terminal's communication capability degradation, thereby avoiding unnecessary distress calls caused by accidental activation or short-term anomalies.
[0143] After confirming the distress call status, the terminal writes the distress call status and its associated basic information into non-volatile memory and latches it, ensuring that the status remains valid even in scenarios involving power outages, restarts, or abnormal recovery. In practical applications, when a user is unable to continue operating the terminal due to injury, or when the terminal's communication and power supply conditions deteriorate rapidly, even in the event of a short-term power outage or system restart, the terminal can still read the latched distress call status from the non-volatile memory and continue executing the distress call process.
[0144] This embodiment, upon detecting a distress call, introduces a challenge time window and a challenge task. It analyzes the abrupt change characteristics of the input event sequence combined with acceleration data to identify abnormal feedback and generate an impact shielding window. This filters out involuntary accidental inputs caused by sudden impacts or jitter, making the target challenge feedback more reflective of the user's autonomous operation. Based on the target challenge feedback, a user behavior capability score is calculated and the behavior capability level is output. Simultaneously, the link status and power supply status are statistically evaluated to obtain the satellite data transmission capability level. When preset conditions are met, the distress call status and associated basic parameters are latched into non-volatile memory. This improves the reliability of trigger judgment and ensures status traceability and restart continuity in complex environments and operationally constrained scenarios.
[0145] Please see Figures 2a to 2c This application provides another embodiment of the satellite communication terminal status assessment and rescue trigger determination method, which includes:
[0146] S201. Obtain a distress signal and acquire environmental and equipment parameters based on the distress signal;
[0147] Step S201 in this embodiment is similar to step S101 in the previous embodiment, and will not be described in detail here.
[0148] S202. Extract features from the parameter sequence of environmental parameters within a preset time period to obtain environmental fluctuation parameters;
[0149] The environmental fluctuation parameter represents the quantitative result obtained after feature extraction of the parameter sequence formed by environmental parameters within a preset time period. It is used to represent the stability or fluctuation intensity of the external environment in which the terminal is located in the time dimension.
[0150] After acquiring the distress call command and simultaneously obtaining environmental parameters, the terminal defines a preset time period before and after the distress call command trigger time, and continuously samples the environmental parameters within this time period to form an environmental parameter sequence. Subsequently, the terminal extracts features from this environmental parameter sequence and obtains environmental fluctuation parameters by analyzing the amplitude and continuity of parameter changes over time. These environmental fluctuation parameters reflect whether the terminal is in a state of continuous turbulence, shaking, or relative stability during this time period.
[0151] S203. When the environmental fluctuation parameter is higher than the preset environmental fluctuation parameter, generate a persistent task parameter.
[0152] Task parameters represent configuration data used to limit the interaction methods and operation requirements of challenge tasks. Their content is used to constrain the execution form of challenge tasks, and is not directly equivalent to specific human-computer interaction actions.
[0153] When environmental fluctuation parameters exceed preset environmental fluctuation parameters, the terminal determines that there are significant unstable factors in the current external environment. Based on this determination, the terminal generates sustaining task parameters, making subsequent challenge tasks focus on continuous operation requirements in terms of interaction requirements, while de-emphasizing requirements for operation rhythm and frequency.
[0154] S204. When the environmental fluctuation parameter is not higher than the preset environmental fluctuation parameter, generate click-type task parameters;
[0155] When environmental fluctuation parameters are not higher than preset environmental fluctuation parameters, the terminal determines that the current external environment is in a relatively stable state. In this case, the terminal generates click-based task parameters, emphasizing the timing and rhythm of input events in the interaction design of the challenge task. Click-based task parameters are used to more precisely assess the user's responsiveness and operational coordination under stable environmental conditions, thereby improving the discriminative power of behavioral ability assessment.
[0156] S205. Construct a challenge task based on the task parameters;
[0157] After obtaining either hold-type or click-type task parameters, the terminal constructs a challenge task based on the corresponding parameters and executes the challenge task in subsequent steps. The specific interaction form of the challenge task is uniformly constrained by the task parameters, ensuring that the challenge task remains consistent with the current environmental state and avoiding judgment deviations caused by the same interaction mode in different environments.
[0158] S206. Obtain the sequence of input events corresponding to the task feedback of the challenge task;
[0159] The input event sequence represents the set of operational inputs generated by the user during the execution of the challenge task. This set reflects the user's actual operational behavior in terms of time dimension.
[0160] During the challenge, the terminal continuously monitors user input and records each input as an input event. Each input event includes at least the time of occurrence, input type, and duration. The terminal then aggregates the input events collected during the challenge in the order they occurred, forming a complete sequence of input events.
[0161] S207. Acquire acceleration data from the accelerometer and determine the impact event based on the acceleration data;
[0162] Impact events indicate abnormal terminal motion caused by sudden external forces, and are used to distinguish between user-initiated operation and environmental interference.
[0163] During the challenge, the terminal simultaneously acquires acceleration data output from the accelerometer and analyzes the changes in acceleration data over time. When the acceleration data shows a significant increase in amplitude or a sudden change in direction within a short period of time, and this change exceeds a preset threshold, the terminal identifies the environmental changes within the corresponding time period as impact events. In this way, environmental factors such as external collisions, falls, or violent shaking are transformed into identifiable time events.
[0164] S208. Sort the input event sequence by time and count the time intervals between adjacent input events to obtain the input time interval sequence;
[0165] The terminal sorts each input event in the input event sequence according to its occurrence time, forming a strictly time-ordered sequence. Based on this, the terminal calculates the time difference between each adjacent input event to obtain an input time interval sequence that reflects changes in the input rhythm, enabling subsequent analysis to be carried out based on the temporal characteristics of continuous operation.
[0166] S209. Input events in the input time interval sequence where the time interval between consecutive input events is less than a preset minimum interval parameter are identified as high-frequency jump events.
[0167] High-frequency jump events refer to abnormally dense input events that occur consecutively within a short period of time, while short-time input events refer to input events with a duration significantly shorter than the normal human-computer interaction characteristics.
[0168] The terminal compares each time interval in the input time interval sequence with a preset minimum interval parameter. When the time interval between consecutive input events is less than the preset minimum interval parameter, the terminal determines that the corresponding input event does not conform to the normal human-computer interaction rhythm and marks this type of input event as a high-frequency jump event. This determination is used to identify involuntary rapid input caused by jitter or impact.
[0169] S210. In the input event sequence, the input event whose time difference between the press event and the corresponding release event is less than a preset time difference is identified as a short-time input event.
[0170] The terminal identifies paired press and release events in the input event sequence and calculates the time difference between them. When this time difference is less than a preset time difference, the terminal determines that the duration of the input event is abnormally short, does not conform to normal operating characteristics, and marks it as a short-duration input event. This type of event is usually caused by accidental touch or external interference.
[0171] S211. Determine the abnormal feedback generated by the sudden impact based on the time window corresponding to the impact event, high-frequency jump event, and short-time input event.
[0172] The terminal performs a comprehensive analysis of the distribution of impact events, high-frequency jump events, and short-term input events on the time axis, and determines the time window corresponding to the abnormal feedback when the three types of events overlap or are highly similar in time.
[0173] S212. Generate an impact shielding window within the challenge time window using the time data carried by the abnormal feedback.
[0174] S213. Based on the abnormal impact within the impact shielding challenge time window, obtain the target challenge feedback. The target challenge feedback is used to provide feedback on the user's autonomous operation actions.
[0175] S214. Weight the feedback on the target challenge to obtain the user's behavioral ability score;
[0176] S215. Compare the user's behavioral ability score with the preset ability threshold to determine the user's behavioral ability level. The user's behavioral ability level includes normal behavioral ability, low behavioral ability and no behavioral ability.
[0177] Steps S212 to S215 in this embodiment are similar to steps S104 to S107 in the previous embodiment, and will not be described in detail here.
[0178] S216. Obtain link status parameters and power supply status parameters from the device parameters;
[0179] Link status parameters represent data reflecting the quality of the communication link between the terminal and the satellite, and are used to describe the stability and sustainability of the communication connection.
[0180] Power supply status parameters represent data reflecting the terminal's current power supply capability and its changing trend, used to describe the terminal's ability to maintain operation and communication over a period of time.
[0181] The link trend parameter and power supply trend parameter represent the direction and magnitude of change of the link status and power supply status in the time dimension, respectively, and are used to determine whether the capability is in an improving, stable or deteriorating state.
[0182] After acquiring the device parameters, the terminal extracts link status parameters directly related to satellite communication capabilities and power supply status parameters related to energy supply. Link status parameters reflect the current availability of the communication link, while power supply status parameters reflect the power output capacity and remaining power level. By separating the device parameters into link and power supply dimensions, a data foundation is laid for subsequent assessments of communication and energy conditions.
[0183] S217. The parameter sequences of link state parameters and power supply state parameters are smoothed by the exponential weighted moving average algorithm to obtain the link smoothing sequence and the power supply smoothing sequence.
[0184] After continuously collecting link status parameters and power supply status parameters, the terminal generates corresponding parameter sequences. Subsequently, the terminal performs time-dimension smoothing on these parameter sequences, reducing the impact of short-term jitter or transient anomalies on the overall judgment, thus obtaining smoother link and power supply sequences with more continuous changes. Through this processing, the parameter sequences can more accurately reflect the overall changing trends of communication and power supply capabilities.
[0185] S218. Calculate the slope of the smoothed link sequence within a preset sliding window using least squares linear regression to obtain the link trend parameters.
[0186] The terminal sets a preset sliding window on the link smoothing sequence and performs trend analysis on the changes in the link smoothing sequence within this sliding window to obtain link trend parameters that represent the direction and rate of change in link quality. These link trend parameters reflect whether the communication link is gradually improving, remaining stable, or continuously deteriorating, thus providing a basis for judging the sustainability of communication.
[0187] S219. The slope of the power supply smoothing sequence is calculated by least squares linear regression to obtain the power supply trend parameters;
[0188] The terminal performs trend analysis on the changes in the power supply smoothing sequence over time to obtain power supply trend parameters. These parameters represent the changes in the terminal's power supply capability over time, enabling the terminal to distinguish between different situations such as stable output, slow decline, or rapid decay, thus avoiding judgments based solely on power supply values at a single moment.
[0189] S220. Weighted calculations are performed on the link trend parameters and power supply trend parameters to obtain the satellite data transmission capability level.
[0190] After obtaining the link trend parameters and power supply trend parameters, the terminal assigns corresponding weights based on their importance in satellite communication and performs a weighted calculation to obtain the satellite data transmission capability level. This capability level comprehensively reflects the overall status of communication link availability and power supply continuity, indicating the reliability of the terminal in completing the satellite data transmission task under the current state. By introducing trend parameters into the capability assessment, this embodiment can anticipate changes in communication and power supply capabilities, which is more conducive to improving the foresight and stability of rescue trigger determination compared to judging solely based on instantaneous parameters.
[0191] S221. When the satellite data transmission capability level is lower than the preset level or the user's behavior capability is low or non-existent, the distress call status is confirmed according to the distress call command, and the distress call status is latched into non-volatile memory.
[0192] Step S221 in this embodiment is similar to step S109 in the previous embodiment, and will not be described in detail here.
[0193] S222. When the user's behavioral capability is no behavioral capability or the level of satellite data transmission capability is lower than the minimum preset level, the distress call status is determined to be an irrevocable distress call status. The irrevocable distress call status ignores external input commands and continues to execute the distress call process until a distress call status cancellation command is received from the satellite.
[0194] After the terminal has confirmed the distress call status and completed the latching, it further combines the user's behavioral capability level and satellite data transmission capability level to determine the irrevocability of the distress call status. When the user's behavioral capability is determined to be incapable, indicating that the user can no longer effectively control the terminal through autonomous operation; or when the satellite data transmission capability level is lower than the minimum preset level, indicating that the terminal's current communication and power supply conditions are in a highly unstable state, the terminal will determine the current distress call status as an irrevocable distress call status.
[0195] In an irrevocable distress call state, the terminal ignores local human-computer interaction input commands, ceases responding to user-side cancellation requests, and continues executing the distress call process corresponding to that state until it receives a cancellation command from the remote system. This method prevents the interruption of already triggered critical distress call processes due to user error, brief loss of consciousness, or rapid deterioration of the terminal's condition.
[0196] S223. When the distress call status is a revocable distress call status, respond to external input instructions to clear the distress call status from non-volatile memory when a revocable distress call status instruction is detected.
[0197] When the terminal determines that the current distress call status does not meet the criteria for an irrevocable distress call status, it maintains the distress call status as a revocable distress call status. In the revocable distress call status, the terminal continuously listens for external input commands. When it detects a command to revoke the distress call status that meets preset rules, the terminal clears the latched distress call status from the non-volatile memory and terminates the corresponding distress call process.
[0198] By distinguishing between revocable and irrevocable distress call states, this embodiment ensures the continuity of the distress call process in high-risk scenarios while also providing a safe state recovery mechanism for accidental triggering or misjudgment.
[0199] S224. Determine the distress status from the non-volatile memory, generate a distress association identifier, and construct a minimal distress message based on the distress association identifier;
[0200] After entering the distress call process, the terminal first reads the latched distress call status from non-volatile memory and confirms its validity. The distress call association identifier represents unique information used to associate the same distress call action in subsequent distress call communications; this identifier is used to uniformly associate distress call data from different stages and of different types. After confirming the distress call status, the terminal generates a corresponding distress call association identifier based on the status and binds this identifier to the basic information of the distress call status. Subsequently, the terminal constructs a minimal distress call message based on the distress call association identifier. The minimal distress call message is used to prioritize reporting the distress call status under limited communication conditions. Its content focuses on key information that indicates the occurrence of the distress call and the distress call association, thereby reducing message size and increasing the probability of successful transmission.
[0201] S225. Determine the transmission strategy parameters based on the satellite data transmission capability level, and send the minimum distress message based on the transmission strategy parameters and monitor the transmission feedback of the minimum distress message.
[0202] After constructing the minimum distress message, the terminal determines the transmission strategy parameters based on its current satellite data transmission capability level. These parameters constrain the transmission method of the minimum distress message, including key communication behaviors such as transmission timing, transmission frequency, and retry interval. The terminal sends the minimum distress message to the satellite link according to the transmission strategy parameters and continuously monitors the corresponding transmission feedback during transmission to determine whether the current communication attempt has been successfully completed. By introducing a capability-level-based transmission strategy, the transmission behavior of the minimum distress message can be matched with the terminal's current link status and power supply conditions, avoiding further resource consumption caused by ineffective high-frequency transmissions.
[0203] S226. When the feedback indicates successful transmission, a supplementary message is constructed and sent based on the distress association identifier using real-time location, real-time environmental parameters, and real-time device parameters.
[0204] When the terminal detects a successful transmission of the minimum distress message, it indicates that the current satellite link possesses the basic conditions for completing data communication. Based on this, and using the generated distress association identifier, the terminal further collects real-time location information, real-time environmental parameters, and real-time device parameters, integrating this information to construct a supplementary message. This supplementary message provides the remote system with more complete background information on the distress call, supporting subsequent rescue decisions and resource allocation. The terminal continues to include the distress association identifier in the supplementary message, enabling the remote system to accurately associate the supplementary message with the previously received minimum distress message.
[0205] S227. When the transmission feedback indicates transmission failure, the satellite data transmission capability level is monitored cyclically based on the transmission strategy parameters, and the minimum distress message is continuously sent until the transmission feedback indicates transmission success.
[0206] When the terminal detects a transmission failure in the minimum distress message, it does not immediately terminate the distress communication. Instead, it enters a cyclical transmission process based on the pre-determined transmission strategy parameters. During this cycle, the terminal continuously monitors changes in its satellite data transmission capability level and attempts to send the minimum distress message again when the transmission conditions are met. This cyclical process continues until a successful transmission is detected. In this way, even in scenarios with link fluctuations or unstable power supply, the terminal can still complete the transmission of the minimum distress message in a timely manner when conditions improve, thus ensuring that the distress information is ultimately delivered.
[0207] S228. When a power-on start event is detected, read the distress status latched in the non-volatile memory;
[0208] After a power-on startup event occurs, the terminal enters the startup initialization process and checks whether a distress call status latched in the previous operating cycle exists during the initialization phase. A power-on startup event indicates a system event where the terminal re-enters the operating state due to power failure recovery, restart, or abnormal reset. Upon detecting this event, the terminal actively accesses the non-volatile memory, reads the stored distress call status information, and performs an integrity check on the read result to confirm whether the distress call status is valid. By performing this read operation during the startup phase, the distress call status is independent of continuous power supply conditions, thus ensuring the continuity of status after a sudden power outage or system anomaly.
[0209] S229. When the distress status is successfully read, the distress node is determined according to the parameters of the distress status, and the distress process is resumed according to the distress node.
[0210] Once the terminal successfully reads and confirms the validity of the distress call status, it determines the corresponding distress call node based on the parameter information recorded in the distress call status. The distress call node represents the completed stage in the distress call process, indicating the terminal's distress call processing progress before restarting. The terminal determines the type of distress call operation that needs to be executed next based on the distress call node, and resumes the distress call process without repeating completed steps. For example, if the distress call node indicates that the minimum distress call message has been sent but the supplementary message has not yet been completed, the terminal directly enters the supplementary message construction and sending stage after resuming operation. In this way, the terminal can seamlessly connect to the existing distress call process after a power outage or restart, avoiding interruption or duplication of the distress call process, thereby improving the overall reliability and continuity of distress call processing.
[0211] This embodiment extracts environmental fluctuation parameters based on the environmental parameter sequence after a distress call is triggered, and adaptively generates hold-type or click-type challenge tasks to improve the accessibility and response efficiency of interactive verification in complex environments. It combines acceleration impact detection and input event anomaly recognition to generate an impact shielding window to filter out involuntary accidental touches, making the assessment of user behavior capabilities more reliable. Based on the smoothness and trend calculation of link and power supply parameters, it outputs the transmission capability level, drives the distress call state latching, irrevocable / cancellable control and hierarchical message transmission strategy, and supports the recovery process according to the distress call node after power failure and restart, improving the continuity and delivery probability of distress calls in weak link and abnormal power supply scenarios.
[0212] The satellite communication terminal status assessment and rescue trigger determination method in this application embodiment has been described in detail above. The satellite communication terminal status assessment and rescue trigger determination system and device will be described in detail below.
[0213] Please see Figure 3 This application provides an embodiment of a satellite communication terminal status assessment and rescue trigger determination system, which includes:
[0214] Acquisition unit 301 is used to acquire distress commands and acquire environmental parameters and equipment parameters based on distress commands;
[0215] The first generation unit 302 is used to generate a challenge time window according to the distress command, and generate a challenge task according to environmental parameters within the challenge time window;
[0216] Analysis unit 303 is used to perform mutation feature analysis on the task feedback of the challenge task to determine the abnormal feedback caused by sudden impact;
[0217] The second generation unit 304 is used to generate an impact shielding window within the challenge time window using the time data carried by the abnormal feedback.
[0218] The shielding unit 305 is used to obtain target challenge feedback based on the abnormal impact within the impact shielding window and the time window of the challenge. The target challenge feedback is used to provide feedback on the user's autonomous operation actions.
[0219] The calculation unit 306 is used to perform weighted calculations on the target challenge feedback to obtain a user behavior ability score;
[0220] Comparison unit 307 is used to compare the user's behavioral ability score with a preset ability threshold to determine the user's behavioral ability level. The user's behavioral ability level includes normal behavioral ability, low behavioral ability, and no behavioral ability.
[0221] Prediction unit 308 is used to predict the equipment's satellite data transmission capability level based on equipment parameters;
[0222] The latching unit 309 is used to confirm the distress call status according to the distress call command and latch the distress call status to a non-volatile memory when the satellite data transmission capability level is lower than the preset level or the user's behavior capability is low or no behavior capability.
[0223] In this embodiment, the functions of each unit are the same as those described above. Figure 1 The steps in the illustrated embodiments are the same and will not be repeated here.
[0224] Please see Figure 4 This application provides another embodiment of a satellite communication terminal status assessment and rescue trigger determination system, which includes:
[0225] Acquisition unit 401 is used to acquire distress commands and acquire environmental parameters and equipment parameters based on distress commands;
[0226] The first generation unit 402 is used to generate a challenge time window according to the distress command, and generate a challenge task according to environmental parameters within the challenge time window;
[0227] Analysis unit 403 is used to perform mutation feature analysis on the task feedback of the challenge task to determine the abnormal feedback caused by sudden impact;
[0228] The second generation unit 404 is used to generate an impact shielding window within the challenge time window using the time data carried by the abnormal feedback.
[0229] The shielding unit 405 is used to obtain target challenge feedback based on the abnormal impact within the challenge time window of the impact shielding window. The target challenge feedback is used to provide feedback on the user's autonomous operation actions.
[0230] The calculation unit 406 is used to perform weighted calculations on the target challenge feedback to obtain a user behavior ability score;
[0231] Comparison unit 407 is used to compare the user's behavioral ability score with a preset ability threshold to determine the user's behavioral ability level. The user's behavioral ability level includes normal behavioral ability, low behavioral ability, and no behavioral ability.
[0232] Prediction unit 408 is used to predict the equipment's satellite data transmission capability level based on equipment parameters;
[0233] The latching unit 409 is used to confirm the distress status according to the distress command when the satellite data transmission capability level is lower than the preset level or the user's behavior capability is low or no behavior capability, and to latch the distress status to a non-volatile memory.
[0234] The first determining unit 410 is used to determine the distress call status as an irrevocable distress call status when the user's behavioral capability is no behavioral capability or the level of satellite data transmission capability is lower than the minimum preset level. The irrevocable distress call status ignores external input instructions and continues to execute the distress call process until a distress call status cancellation instruction is received from the satellite.
[0235] The clearing unit 411 is used to respond to an external input command when the distress call status is a revocable distress call status, so that the distress call status is cleared from the non-volatile memory when a revocable distress call status command is detected.
[0236] The third generation unit 412 is used to determine the distress status from the non-volatile memory, generate a distress association identifier, and construct a minimum distress message based on the distress association identifier;
[0237] The first transmitting unit 413 is used to determine the transmitting strategy parameters according to the satellite data transmitting capability level, and to transmit the minimum distress message based on the transmitting strategy parameters and monitor the transmission feedback of the minimum distress message.
[0238] The second sending unit 414 is used to construct and send a supplementary message based on the distress association identifier, real-time location, real-time environmental parameters and real-time device parameters when the sending feedback is successful.
[0239] The cyclic monitoring unit 415 is used to cyclically monitor the satellite data transmission capability level based on the transmission strategy parameters when the transmission feedback is a transmission failure, and to continuously send the minimum distress message until the transmission feedback is a transmission success.
[0240] The detection unit 416 is used to read the distress status latched in the non-volatile memory when a power-on start event is detected;
[0241] The reading unit 417 is used to determine the rescue node based on the parameters of the rescue status when the rescue status is successfully read, and to resume the rescue process based on the rescue node.
[0242] Analysis unit 403 is specifically used for:
[0243] Obtain the sequence of input events corresponding to the task feedback of the challenge task;
[0244] Acquire acceleration data from the accelerometer and determine the impact event based on the acceleration data;
[0245] The input event sequence is sorted by time, and the time intervals between adjacent input events are counted to obtain the input time interval sequence;
[0246] Input events in the input time interval sequence whose time interval is less than a preset minimum interval parameter are identified as high-frequency jump events.
[0247] Input events in the input event sequence whose time difference between a press event and its corresponding release event is less than a preset time difference are identified as short-time input events.
[0248] The abnormal feedback generated by the sudden impact is determined based on the time window corresponding to the impact event, high-frequency jump event, and short-time input event.
[0249] The first generation unit 402 is specifically used for:
[0250] Feature extraction is performed on the parameter sequence of environmental parameters within a preset time period to obtain environmental fluctuation parameters;
[0251] When the environmental fluctuation parameter is higher than the preset environmental fluctuation parameter, maintainable task parameters are generated;
[0252] When the environmental fluctuation parameter is not higher than the preset environmental fluctuation parameter, generate click-type task parameters;
[0253] Create a challenge task based on the task parameters.
[0254] Prediction unit 408 is specifically used for:
[0255] Obtain link status parameters and power supply status parameters from device parameters;
[0256] The parameter sequences of link state parameters and power supply state parameters are smoothed by using an exponentially weighted moving average algorithm to obtain the link smoothing sequence and the power supply smoothing sequence.
[0257] The link trend parameters are obtained by calculating the slope of the smoothed link sequence within a preset sliding window using least squares linear regression.
[0258] The slope of the power supply smoothing sequence is calculated by least squares linear regression to obtain the power supply trend parameters;
[0259] The link trend parameters and power supply trend parameters are weighted and calculated to obtain the satellite data transmission capability level.
[0260] In this embodiment, the functions of each unit are the same as those described above. Figure 2c The steps in the illustrated embodiments are the same and will not be repeated here.
[0261] Please see Figure 5 This application provides an embodiment of a satellite communication terminal status assessment and rescue trigger determination device, comprising:
[0262] Processor 501, memory 502, input / output unit 503, bus 504;
[0263] The processor 501 is connected to the memory 502, the input / output unit 503, and the bus 504;
[0264] Processor 501 performs specific operations Figures 1 to 2c The specific operations corresponding to the steps in the method will not be elaborated here.
[0265] This application also relates to a computer-readable storage medium on which a program is stored, characterized in that, when the program is run on a computer, it causes the computer to perform any of the methods described above.
[0266] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0267] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.
[0268] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0269] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0270] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A method for assessing the status of a satellite communication terminal and determining rescue triggers, characterized in that, The method includes: Obtain a distress signal, and obtain environmental and equipment parameters based on the distress signal; A challenge time window is generated based on the distress call command, and a challenge task is generated within the challenge time window based on the environmental parameters. A mutation feature analysis is performed on the task feedback of the challenge task to identify abnormal feedback caused by sudden impact. The abnormal feedback refers to task feedback data that deviates from normal human-computer interaction characteristics caused by sudden impact or drastic environmental changes. The time data carried by the abnormal feedback is used to generate an impact shielding window within the challenge time window. The impact shielding window represents a sub-time interval defined within the challenge time window, which corresponds to the time range of the sudden impact and is used to isolate the impact of abnormal input in subsequent processing. Based on the impact shielding window, abnormal impacts within the challenge time window are shielded, and target challenge feedback is obtained. The target challenge feedback is used to provide feedback on the user's autonomous operation actions. The abnormal impact indicates a non-autonomous input event that occurs within the impact shielding window and is caused by sudden external force or environmental interference. The user's behavioral ability score is obtained by weighting the feedback from the target challenge. The user's behavioral ability score is compared with a preset ability threshold to determine the user's behavioral ability level, which includes normal behavioral ability, low behavioral ability, and no behavioral ability. Predict the equipment's satellite data transmission capability level based on the equipment parameters; When the satellite data transmission capability level is lower than the preset level or the user behavior capability level is low or no behavior capability, the distress call status is confirmed according to the distress call command, and the distress call status is latched into non-volatile memory.
2. The method according to claim 1, characterized in that, The step of performing abrupt change characteristic analysis on the task feedback of the challenge task to identify abnormal feedback caused by sudden shocks includes: Obtain the sequence of input events corresponding to the task feedback of the challenge task; Acquire acceleration data from the accelerometer and determine the impact event based on the acceleration data; The input event sequence is sorted by time, and the time intervals between adjacent input events are counted to obtain the input time interval sequence; Input events in the input time interval sequence whose time interval between consecutive input events is less than a preset minimum interval parameter are identified as high-frequency jump events. Input events in the input event sequence whose time difference between a press event and its corresponding release event is less than a preset time difference are identified as short-time input events. The abnormal feedback generated by the sudden impact is determined based on the time window corresponding to the impact event, high-frequency jump event, and short-time input event.
3. The method according to claim 1, characterized in that, After confirming the distress call status according to the distress command and latching the distress call status into non-volatile memory, the method further includes: The distress call status is determined from the non-volatile memory, a distress call association identifier is generated, and a minimal distress call message is constructed based on the distress call association identifier; The transmission strategy parameters are determined based on the satellite data transmission capability level, and the minimum distress message is sent based on the transmission strategy parameters and the transmission feedback of the minimum distress message is monitored. When the sending feedback indicates successful transmission, a supplementary message is constructed and sent based on the distress association identifier using real-time location, real-time environmental parameters, and real-time device parameters. When the transmission feedback indicates a transmission failure, the satellite data transmission capability level is monitored cyclically based on the transmission strategy parameters, and the minimum distress message is continuously sent until the transmission feedback indicates a successful transmission.
4. The method according to claim 1, characterized in that, The step of generating a challenge time window based on the distress call command, and generating a challenge task based on the environmental parameters within the challenge time window, includes: Feature extraction is performed on the parameter sequence of the environmental parameters within a preset time period to obtain environmental fluctuation parameters; When the environmental fluctuation parameter is higher than the preset environmental fluctuation parameter, a persistent task parameter is generated; When the environmental fluctuation parameter is not higher than the preset environmental fluctuation parameter, a click-type task parameter is generated. Create a challenge task based on the task parameters.
5. The method according to claim 1, characterized in that, When the satellite data transmission capability level is lower than a preset level or the user's behavior capability level is low or non-existent, after confirming the distress call status according to the distress command and locking the distress call status to a non-volatile memory, the method further includes: When the user's behavioral capability level is no behavioral capability or the satellite data transmission capability level is lower than the minimum preset level, the distress call status is determined to be an irrevocable distress call status. The irrevocable distress call status means ignoring external input instructions and continuing to execute the distress call process until a distress call status cancellation instruction is received from the satellite. When the distress call status is a revocable distress call status, in response to an external input command, the distress call status is cleared from the non-volatile memory when a revocable distress call status command is detected.
6. The method according to any one of claims 1 to 5, characterized in that, The step of predicting the satellite data transmission capability level of the device based on the device parameters includes: Obtain link status parameters and power supply status parameters from the device parameters; The parameter sequences of the link state parameters and the power supply state parameters are smoothed by an exponentially weighted moving average algorithm to obtain the link smoothing sequence and the power supply smoothing sequence. The link trend parameters are obtained by calculating the slope of the smoothed link sequence within a preset sliding window using least squares linear regression. The slope of the power supply smoothing sequence is calculated by least squares linear regression to obtain the power supply trend parameters; The link trend parameter and the power supply trend parameter are weighted and calculated to obtain the satellite data transmission capability level.
7. The method according to any one of claims 1 to 5, characterized in that, After latching the distress call status to non-volatile memory, the method further includes: When a power-on startup event is detected, the distress status latched in the non-volatile memory is read; When the distress status is successfully read, the distress node is determined based on the parameters of the distress status, and the distress process is resumed based on the distress node.
8. A satellite communication terminal status assessment and rescue trigger determination system, characterized in that, The system includes: The acquisition unit is used to acquire distress commands and acquire environmental parameters and equipment parameters based on the distress commands; The first generation unit is used to generate a challenge time window according to the distress command, and generate a challenge task according to the environmental parameters within the challenge time window; The analysis unit is used to perform abrupt feature analysis on the task feedback of the challenge task, and to identify abnormal feedback caused by sudden impact. The abnormal feedback refers to task feedback data that deviates from normal human-computer interaction characteristics caused by sudden impact or drastic environmental changes. The second generation unit is used to generate an impact shielding window within the challenge time window using the time data carried by the abnormal feedback. The impact shielding window represents a sub-time interval defined within the challenge time window, which corresponds to the time range of the sudden impact and is used to isolate the impact of abnormal input in subsequent processing. The shielding unit is used to shield abnormal impacts within the challenge time window according to the impact shielding window, and obtain target challenge feedback. The target challenge feedback is used to provide feedback on the user's autonomous operation. The abnormal impact indicates a non-autonomous input event that occurs within the impact shielding window and is caused by sudden external force or environmental interference. The calculation unit is used to perform weighted calculations on the target challenge feedback to obtain a user behavior ability score; The comparison unit is used to compare the user's behavioral ability score with a preset ability threshold to determine the user's behavioral ability level, which includes normal behavioral ability, low behavioral ability, and no behavioral ability. The prediction unit is used to predict the device's satellite data transmission capability level based on the device parameters. The latching unit is used to confirm the distress call status according to the distress call command and latch the distress call status to a non-volatile memory when the satellite data transmission capability level is lower than a preset level or the user behavior capability level is low behavior capability or no behavior capability.
9. A satellite communication terminal status assessment and rescue trigger determination device, characterized in that, The device includes: Processor, memory, input / output units, and bus; The processor is connected to the memory, the input / output unit, and the bus; The memory stores a program, which the processor invokes to perform the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium contains a program that, when executed on a computer, performs the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Emergency communication and positioning system and method based on Beidou satellite
CN119854732A
Terminal and method for requesting emergency relief
KR1020140131054A