Satellite switching method and device, electronic equipment, storage medium and program product

By determining the target satellite from multiple candidate satellites in the low-orbit satellite communication system and sending a handover request message, the problem of long inter-satellite switching time in the prior art is solved, and a more efficient and reliable handover process is achieved.

CN120166476AActive Publication Date: 2025-06-17SICHUAN CHUANGZHI LIANHENG TECH CO LTD

Patent Information

Application Number
CN202510395645.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-06-17
Estimated Expiration
2045-03-31

AI Technical Summary

Technical Problem

In the existing low-orbit satellite communication systems, the inter-satellite switching time is long, resulting in low switching efficiency.

Method used

The target satellite is determined from the multiple candidate satellites through the source satellite, and a first handover request message is sent to the target satellite, which contains relevant parameter information of other candidate satellites. If the handover fails, the target satellite may send a second handover request message to other candidate satellites based on these parameter information to achieve rapid recovery.

Benefits of technology

This method can quickly recover when the handover fails, reduce the switching time and signaling overhead, and improve the efficiency and reliability of inter-star switching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120166476A_ABST
    Figure CN120166476A_ABST
Patent Text Reader

Abstract

The invention provides a satellite switching method and device, electronic equipment, a storage medium and a program product, and relates to the technical field of communication. According to the method, a source satellite determines a target satellite from a plurality of candidate satellites, the source satellite sends a first switching request message to the target satellite, the first switching request message comprises related parameter information of other candidate satellites, and the target satellite can perform switching processing after receiving the first switching request message. According to the invention, the target satellite can send the second switching request message to the other candidate satellites according to the related parameter information if the switching fails, so that the target satellite can directly start a rapid recovery process when the switching fails, and selects the other satellites to complete the switching. Therefore, the switching time and the signaling overhead can be reduced, and the efficiency and the reliability of inter-satellite switching are effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a satellite handover method, apparatus, electronic device, storage medium, and program product. Background Art

[0002] In existing Low Earth Orbit (LEO) satellite communication systems, when a terminal (UE) leaves the coverage area of the source satellite or the connection with the source satellite is disconnected, inter-satellite handover is required.

[0003] The current inter-satellite handover solution is that the source satellite randomly selects an adjacent satellite for handover. If the handover to the adjacent satellite fails, the adjacent satellite sends a handover failure response message to the source satellite. After receiving this response message, the source satellite re-selects an adjacent satellite for handover. This process has a long handover time, resulting in low efficiency of inter-satellite handover. Summary of the Invention

[0004] The purpose of the embodiments of this application is to provide a satellite handover method, apparatus, electronic device, storage medium, and program product to improve the low efficiency of the existing handover method.

[0005] In a first aspect, the embodiments of this application provide a satellite handover method applied to a target satellite. The method includes: Receiving a first handover request message sent by a source satellite, where the source satellite refers to the satellite to which the terminal is currently connected, and the first handover request message includes relevant parameter information of other candidate satellites; Performing satellite handover processing according to the first handover request message; In the case of handover failure, sending a second handover request message to other candidate satellites according to the relevant parameter information.

[0006] In the above implementation process, the source satellite determines the target satellite from multiple candidate satellites, and the source satellite sends a first handover request message to the target satellite. The first handover request message includes relevant parameter information of other candidate satellites. After receiving the first handover request message, the target satellite can perform handover processing, that is, allocate resources for the terminal to be handed over. If the handover fails, the target satellite can send a second handover request message to other candidate satellites according to the relevant parameter information. In this way, the target satellite can directly start the fast recovery process when the handover fails and select other satellites to complete the handover, thereby reducing the handover time and signaling overhead and effectively improving the efficiency and reliability of inter-satellite handover.

[0007] Optionally, after sending the second handover request message to other candidate satellites according to the relevant parameter information, it further includes: Receiving a handover response message sent by the other candidate satellite; Send the handover response message to the source satellite, where the handover response message is used as a basis for the source satellite to determine the satellite to which the terminal is to hand over.

[0008] In the above implementation process, by sending the handover response messages of other candidate satellites to the source satellite, the source satellite can timely know the handover situation.

[0009] Optionally, the relevant parameter information includes the handover priorities of each candidate satellite, and the sending of the second handover request message to other candidate satellites according to the relevant parameter information includes: Send the second handover request message to the other candidate satellite with the highest handover priority.

[0010] In the above implementation process, selecting the other candidate satellite with the highest handover priority to send the request message can improve the handover success rate.

[0011] In a second aspect, an embodiment of the present application provides a satellite handover method applied to a source satellite, where the source satellite refers to the satellite to which the terminal is currently connected, and the method includes: Determine a target satellite from multiple candidate satellites; Send a first handover request message to the target satellite, where the first handover request message includes indication information for instructing the target satellite to allocate resources for the terminal to be handed over, and the first handover request message further includes relevant parameter information of other candidate satellites, and the relevant parameter information is used as a basis for selecting other target satellites from the other candidate satellites.

[0012] In the above implementation process, the source satellite determines the target satellite from multiple candidate satellites, the source satellite sends the first handover request message to the target satellite, the first handover request message includes the relevant parameter information of other candidate satellites, after receiving the first handover request message, the target satellite can perform handover processing, that is, allocate resources for the terminal to be handed over. If the handover fails, the target satellite can send a second handover request message to other candidate satellites according to the relevant parameter information, so that the target satellite can directly start the fast recovery process when the handover fails, select other satellites to complete the handover, thereby reducing the handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.

[0013] Optionally, after sending the first handover request message to the target satellite, it further includes: Receive the handover response message sent by the target satellite; If the handover response message contains a message indicating that the handover of the other target satellite fails, re-select the target satellite from the multiple candidate satellites; If the handover response message includes a message indicating successful handover to the other target satellite, notify the terminal to hand over to the other target satellite.

[0014] In the above implementation process, the target satellite sends the handover response messages of other candidate satellites to the source satellite, so that the source satellite can timely know the handover situation.

[0015] Optionally, determining the target satellite from multiple candidate satellites includes: Send a coverage query request message to multiple candidate satellites, where the coverage query request message includes the location information of the terminal to be handed over and the estimated handover time information; Receive the query response messages returned by each candidate satellite according to the coverage query request message, where the query response message includes the service duration and the load indication parameter; Determine the target satellite from the multiple candidate satellites according to the query response message.

