Terminal communication method, system and device based on satellite
By monitoring the feed link status between the satellite and the information and checkpoint station in real time and switching the operating mode, the problem of unstable satellite communication quality in complex geographical environments is solved, and efficient communication and user experience improvement in abnormal situations is achieved.
Patent Information
- Application Number
- CN202510471157.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2025-06-27
AI Technical Summary
In complex geographical environments, satellite communications lack local information clearance stations, resulting in unstable communication quality and poor user experience.
The target terminal monitors the link status of the feed link in real time and switches the operating mode according to the link status, so that the target terminal can communicate with the corresponding communication device according to the target operating mode.
In the event of abnormal situations such as delay, fault or interruption in the feed link, the target terminal can switch modes in time to communicate with the target satellite, improve the quality of satellite communication and ensure the continuity of user use.
Smart Images

Figure CN120223165A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of this specification relate to the field of wireless communication technologies, and particularly to a satellite-based terminal communication method, system, and device. Background Art
[0002] With the rapid development of modern communication technologies, the application of satellite communication and terrestrial mobile communication systems in complex geographical environments such as remote areas or border regions has become more common and widespread. However, in these complex geographical environments such as remote areas, due to environmental problems, the construction of local gateway stations may be lacking. Therefore, satellite communication needs to rely on remote gateway stations, such as gateway stations in other regions, for data relay transmission. Although this remote communication method solves the problem of communication coverage, it also has the disadvantages of unstable communication quality and poor user experience. Therefore, in the case of using remote communication methods in such complex communication environments, how to ensure the normal use of regional satellite communication and improve communication quality is an urgent problem to be solved currently. Summary of the Invention
[0003] In view of this, the embodiments of this specification provide a satellite-based terminal communication method. One or more embodiments of this specification also relate to a satellite-based terminal communication system, a satellite-based terminal communication device, a computing device, a computer-readable storage medium, and a computer program product to solve the technical defects existing in the prior art.
[0004] According to the first aspect of the embodiments of this specification, a satellite-based terminal communication method is provided, which is applied to a target terminal and includes:
[0005] Determine the link data of the feeder link, and analyze the link data to obtain the link state of the feeder link, where the feeder link is the communication link between the target satellite and the target gateway station;
[0006] Determine the initial operating mode, and switch the initial operating mode to the target operating mode according to the link state;
[0007] Communicate with the communication device corresponding to the target operating mode according to the target operating mode.
[0008] According to the second aspect of the embodiments of this specification, a satellite-based terminal communication system is provided. The system includes a target satellite, a target gateway station, and a target terminal. The target satellite communicates with the target gateway station through a feeder link, where
[0009] The target terminal determines the link data of the feeder link, analyzes the link data, and obtains the link state of the feeder link, where the feeder link is the communication link between the target satellite and the target gateway station; determines the initial operating mode, and switches the initial operating mode to the target operating mode according to the link state; and communicates with the communication device corresponding to the target operating mode according to the target operating mode.
[0010] According to the third aspect of the embodiments of the present specification, there is provided a satellite-based terminal communication device, which is applied to a target terminal and includes:
[0011] An analysis module, configured to determine the link data of the feeder link, analyze the link data, and obtain the link state of the feeder link, where the feeder link is the communication link between the target satellite and the target gateway station;
[0012] A switching module, configured to determine the initial operating mode, and switch the initial operating mode to the target operating mode according to the link state;
[0013] A communication module, configured to communicate with the communication device corresponding to the target operating mode according to the target operating mode.
[0014] According to the fourth aspect of the embodiments of the present specification, there is provided a computing device, including:
[0015] A memory and a processor;
[0016] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the above-mentioned satellite-based terminal communication method are implemented.
[0017] According to the fifth aspect of the embodiments of the present specification, there is provided a computer-readable storage medium, which stores computer-executable instructions. When the instructions are executed by a processor, the steps of the above-mentioned satellite-based terminal communication method are implemented.
[0018] According to the sixth aspect of the embodiments of the present specification, there is provided a computer program product, including a computer program or instructions. When the computer program or instructions are executed by a processor, the steps of the above-mentioned satellite-based terminal communication method are implemented.
[0019] One embodiment of this specification realizes determining the link data of the feeding link through the target terminal, analyzing the link data to obtain the link state of the feeding link, achieving the purpose of the target terminal monitoring the link state of the feeding link in real time. By monitoring the link state, the operating mode of the target terminal can be switched according to the link state, so that the target terminal can communicate with the corresponding communication device according to the target operating mode. It is realized that in the case of anomalies such as delay, fault or interruption in the feeding link, the target terminal communicates with the target satellite to provide corresponding services to local users, thereby improving the satellite communication quality without affecting user usage. Brief Description of the Drawings
[0020] Figure 1 Shows a system structure diagram of a satellite-based terminal communication system provided according to an embodiment of this specification;
[0021] Figure 2 Shows a flowchart of a satellite-based terminal communication method provided according to an embodiment of this specification;
[0022] Figure 3 Shows a processing procedure flowchart of a satellite-based terminal communication method provided according to an embodiment of this specification;
[0023] Figure 4 Is a schematic structural diagram of a satellite-based terminal communication device provided according to an embodiment of this specification;
[0024] Figure 5 Is a structural block diagram of a computing device provided according to an embodiment of this specification. Detailed Embodiments
[0025] Many specific details are set forth in the following description in order to provide a thorough understanding of this specification. However, this specification can be implemented in many other ways different from those described herein, and those skilled in the art can make similar generalizations without departing from the connotation of this specification. Therefore, this specification is not limited by the specific embodiments disclosed below.
[0026] The terms used in one or more embodiments of this specification are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of this specification. The singular forms "a", "the" and "said" used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly dictates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0027] It should be understood that although the terms first, second, etc. may be used in one or more embodiments of this specification to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".
[0028] In addition, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data that have been authorized by the user or fully authorized by all parties. Moreover, the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of the relevant countries and regions, and corresponding operation entrances are provided for users to choose to authorize or refuse.
[0029] First, the noun terms involved in one or more embodiments of this specification are explained.
[0030] Gateway station: It plays a crucial role in the communication network. It not only connects the terrestrial network with the satellite communication network but also undertakes functions such as signal forwarding, frequency conversion, resource management, access control, etc. When there is no local gateway station, the signal needs to travel a long distance to the remote gateway station, which will introduce delay and may cause signal attenuation or interference due to the increased distance, thus affecting the communication quality.
[0031] Feeder link: In a satellite communication system, the feeder link refers to the communication link connecting a ground station (such as a gateway station) and a satellite. It is mainly used to transmit data from the terrestrial network to the satellite or from the satellite to the terrestrial network.
[0032] In the context of the rapid development of current communication technologies, the deep integration of satellite communication and terrestrial mobile communication systems is becoming a hot research area. This trend not only brings new opportunities for building a global communication network but also shows great application prospects in remote areas or border areas with complex geographical environments. However, building terrestrial communication infrastructure in these areas faces many challenges, including high construction difficulty, high cost, and the fact that traditional communication methods are difficult to fully meet user needs. Faced with such a situation, satellite communication systems, due to their wide coverage, long-distance transmission capabilities, and the fact that they are not restricted by geographical conditions, have become an important solution to overcome the above problems. In the past, communication devices were usually designed as single-functional roles, either as user terminals serving individuals or small groups, or as terrestrial facilities such as gateway stations, responsible for core tasks such as relay forwarding, resource management, and network communication management. However, in some remote areas lacking local gateway station support, satellite communication has to rely on gateway stations far from users to complete data transmission work. Although this method has solved the communication coverage problem to a certain extent, it has also led to unstable communication quality and poor user experience. Through this remote communication mode, signals need to be transmitted over a long distance, which often leads to increased latency, weakened signal strength, and potential service interruption risks. Therefore, how to effectively improve the communication quality and stability in such areas is a key problem that needs to be solved urgently.
[0033] Based on this, in this specification, a satellite-based terminal communication method is provided. This specification also relates to a satellite-based terminal communication system, a satellite-based terminal communication device, a computing device, a computer-readable storage medium, and a computer program product, which will be described in detail one by one in the following embodiments.
[0034] See Figure 1 , Figure 1 , which shows a system structure diagram of a satellite-based terminal communication system provided according to an embodiment of this specification. The system includes a target satellite 102, a target gateway station 104, and a target terminal 106. The target satellite 102 communicates with the target gateway station 104 through a feeder link. Among them,
[0035] the target terminal 106 determines the link data of the feeder link, analyzes the link data, and obtains the link state of the feeder link. Among them, the feeder link is the communication link between the target satellite and the target gateway station; determines an initial operating mode, and switches the initial operating mode to a target operating mode according to the link state; and communicates with the communication device corresponding to the target operating mode according to the target operating mode.
[0036] In the satellite-based terminal communication system provided in this specification, the target gateway station and the target satellite conduct data transmission through a feeder link, which includes an uplink and a downlink. The uplink refers to the link for sending signals from a ground station to a satellite. Through the uplink, the ground station sends the data to be transmitted to the satellite for further forwarding to other ground stations or user terminals. The downlink refers to the link for sending signals from the satellite back to the ground station. Through the downlink, the satellite transmits the received data back to the ground station, and this data may be information from other ground stations or directly generated by the satellite itself. However, in some cases where no gateway station is deployed locally, such as in remote areas or border areas, if the user terminals in these areas need to communicate with the satellite, they need to rely on the data relaying ability of a remote gateway station. For example Figure 1 If the target terminal is a user terminal in a certain remote area and needs to communicate with the target satellite, it needs to relay data through the target gateway station to achieve communication with the target satellite. Therefore, the stability of the feeder link between the target satellite and the target gateway station is crucial for data transmission. When there are fluctuations in the stability of the feeder link or interruption failures, it will affect the normal communication service usage of users in this area.
[0037] To avoid the above situation, the target terminal in the embodiments of this specification is designed as a device integrating the user side and the gateway station. The target terminal collects the link data of the feeder link and analyzes the link data to determine the link state of the feeder link. And based on the link state, the target terminal switches its initial operating mode to the target operating mode, so that the target terminal can communicate with the corresponding communication device according to the target operating mode.
[0038] In a specific embodiment of this specification, the target terminal usually acts as a user side to communicate with the target satellite through the target gateway station to achieve purposes such as satellite navigation and satellite communication. When monitoring the feeder link by analyzing the link data between the target satellite and the target gateway station, if it is predicted from the link data that the link state of the feeder link is in any state of poor stability, link interruption or failure, at this time the target terminal needs to switch from the user mode of the user side to the gateway station mode to communicate with the target satellite instead of the target gateway station, such as Figure 1 the communication link formed by the dotted line between the target terminal and the target satellite, so as to ensure that users in this area can still use the communication service normally even when there are abnormalities in the feeder link between the target gateway station and the target satellite. Subsequently, when the feeder link is restored, the target terminal can switch from the gateway station mode to the user mode and be used as a user side.
[0039] Based on this, before abnormal situations such as delays, faults, or interruptions occur in the feeder link, the target terminal communicates with the target satellite to provide corresponding services for local users, thereby improving the quality of satellite communication without affecting user usage. Through the integrated capabilities of the target terminal, it can intelligently switch between the gateway station mode and the user mode according to the current communication environment and user needs. This not only improves the flexibility and adaptability of the terminal device but also greatly optimizes communication efficiency and enhances resource utilization.
[0040] See Figure 2 , Figure 2 which shows a flowchart of a satellite-based terminal communication method provided according to an embodiment of this specification, specifically including the following steps.
[0041] Step 202: Determine the link data of the feeder link and analyze the link data to obtain the link state of the feeder link, where the feeder link is the communication link between the target satellite and the target gateway station.
[0042] Among them, the feeder link can be understood as the communication link between the target satellite and the target gateway station, and the feeder link is used to transmit data from the ground network to the satellite or from the satellite to the ground network. In order for the target terminal to accurately monitor the state of the feeder link, it is necessary to collect link data closely related to the connection quality and the state of the gateway station. Link data can be understood as data related to the connection quality of the feeder link, and link data can include delay, packet loss rate, bandwidth utilization rate, connection stability, link quality index, link error rate, number of retransmissions, number of interruptions, and system load conditions, etc.
[0043] In practical applications, the delay is the communication delay from the satellite to the gateway station, which reflects the response speed of the feeder link; the packet loss rate is the proportion of lost data packets in the feeder link and is an important indicator to measure the reliability of the feeder link; the bandwidth utilization rate is the bandwidth utilization of the gateway station, which reflects the saturation degree of the gateway station's processing capacity; the connection stability indicators include the number of connection interruptions, the number of retry attempts, etc., which reflect the link stability; the link quality index is indicators such as link signal strength and spectrum occupancy; the link error rate is the ratio describing errors in data transmission, and the error rate will increase significantly when a fault occurs; the number of retransmissions increases when the link is unstable, indicating a decline in link quality; the number of interruptions is the timestamp and duration of recording link interruptions or abnormal situations; the system load conditions include the load status of the gateway station and the satellite.
[0044] By collecting the link data of the power feeding link, the target terminal can subsequently analyze the link state of the power feeding link based on the link data. The link state is the operating state of the power feeding link predicted in advance based on the link data. According to the link state, it can be predicted whether the power feeding link is operating normally, or whether performance problems are about to occur, or even whether it has been interrupted or failed. This facilitates the subsequent mode switching of the target terminal based on the link state of the power feeding link, so as to enable the target terminal to quickly take countermeasures according to the link state of the power feeding link, such as switching to the gateway station mode, thereby ensuring the stable operation of the network and the continuity of communication.
[0045] Furthermore, in order to facilitate observing the change relationship between data and time, the collected data needs to be recorded in the form of a time series. Specifically, determining the link data of the power feeding link includes: obtaining the original link data of the power feeding link and determining the timestamp information corresponding to the original link data; converting the original link data according to the timestamp information to obtain a link data sequence and using it as the link data of the power feeding link.
[0046] Among them, the original link data of the power feeding link can be understood as the collected index data related to the power feeding link, such as delay, packet loss rate, bandwidth utilization rate, etc. In order to capture the change patterns and trends of the index data over time, the original link data can be converted into a time series. These original link data are sorted and converted according to the time dimension to obtain the corresponding time series data, that is, the link data sequence. The link data sequence is the sequence data generated by organizing the original link data in chronological order. Using the obtained link data sequence after conversion as the link data of the power feeding link enables better analysis of the link state of the power feeding link subsequently.
[0047] In practical applications, in order to convert the original link data into sequence data, it is necessary to determine the timestamp information of the original link data. The timestamp information can be understood as the recorded timestamps corresponding to each index data in the original link data. According to the timestamp information, the original link data can be converted to obtain the link data sequence.
[0048] In specific implementation, before converting the original link data, the original link data can be sorted and cleaned. For example, outliers are removed and missing values are filled. Removing outliers means checking whether there are outliers or incorrect records in the data and deciding whether to correct or delete these data according to the specific situation. Filling missing values means that if there are missing parts in the data, appropriate strategies can be selected according to the actual situation for filling, such as using the average value of adjacent points before and after, using interpolation methods, etc. Then, according to the timestamp information, data from different sources such as delay and packet loss rate are time-aligned to obtain the serialized and converted link data sequence.
[0049] Based on this, by converting the original link data according to the timestamp information, a link data sequence is obtained and used as the link data of the feeding link, so that when analyzing the state of the feeding link subsequently, the link state of the feeding link can be accurately analyzed based on the link data sequence, enabling the target terminal to make early warning actions and avoid situations that affect the normal use of communication services by users.
[0050] Further, analyzing the link data to obtain the link state of the feeding link includes: determining a first target sequence and a second target sequence according to the link data sequence; performing performance prediction on the first target sequence to obtain the link performance state of the feeding link; performing fault prediction on the second target sequence to obtain the link fault state of the feeding link.
[0051] Among them, analyzing the link data includes performance analysis and fault analysis. Through performance analysis, the performance state of the feeding link can be predicted in real time, and through fault analysis, the occurrence of faults or interruptions in the feeding link can be predicted in real time, enabling the target terminal to switch modes in a timely manner to ensure the timely and stable transmission of key data, thereby maintaining the service quality.
[0052] In an embodiment of this specification, when there are performance fluctuations in the feeding link, it may seriously affect the speed and stability of data transmission. Therefore, it is necessary to perform performance analysis and prediction on the feeding link according to the first target sequence in the link data sequence. The first target sequence can be understood as the data sequence related to the link performance index in the link data sequence, such as the delay sequence, packet loss rate sequence, etc. By analyzing the first target sequence, the link performance state can be obtained. The link performance state is the predicted state, that is, the state that the feeding link will have in the future.
[0053] In another embodiment of this specification, fault analysis and prediction are performed on the feeding link according to the second target sequence in the link data sequence. The second target sequence can be understood as the data sequence related to the link fault index in the link data sequence, such as the link error rate sequence, retransmission times sequence, interruption times sequence, etc. By analyzing the second target sequence, the link fault state can be obtained. The link fault state is the predicted state, that is, the state that the feeding link will have in the future.
[0054] In summary, the first target sequence and the second target sequence belong to sequences corresponding to different performance indicators, that is, the performance indicator dimensions of the two are different. Based on the link performance state and the link fault state, the target terminal can make early warnings about abnormal states such as the performance and faults of the feeding link in advance, and switch the operating mode in a timely manner to ensure the stable operation of the network and the continuity of communication.
[0055] Further, in order to perform performance prediction and fault prediction based on the link data sequence respectively, it is necessary to accurately extract the first target sequence related to performance prediction and the second target sequence related to fault prediction from the link data sequence. Specifically, determining the first target sequence and the second target sequence according to the link data sequence includes: extracting data from the link data sequence according to a preset performance metric to obtain a first initial sequence, and extracting data from the link data sequence according to a preset fault metric to obtain a second initial sequence; respectively performing data preprocessing on the first initial sequence and the second initial sequence to obtain the first target sequence corresponding to the first initial sequence and the second target sequence corresponding to the second initial sequence.
[0056] Among them, the preset performance metric can be understood as a metric related to performance prediction analysis. For example, the preset performance metric can be latency, packet loss rate, etc. According to the preset performance metric, a sequence of recorded performance data corresponding to the preset performance metric can be extracted from the link data sequence, thereby obtaining the first initial sequence. Correspondingly, the preset fault metric can be understood as a metric related to fault prediction analysis. For example, the preset fault metric can be the number of retransmissions, the number of interruptions, etc. According to the preset fault metric, a sequence of recorded fault data corresponding to the preset fault metric can be extracted from the link data sequence, thereby obtaining the second initial sequence.
[0057] In practical applications, in order to facilitate subsequent performance prediction and fault prediction through the model, it is also necessary to perform data preprocessing on the first initial sequence and the second initial sequence respectively to obtain target sequences that are more suitable for model input. Specifically, the data preprocessing of any one of the initial sequences includes: normalizing the sequence features in the initial sequence to obtain an intermediate sequence; determining the time window information corresponding to the intermediate sequence, and dividing the intermediate sequence according to the time window information to obtain the target sequence corresponding to the initial sequence.
[0058] In practical applications, in order to use the initial sequence as the input feature of the subsequent model, it is necessary to perform data preprocessing on the initial sequence. The data preprocessing includes normalization processing, time window determination, and time series generation. Among them, normalization processing can be understood as standardizing the sequence features in the initial sequence, converting data with different scales (such as delays in milliseconds and packet loss rates between 0 and 1) into the same range or standard distribution, which helps to improve the model prediction accuracy. The intermediate sequence is the sequence data after normalization processing. Time window determination can be understood as determining a time period window with a fixed length, which is convenient for subsequent time series generation to divide the continuous initial sequence according to the time period window with a fixed length, so as to generate multiple target sequences with the same duration. Specifically, when implemented, time series generation can use the sliding window technique according to the time window, that is, according to the preset time window size and step length, a series of time series with a fixed length are extracted from the normalized time series data.
[0059] In a specific embodiment of this specification, normalization processing is performed on the first initial sequence and the second initial sequence respectively to obtain the first intermediate sequence corresponding to the first initial sequence and the second intermediate sequence corresponding to the second initial sequence. The time window information is determined to be a time window size of 30 minutes and a step length of 1 minute. Then, according to the determined time window information, the first intermediate sequence and the second intermediate sequence are respectively divided by sliding, and the first target sequence of the first initial sequence and the second target sequence of the second initial sequence are extracted. Among them, the first target sequence includes multiple first target subsequences with a fixed length, and the second target sequence includes multiple second target subsequences with a fixed length.
[0060] In summary, by performing data preprocessing on the initial sequence, including normalization processing, time window determination, and time series generation, the corresponding target sequence is obtained, so that the subsequent link state prediction can be based on the model for the target sequence, improving the prediction accuracy.
[0061] Furthermore, in order to improve the link state prediction accuracy, prediction can be performed through a prediction model. Specifically, performance prediction is performed on the first target sequence to obtain the link performance state of the power supply link, including: inputting the first target sequence into the performance prediction model to obtain the performance prediction result corresponding to the first target sequence output by the performance prediction model, and determining the link performance state of the power supply link according to the performance prediction result; performing fault prediction on the second target sequence to obtain the link fault state of the power supply link, including: inputting the second target sequence into the fault prediction model to obtain the fault prediction result corresponding to the second target sequence output by the fault prediction model, and determining the link fault state of the power supply link according to the fault prediction result.
[0062] Among them, the performance prediction model can be understood as a model that has been trained to predict the performance state of a link. By inputting the first target sequence into the performance prediction model, the performance prediction model can complete the prediction task. For example, it can predict the link performance state in the next 5 minutes based on the target sequence in the previous 30 minutes, enabling the subsequent target terminal to make decisions in advance according to the predicted link performance state. Correspondingly, the fault prediction model can be understood as a model that has been trained to predict the link fault state. By inputting the second target sequence into the fault prediction model, the fault prediction model can complete the task. For example, it can predict the link fault state in the next 5 minutes based on the target sequence in the previous 30 minutes, enabling the subsequent target terminal to make decisions in advance according to the predicted link performance state.
[0063] In practical applications, by using the prediction model for the performance prediction and fault prediction of the feeder link, the state of the link can be accurately evaluated based on the high accuracy of the model. For the gateway station, it provides reliable performance data, enabling timely adjustment of relevant parameters of the gateway station. And for the target terminal, it can give early warnings of abnormal situations and take corresponding switching measures to ensure the stability of regional user communication. It should be noted that the performance prediction model and the fault prediction model in actual use can be the same model, which has two different prediction and analysis capabilities. For example, by adding an expert network to the model, performance prediction and fault prediction can be achieved based on different expert networks using the attention mechanism.
[0064] In specific implementation, after inputting the first target sequence into the performance prediction model, the performance prediction result output by the performance prediction model can be obtained. The performance prediction result can be the performance prediction information of the feeder link in the future time period. According to the performance prediction result, the link performance state of the feeder link can be determined. Correspondingly, after inputting the second target sequence into the fault prediction model, the fault prediction result output by the fault prediction model can be obtained. The fault prediction result can be the fault prediction information of the feeder link in the future time period. According to the fault prediction result, the link fault state of the feeder link can be determined.
[0065] In a specific embodiment of this specification, the performance prediction model classifies the feeder link performance into three categories: high, medium, and low. When the performance prediction result is medium or high, the corresponding link performance state is stable; when the performance prediction result is low, the corresponding link performance state is unstable. Subsequently, the corresponding mode switching operation of the target terminal is performed according to the link performance state.
[0066] In another specific embodiment of this specification, the fault prediction model classifies the feeder link fault into two types: normal or abnormal. When the fault prediction result is abnormal, the corresponding link fault state is a fault; when the fault prediction result is normal, the corresponding link fault state is no fault. Subsequently, the corresponding mode switching operation of the target terminal is executed according to the link fault state.
[0067] Based on this, the link state of the feeder link is analyzed and predicted through the prediction model, providing reliable data for the mode switching of the target terminal, ensuring that the target terminal can perform mode switching in a timely manner according to the actual state, and ensuring the effectiveness and reliability of the target terminal.
[0068] Furthermore, in order to be able to use the performance prediction model and the fault prediction model for state prediction, the models need to be trained to obtain the performance prediction model and the fault prediction model. Specifically, the performance prediction model or the fault prediction model can be obtained through the following training method, including: obtaining a sample sequence and the sample prediction label corresponding to the sample sequence; inputting the sample sequence and the sample prediction label into a pre-trained model, and through the encoding embedding layer of the pre-trained model, performing position encoding on the sample sequence and the sample prediction label to obtain an output matrix to be encoded; inputting the matrix to be encoded into the pre-trained model for encoding and decoding processing to obtain the prediction result corresponding to the matrix to be encoded; calculating the model loss value according to the sample prediction label and the prediction result, adjusting the model parameters of the pre-trained model according to the model loss value, and continuing to train the pre-trained model until a performance prediction model or a fault prediction model that meets the training stop condition is obtained.
[0069] Among them, the sample sequence and the sample prediction label can be understood as the training data used to train the model. The sample sequence can be a sequence generated from the link data collected in the historical time period, and the sample prediction label can be the true result corresponding to the sample sequence. The pre-trained model can be understood as a neural network model that has been pre-trained on a large-scale data set. Based on the pre-trained model, the performance prediction model and the fault prediction model are trained, thereby reducing the training cost and training time.
[0070] In practical applications, the pre-trained model can be an end-to-end model, that is, a model including an encoder-decoder framework, such as the Transformer model, the Faster Transformer model, etc. When training the pre-trained model, supervised training is used, also known as supervised learning, and a performance prediction model or a fault prediction model can be trained through the training data. The training data consists of input data and expected output data, that is, sample sequences and sample prediction labels. The sample sequences are input into the pre-trained model for processing, and the pre-trained model will output an output data. The output data is compared with the sample prediction labels, and then the model parameters of the pre-trained model are modified, so as to train and obtain a performance prediction model or a fault prediction model.
[0071] Taking the training of the performance prediction model through the above steps as an example, the sample sequences and sample prediction labels are the data sequences of performance indicators collected from historical data and the corresponding link prediction results. The sample sequences and sample prediction labels are input into the pre-trained model. Through the encoding embedding layer of the pre-trained model, positional encoding is performed on the sample sequences and sample prediction labels to obtain the output matrix to be encoded.
[0072] The encoding embedding layer is located before the encoder of the pre-trained model. After the sample sequences and sample prediction labels are first processed by the embedding process of the encoding embedding layer, the chronological information is added to the input data through positional encoding. When the matrix to be encoded with positional encoding is subsequently input into the pre-trained model, the pre-trained model can not only utilize the numerical information of the input data, but also understand the chronological relationship in the data through positional encoding. In practical applications, the encoding embedding layer is used to perform embedding processing on natural language to obtain a matrix for model processing. Embedding means representing an object, such as a word, a commodity, etc., with a low-dimensional vector. The property of the embedding vector is that objects corresponding to vectors with close distances have similar meanings. The sample sequences and sample prediction labels are input into the encoding embedding layer of the pre-trained model. After passing through the embedding process of the encoding embedding layer, a matrix to be encoded is obtained. The matrix to be encoded specifically refers to the data matrix that needs to be input into the encoder of the pre-trained model.
[0073] After obtaining the matrix to be encoded, the matrix to be encoded can be input into the encoding and decoding layer of the pre-trained model for encoding and decoding processing to obtain the performance prediction result output by the pre-trained model, so as to train the pre-trained model according to the combination of the performance prediction result and the sample prediction label. Specifically, the model loss value is calculated according to the performance prediction result and the sample prediction label. The loss function for calculating the loss value can be a cross-entropy loss function, an absolute value loss function, a square loss function, etc. in practical applications. After calculating the model loss value, the model parameters of the pre-trained model are adjusted by backpropagation using the model loss value. For example, the learning rate parameter, Batch_size (the number of samples selected for one training) parameter, etc. of the model are adjusted, and the pre-trained model is continuously trained with the training data of the next batch until the training stop condition of the model is reached, and a performance prediction model that has been trained is obtained. In practical applications, the training stop condition includes that the model loss value is less than a preset threshold or the number of training rounds reaches a preset number of rounds, etc.
[0074] Based on this, through the above steps, a performance prediction model for performance prediction or a fault prediction model for fault prediction can be trained, which is convenient for accurately analyzing the performance or fault of the feeder link through the performance prediction model or the fault prediction model in the follow-up, so that the target terminal can respond in time and make corresponding mode switching actions.
[0075] Step 204: Determine the initial operating mode and switch the initial operating mode to the target operating mode according to the link state.
[0076] Among them, the initial operating mode can be understood as the current operating mode of the target terminal. After obtaining the link state, it is necessary to switch the initial operating mode to the target operating mode according to the link state.
[0077] In practical applications, when it is determined according to the link state and the initial operating mode that the target terminal does not need to perform mode switching, the initial operating mode is the same as the target operating mode. For example, if the link performance state in the link state is stable and the link fault state is normal, it means that the target terminal needs to switch to the user end mode. If the initial operating mode of the target terminal is already the user end model, the initial operating mode is the same as the target operating mode.
[0078] Furthermore, in order to accurately switch the operating mode of the target terminal to the operating mode corresponding to the link state, it is necessary to determine the corresponding target operating mode according to the link state. Specifically, switching the initial operating mode to the target operating mode according to the link state includes: determining the target operating mode according to the link performance state and the link fault state; generating a mode switching signal according to the initial operating mode and the target operating mode, and switching the initial operating mode to the target operating mode based on the mode switching signal.
[0079] Among them, after analyzing the link performance status and the link failure status, the target operating mode that the target terminal needs to switch to can be determined according to the link performance status and the link failure status. In practical applications, when the link failure status is abnormal, the target operating mode can be directly determined to be the gateway station mode, and the target terminal needs to switch to the gateway station mode; when the link failure status is normal, the determination of the target operating mode still needs to be based on the link performance status. If the link performance status is stable, the target operating mode is the user terminal mode; if the link performance status is unstable, the target operating mode is the gateway station mode.
[0080] In practical applications, the target operating mode can also be determined only by the link performance status or the link failure status. For example, when only considering the link performance, only the link performance of the power supply link is predicted and analyzed. At this time, only the target operating mode needs to be determined according to the link performance status. Correspondingly, when only considering the link failure, only the link failure of the power supply link is predicted and analyzed. At this time, only the target operating mode needs to be determined according to the link failure status.
[0081] In specific implementation, after determining the target operating mode, a mode switching signal can be generated according to the initial operating mode and the target operating mode. The target terminal is used to respond to the mode switching signal to determine whether a mode switch is required. When the target operating mode is the same as the initial operating mode, the mode switching signal can be 0. At this time, when the target terminal responds to the mode switching signal for switching, it only needs to maintain the target operating mode; when the target operating mode is different from the initial operating mode, the mode switching signal can be 1. At this time, when the target terminal responds to the mode switching signal for switching, the initial operating mode needs to be switched to the target operating mode.
[0082] Based on this, by determining the target operating state that the target terminal needs to change according to the link state and the initial operating state, the target terminal can intelligently switch between the gateway station mode and the user mode according to the current communication environment. The communication efficiency is optimized and the resource utilization rate is improved.
[0083] Step 206: Communicate with the communication device corresponding to the target operating mode according to the target operating mode.
[0084] Among them, the communication device corresponding to the target operating mode can be understood as the device with which the target terminal needs to communicate in the target operating mode. After the target terminal switches to the target operating mode, the device that communicates with the target terminal also changes accordingly.
[0085] In practical applications, communicating with a communication device corresponding to the target operating mode includes: when the target operating mode is the client operating mode, determining that the communication device corresponding to the client operating mode is the target gateway station, and communicating with the target gateway station according to the client operating mode; when the target operating mode is the gateway station operating mode, determining that the communication device corresponding to the gateway station operating mode is the target satellite, and communicating with the target satellite according to the gateway station operating mode.
[0086] Among them, when the target operating mode is the client operating mode, it means that the target terminal is used as a client at this time. Then, the communication device corresponding to the client operating mode is the target gateway station, and the target terminal communicates with the target gateway station. When the target operating mode is the gateway station operating mode, it means that the target terminal is used as a gateway station at this time. Then, the communication device corresponding to the gateway station mode is the target satellite, and the target terminal communicates with the target satellite.
[0087] Based on this, by determining the communication devices corresponding to different operating modes, the target terminal can connect and communicate with the corresponding devices in a timely manner after switching different operating modes, ensuring the continuity of communication services.
[0088] Further, after obtaining the link state of the feeder link, the method further includes: generating an analysis report according to the link data, and uploading the analysis report to a link adjustment terminal, where the link adjustment terminal is used to adjust the feeder link according to the analysis report.
[0089] Among them, the analysis report can be understood as an analysis report generated by the target terminal based on the link state of the feeder link after predictive analysis. The analysis report may include specific abnormal problems of the feeder link, such as data abnormality at a certain time point, resulting in predicting that the link state of the feeder link is abnormal. The analysis report is uploaded to the link adjustment terminal so that the link adjustment terminal can adjust the feeder link according to the analysis report.
[0090] In practical applications, the link adjustment terminal can be a receiving terminal corresponding to a gateway station user. By uploading the analysis report to the link adjustment terminal, the gateway station user can determine the predicted state of the feeder link in the future time period through the link adjustment terminal, which is convenient for adjusting the parameters of the gateway station in advance, thereby adjusting the feeder link and avoiding corresponding faults or abnormal problems.
[0091] A satellite-based terminal communication method provided in this specification is applied to a target terminal, and includes: determining link data of a feeder link, and analyzing the link data to obtain a link state of the feeder link, where the feeder link is a communication link between a target satellite and a target gateway station; determining an initial operation mode, and switching the initial operation mode to a target operation mode according to the link state; and communicating with a communication device corresponding to the target operation mode according to the target operation mode. By determining the link data of the feeder link through the target terminal and analyzing the link data to obtain the link state of the feeder link, the purpose of the target terminal to monitor the link state of the feeder link in real time is achieved. By monitoring the link state, the operation mode of the target terminal can be switched according to the link state, so that the target terminal can communicate with the corresponding communication device according to the target operation mode. It realizes that in the case of anomalies such as delay, fault or interruption of the feeder link, the target terminal communicates with the target satellite to provide corresponding services for local users, thereby improving the satellite communication quality without affecting user usage.
[0092] The following combines the attached Figure 3 , taking the application of the satellite-based terminal communication method provided in this specification in satellite communication as an example, to further illustrate the satellite-based terminal communication method. Among them, Figure 3 shows a processing procedure flowchart of a satellite-based terminal communication method provided by an embodiment of this specification, which specifically includes the following steps.
[0093] Step 302: Obtain the original link data of the feeder link, determine the timestamp information corresponding to the original link data, and convert the original link data according to the timestamp information to obtain a link data sequence and use it as the link data of the feeder link.
[0094] In one embodiment, the feeder link is a communication link between a low-earth orbit satellite and a remote gateway station, and the target terminal is a vehicle-mounted satellite communication device used in a remote area. The original link information of the feeder link, such as delay information, packet loss rate information, etc., is obtained through the target terminal.
[0095] Step 304: Convert the original link data according to the timestamp information to obtain a link data sequence and use it as the link data of the feeder link.
[0096] In one embodiment, the corresponding timestamp information is determined, and the original link data is serially converted according to the timestamp information to obtain a link data sequence and use it as the link data of the feeder link.
[0097] Step 306: Determine a first target sequence and a second target sequence according to the link data sequence.
[0098] In one embodiment, data extraction is performed on the link data sequence according to preset performance metrics to obtain a first initial sequence, the sequence features in the first initial sequence are normalized to obtain a first intermediate sequence, the time window information corresponding to the first intermediate sequence is determined, and the first intermediate sequence is divided according to the time window information to obtain a first target sequence corresponding to the first initial sequence.
[0099] Data extraction is performed on the link data sequence according to preset fault metrics to obtain a second initial sequence, the sequence features in the second initial sequence are normalized to obtain a second intermediate sequence, the time window information corresponding to the second intermediate sequence is determined, and the second intermediate sequence is divided according to the time window information to obtain a second target sequence corresponding to the second initial sequence.
[0100] Step 308: Perform performance prediction on the first target sequence to obtain the link performance status of the feeder link, and perform fault prediction on the second target sequence to obtain the link fault status of the feeder link.
[0101] In one embodiment, the first target sequence is input into a performance prediction model to obtain a performance prediction result corresponding to the first target sequence output by the performance prediction model, and the link performance status of the feeder link is determined according to the performance prediction result. The link performance status is stable.
[0102] The second target sequence is input into a fault prediction model to obtain a fault prediction result corresponding to the second target sequence output by the fault prediction model, and the link fault status of the feeder link is determined according to the fault prediction result. The link fault status is abnormal.
[0103] Step 310: Determine the target operating mode according to the link performance status and the link fault status.
[0104] In one embodiment, the target operating mode determined according to the link performance status and the link fault status is the gateway station mode.
[0105] Step 312: Generate a mode switching signal according to the initial operating mode and the target operating mode, and switch the initial operating mode to the target operating mode based on the mode switching signal.
[0106] In one embodiment, the initial operating mode is the user terminal mode, the target operating mode is the gateway station mode, and the generated mode switching signal is 1. Then, the operating mode of the target terminal is switched from the user terminal mode to the gateway station mode based on the mode switching signal.
[0107] Step 314: Communicate with the communication device corresponding to the target operating mode according to the target operating mode.
[0108] In one embodiment, the target terminal communicates with a low-earth orbit satellite and relays the received data to other ground terminal devices within the region.
[0109] Based on this, the satellite-based terminal communication method provided in this specification realizes determining the link data of the feeder link through the target terminal, analyzing the link data to obtain the link state of the feeder link, achieving the purpose of the target terminal's real-time monitoring of the link state of the feeder link. By monitoring the link state, the operating mode of the target terminal can be switched according to the link state, so that the target terminal can communicate with the corresponding communication device according to the target operating mode. When an abnormality such as delay, fault, or interruption occurs in the feeder link, the target terminal communicates with the target satellite to provide corresponding services to regional users, thereby improving the quality of satellite communication without affecting user usage.
[0110] Corresponding to the above method embodiment, this specification also provides an embodiment of a satellite-based terminal communication device. Figure 4 The structure diagram of a satellite-based terminal communication device provided by an embodiment of this specification is shown. As Figure 4 shown, the device is applied to the target terminal and includes:
[0111] An analysis module 402, configured to determine the link data of the feeder link and analyze the link data to obtain the link state of the feeder link, where the feeder link is a communication link between the target satellite and the target gateway station;
[0112] A switching module 404, configured to determine the initial operating mode and switch the initial operating mode to the target operating mode according to the link state;
[0113] A communication module 406, configured to communicate with the communication device corresponding to the target operating mode according to the target operating mode.
[0114] Optionally, the analysis module 402 is further configured to: obtain the original link data of the feeder link and determine the timestamp information corresponding to the original link data; convert the original link data according to the timestamp information to obtain a link data sequence as the link data of the feeder link.
[0115] Optionally, the analysis module 402 is further configured to: determine a first target sequence and a second target sequence according to the link data sequence; perform performance prediction on the first target sequence to obtain the link performance state of the feeder link; perform fault prediction on the second target sequence to obtain the link fault state of the feeder link.
[0116] Optionally, the analysis module 402 is further configured to: extract data from the link data sequence according to a preset performance index to obtain a first initial sequence, and extract data from the link data sequence according to a preset fault index to obtain a second initial sequence; perform data preprocessing on the first initial sequence and the second initial sequence respectively to obtain a first target sequence corresponding to the first initial sequence and a second target sequence corresponding to the second initial sequence.
[0117] Optionally, the analysis module 402 is further configured to: perform normalization processing on the sequence features in the initial sequence to obtain an intermediate sequence; determine the time window information corresponding to the intermediate sequence, and divide the intermediate sequence according to the time window information to obtain the target sequence corresponding to the initial sequence.
[0118] Optionally, the analysis module 402 is further configured to: input the first target sequence into a performance prediction model to obtain a performance prediction result corresponding to the first target sequence output by the performance prediction model, and determine the link performance state of the power feeding link according to the performance prediction result; perform fault prediction on the second target sequence to obtain the link fault state of the power feeding link, including: inputting the second target sequence into a fault prediction model to obtain a fault prediction result corresponding to the second target sequence output by the fault prediction model, and determining the link fault state of the power feeding link according to the fault prediction result.
[0119] Optionally, the analysis module 402 is further configured to: obtain a sample sequence and a sample prediction label corresponding to the sample sequence; input the sample sequence and the sample prediction label into a pre-trained model, and perform position encoding on the sample sequence and the sample prediction label through the encoding embedding layer of the pre-trained model to obtain an output matrix to be encoded; input the matrix to be encoded into the pre-trained model for encoding and decoding processing to obtain a prediction result corresponding to the matrix to be encoded; calculate a model loss value according to the sample prediction label and the prediction result, adjust the model parameters of the pre-trained model according to the model loss value, and continue to train the pre-trained model until a performance prediction model or a fault prediction model that meets the training stop condition is obtained.
[0120] Optionally, the switching module 404 is further configured to: determine a target operation mode according to the link performance state and the link fault state; generate a mode switching signal according to the initial operation mode and the target operation mode, and switch the initial operation mode to the target operation mode based on the mode switching signal.
[0121] Optionally, the communication module 406 is further configured to: when the target operating mode is the client operating mode, determine the communication device corresponding to the client operating mode as the target gateway station, and communicate with the target gateway station according to the client operating mode; when the target operating mode is the gateway station operating mode, determine the communication device corresponding to the gateway station operating mode as the target satellite, and communicate with the target satellite according to the gateway station operating mode.
[0122] Optionally, the device further includes a reporting module configured to generate an analysis report based on the link data and upload the analysis report to a link adjustment terminal, where the link adjustment terminal is configured to adjust the feeder link according to the analysis report.
[0123] The above is a schematic solution of a satellite-based terminal communication device according to this embodiment. It should be noted that the technical solution of the satellite-based terminal communication device and the technical solution of the above-mentioned satellite-based terminal communication method belong to the same concept. For the details not described in the technical solution of the satellite-based terminal communication device, reference can be made to the description of the technical solution of the above-mentioned satellite-based terminal communication method.
[0124] Figure 5 FIG. shows a structural block diagram of a computing device 500 according to an embodiment of the present specification. The components of the computing device 500 include, but are not limited to, a memory 510 and a processor 520. The processor 520 is connected to the memory 510 through a bus 530, and a database 550 is used to store data.
[0125] The computing device 500 further includes an access device 540, which enables the computing device 500 to communicate via one or more networks 560. Examples of such networks include the Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or a combination of communication networks such as the Internet. The access device 540 may include one or more of any type of wired or wireless network interfaces (e.g., network interface controller (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, Worldwide Interoperability for Microwave Access (Wi-MAX) interface, Ethernet interface, Universal Serial Bus (USB) interface, cellular network interface, Bluetooth interface, Near Field Communication (NFC).
[0126] In one embodiment of the present specification, the above components of the computing device 500 and Figure 5 other components not shown therein may also be connected to each other, for example, via a bus. It should be understood that Figure 5 the block diagram of the computing device shown is for illustrative purposes only and is not a limitation on the scope of the present specification. Those skilled in the art can add or replace other components as needed.
[0127] The computing device 500 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 500 can also be a mobile or stationary server.
[0128] Wherein, the processor 520 is configured to execute the following computer-executable instructions, and when the computer-executable instructions are executed by the processor, the steps of the above satellite-based terminal communication method are implemented.
[0129] The above is a schematic solution of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above satellite-based terminal communication method belong to the same concept. For the details not described in detail in the technical solution of the computing device, reference can be made to the description of the technical solution of the above satellite-based terminal communication method.
[0130] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the steps of the above satellite-based terminal communication method.
[0131] The above is a schematic solution of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the above satellite-based terminal communication method belong to the same concept. For the details not described in detail in the technical solution of the storage medium, reference can be made to the description of the technical solution of the above satellite-based terminal communication method.
[0132] An embodiment of this specification also provides a computer program product including a computer program or instructions, which, when executed by a processor, implement the steps of the above satellite-based terminal communication method.
[0133] The above is a schematic solution of a computer program product according to this embodiment. It should be noted that the technical solution of this computer program product and the technical solution of the above satellite-based terminal communication method belong to the same concept. For the details not described in detail in the technical solution of the computer program product, reference can be made to the description of the technical solution of the above satellite-based terminal communication method.
[0134] The above describes specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the specific order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0135] The computer instructions include computer program code, which may be in the form of source code, object code, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, removable hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of patent practice. For example, in some regions, according to patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.
[0136] It should be noted that for the foregoing method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the embodiments of this specification are not limited by the described action sequence, because according to the embodiments of this specification, some steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments of this specification.
[0137] In the above embodiments, the descriptions of each embodiment have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0138] The preferred embodiments of this specification disclosed above are only used to help explain this specification. The alternative embodiments do not describe all the details in detail, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and changes can be made according to the content of the embodiments of this specification. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments of this specification, so that those skilled in the art can understand and utilize this specification well.
Claims
1. A satellite-based terminal communication method, characterized in that: Applied to target terminals, including: Determining link data of a feeder link, and analyzing the link data to obtain a link state of the feeder link, wherein the feeder link is a communication link between a target satellite and a target gateway; Determine an initial operation mode, and switch the initial operation mode to a target operation mode according to the link state; Communicate with the communication device corresponding to the target operation mode according to the target operation mode.
2. The method according to claim 1, characterized in that Determine the link data of the feeder link, including: Acquire original link data of the feeder link, and determine timestamp information corresponding to the original link data; The original link data is converted according to the timestamp information to obtain a link data sequence as the link data of the feeder link.
3. The method according to claim 2, characterized in that Analyzing the link data to obtain the link status of the feeder link includes: determining a first target sequence and a second target sequence according to the link data sequence; Performing performance prediction on the first target sequence to obtain a link performance status of the feeder link; Fault prediction is performed on the second target sequence to obtain a link fault state of the feeder link.
4. The method according to claim 3, characterized in that Determining a first target sequence and a second target sequence according to the link data sequence includes: Extracting data from the link data sequence according to a preset performance indicator to obtain a first initial sequence, and extracting data from the link data sequence according to a preset fault indicator to obtain a second initial sequence; Data preprocessing is performed on the first initial sequence and the second initial sequence respectively to obtain a first target sequence corresponding to the first initial sequence and a second target sequence corresponding to the second initial sequence.
5. The method according to claim 4, characterized in that The data preprocessing of any one of the initial sequences comprises: Normalize the sequence features in the initial sequence to obtain an intermediate sequence; Determine time window information corresponding to the intermediate sequence, divide the intermediate sequence according to the time window information, and obtain a target sequence corresponding to the initial sequence.
6. The method according to claim 3, characterized in that Performing performance prediction on the first target sequence to obtain a link performance state of the feeder link includes: Inputting the first target sequence into a performance prediction model, obtaining a performance prediction result corresponding to the first target sequence output by the performance prediction model, and determining a link performance state of the feeder link according to the performance prediction result; Performing fault prediction on the second target sequence to obtain a link fault state of the feeder link includes: The second target sequence is input into a fault prediction model to obtain a fault prediction result corresponding to the second target sequence output by the fault prediction model, and a link fault state of the feeder link is determined according to the fault prediction result.
7. The method according to claim 6, characterized in that The performance prediction model or the fault prediction model can be obtained by training through the following methods, including: Obtaining a sample sequence and a sample prediction label corresponding to the sample sequence; Inputting the sample sequence and the sample prediction label into a pre-trained model, performing position encoding on the sample sequence and the sample prediction label through the encoding embedding layer of the pre-trained model, and obtaining an output matrix to be encoded; Input the matrix to be encoded into the pre-trained model for encoding and decoding processing to obtain a prediction result corresponding to the matrix to be encoded; A model loss value is calculated according to the sample prediction label and the prediction result, a model parameter of the pre-trained model is adjusted according to the model loss value, and the pre-trained model is continuously trained until a performance prediction model or a fault prediction model that meets the training stop condition is obtained.
8. The method according to claim 3, characterized in that Switching the initial operation mode to a target operation mode according to the link state includes: Determining a target operation mode according to the link performance status and the link failure status; A mode switching signal is generated according to the initial operation mode and the target operation mode, and the initial operation mode is switched to the target operation mode based on the mode switching signal.
9. The method according to any one of claims 1 to 8, characterized in that: Communicating with a communication device corresponding to the target operating mode according to the target operating mode includes: When the target operation mode is a user terminal operation mode, determining that the communication device corresponding to the user terminal operation mode is the target gateway, and communicating with the target gateway according to the user terminal operation mode; In a case where the target operation mode is a gateway operation mode, the communication device corresponding to the gateway operation mode is determined to be the target satellite, and communication is performed with the target satellite according to the gateway operation mode.
10. The method according to any one of claims 1 to 8, characterized in that: After obtaining the link status of the feeder link, the method further includes: An analysis report is generated according to the link data, and the analysis report is uploaded to a link adjustment terminal, wherein the link adjustment terminal is used to adjust the feeder link according to the analysis report.
11. A satellite-based terminal communication system, characterized in that: The system comprises a target satellite, a target gateway and a target terminal, wherein the target satellite communicates with the target gateway via a feeder link, The target terminal determines link data of a feeder link and analyzes the link data to obtain a link state of the feeder link, wherein the feeder link is a communication link between a target satellite and a target gateway; determines an initial operation mode, and switches the initial operation mode to a target operation mode according to the link state; and communicates with a communication device corresponding to the target operation mode according to the target operation mode.
12. A satellite-based terminal communication device, characterized in that: Applied to target terminals, including: an analysis module, configured to determine link data of a feeder link, and analyze the link data to obtain a link state of the feeder link, wherein the feeder link is a communication link between a target satellite and a target gateway; a switching module, configured to determine an initial operation mode, and switch the initial operation mode to a target operation mode according to the link state; The communication module is configured to communicate with a communication device corresponding to the target operation mode according to the target operation mode.