Terminal equipment switching control method and device based on satellite and storage medium

By constructing an evaluation link in the satellite communication system and using a predictive model to determine the optimal satellite connection, the problem of preemption conflicts caused by limited channel resources during the handover process of terminal equipment was solved, thus achieving smooth handover and communication stability of terminal equipment.

CN121619009APending Publication Date: 2026-03-06YINHE HANGTIAN (BEIJING) COMM TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511770459.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-28
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

In satellite communication systems, multiple terminal devices may experience handover conflicts due to limited channel resources during the handover process, leading to communication connection interruptions, service degradation, or access failures.

Method used

By constructing an evaluation link, calculating the signal-to-noise ratio and connection priority, and using a predictive model to determine the optimal satellite connection for the next moment, preemptive conflicts can be avoided.

Benefits of technology

It enabled a smooth switching of terminal devices, maintained communication stability, and avoided connection interruptions and service degradation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121619009A_ABST
    Figure CN121619009A_ABST
Patent Text Reader

Abstract

The invention discloses a terminal equipment switching control method and device based on satellites and a storage medium, and the method comprises the steps: determining a plurality of satellites which are in communication connection with a plurality of terminal equipment in a target region at a next moment, and constructing a plurality of evaluation links for communication testing based on the plurality of terminal equipment and the plurality of satellites; respectively determining a signal-to-noise ratio corresponding to each evaluation link; respectively determining a connection priority corresponding to each terminal device according to the position information and the time delay information of each terminal device; and on the basis of the signal-to-noise ratios corresponding to the evaluation links, the residual bandwidths of the satellites and the connection priorities corresponding to the terminal devices, determining satellites connected with the terminal devices at the next moment by using a pre-trained prediction model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite communication technology, and in particular to a satellite-based terminal equipment switching control method, apparatus, and storage medium. Background Technology

[0002] When users access a satellite network, during satellite handover, due to uncoordinated, asynchronous, or inaccurate resource allocation, multiple user terminals may compete for the same channel resources. This is known as handover preemption conflict. Handover preemption conflict is a typical resource contention problem in satellite communication systems, causing connection interruptions, service degradation, or access failures.

[0003] Figure 1 This is a diagram illustrating the communication connections between multiple existing terminal devices and the current serving satellite and the target satellite. (Reference) Figure 1 As shown, at the current moment, multiple terminal devices 1 to n have established communication connections with satellite 1 (i.e., the current serving satellite). Since satellite 1 is constantly moving, the terminal devices 1 to n will soon lose their communication connections with satellite 1. To ensure smooth communication, at the next moment, terminal devices 1 to n simultaneously send access requests to satellites 2 and 3 (i.e., the target satellite). That is, terminal devices 1 to n need to switch their communication connection from satellite 1 to satellite 2 or satellite 3.

[0004] Although terminal devices 1 through n all send access requests to satellites 2 and 3, since satellites 2 and 3 only have one idle channel, it's possible that only terminal device 1 establishes a communication connection with satellite 2, and terminal device 2 establishes a communication connection with satellite 3, while terminal devices 3 through n cannot establish a communication connection with either satellite 2 or satellite 3. Alternatively, if satellite 2 responds to access requests from both terminal devices 1 and 2 simultaneously, it can cause terminal devices 1 and 2 to compete for the same resource, resulting in a conflict. Consequently, both terminal devices 1 and 2 need to re-access, leading to service jitter.

[0005] In summary, during satellite handover, due to limited channel resources and the periodic, sudden, concentrated access demands of multiple terminal devices, multiple user terminals may compete for the same channel resources. This results in a lack of smooth handover for each terminal device, leading to connection interruptions, service degradation, or access failures in the satellite communication system.

[0006] There is currently no effective solution to the technical problem in the existing technology where handover-type preemption conflicts occur when satellites and terminal devices establish communication connections, causing each terminal device to be unable to switch smoothly and thus affecting the stability of communication. Summary of the Invention