[0016] In the above implementation process, by introducing the load indication parameter and the service duration to select the target satellite, the optimal target satellite can be more accurately selected, the resource allocation can be optimized, and the handover success rate and resource utilization efficiency of the satellite communication system can be improved.

[0017] Optionally, determining the target satellite from the multiple candidate satellites according to the query response message includes: Determine the service parameters of each candidate satellite according to the query response message; Determine the candidate satellite with the optimal service indicated by the service parameters as the target satellite.

[0018] In the above implementation process, the service parameters can comprehensively reflect the actual service capabilities of the satellites, and thus the efficiency and accuracy of selecting the target satellite can be improved.

[0019] Optionally, determining the service parameters of each candidate satellite according to the query response message includes: Perform normalization processing on the service duration and the load indication parameter of each candidate satellite to obtain the normalized service duration and load indication parameter; Perform weighted summation on the normalized service duration and load indication parameter to obtain the service parameters of each candidate satellite.

[0020] In the above implementation process, by means of normalization processing and weighted summation, the service duration and the load indication parameter are synthesized into one service parameter, thus providing a scientific, quantitative and comparable evaluation criterion for the selection of the target satellite for inter-satellite handover.

[0021] Optionally, the coverage query request message further includes the terminal type and the service type, and the query response message further includes service adaptability indication information, where the service adaptability indication information is determined according to the terminal type and the service type. Determining a target satellite from the multiple candidate satellites according to the query response message includes: Determining a target candidate satellite with adaptability higher than a set threshold according to the service adaptability indication information; Determining a target satellite from the target candidate satellites according to the service duration and the load indication parameter.

[0022] In the above implementation process, by adding terminal type and service type information to the coverage query request and introducing service adaptability indication information in the query response, the process of selecting the target satellite is further optimized. The service adaptability indication information can evaluate whether the candidate satellite has the ability to meet the specific requirements of the terminal and the service according to the specific requirements of the terminal and the service, so as to quickly screen out target candidate satellites with adaptability higher than the set threshold among many candidate satellites. Then, a comprehensive evaluation is carried out in combination with the service duration and the load indication parameter to further determine the optimal target satellite from the candidate satellites with high adaptability, effectively improving the success rate of satellite handover.

[0023] Optionally, determining a target satellite from multiple candidate satellites includes: Obtaining historical handover data and ephemeris information of multiple candidate satellites; Predicting the handover success rate of each candidate satellite according to the historical handover data and the ephemeris information; Determining a target satellite from the multiple candidate satellites according to the handover success rate.

[0024] In the above implementation process, by predicting the handover success rate by integrating historical handover data and ephemeris information, the satellite that is most likely to successfully complete the handover under the current conditions can be selected more accurately, thereby reducing the risk of handover failure and improving the stability and continuity of the communication system.

[0025] In a third aspect, an embodiment of the present application provides a satellite handover device, which is applied to a target satellite. The device includes: A message receiving module, configured to receive a first handover request message sent by a source satellite, where the source satellite refers to the satellite to which the terminal is currently connected, and the first handover request message includes relevant parameter information of other candidate satellites; A handover processing module, configured to perform satellite handover processing according to the first handover request message; A first message sending module, configured to send a second handover request message to other candidate satellites according to the relevant parameter information in case of handover failure.

[0026] Fourthly, an embodiment of the present application provides a satellite switching device, which is applied to a source satellite. The source satellite refers to the satellite to which the terminal is currently connected. The device includes: A satellite determination module, configured to determine a target satellite from a plurality of candidate satellites; A second message sending module, configured to send a first handover request message to the target satellite. The first handover request message includes indication information for instructing the target satellite to allocate resources for the terminal to be handed over. The first handover request message further includes relevant parameter information of other candidate satellites, and the relevant parameter information is used as a basis for selecting other target satellites from the other candidate satellites.

[0027] Fifthly, an embodiment of the present application provides an electronic device, including a processor and a memory. The memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the steps in the method provided in the first aspect above are run.

[0028] Sixthly, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the method provided in the first aspect above are run.

[0029] Seventhly, an embodiment of the present application provides a computer program product, including computer program instructions. When the computer program instructions are read and run by a processor, the steps in the method provided in the first aspect above are executed.

[0030] Other features and advantages of the present application will be described in the subsequent description, and some of them will become obvious from the description, or can be understood by implementing the embodiments of the present application. The objectives and other advantages of the present application can be achieved and obtained through the structures specifically pointed out in the written description, claims, and drawings. Description of the Drawings

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required to be used in the embodiments of the present application. It should be understood that the following drawings only show some embodiments of the present application, and thus should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0032] Figure 1 It is an interaction flowchart of a satellite switching method provided by an embodiment of the present application; Figure 2 It is a structural block diagram of a satellite switching device provided by an embodiment of the present application; Figure 3Block diagram of another satellite switching device provided by an embodiment of the present application; Figure 4 Schematic structural diagram of an electronic device for executing a satellite switching method provided by an embodiment of the present application. Detailed implementation manners

[0033] Next, the technical solutions in the embodiments of the present application will be clearly and completely described with reference to the accompanying drawings in the embodiments of the present application.

[0034] It should be noted that the terms "system" and "network" in the embodiments of the present invention can be used interchangeably. "Multiple" means two or more. In view of this, "multiple" in the embodiments of the present invention can also be understood as "at least two". " / ", describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / ", unless otherwise specified, generally represents an "or" relationship between the associated objects before and after.

[0035] It should also be noted that all actions of obtaining signals, information, or data in the present application are carried out on the premise of complying with the corresponding data protection regulations and policies of the country where the location is located and obtaining the authorization given by the owner of the corresponding device.

[0036] An embodiment of the present application provides a satellite switching method. In this method, a source satellite determines a target satellite from multiple candidate satellites, and the source satellite sends a first handover request message to the target satellite. The first handover request message includes relevant parameter information of other candidate satellites. After receiving the first handover request message, the target satellite can perform handover processing, that is, allocate resources to the terminal to be handed over. If the handover fails, the target satellite can send a second handover request message to other candidate satellites according to the relevant parameter information. In this way, the target satellite can directly start a fast recovery process when the handover fails, select other satellites to complete the handover, thereby reducing the handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.

[0037] Please refer to Figure 1 , Figure 1 Flowchart of a satellite switching method provided by an embodiment of the present application. The method includes the following steps: Step S110: The source satellite determines a target satellite from multiple candidate satellites.