[0007] The embodiments of this disclosure provide a satellite-based terminal device handover control method, apparatus, and storage medium to at least solve the technical problem in the prior art where handover preemption conflicts occur when a satellite and a terminal device establish a communication connection, resulting in the inability of various terminal devices to handover smoothly, thereby affecting the stability of communication.

[0008] According to one aspect of the present disclosure, a satellite-based terminal device handover control method is provided, comprising: determining, at the next moment, multiple satellites that establish communication connections with multiple terminal devices in a target area, and constructing multiple evaluation links for communication testing based on the multiple terminal devices and the multiple satellites; determining the signal-to-noise ratio (SNR) corresponding to each evaluation link; determining the connection priority corresponding to each terminal device based on the location information and time delay information of each terminal device; and determining the satellites that will connect to each terminal device at the next moment based on the SNR corresponding to each evaluation link, the remaining bandwidth of the multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model.

[0009] According to another aspect of the present disclosure, a storage medium is also provided, the storage medium including a stored program, wherein, when the program is executed, a processor performs any of the methods described above.

[0010] According to another aspect of the present disclosure, a satellite-based terminal device switching control device is also provided, comprising: an evaluation link construction module, configured to determine multiple satellites that will establish communication connections with multiple terminal devices in a target area at the next moment, and to construct multiple evaluation links for communication testing based on the multiple terminal devices and the multiple satellites; a signal-to-noise ratio (SNR) determination module, configured to determine the SNR corresponding to each evaluation link; a connection priority determination module, configured to determine the connection priority corresponding to each terminal device based on the location information and time delay information of each terminal device; and a satellite prediction module, configured to determine the satellites that will connect to each terminal device at the next moment based on the SNR corresponding to each evaluation link, the remaining bandwidth of the multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model.

[0011] According to another aspect of the present disclosure, a satellite-based terminal device switching control device is also provided, comprising: a processor; and a memory connected to the processor, configured to provide the processor with instructions for processing the following steps: determining, at the next moment, multiple satellites that establish communication connections with multiple terminal devices in a target area, and constructing multiple evaluation links for communication testing based on the multiple terminal devices and the multiple satellites; determining the signal-to-noise ratio corresponding to each evaluation link; determining the connection priority corresponding to each terminal device based on the location information and time delay information of each terminal device; and determining the satellites that will connect to each terminal device at the next moment based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of the multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model.

[0012] This application provides a satellite-based terminal device handover control method. First, at the current moment, multiple satellites that will cover the target area at the next moment are identified. That is, multiple satellites that will establish communication connections with multiple terminal devices in the target area at the next moment. Then, multiple evaluation links are constructed between the multiple terminal devices and the multiple satellites for communication testing. Furthermore, the signal-to-noise ratio (SNR) of each evaluation link is calculated. Further, based on the location information and time delay information of each terminal device, the connection priority corresponding to each terminal device is determined. Finally, based on the SNR corresponding to each evaluation link, the remaining bandwidth of the multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model, the satellites that will connect to each terminal device at the next moment are determined.

[0013] Therefore, to address the issue of limited channel resources preventing smooth handover between multiple terminal devices, this application establishes an evaluation link for communication testing between each satellite and each terminal device. This link can pre-determine the satellite that will connect to each terminal device at the next specified moment. This resolves the technical problem in existing technologies where handover preemption conflicts occur during the establishment of communication connections between satellites and terminal devices, leading to unstable handovers and impacting communication stability. Attached Figure Description

[0014] The accompanying drawings, which are included to provide a further understanding of this disclosure and form part of this application, illustrate exemplary embodiments of this disclosure and are used to explain this disclosure, but do not constitute an undue limitation of this disclosure. In the drawings: Figure 1 This is a diagram illustrating the communication connections between existing terminal devices and the current service satellite and the target satellite; Figure 2A This is a schematic diagram of the hardware architecture of the satellite according to Embodiment 1 of this disclosure; Figure 2B This is a schematic diagram of the hardware architecture of the terminal device according to Embodiment 1 of this disclosure; Figure 3 This is a schematic diagram illustrating the communication connection relationship between multiple terminal devices and multiple satellites according to Embodiment 1 of this disclosure; Figure 4 This is a flowchart illustrating the satellite-based terminal device handover control method according to Embodiment 1 of this disclosure; Figure 5 This is a schematic diagram of the structure of the prediction model according to Embodiment 1 of this disclosure; Figure 6 This is a schematic diagram of a satellite-based terminal equipment handover control device according to Embodiment 2 of this disclosure; and Figure 7 This is a schematic diagram of a satellite-based terminal equipment switching control device according to Embodiment 3 of this disclosure. Detailed Implementation