[0038] The source satellite refers to the satellite to which the terminal is currently connected. When the terminal is about to leave the coverage area of the source satellite, the source satellite can trigger the satellite handover process. The source satellite can regularly obtain the location information of each terminal within its coverage area, and then predict whether each terminal will leave its coverage area within a set time based on the location information of each terminal. Here, a neural network model can be used to predict the movement trajectory of each terminal, and then the duration for which the terminal is about to leave the coverage area of the source satellite can be judged based on the movement trajectory. If the duration is less than the set duration, the source satellite triggers the satellite handover process.

[0039] Alternatively, the source satellite can also judge whether the terminal is about to leave its coverage area based on the location reported by the terminal. For example, if the location of a certain terminal obtained by the source satellite most recently is at the edge of its coverage area (such as within a set range from the edge position), the satellite handover process can be triggered at this time to find a satellite that can be switched to for this terminal.

[0040] The source satellite can find a satellite that the terminal can switch to from multiple candidate satellites. The multiple candidate satellites can refer to the neighboring satellites of the source satellite, that is, the satellites that are geographically adjacent to the source satellite. Or it can also be to determine the candidate satellites in combination with the movement trajectory of the terminal. For example, it can be judged from the movement trajectory of the terminal that the terminal is about to move in the target direction. At this time, the satellites that are adjacent to the source satellite in the target direction can be determined as the multiple candidate satellites.

[0041] The target satellite is determined from multiple candidate satellites and is used for the next communication with the terminal. When selecting the target satellite, multiple aspects can be considered. For example, based on the service duration, the source satellite can send the relevant information of the terminal, such as location, service requirements, etc. to each candidate satellite. Each candidate satellite can determine the service duration in combination with the information of the terminal and its own ephemeris information and feedback it to the source satellite. The source satellite can select the candidate satellite with the longest service duration as the target satellite. Of course, there are other ways to determine the target satellite, which will be described separately in subsequent implementation examples.

[0042] Step S120: The source satellite sends a first handover request message to the target satellite.

[0043] After determining the target satellite, the source satellite can send a handover request message to the target satellite, which is called the first handover request message here. The first handover request message includes indication information for instructing the target satellite to allocate resources for the terminal to be handed over, and also includes relevant parameter information of other candidate satellites. The relevant parameter information is used as a basis for selecting other target satellites from other candidate satellites.

[0044] Step S130: The target satellite receives the first handover request message sent by the source satellite.

[0045] Step S140: The target satellite performs satellite handover processing according to the first handover request message.

[0046] After receiving the first handover request message, the target satellite may attempt to allocate relevant access resources for the terminal, that is, perform satellite handover processing. The first handover request message may also carry the location information of the terminal and the relevant parameter information of other candidate satellites. The relevant parameter information may include the ephemeris information of other candidate satellites. The ephemeris information may include satellite orbit parameters, service duration, coverage area, etc., so as to facilitate the target satellite to select other target satellites for re-handover.

[0047] Step S150: When the handover fails, the target satellite sends a second handover request message to other candidate satellites according to the relevant parameter information.

[0048] If the target satellite fails to allocate resources for the terminal, it means that the handover fails. At this time, the target satellite does not immediately return a handover failure response to the source satellite, but sends a second handover request message to other candidate satellites.

[0049] In some embodiments, other candidate satellites may refer to any one candidate satellite other than the target satellite, or a candidate satellite selected by the target satellite according to the relevant parameter information. For example, select a satellite from other candidate satellites and then send a second handover request message to this satellite. For example, the target satellite may also select a candidate satellite with the longest service duration from other candidate satellites as the other target satellite, and then send a second handover request message to this other target satellite to request the other target satellite to perform satellite handover processing.

[0050] In the above implementation process, the source satellite determines the target satellite from multiple candidate satellites, the source satellite sends a first handover request message to the target satellite, the first handover request message includes the relevant parameter information of other candidate satellites, after receiving the first handover request message, the target satellite can perform handover processing, that is, allocate resources for the terminal to be handed over. If the handover fails, the target satellite can send a second handover request message to other candidate satellites according to the relevant parameter information. In this way, the target satellite can directly start the fast recovery process when the handover fails, select other satellites to complete the handover, thereby reducing the handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.

[0051] Based on the above embodiments, after the target satellite sends a second handover request message to other candidate satellites, after receiving the second handover request message, other candidate satellites may attempt to allocate resources for the terminal, and then other candidate satellites may send a handover response message to the target satellite. After receiving the handover response message sent by other candidate satellites, the target satellite sends the handover response message to the source satellite. The handover response message can be used as a basis for the source satellite to determine the satellite to which the terminal is to be handed over.

[0052] After the source satellite receives the handover response message sent by the target satellite, if the handover response message contains a message indicating that the handover of other target satellites (i.e., other candidate satellites) fails, it reselects a target satellite from multiple candidate satellites. If the handover response message contains a message indicating that the handover of other target satellites is successful, it can notify the terminal to switch to the other target satellite.

[0053] For example, if the target satellite is Satellite 1 and the other target satellite is Satellite 2, if Satellite 1 fails to hand over, it sends a second handover request message to Satellite 2. If Satellite 1 succeeds in handover, Satellite 1 can directly return a handover success response message to the source satellite. At this time, the source satellite can notify the terminal to switch to Satellite 1. If Satellite 1 fails to hand over, after receiving the second handover request message, Satellite 2 performs a handover. After Satellite 2's handover process, it returns a handover response message to Satellite 1, and Satellite 1 forwards the handover response message to the source satellite. If the response message indicates a handover failure, the source satellite can reselect a target satellite from multiple candidate satellites. Of course, when selecting a target satellite here, Satellite 1 and Satellite 2 can be excluded. If the response message indicates a handover success, the source satellite can notify the terminal to switch to Satellite 2.

[0054] In some embodiments, if Satellite 2 also fails to hand over, Satellite 2 may not send a handover failure response to Satellite 1 first, but reselect a new candidate satellite to continue to request a handover.

[0055] It can be understood that the handover request message sent by the source satellite to Satellite 1 may include the relevant parameter information of each candidate satellite (the candidate satellite can refer to the satellite to be selected for handover later, such as Satellite 1, Satellite 2, and Satellite 3, or all candidate satellites) and the terminal information. The handover request message sent by Satellite 1 to Satellite 2 may include the relevant parameter information of Satellite 3 and the terminal information. The handover request message sent by Satellite 2 to Satellite 3 may include the terminal information. If Satellite 2 feeds back to Satellite 1 after a handover failure, at this time, the handover request message sent by Satellite 1 to Satellite 2 only needs to include the terminal information and does not need to carry the relevant parameter information of Satellite 3. The handover request message sent by the source satellite to Satellite 1 may include the relevant parameter information of Satellite 2 and the terminal information.

[0056] Of course, to avoid the source satellite experiencing an overly long handover duration, the source satellite may include the handover satellite level in the first handover request message sent to Satellite 1, which is used to limit the number of handover satellites. For example, if the handover satellite level is 2, it means the number of handover satellites is 2. In this case, after receiving this message, Satellite 1 indicates that if the handover fails, it will continue to select a candidate satellite (such as Satellite 2) for handover. However, after Satellite 2's handover fails, it cannot continue to select, but instead returns to the source satellite for selection. If the handover satellite level is 3, at this time, Satellite 2 can still continue to select a candidate satellite (such as Satellite 3) for handover, and the satellite handover level carried in the handover request message sent by Satellite 1 to Satellite 2 will become 2, so that Satellite 2 can know the number of satellites it can continue to select.

[0057] If the number of other candidate satellites is less than the handover satellite level, in this case, the handover can end by switching to the last candidate satellite. If the handover to the last candidate satellite still fails, it will return to the source satellite for re-selection.

[0058] That is to say, this solution selects a multi-level handover method to implement satellite handover. In this way, when the handover to the target satellite fails, it can quickly switch to other candidate satellites without the source satellite having to select, which can improve the handover efficiency.

[0059] In the above implementation process, the handover response messages of other candidate satellites are sent to the source satellite, so that the source satellite can timely know the handover situation.

[0060] On the basis of the above embodiments, the relevant parameter information may further include the handover priorities of each candidate satellite. When the handover of the target satellite fails, it can send a second handover request message to the other candidate satellite with the highest handover priority according to the relevant parameter information.

[0061] Before the source satellite sends the first handover request message to the target satellite, it can first determine the handover priorities of each candidate satellite. The handover priority can be determined according to the service duration of each candidate satellite. For example, the source satellite can first send a coverage query request message to each candidate satellite to request the query of the service duration of each candidate satellite. Each candidate satellite can calculate its own service duration in combination with its own ephemeris information and send it to the source satellite. In this way, the source satellite can obtain the service duration of each candidate satellite, and then set the handover priority of the candidate satellite with the longest service duration as the highest, and then set the corresponding handover priorities in turn according to the length of the service duration.

[0062] Among them, the target satellite can refer to the candidate satellite with the highest handover priority. Exemplarily, if the candidate satellites include Satellite 1, Satellite 2, and Satellite 3, and Satellite 1 has the highest handover priority, Satellite 2 has the second highest handover priority, and Satellite 3 has the lowest handover priority. At this time, the source satellite can select Satellite 1 as the target satellite, first send a first handover request message to Satellite 1, and carry the handover priorities of Satellite 1, Satellite 2, and Satellite 3 in the message. If the handover to Satellite 1 fails, then Satellite 1 directly sends a second handover request message to Satellite 2, and this message also contains the handover priorities of each satellite. If the handover to Satellite 2 still fails, Satellite 2 can continue to send a handover request message to Satellite 3. Or it can also return a handover failure response message to Satellite 1, and Satellite 1 forwards the handover failure response message to the source satellite and informs the source satellite that the handovers to Satellite 1 and Satellite 2 have both failed. At this time, the source satellite can re-select a satellite from other candidate satellites for handover. For example, at this time, after excluding Satellite 1 and Satellite 2, Satellite 3 can be selected to send a handover request message.

[0063] In some other embodiments, when determining the handover priorities of candidate satellites, it can also be determined according to other parameters of each candidate satellite. For example, it can also be determined according to the service duration and the load condition. For specific details, reference can be made to the relevant descriptions in the subsequent embodiments, and no further elaboration will be made here.

[0064] In the above implementation process, selecting other candidate satellites with the highest handover priority to send request messages can improve the handover success rate.

[0065] Based on the above embodiments, the methods for the source satellite to determine the target satellite from multiple candidate satellites include the following several types: Method 1: Send a coverage query request message to multiple candidate satellites. The coverage query request message includes the location information of the terminal to be handed over and the expected handover time information. Then receive the query response messages returned by each candidate satellite according to the coverage query request message. The query response message includes the service duration and the load indication parameter. Then the target satellite can be determined from multiple candidate satellites according to the query response message.

[0066] The source satellite can combine the location information of the terminal to be handed over and its own coverage range to predict when the terminal will leave its own coverage range, that is, predict the expected handover time information of the terminal. After each candidate satellite receives the location information of the terminal and the expected handover time information in the coverage query request message, each candidate satellite can calculate the service duration that can serve the terminal by combining this information and its own ephemeris information.

[0067] Each candidate satellite can also determine its own load indication parameter according to its own situation. This parameter is used to indicate the load situation of the candidate satellite. If the load of the switched satellite is relatively high, it may not be able to allocate sufficient resources for newly connected terminals, resulting in handover failure, thus affecting communication quality and service continuity. Therefore, in this solution, the load situation of the satellite is also considered when selecting the switched satellite.

[0068] In some embodiments, the load indication parameter may include the number of terminals that the candidate satellite has served, the resource utilization situation of the candidate satellite (such as bandwidth, channel resources, etc.), and the available resource amount of the candidate satellite. The candidate satellite can feedback this information to the source satellite as the load indication parameter.

[0069] Alternatively, the load indication parameter can be a parameter comprehensively evaluated based on this information. For example, a load indication parameter is determined according to information such as the number of terminals that have been served, the resource utilization situation, and the available resource amount.

[0070] In the specific implementation process, each data can be normalized first to normalize data with different dimensions and magnitudes so that they are mapped to the same numerical range for subsequent comprehensive calculations.

[0071] For example, for the number of terminals that have been served, it can be divided by the maximum number of terminals that the satellite is designed to serve to obtain the normalized value of the number of terminals. For the resource utilization situation, the resource utilization rate value can be directly used, that is, it is divided by 100 to obtain the normalized value. For the available resource amount, it can be divided by the total resource amount to obtain the normalized value.