[0015] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this disclosure.

[0016] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0017] Example 1 According to this embodiment, a method embodiment for satellite-based terminal device switching control is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0018] Figure 2A It shows Figure 1 A schematic diagram of the hardware architecture of the satellite. (Reference) Figure 2A As shown, satellites 301-30L include an integrated electronic system, which includes a processor, a memory, a bus management module, and a communication interface. The memory is connected to the processor, allowing the processor to access the memory, read program instructions stored in the memory, read data from the memory, or write data to the memory. The bus management module is connected to the processor and also to a bus such as a CAN bus. Thus, the processor can communicate with onboard peripherals connected to the bus through the bus managed by the bus management module. Furthermore, the processor also communicates with devices such as cameras, star sensors, telemetry and command transponders, and data transmission equipment via the communication interface. Those skilled in the art will understand that... Figure 2A The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, a satellite system may also include... Figure 2A The more or fewer components shown, or having the same Figure 2A The different configurations shown.

[0019] Figure 2B Further shown Figure 1 A schematic diagram of the hardware architecture of the 401~40m mid-terminal device. (Reference) Figure 2B As shown, terminal devices 401-40m may include one or more processors (processors may include, but are not limited to, microprocessors such as MCUs or programmable logic devices such as FPGAs), a memory for storing data, a transmission device for communication functions, and an input / output interface. The memory, transmission device, and input / output interface are connected to the processor via a bus. In addition, it may also include a display, keyboard, and cursor control device connected to the input / output interface. Those skilled in the art will understand that... Figure 2B The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, the ground system may also include... Figure 2B The more or fewer components shown, or having the same Figure 2B The different configurations shown.

[0020] It should be noted that, Figure 2A and Figure 2BOne or more processors and / or other data processing circuits shown herein may generally be referred to as "data processing circuitry". This data processing circuitry may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be integrated, in whole or in part, into any other element in a computing device. As involved in embodiments of this disclosure, the data processing circuitry serves as processor control (e.g., selection of a variable resistor termination path connected to an interface).

[0021] Figure 2A and Figure 2B The memory shown can be used to store software programs and modules of application software, such as the program instruction / data storage device corresponding to the satellite-based terminal device handover control method in this embodiment of the present disclosure. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby implementing the aforementioned satellite-based terminal device handover control method of the application. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. It should be noted here that, in some optional embodiments, the above... Figure 2A and Figure 2B The device shown may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that... Figure 2A and Figure 2B This is only one instance of a specific particular instance, and is intended to illustrate the types of components that may exist in the aforementioned devices.

[0022] Figure 3 A schematic diagram illustrating the communication connection relationship between multiple terminal devices and multiple satellites according to embodiments of this application is shown. (Reference) Figure 3 As shown, at the current moment Currently, satellite 10 provides communication for multiple terminal devices 401-40m within its coverage area. At the next moment... The communication coverage area of ​​the current service satellite 10 is used as the target area of ​​satellites 301-30L, and multiple evaluation links for communication testing are established between each terminal device 401-40m in the target area and each satellite.

[0023] Under the above operating environment, according to the first aspect of this embodiment, a satellite-based terminal device switching control method is provided. Figure 4 A flowchart illustrating the method is shown below. (Refer to...) Figure 4 As shown, the method includes: S402: Determine the next moment, establish communication connections between multiple satellites and multiple terminal devices within the target area, and construct multiple evaluation links for communication testing based on the multiple terminal devices and multiple satellites. S404: Determine the signal-to-noise ratio corresponding to each evaluation link; S406: Determine the connection priority for each terminal device based on its location and time delay information; and S408: Based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model, determine the satellites that will be connected to each terminal device at the next moment.