[0072] Then corresponding weights can be assigned to each parameter. For example, for the number of terminals that have been served, which reflects the business busy degree of the satellite, the weight can be set to 0.4; for the resource utilization situation, which reflects the tightness of satellite resources, the weight can be set to 0.3; for the available resource amount, which reflects the ability of the satellite to accept new terminals, the weight can be set to 0.3. Then the values of these three parameters can be weighted and summed according to the corresponding weights, and finally a load indication parameter is obtained. Its calculation formula can be as follows: ; where N is the number of terminals that have been served, is the maximum number of terminals that the satellite is designed to serve, and the normalized number of terminals is , U is the resource utilization situation (such as bandwidth utilization rate), and the normalized value is , A is the available resource amount, is the total resource amount, and the normalized value is . a, b, and c are the weights corresponding to the parameters, such as 0.4, 0.3, and 0.3 in the above example.

[0073] The value range of the load indication parameter calculated in this way is 0-1. The closer the value is to 1, the heavier the load of the satellite is, and the closer the value is to 0, the lighter the load of the satellite is. Therefore, the source satellite can directly know the load situation of the candidate satellite based on the load indication parameter.

[0074] It can be understood that when calculating the load indication parameter, other resource information of the candidate satellite can also be considered, such as the spectrum resource occupancy situation, the storage resource usage situation, etc.

[0075] In some embodiments, when determining its own load situation, each candidate satellite can also consider the load situation of the satellite in a future period of time, and then combine the current load situation to determine a final load situation.

[0076] For example, if the currently determined load indication parameter of the satellite is obtained according to the above scheme, the candidate satellite can also combine its own ephemeris information, terminal information, current resource situation (including current load information, such as the number of served terminals, available resource amount, resource utilization situation, etc.), and the historical load situation of the satellite to predict the load situation of the satellite in a future period of time. Here, a neural network model can be used for prediction, and the neural network model can be flexibly selected according to actual needs, such as a long short-term memory network model, a convolutional neural network model, etc. Or a time series analysis method can also be used to predict the load situation of the satellite in a future period of time. At this time, a load indication parameter can be obtained, indicating the load situation of the satellite in the future time.

[0077] Then, the current load indication parameter and the future load indication parameter can be weighted and fused to obtain a final load indication parameter, where the weight can be set according to the actual situation. For example, if more attention is paid to the current load situation, the weight corresponding to the current load indication parameter can be set larger.

[0078] In this case, the query response message returned by each candidate satellite to the source satellite contains the final load indication parameter. Since the final load indication parameter takes into account the load situation of the candidate satellite in the future time period, it can ensure that the load of the candidate satellite will not be too large in a future period of time after the terminal switches to the candidate satellite, and thus can better provide services for the switched terminal.

[0079] When the source satellite determines the target satellite according to the service duration and the load indication parameter, it can select the target satellite based on a set rule. The set rule can be that the service duration is longer and the load indication parameter is smaller. Therefore, the source satellite can select a candidate satellite with a longer service duration and a smaller load indication parameter as the target satellite.

[0080] For example, the source satellite can screen out candidate satellites with excessive load indication parameters and / or too short service duration, and then select a target satellite from the remaining candidate satellites. At this time, the target satellite can also be any one of these candidate satellites, or a satellite with a longer service duration and / or a smaller load indication parameter among them.

[0081] In some embodiments, in order to reduce signaling overhead, the source satellite can set the number of relevant parameter information of other candidate satellites included in the first handover request message. For example, if a level-2 satellite handover is set, the first handover request message can include the relevant parameter information of 2 candidate satellites. These 2 candidate satellites include the target satellite and one other candidate satellite, such as Satellite 1 and Satellite 2. When the handover of the target satellite (Satellite 1) fails, the second handover request message does not need to carry the relevant information of Satellite 2, but only needs to send the request message itself.

[0082] In the above implementation process, by introducing the load indication parameter and the service duration to select the target satellite, the optimal target satellite can be selected more accurately, the resource allocation can be optimized, and the handover success rate and resource utilization efficiency of the satellite communication system are improved.

[0083] Method 2: Based on Method 1, the source satellite can determine the service parameters of each candidate satellite according to the query response message, and then determine the candidate satellite with the optimal service indicated by the service parameters as the target satellite.

[0084] In this implementation, the source satellite can determine a service parameter according to the service duration and the load indication parameter. This service parameter can be used to indicate the service quality of the candidate satellite. For example, a candidate satellite with a longer service duration and a smaller load indication parameter should have a larger service parameter, indicating that its service quality is better. In this way, the target satellite can be quickly selected based on the service parameter.

[0085] In some embodiments, the service duration and the load indication parameter can be weighted and summed to obtain the service parameter. For example, the service duration and the load indication parameter of each candidate satellite can be normalized to obtain the normalized service duration and load indication parameter, and then the normalized service duration and load indication parameter are weighted and summed to obtain the service parameter of each candidate satellite.

[0086] Here, the service duration can be normalized. The load indication parameter has been normalized in the above embodiments, so there is no need to process it here.

[0087] When normalizing the service duration, the service duration of each candidate satellite can be normalized to the range of 0-1. Assume that the longest service duration among the service durations of multiple candidate satellites is , the shortest service duration is , if the service duration of a certain candidate satellite is T, then the normalized service duration T' is: .

[0088] Then, the service duration and the load indication parameter can be weighted and summed, and the corresponding weights can be flexibly set according to actual requirements. The calculation formula is as follows: ; Among them, C represents the service parameter, represents the weight corresponding to the service duration, represents the weight corresponding to the load indication parameter, and L represents the load indication parameter. Here, 1 - L is because the smaller the load indication parameter L, the smaller the load, and the greater the contribution to the service parameter.

[0089] Therefore, after determining the service parameter, the candidate satellites can be sorted according to the service parameter. The candidate satellite with the largest service parameter indicates the best service, and the candidate satellite with the largest service parameter can be selected as the target satellite.

[0090] In the above implementation process, the service parameter can comprehensively reflect the actual service ability of the satellite, thereby improving the efficiency and accuracy of selecting the target satellite.

[0091] Method 3: On the basis of Method 1, the coverage query request message further includes the terminal type and the service type, and the query response message further includes the service adaptability indication information. The service adaptability indication information is determined by each candidate satellite according to the terminal type and the service type. The source satellite can determine the target candidate satellites with adaptability higher than the set threshold according to the service adaptability indication information, and then determine the target satellite from the target candidate satellites according to the service duration and the load indication parameter.

[0092] Among them, the terminal type can be divided into high-priority terminals (such as emergency communication devices), ordinary terminals (such as smart phones), Internet of Things terminals (such as sensor devices), etc. The service type can be divided into high-bandwidth services (such as video streaming media), low-latency services (such as real-time voice communication), low-power services (such as Internet of Things data reporting), etc.

[0093] When the terminal enters the coverage area of the source satellite, it can actively report information such as the terminal type and the service type. After receiving the terminal type and the service type, when the source satellite performs satellite handover, it sends the terminal type and the service type to each candidate satellite. After receiving the terminal type and the service type, each candidate satellite determines the service adaptability indication information according to the terminal type and the service type.

[0094] The service adaptability indication information is used to indicate whether a candidate satellite can meet the service requirements of the terminal. In the specific evaluation method, for high-bandwidth services, it can be judged whether the remaining bandwidth of the candidate satellite is sufficient; for low-latency services, it can be judged whether the load of the candidate satellite is low and whether its geographical location is appropriate; for Internet of Things terminals, it can be judged whether the candidate satellite supports large-scale connections and whether its power consumption meets the requirements, etc. Based on these rules, the service adaptability indication information can be obtained.

[0095] In some embodiments, when each candidate satellite determines the service adaptability indication information, it can also be evaluated through a neural network model. For example, relevant information of the candidate satellite itself, including resource information, ephemeris information, load information, attribute information, as well as the terminal type and service type, can be input into the trained neural network model, and the service adaptability indication information is output through the neural network model. At this time, the service adaptability indication information output by the neural network model can be the adaptability degree. The higher the adaptability degree, the more adaptable it is; the lower the adaptability degree, the lower the adaptability. The neural network model can be selected according to actual needs, such as a long short-term memory network model, a convolutional neural network model, etc.

[0096] After each candidate satellite obtains the service adaptability indication information, it can be sent to the source satellite. After receiving the service adaptability indication information, the source satellite can know the adaptability degree of each candidate satellite to the terminal requirements, and then can select multiple candidate satellites with higher adaptability indicated by the service adaptability indication information as target candidate satellites. For example, select candidate satellites with an adaptability degree greater than a set threshold (such as 50%).

[0097] After determining the target candidate satellites, the target satellite can be selected based on the service duration and the load indication parameter. Here, the selection method is similar to Method 1 or Method 2 in the above embodiments. For example, select the target candidate satellite with a longer service duration and a lower load as the target satellite, or select the target candidate satellite with the largest service parameter as the target satellite.

[0098] Of course, if there is only one target candidate satellite, then the target candidate satellite can be directly used as the target satellite. And if there are no target candidate satellites that meet the adaptability higher than the set threshold, then the candidate satellite with the highest adaptability can be directly selected as the target satellite.

[0099] In some embodiments, the coverage query request message may further include the resource requirement information of the terminal, such as the required bandwidth, the maximum tolerable delay, the power consumption limit, etc. Then each candidate satellite can determine the service adaptability indication information in combination with the resource requirement information, the terminal type, and the service type.

[0100] In the above implementation process, by adding terminal type and service type information to the coverage query request and introducing service adaptability indication information in the query response, the target satellite selection process is further optimized. The service adaptability indication information can evaluate whether the candidate satellites have the ability to meet the specific requirements of the terminal and the service according to the specific needs of the terminal and the service, so as to quickly screen out the target candidate satellites with adaptability higher than the set threshold from among many candidate satellites. Then, combined with the service duration and load indication parameters for comprehensive evaluation, the optimal target satellite is further determined from the candidate satellites with high adaptability, effectively improving the success rate of satellite handover.

[0101] Method 4, after obtaining the service adaptability indication information in Method 3, the source satellite can directly select the target satellite based on the service adaptability indication information. For example, directly select the candidate satellite with the highest adaptability indicated by the service adaptability indication information as the target satellite.

[0102] Method 5, the terminal type, service type, service duration, and load indication parameters can be comprehensively considered, and this information and the relevant parameter information of each candidate satellite are input into the neural network model, and the neural network model can be used to select an optimal target satellite.

[0103] Method 6, the terminal type and service type can be numerically quantified and converted into the demand parameters of the terminal. The specific implementation method can refer to the quantization method of the load indication parameter, and will not be introduced in detail here. Then, the demand parameters, service duration, and load indication parameters of the terminal can be normalized and then weighted and summed to obtain a final adaptability parameter, and then the candidate satellite with the largest adaptability parameter can be selected as the target satellite.

[0104] Method 7, the source satellite can obtain the historical handover data and ephemeris information of multiple candidate satellites, and then predict the handover success rate of each candidate satellite according to the historical handover data and ephemeris information, and determine the target satellite according to the handover success rate.

[0105] Among them, the historical handover data can include the historical number of successful handovers, historical number of failed handovers, total historical number of handovers, historical handover duration, historical number of successful handover terminals, historical number of failed handover terminals, etc. of the candidate satellite. Then, the neural network model can be used to predict the handover success rate of each candidate satellite. The historical handover data and ephemeris information of each candidate satellite can be input into the neural network model respectively, and the neural network model is used to predict the handover success rate.

[0106] The source satellite can select the candidate satellite with the highest handover success rate as the target satellite.

[0107] In some embodiments, the source satellite may select a candidate satellite with a handover success rate greater than a set threshold as the target candidate satellite, and then may further combine the service duration and load indication parameters in the above embodiments to select the final target satellite from multiple candidate target satellites.

[0108] In the above implementation process, by comprehensively predicting the handover success rate based on historical handover data and ephemeris information, it is possible to more accurately select the satellite that is most likely to successfully complete the handover under the current conditions, thereby reducing the risk of handover failure and improving the stability and continuity of the communication system.

[0109] Based on the above embodiments, the source satellite may determine the target satellite according to the above several methods. In practical applications, the source satellite may select one or more of these methods to determine the target satellite. In the case of selecting multiple methods to determine the target satellite, if the target satellites determined by various methods are different, multiple target satellites may be determined. Finally, any one of them may be selected or a target satellite may be selected according to actual requirements as the satellite that preferentially sends the first handover request message, and other target satellites may be used as candidates for sending the second handover request message subsequently.