[0024] Specifically, refer to Figure 3 As shown, at the current moment Next, determine the next moment. Multiple satellites 301-30L are about to cover the target area. In other words, multiple satellites 301-30L will be in the next moment... Communication connections were established with multiple terminal devices (401-40m) within the target area. Furthermore, multiple evaluation links were constructed between each terminal device (401-40m) and each satellite (301-30L) for communication testing. (i=1,2,…,L,j=1,2,…,m). Where i represents the i-th satellite and j represents the j-th terminal device (S402).

[0025] Furthermore, based on each evaluation link Calculate each evaluation link separately Corresponding signal-to-noise ratio (i=1,2,…,L,j=1,2,…,m). Where i represents the i-th satellite and j represents the j-th terminal device (S404).

[0026] For example, the evaluation link between terminal device 401 and satellite 302 Corresponding signal-to-noise ratio .

[0027] Furthermore, based on the location information of each terminal device from 401 to 40m... and time delay information The connection priority corresponding to each terminal device 401~40m is determined (S406).

[0028] Finally, based on the various evaluation links Corresponding signal-to-noise ratio Remaining bandwidth of multiple satellites 301~30L And the connection priority corresponding to each terminal device 401~40m, and use a pre-trained prediction model to determine the next moment. Satellite 30n (n=1,2,…,L) is connected to each terminal device 401~40m. Here, n represents the nth satellite (S408).

[0029] Therefore, based on the prediction results, this application can be completed at the current time. Determine the next moment for each terminal device (401~40m). The satellites are best suited for communication connections. This avoids handover conflicts that occur when various terminal devices (401-40m) establish communication connections with satellites (301-30L). Consequently, it enables smooth handover of terminal devices (401-40m) and maintains communication stability.

[0030] As described in the background section, when users access a satellite network, during satellite handover, due to uncoordinated, asynchronous, or inaccurate resource allocation, multiple user terminals may compete for the same channel resources. This is known as handover-related preemption conflict. Handover-related preemption conflict is a typical resource contention problem in satellite communication systems, causing connection interruptions, service degradation, or access failures. In summary, during satellite handover, due to limited channel resources and the periodic, sudden, concentrated access demands of multiple terminal devices, multiple user terminals may compete for the same channel resources. Consequently, the handover process cannot be smooth, leading to connection interruptions, service degradation, or access failures in the satellite communication system.

[0031] In view of this, this application provides a satellite-based terminal device handover control method. First, at the current moment, multiple satellites that will cover the target area at the next moment are identified. That is, multiple satellites that will establish communication connections with multiple terminal devices in the target area at the next moment. Then, multiple evaluation links are constructed between the multiple terminal devices and the multiple satellites for communication testing. Furthermore, the signal-to-noise ratio (SNR) of each evaluation link is calculated. Further, based on the location information and time delay information of each terminal device, the connection priority corresponding to each terminal device is determined. Finally, based on the SNR corresponding to each evaluation link, the remaining bandwidth of the multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model, the satellites that will connect to each terminal device at the next moment are determined.

[0032] Therefore, to address the issue of limited channel resources preventing smooth handover between multiple terminal devices, this application establishes an evaluation link for communication testing between each satellite and each terminal device. This link can pre-determine the satellite that will connect to each terminal device at the next specified moment. This resolves the technical problem in existing technologies where handover preemption conflicts occur during the establishment of communication connections between satellites and terminal devices, leading to unstable handovers and impacting communication stability.

[0033] Optionally, the prediction model includes LSTM, a fully connected layer, and multiple softmax classifiers. Based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model, it determines the operation of the satellites connected to each terminal device in the next moment. This includes: constructing vectors corresponding to the connection priorities of each terminal device based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of multiple satellites, and the connection priorities corresponding to each terminal device; inputting each vector into the prediction model and determining the connection probability of each terminal device establishing a communication connection with each satellite; and determining the satellites connected to each terminal device in the next moment based on the connection probabilities.