[0110] Based on the above embodiments, when determining the handover priorities of each candidate satellite, it may be determined according to the above several methods for determining the target satellite. For example, in corresponding Method 1, the handover priority of a satellite with a longer service duration and a smaller load indication parameter may be set higher. Or in corresponding Method 2, the handover priority may be determined according to the size of the service parameter, and the larger the service parameter, the higher the handover priority. Or, in corresponding Method 4, the higher the adaptability indicated by the service adaptability indication information of the satellite, the higher the handover priority. Or, in corresponding Method 7, the higher the handover success rate of the satellite, the higher the handover priority.

[0111] Combined with the above embodiments, please refer to Figure 2 , Figure 2 FIG. is a structural block diagram of a satellite handover device 200 provided by an embodiment of the present application. The satellite handover device 200 may be a module, program segment, or code on the target satellite. It should be understood that the satellite handover device 200 corresponds to the method embodiment of the target satellite's execution and can execute each step involved in the method embodiment of the target satellite's execution. The specific functions of the satellite handover device 200 may refer to the description above. To avoid repetition, the detailed description is appropriately omitted here.

[0112] Optionally, the satellite handover device 200 includes: A message receiving module 210, configured to receive a first handover request message sent by a source satellite. The source satellite refers to the satellite to which the terminal is currently connected, and the first handover request message includes relevant parameter information of other candidate satellites; A handover processing module 220, configured to perform satellite handover processing according to the first handover request message; A first message sending module 230, configured to send a second handover request message to other candidate satellites according to the relevant parameter information in case of handover failure.

[0113] Optionally, the message receiving module 210 is further configured to receive a handover response message sent by the other candidate satellites; the first message sending module 230 is further configured to send the handover response message to the source satellite, and the handover response message is used as a basis for the source satellite to determine the satellite to which the terminal is to be handed over.

[0114] Optionally, the relevant parameter information includes the handover priorities of the candidate satellites, and the first message sending module 230 is configured to send a second handover request message to the other candidate satellite with the highest handover priority.

[0115] Please refer to Figure 3 , Figure 3 FIG. is a structural block diagram of another satellite handover device 300 provided by an embodiment of the present application. The satellite handover device 300 may be a module, a program segment, or code on a source satellite. It should be understood that the satellite handover device 300 corresponds to the execution method embodiment of the source satellite and can execute each step involved in the execution method embodiment of the source satellite. The specific functions of the satellite handover device 300 may refer to the description above. For the sake of avoiding repetition, the detailed description is appropriately omitted here.

[0116] Optionally, the satellite handover device 300 includes: A satellite determination module 310, configured to determine a target satellite from multiple candidate satellites; A second message sending module 320, configured to send a first handover request message to the target satellite, where the first handover request message includes indication information for instructing the target satellite to allocate resources for the terminal to be handed over, and the first handover request message further includes relevant parameter information of other candidate satellites, and the relevant parameter information is used as a basis for selecting other target satellites from the other candidate satellites.

[0117] Optionally, the satellite handover device 300 further includes: A message processing module, configured to receive a handover response message sent by the target satellite; if the handover response message includes a message indicating that the handover of the other target satellite fails, reselect a target satellite from the multiple candidate satellites; if the handover response message includes a message indicating that the handover of the other target satellite is successful, notify the terminal to hand over to the other target satellite.

[0118] Optionally, the satellite determination module 310 is configured to send a coverage query request message to multiple candidate satellites, where the coverage query request message includes the location information of the terminal to be handed over and the expected handover time information; receive query response messages returned by each candidate satellite according to the coverage query request message, where the query response messages include the service duration and the load indication parameter; and determine a target satellite from the multiple candidate satellites according to the query response messages.

[0119] Optionally, the satellite determination module 310 is configured to determine the service parameters of each candidate satellite according to the query response messages; and determine the candidate satellite with the optimal service indicated by the service parameters as the target satellite.

[0120] Optionally, the satellite determination module 310 is configured to perform normalization processing on the service duration and the load indication parameter of each candidate satellite to obtain the normalized service duration and load indication parameter; and perform weighted summation on the normalized service duration and load indication parameter to obtain the service parameters of each candidate satellite.

[0121] Optionally, the coverage query request message further includes the terminal type and the service type, the query response message further includes service adaptability indication information, the service adaptability indication information is determined according to the terminal type and the service type, and the satellite determination module 310 is configured to determine a target candidate satellite with adaptability higher than a set threshold according to the service adaptability indication information; and determine a target satellite from the target candidate satellites according to the service duration and the load indication parameter.

[0122] Optionally, the satellite determination module 310 is configured to obtain the historical handover data and ephemeris information of multiple candidate satellites; predict the handover success rate of each candidate satellite according to the historical handover data and the ephemeris information; and determine a target satellite from the multiple candidate satellites according to the handover success rate.

[0123] It should be noted that those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the above-described device can refer to the corresponding process in the foregoing method embodiment and will not be repeated herein.

[0124] Please refer to Figure 4 , Figure 4Schematic structural diagram of an electronic device for implementing a satellite handover method provided by an embodiment of the present application. The electronic device is a source satellite or a target satellite, and may include: at least one processor 410, such as a CPU, at least one communication interface 420, at least one memory 430, and at least one communication bus 440. Among them, the communication bus 440 is used to realize the connection and communication between these components. Among them, the communication interface 420 of the device in the embodiment of the present application is used to communicate signaling or data with other node devices. The memory 430 may be a high-speed RAM memory or a non-volatile memory, such as at least one disk memory. Optionally, the memory 430 may also be at least one storage device located far from the aforementioned processor. Computer-readable instructions are stored in the memory 430. When the computer-readable instructions are executed by the processor 410, the electronic device executes the method process shown in the above embodiment.

[0125] It can be understood that Figure 4 The structure shown is only for illustration, and the electronic device may further include more or fewer components than those shown in Figure 4 or have a different configuration from that shown in Figure 4 shown. Figure 4 Each component shown in

[0126] An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method process executed by the electronic device in the above-mentioned method embodiment is executed.

[0127] This embodiment discloses a computer program product. The computer program product includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the methods provided in the above-mentioned method embodiments. For example, it includes: Receiving a first handover request message sent by a source satellite. The source satellite refers to the satellite currently connected to the terminal, and the first handover request message includes relevant parameter information of other candidate satellites; Performing satellite handover processing according to the first handover request message; In the case of handover failure, sending a second handover request message to other candidate satellites according to the relevant parameter information.