[0034] Specifically, Figure 5 A schematic diagram of the prediction model according to this embodiment is shown. (Reference) Figure 5 As shown, firstly, it will be related to each evaluation link. Corresponding signal-to-noise ratio Remaining bandwidth of each satellite (301~30L) And the connection priorities corresponding to each terminal device 401~40m, constructing vectors Among them, the remaining bandwidth of each satellite from 301 to 30L... This indicates that each satellite 301~30L ended its current time. The bandwidth available after the task.

[0035] For example, assuming the connection priority of the x-th terminal device 40x is 1, then the vector corresponding to terminal device 40x... for: .

[0036] in, Evaluation link between satellite 301 and terminal equipment 40x The corresponding signal-to-noise ratio; Evaluation link between satellite 302 and terminal device 40x The corresponding signal-to-noise ratio; Evaluation link between satellite 30L and terminal equipment 40x The corresponding signal-to-noise ratio. This represents the remaining bandwidth of satellite 301. This represents the remaining bandwidth of satellite 302. 1 represents the remaining bandwidth of satellite 30L. 1 represents the connection priority of terminal device 40x.

[0037] Then, each vector The data is input into the prediction model, and the connection probability of each terminal device (401-40m) establishing a communication connection with each satellite (301-30L) is determined. (p=1,2,…,m, q=1,2,…,L). Where p represents the terminal device with connection priority p, and q represents the q-th satellite.

[0038] And among them, the probability of connection is predicted. The prediction model includes LSTM, fully connected layers, and multiple softmax classifiers.

[0039] Each vector The data is input into an LSTM layer, computed, and then fed into a fully connected layer for classification. The softmax classifier outputs the connection probability of each terminal device (401-40m) establishing a communication connection with each satellite (301-30L). And determine the maximum value.

[0040] Finally, each terminal device selects the connection probability from 401 to 40m. The largest satellite, as the next moment Satellites that establish communication connections.

[0041] Therefore, it is possible to determine the next moment for each terminal device 401~40m. The satellite is best suited for communication connections. This allows for smooth switching between various terminal devices at 401-40m, maintaining communication stability.

[0042] Optionally, the operation of determining the connection priority corresponding to each terminal device based on the location information and time delay information of each terminal device includes: determining a pre-set first weight, a second weight, and a third weight; calculating a first product of the first weight and the location information, and calculating a second product of the second weight and the time delay information; calculating the sum of the first product, the second product, and the third weight, and determining the connection quality information corresponding to the terminal device; and determining the connection priority corresponding to each terminal device based on the connection quality information corresponding to each terminal device.

[0043] Specifically, the first weight is set in advance. Second weight and the third weight Among them, the first weight Location information for each terminal device from 401 to 40m. The weighting coefficient, the second weight Time delay information for each terminal device from 401 to 40m The weighting coefficients.

[0044] Then, calculate the first weight. Location information The first product, and calculate the second weight. With time delay information The second product.

[0045] Furthermore, the first product, the second product, and the third weight are calculated. The sum of these. That is, the connection quality information corresponding to each terminal device (401~40m). .

[0046] For example, for terminal device 401, based on the corresponding location information and time delay information Calculate connection quality information ,for: .

[0047] in, It is the first weight; As the second weight; It is the third weight. The location information for terminal device 401 is as follows: . This is the time delay information for terminal device 401.

[0048] Finally, the connection quality information corresponding to 401~40m for each terminal device is... Arrange them in reverse order to obtain the connection priority corresponding to each terminal device 401~40m.

[0049] Optionally, the operation of determining the signal-to-noise ratio corresponding to each evaluation link includes: determining the channel capacity and channel bandwidth of each evaluation link; and determining each signal-to-noise ratio based on Shannon's formula and according to the channel capacity and channel bandwidth of each evaluation link.

[0050] Specifically, each evaluation link is determined separately. Channel capacity and channel bandwidth .

[0051] Then, according to Shannon's formula: .

[0052] Where C represents the channel capacity of the evaluated link, measured in bits per second. Specifically, it refers to the theoretically maximum data rate with no error transmission under given conditions. B represents the channel bandwidth of the evaluated link, measured in Hertz. Specifically, it refers to the range of frequencies available for the signal. To evaluate the signal-to-noise ratio (i.e., SNR) of the link.

[0053] Transforming Shannon's formula, we get: .

[0054] in, For each evaluation link The signal-to-noise ratio. For each evaluation link Channel capacity. For each evaluation link The channel bandwidth.

[0055] Therefore, it is possible to determine each evaluation link separately. The signal-to-noise ratio.

[0056] Therefore, according to the first aspect of this embodiment, it is possible to [achieve the following at the current time] Determine the next moment for each terminal device (401~40m). The satellites are best suited for communication connections. This avoids handover conflicts that occur when various terminal devices (401-40m) establish communication connections with satellites (301-30L). Consequently, it enables smooth handover of terminal devices (401-40m) and maintains communication stability.

[0057] In addition, refer to Figure 1 As shown, according to a second aspect of this embodiment, a storage medium is provided. The storage medium includes a stored program, wherein, when the program is executed, a processor performs any of the methods described above.

[0058] Therefore, according to this embodiment, the most suitable satellite for communication connection for each terminal device in the next moment can be determined at the current moment. This avoids handover conflicts when establishing communication connections between terminal devices and satellites. Consequently, a smooth handover for each terminal device can be achieved, maintaining communication stability.

[0059] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.

[0060] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0061] Example 2 Figure 6 A satellite-based terminal device handover control device 600 according to the first aspect of this embodiment is shown, which corresponds to the method described according to the first aspect of Embodiment 1. (See reference...) Figure 6 As shown, the device 600 includes: an evaluation link construction module 610, used to determine multiple satellites that will establish communication connections with multiple terminal devices in the target area at the next moment, and to construct multiple evaluation links for communication testing based on the multiple terminal devices and multiple satellites; a signal-to-noise ratio (SNR) determination module 620, used to determine the SNR corresponding to each evaluation link; a connection priority determination module 630, used to determine the connection priority corresponding to each terminal device based on the location information and time delay information of each terminal device; and a satellite prediction module 640, used to determine the satellites that will connect to each terminal device at the next moment based on the SNR corresponding to each evaluation link, the remaining bandwidth of multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model.

[0062] Optionally, the satellite prediction module 640 includes: a vector construction submodule, used to construct vectors corresponding to the connection priorities of each terminal device based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of multiple satellites, and the connection priority corresponding to each terminal device; a connection probability determination submodule, used to input each vector into the prediction model and determine the connection probability of each terminal device establishing a communication connection with each satellite; and a satellite determination submodule, used to determine the satellites that will connect to each terminal device at the next moment based on the connection probabilities.

[0063] Optionally, the connection priority determination module 630 includes: a weight determination submodule, used to determine a pre-set first weight, a second weight, and a third weight; a product calculation submodule, used to calculate a first product of the first weight and the location information, and to calculate a second product of the second weight and the time delay information; a connection quality information determination submodule, used to calculate the sum of the first product, the second product, and the third weight, and to determine the connection quality information corresponding to the terminal device; and a connection priority calculation submodule, used to determine the connection priority corresponding to each terminal device based on the connection quality information corresponding to each terminal device.

[0064] Optionally, the signal-to-noise ratio (SNR) determination module 620 includes: a channel capacity and channel bandwidth determination submodule, used to determine the channel capacity and channel bandwidth of each evaluation link respectively; and a SNR calculation submodule, used to determine each SNR based on Shannon's formula and according to the channel capacity and channel bandwidth of each evaluation link respectively.

[0065] Therefore, according to this embodiment, the most suitable satellite for communication connection for each terminal device in the next moment can be determined at the current moment. This avoids handover conflicts when establishing communication connections between terminal devices and satellites. Consequently, a smooth handover for each terminal device can be achieved, maintaining communication stability.