[0128] In summary, the embodiments of the present application provide a satellite handover method, apparatus, electronic device, storage medium, and program product. The source satellite determines a target satellite from multiple candidate satellites, and the source satellite sends a first handover request message to the target satellite. The first handover request message includes relevant parameter information of other candidate satellites. After receiving the first handover request message, the target satellite can perform handover processing, that is, allocate resources for the terminal to be handed over. If the handover fails, the target satellite can send a second handover request message to other candidate satellites according to the relevant parameter information. In this way, the target satellite can directly initiate a fast recovery process when the handover fails, select other satellites to complete the handover, thereby reducing the handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.

[0129] In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection may be through some communication interfaces. The indirect coupling or communication connection of the device or unit may be in an electrical, mechanical or other form.

[0130] In addition, the units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0131] Furthermore, in each embodiment of the present application, the functional modules can be integrated together to form an independent part, or each module can exist alone, or two or more modules can be integrated to form an independent part.

[0132] In this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.

[0133] The above description is only for the embodiments of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A satellite switching method, characterized in that: Applied to a target satellite, the method comprises: receiving a first switching request message sent by a source satellite, where the source satellite refers to a satellite currently connected to the terminal, and the first switching request message includes relevant parameter information of other candidate satellites; Perform satellite switching processing according to the first switching request message; In case of handover failure, a second handover request message is sent to other candidate satellites according to the relevant parameter information.

2. The method according to claim 1, characterized in that After sending the second switching request message to other candidate satellites according to the relevant parameter information, the method further includes: receiving a switching response message sent by the other candidate satellites; The switching response message is sent to the source satellite, and the switching response message is used as a basis for the source satellite to determine the satellite to which the terminal is to switch.

3. The method according to claim 1, characterized in that The relevant parameter information includes a switching priority of each candidate satellite, and sending a second switching request message to other candidate satellites according to the relevant parameter information includes: A second switching request message is sent to the other candidate satellites with the highest switching priority.

4. A satellite switching method, characterized in that: Applied to a source satellite, the source satellite refers to a satellite currently connected by the terminal, the method comprising: Determine a target satellite from a plurality of candidate satellites; A first switching request message is sent to the target satellite, wherein the first switching request message includes indication information for instructing the target satellite to allocate resources for the terminal to be switched, and the first switching request message also includes relevant parameter information of other candidate satellites, and the relevant parameter information is used as a basis for selecting other target satellites from the other candidate satellites.

5. The method according to claim 4, characterized in that After sending the first switching request message to the target satellite, the method further includes: receiving a switching response message sent by the target satellite; If the switching response message includes a message indicating that the switching of the other target satellites fails, reselecting a target satellite from the multiple candidate satellites; If the switching response message includes a message indicating that the switching of the other target satellite is successful, the terminal is notified to switch to the other target satellite.

6. The method according to claim 4, characterized in that The step of determining a target satellite from a plurality of candidate satellites comprises: Sending a coverage query request message to multiple candidate satellites, wherein the coverage query request message includes location information of the terminal to be switched and estimated switching time information; receiving a query response message returned by each candidate satellite according to the coverage query request message, wherein the query response message includes a service duration and a load indication parameter; A target satellite is determined from the multiple candidate satellites according to the query response message.

7. The method according to claim 6, characterized in that The step of determining a target satellite from the plurality of candidate satellites according to the query response message comprises: Determine the service parameters of each candidate satellite according to the query response message; The candidate satellite for the best service indicated by the service parameter is determined as the target satellite.

8. The method according to claim 7, characterized in that Determining the service parameters of each candidate satellite according to the query response message includes: Normalizing the service duration and the load indication parameter of each candidate satellite to obtain a normalized service duration and load indication parameter; The normalized service duration and load indication parameter are weighted and summed to obtain the service parameter of each candidate satellite.

9. The method according to claim 6, characterized in that The coverage query request message further includes a terminal type and a service type, the query response message further includes service adaptability indication information, the service adaptability indication information is determined according to the terminal type and the service type, and determining a target satellite from the multiple candidate satellites according to the query response message includes: Determine, according to the service suitability indication information, a target candidate satellite whose suitability is higher than a set threshold; A target satellite is determined from the target candidate satellites according to the service duration and the load indication parameter.

10. The method according to claim 4, characterized in that The step of determining a target satellite from a plurality of candidate satellites comprises: Obtain historical switching data and ephemeris information of multiple candidate satellites; Predicting a switching success rate of each candidate satellite according to the historical switching data and the ephemeris information; A target satellite is determined from the multiple candidate satellites according to the switching success rate.

11. A satellite switching device, characterized in that: Applied to a target satellite, the device comprises: a message receiving module, configured to receive a first switching request message sent by a source satellite, wherein the source satellite refers to a satellite currently connected to the terminal, and the first switching request message includes relevant parameter information of other candidate satellites; A switching processing module, used for performing satellite switching processing according to the first switching request message; The first message sending module is used to send a second switching request message to other candidate satellites according to the relevant parameter information when the switching fails.

12. A satellite switching device, characterized in that: Applied to a source satellite, the source satellite refers to a satellite currently connected to the terminal, and the device includes: A satellite determination module, used for determining a target satellite from a plurality of candidate satellites; The second message sending module is used to send a first switching request message to the target satellite, wherein the first switching request message includes indication information for instructing the target satellite to allocate resources for the terminal to be switched, and the first switching request message also includes relevant parameter information of other candidate satellites, and the relevant parameter information is used as a basis for selecting other target satellites from the other candidate satellites.

13. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 10 is executed.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 10 is executed.

15. A computer program product, characterized in that The method comprises computer program instructions, and when the computer program instructions are read and executed by a processor, the method according to any one of claims 1 to 10 is executed.

Citation Information

Patent Citations

  • Switching method and network node (NN) in relay network

    CN102131255A

  • Satellite switching method and system and electronic equipment

    CN117320101A

Cited By

  • Hierarchical failure recovery method and device based on NTN (Network Temporary Network) and RACH (Random Access Channel)-free switching

    CN120935688A

  • Satellite switching method and device for different user service types

    CN121333399A

  • Bearer switching method of cluster service, storage medium and program product

    CN122138229A

  • Method for bearer switching of cluster service, storage medium and program product

    CN122138229B