[0066] Example 3 Figure 7 A satellite-based terminal device handover control device 700 according to the first aspect of this embodiment is shown, which corresponds to the method described according to the first aspect of Embodiment 1. (See reference...) Figure 7As shown, the device 700 includes: a processor 710; and a memory 720 connected to the processor 710, for providing the processor 710 with instructions to process the following steps: determining multiple satellites that will establish communication connections with multiple terminal devices in the target area at the next moment, and constructing multiple evaluation links for communication testing based on the multiple terminal devices and multiple satellites; determining the signal-to-noise ratio corresponding to each evaluation link; determining the connection priority corresponding to each terminal device based on the location information and time delay information of each terminal device; and determining the satellites that will connect to each terminal device at the next moment based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of the multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model.

[0067] Optionally, the prediction model includes LSTM, a fully connected layer, and multiple softmax classifiers. Based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of multiple satellites, and the connection priority corresponding to each terminal device, and using a pre-trained prediction model, it determines the operation of the satellites connected to each terminal device in the next moment. This includes: constructing vectors corresponding to the connection priorities of each terminal device based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of multiple satellites, and the connection priorities corresponding to each terminal device; inputting each vector into the prediction model and determining the connection probability of each terminal device establishing a communication connection with each satellite; and determining the satellites connected to each terminal device in the next moment based on the connection probabilities.

[0068] Optionally, the operation of determining the connection priority corresponding to each terminal device based on the location information and time delay information of each terminal device includes: determining a pre-set first weight, a second weight, and a third weight; calculating a first product of the first weight and the location information, and calculating a second product of the second weight and the time delay information; calculating the sum of the first product, the second product, and the third weight, and determining the connection quality information corresponding to the terminal device; and determining the connection priority corresponding to each terminal device based on the connection quality information corresponding to each terminal device.

[0069] Optionally, the operation of determining the signal-to-noise ratio corresponding to each evaluation link includes: determining the channel capacity and channel bandwidth of each evaluation link; and determining each signal-to-noise ratio based on Shannon's formula and according to the channel capacity and channel bandwidth of each evaluation link.

[0070] Therefore, according to this embodiment, the most suitable satellite for communication connection for each terminal device in the next moment can be determined at the current moment. This avoids handover conflicts when establishing communication connections between terminal devices and satellites. Consequently, a smooth handover for each terminal device can be achieved, maintaining communication stability.

[0071] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0072] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0073] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, 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 displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0074] 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.

[0075] Furthermore, the functional units in the various embodiments of the present invention 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.

[0076] 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 the present invention, 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 described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0077] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method of controlling handover of a satellite-based terminal device, characterized by, The method comprises: determining a plurality of satellites establishing communication connection with a plurality of terminal devices in a target area at a next time point, and constructing a plurality of evaluation links for communication test based on the plurality of terminal devices and the plurality of satellites; respectively determining signal-to-noise ratios corresponding to the evaluation links; respectively determining connection priorities corresponding to the terminal devices according to position information and time delay information of the terminal devices; and based on the signal-to-noise ratios corresponding to the evaluation links, residual bandwidths of the plurality of satellites, and the connection priorities corresponding to the terminal devices, and using a pre-trained prediction model, determining the satellites connecting with the terminal devices at the next time point. The prediction model comprises LSTM, a full connection layer, and a plurality of softmax classifiers, and the operation of determining the satellites connecting with the terminal devices at the next time point based on the signal-to-noise ratios corresponding to the evaluation links, the residual bandwidths of the plurality of satellites, and the connection priorities corresponding to the terminal devices, and using the pre-trained prediction model, comprises:

2. The method of claim 1, wherein, constructing vectors corresponding to the connection priorities of the terminal devices based on the signal-to-noise ratios corresponding to the evaluation links, the residual bandwidths of the plurality of satellites, and the connection priorities corresponding to the terminal devices; inputting the vectors into the prediction model, and determining connection probabilities of the terminal devices establishing communication connection with the satellites respectively; and determining the satellites connecting with the terminal devices at the next time point according to the connection probabilities. The operation of respectively determining the connection priorities corresponding to the terminal devices according to the position information and the time delay information of the terminal devices comprises:

3. The method of claim 1, wherein, determining a first weight, a second weight, and a third weight set in advance; calculating a first product of the first weight and the position information, and calculating a second product of the second weight and the time delay information; calculating a sum of the first product, the second product, and the third weight, and determining connection quality information corresponding to the terminal devices; and determining the connection priorities corresponding to the terminal devices according to the connection quality information corresponding to the terminal devices. The operation of respectively determining the signal-to-noise ratios corresponding to the evaluation links comprises:

4. The method of claim 1, wherein, respectively determining channel capacities and channel bandwidths of the evaluation links; and respectively determining the signal-to-noise ratios based on a Shannon formula and the channel capacities and the channel bandwidths of the evaluation links. The storage medium comprises a stored program, wherein the program is executed by a processor to perform the method of any one of claims 1 to 4 when the program is running.

5. A storage medium, characterized by The method comprises:

6. A satellite-based terminal apparatus handover control device, characterized by comprising: an evaluation link construction module, configured to determine a plurality of satellites establishing communication connection with a plurality of terminal devices in a target area at a next time point, and construct a plurality of evaluation links for communication test based on the plurality of terminal devices and the plurality of satellites; a signal-to-noise ratio determination module, configured to respectively determine signal-to-noise ratios corresponding to the evaluation links; a connection priority determination module, configured to respectively determine connection priorities corresponding to the terminal devices according to position information and time delay information of the terminal devices; and based on the signal-to-noise ratios corresponding to the evaluation links, residual bandwidths of the plurality of satellites, and the connection priorities corresponding to the terminal devices, and using a pre-trained prediction model, determining the satellites connecting with the terminal devices at the next time point. The connection priority determination module is configured to determine a connection priority corresponding to each terminal device according to position information and time delay information of the terminal device. The satellite prediction module is configured to determine a satellite to be connected to each terminal device at a next time based on a signal-to-noise ratio corresponding to each evaluation link, a remaining bandwidth of each satellite, and the connection priority corresponding to each terminal device, and by using a pre-trained prediction model. The satellite prediction module includes:

7. The apparatus of claim 6, wherein, The vector construction submodule is configured to construct a vector corresponding to the connection priority of each terminal device based on the signal-to-noise ratio corresponding to each evaluation link, the remaining bandwidth of each satellite, and the connection priority corresponding to each terminal device. The connection probability determination submodule is configured to input each vector into the prediction model and determine a connection probability of each terminal device to establish a communication connection with each satellite. The satellite determination submodule is configured to determine a satellite to be connected to each terminal device at a next time according to the connection probability. The connection priority determination module includes:

8. The apparatus of claim 6, wherein, The weight determination submodule is configured to determine a first weight, a second weight, and a third weight. The product calculation submodule is configured to calculate a first product of the first weight and the position information, and calculate a second product of the second weight and the time delay information. The connection quality information determination submodule is configured to calculate a sum of the first product, the second product, and the third weight, and determine connection quality information corresponding to the terminal device. The connection priority calculation submodule is configured to determine the connection priority corresponding to each terminal device according to the connection quality information corresponding to each terminal device. The signal-to-noise ratio determination module includes:

9. The apparatus of claim 6, wherein, The channel capacity and channel bandwidth determination submodule is configured to determine a channel capacity and a channel bandwidth of each evaluation link, respectively. The signal-to-noise ratio calculation submodule is configured to determine the signal-to-noise ratio of each evaluation link based on a Shannon formula and according to the channel capacity and the channel bandwidth of each evaluation link. The processor and the memory are connected, and the memory is configured to provide the processor with instructions for processing the following processing steps:

10. A satellite-based terminal apparatus handover control device, characterized by comprising: determining a plurality of satellites to establish a communication connection with a plurality of terminal devices in a target area at a next time, and constructing a plurality of evaluation links for communication testing based on the plurality of terminal devices and the plurality of satellites; determining a signal-to-noise ratio corresponding to each evaluation link, respectively; determining a connection priority corresponding to each terminal device according to position information and time delay information of the terminal device; and determining a satellite to be connected to each terminal device at a next time based on a signal-to-noise ratio corresponding to each evaluation link, a remaining bandwidth of each satellite, and the connection priority corresponding to each terminal device, and by using a pre-trained prediction model. ​ ​ ​ ​