Satellite switching method and apparatus, electronic device, storage medium, and program product
By selecting a target satellite in a low-Earth orbit satellite communication system from the source satellite and quickly recovering the process in case of handover failure, the problem of low efficiency in inter-satellite handover is solved, and more efficient and reliable satellite handover is achieved.
Patent Information
- Application Number
- CN202510395645.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2045-03-31
AI Technical Summary
In existing low-Earth orbit satellite communication systems, inter-satellite handover efficiency is low, handover time is long, and when a neighboring satellite handover fails, a new neighboring satellite needs to be selected, which further prolongs the handover time.
The source satellite determines the target satellite from multiple candidate satellites and sends a first handover request message. The target satellite then performs the handover process. If the handover fails, the target satellite sends a second handover request message to other candidate satellites to achieve a rapid recovery process and selects another satellite to complete the handover.
It reduces inter-satellite handover time and signaling overhead, improves handover efficiency and reliability, and enhances the success rate and resource utilization efficiency of satellite communication systems.
Smart Images

Figure CN120166476B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a satellite switching method, apparatus, electronic device, storage medium, and program product. Background Technology
[0002] In existing low Earth orbit (LEO) satellite communication systems, when a terminal (UE) leaves the coverage area of the source satellite or loses its connection with the source satellite, it needs to perform an inter-satellite handover.
[0003] The current inter-satellite handover scheme involves the source satellite arbitrarily selecting a neighboring satellite for handover. If the handover fails, the neighboring satellite sends a handover failure response message to the source satellite. Upon receiving this message, the source satellite then selects a new neighboring satellite for handover. This process is time-consuming, resulting in low efficiency in inter-satellite handover. Summary of the Invention
[0004] The purpose of this application is to provide a satellite handover method, apparatus, electronic device, storage medium, and program product to improve the low efficiency of existing handover methods.
[0005] In a first aspect, embodiments of this application provide a satellite switching method applied to a target satellite, the method comprising:
[0006] The terminal receives a first handover request message sent by a source satellite, wherein 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.
[0007] Perform satellite handover processing based on the first handover request message;
[0008] In the event of a failed handover, a second handover request message is sent to other candidate satellites based on the relevant parameter information.
[0009] 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 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. This allows the target satellite to directly start a fast recovery process when the handover fails, select other satellites to complete the handover, thereby reducing handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.
[0010] Optionally, after sending the second handover request message to other candidate satellites based on the relevant parameter information, the method further includes:
[0011] Receive the handover response messages sent by the other candidate satellites;
[0012] The handover response message is sent to the source satellite, and the handover response message is used as the basis for the source satellite to determine the satellite to which the terminal should hand over.
[0013] 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 be informed of the handover status in a timely manner.
[0014] Optionally, the relevant parameter information includes the switching priority of each candidate satellite, and the step of sending a second switching request message to other candidate satellites according to the relevant parameter information includes:
[0015] Send a second handover request message to the other candidate satellite with the highest handover priority.
[0016] 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.
[0017] Secondly, embodiments of this application provide a satellite switching method applied to a source satellite, wherein the source satellite refers to the satellite currently connected to by the terminal, and the method includes:
[0018] Identify the target satellite from multiple candidate satellites;
[0019] A first handover request message is sent to the target satellite. The first handover request message includes indication information for instructing the target satellite to allocate resources to the terminal to be handed over. The first handover request message also includes relevant parameter information of other candidate satellites, which is used as the basis for selecting other target satellites from the other candidate satellites.
[0020] 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 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. This allows the target satellite to directly start a fast recovery process when the handover fails, select other satellites to complete the handover, thereby reducing handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.
[0021] Optionally, after sending the first handover request message to the target satellite, the method further includes:
[0022] Receive the handover response message sent by the target satellite;
[0023] If the handover response message contains a message indicating that the handover of the other target satellite has failed, then a new target satellite is selected from the plurality of candidate satellites;
[0024] If the handover response message contains a message indicating that the handover to the other target satellite was successful, then the terminal is notified to switch to the other target satellite.
[0025] During the above process, the target satellite sends the handover response messages of other candidate satellites to the source satellite so that the source satellite can be aware of the handover status in a timely manner.
[0026] Optionally, determining the target satellite from a plurality of candidate satellites includes:
[0027] Send coverage query request messages to multiple candidate satellites. The coverage query request messages include the location information of the terminal to be switched and the expected switching time information.
[0028] Receive query response messages returned by each candidate satellite in accordance with the coverage query request message, the query response messages including service duration and load indication parameters;
[0029] The target satellite is determined from the plurality of candidate satellites based on the query response message.
[0030] In the above implementation process, by introducing load indication parameters and service duration to select target satellites, the optimal target satellites can be selected more accurately, resource allocation can be optimized, and the handover success rate and resource utilization efficiency of satellite communication systems can be improved.
[0031] Optionally, determining the target satellite from the plurality of candidate satellites based on the query response message includes:
[0032] The service parameters of each candidate satellite are determined based on the query response message.
[0033] The candidate satellites for the optimal service indicated by the service parameters are identified as the target satellites.
[0034] In the above implementation process, the actual service capabilities of the satellite can be comprehensively reflected through service parameters, thereby improving the efficiency and accuracy of selecting target satellites.
[0035] Optionally, determining the service parameters of each candidate satellite based on the query response message includes:
[0036] The service duration and load indication parameters of each candidate satellite are normalized to obtain normalized service duration and load indication parameters.
[0037] The service parameters of each candidate satellite are obtained by weighted summation of the normalized service duration and load indication parameters.
[0038] In the above implementation process, the service duration and load indication parameters are integrated into a single service parameter through normalization and weighted summation, thereby providing a scientific, quantitative and comparable evaluation standard for the selection of target satellites for inter-satellite handover.
[0039] Optionally, the coverage query request message further includes terminal type and service type, and the query response message further includes service compatibility indication information, which is determined based on the terminal type and the service type. The step of determining the target satellite from the plurality of candidate satellites based on the query response message includes:
[0040] Based on the service adaptability indication information, target candidate satellites with adaptability higher than a set threshold are identified;
[0041] The target satellite is determined from the target candidate satellites based on the service duration and the load indication parameters.
[0042] In the above implementation process, the target satellite selection process was further optimized by adding terminal type and service type information to the coverage query request and introducing service compatibility indication information into the query response. The service compatibility indication information can assess whether candidate satellites have the capability to meet the specific needs of the terminal and service, thereby quickly filtering out target candidate satellites with compatibility higher than a set threshold from among many candidate satellites. Combined with service duration and load indication parameters for comprehensive evaluation, the optimal target satellite is further determined from the highly compatible candidate satellites, effectively improving the success rate of satellite handover.
[0043] Optionally, determining the target satellite from a plurality of candidate satellites includes:
[0044] Acquire historical switching data and ephemeris information for multiple candidate satellites;
[0045] Based on the historical switching data and the ephemeris information, the switching success rate of each candidate satellite is predicted;
[0046] The target satellite is determined from the plurality of candidate satellites based on the switching success rate.
[0047] In the above implementation process, by comprehensively analyzing historical handover data and ephemeris information to predict the handover success rate, the satellite 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.
[0048] Thirdly, embodiments of this application provide a satellite switching device applied to a target satellite, the device comprising:
[0049] The message receiving module is used to receive a first handover request message sent by the source satellite, wherein 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;
[0050] The handover processing module is used to perform satellite handover processing based on the first handover request message;
[0051] The first message sending module is used to send a second handover request message to other candidate satellites based on the relevant parameter information in the event of a handover failure.
[0052] Fourthly, embodiments of this application provide a satellite switching device applied to a source satellite, wherein the source satellite refers to the satellite currently connected to by the terminal, and the device includes:
[0053] The satellite determination module is used to determine the target satellite from multiple candidate satellites;
[0054] The second message sending module is used 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 to the terminal to be handed over. The first handover request message also includes relevant parameter information of other candidate satellites, which is used as the basis for selecting other target satellites from the other candidate satellites.
[0055] Fifthly, embodiments of this application provide an electronic device including a processor and a memory, the memory storing computer-readable instructions, which, when executed by the processor, perform the steps of the method provided in the first aspect above.
[0056] In a sixth aspect, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the steps of the method provided in the first aspect above.
[0057] In a seventh aspect, embodiments of this application provide a computer program product, including computer program instructions, which, when read and executed by a processor, perform the steps of the method provided in the first aspect above.
[0058] Other features and advantages of this application will be set forth in the following description and will be apparent in part from the description or may be learned by practicing embodiments of this application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0059] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0060] Figure 1 An interactive flowchart of a satellite handover method provided in an embodiment of this application;
[0061] Figure 2 A structural block diagram of a satellite switching device provided in an embodiment of this application;
[0062] Figure 3 A structural block diagram of another satellite switching device provided in the embodiments of this application;
[0063] Figure 4 This is a schematic diagram of the structure of an electronic device for performing a satellite handover method, provided as an embodiment of this application. Detailed Implementation
[0064] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0065] It should be noted that the terms "system" and "network" in the embodiments of this invention can be used interchangeably. "Multiple" refers to two or more; therefore, in the embodiments of this invention, "multiple" can also be understood as "at least two". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / ", unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.
[0066] It should also be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where the application is located, and with the authorization granted by the owner of the relevant device.
[0067] This application provides a satellite handover method. The method determines a target satellite from multiple candidate satellites using a source satellite. 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. This allows the target satellite to directly initiate a fast recovery process when the handover fails, select other satellites to complete the handover, thereby reducing handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.
[0068] Please refer to Figure 1 , Figure 1 A flowchart of a satellite handover method provided in this application embodiment, the method including the following steps:
[0069] Step S110: The source satellite determines the target satellite from multiple candidate satellites.
[0070] The source satellite refers to the satellite currently connected to the terminal. When the terminal is about to leave the coverage area of the source satellite, the source satellite can trigger a satellite handover process. The source satellite can periodically acquire 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 of the terminal leaving the coverage area of the source satellite can be determined based on the movement trajectory. If the duration is less than the set duration, the source satellite triggers the satellite handover process.
[0071] Alternatively, the source satellite can determine whether a terminal is about to leave its coverage area based on the location reported by the terminal. If the source satellite recently acquired the location of a terminal at the edge of its coverage area (e.g., within a set range from the edge), a satellite handover process can be triggered to find a suitable satellite for the terminal to be switched to.
[0072] The source satellite can search for a switchable satellite from multiple candidate satellites. These candidate satellites can be neighboring satellites of the source satellite, i.e., satellites geographically adjacent to the source satellite. Alternatively, candidate satellites can be determined by combining the terminal's movement trajectory. For example, if the terminal's movement trajectory indicates that it is about to move in the target direction, then satellites in the target direction that are adjacent to the source satellite can be identified as multiple candidate satellites.
[0073] The target satellite is selected from multiple candidate satellites and is used for subsequent communication with the terminal. The selection of the target satellite can be based on various factors, such as service duration. The source satellite can send relevant terminal information, such as location and service requirements, to each candidate satellite. Each candidate satellite can combine the terminal information with its own ephemeris information to determine the service duration and feed it back to the source satellite. The source satellite can then select the candidate satellite with the longest service duration as the target satellite. Of course, there are other methods for determining the target satellite, which will be described in subsequent embodiments.
[0074] Step S120: The source satellite sends a first handover request message to the target satellite.
[0075] After the target satellite is determined, the source satellite can send a handover request message to the target satellite, which is referred to here as the first handover request message. The first handover request message includes indication information for instructing the target satellite to allocate resources to the terminal to be handed over, as well as relevant parameter information of other candidate satellites. The relevant parameter information is used as the basis for selecting other target satellites from other candidate satellites.
[0076] Step S130: The target satellite receives the first handover request message sent by the source satellite.
[0077] Step S140: The target satellite performs satellite handover processing according to the first handover request message.
[0078] Upon receiving the first handover request message, the target satellite may attempt to allocate relevant access resources to the terminal, i.e., perform satellite handover processing. The first handover request message may also carry the terminal's location information and relevant parameter information of other candidate satellites. The relevant parameter information may include the ephemeris information of other candidate satellites, which may include satellite orbital parameters, service duration, coverage area, etc., so that the target satellite can select other target satellites for subsequent handover.
[0079] Step S150: If the target satellite fails to switch over, it sends a second switch request message to other candidate satellites based on relevant parameter information.
[0080] If the target satellite fails to allocate resources to the terminal, it indicates a handover failure. In this case, the target satellite will not immediately return a handover failure response to the source satellite, but will instead send a second handover request message to other candidate satellites.
[0081] In some implementations, "other candidate satellites" can refer to any candidate satellite other than the target satellite, or it can be a candidate satellite selected by the target satellite based on relevant parameter information. For example, the target satellite may select a satellite from among the other candidate satellites and then send a second handover request message to that satellite. Alternatively, the target satellite may select the candidate satellite with the longest service duration from among the other candidate satellites as another target satellite, and then send a second handover request message to that other target satellite to request satellite handover processing.
[0082] 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 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. This allows the target satellite to directly start a fast recovery process when the handover fails, select other satellites to complete the handover, thereby reducing handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.
[0083] Based on the above embodiments, after the target satellite sends a second handover request message to other candidate satellites, the other candidate satellites may attempt to allocate resources to the terminal after receiving the second handover request message. Then, the other candidate satellites may send a handover response message to the target satellite. After receiving the handover response message sent by the other candidate satellites, the target satellite sends the handover response message to the source satellite. The handover response message can be used as the basis for the source satellite to determine the satellite to which the terminal should hand over.
[0084] After receiving the handover response message from the target satellite, if the handover response message contains a message indicating that the handover of other target satellites (i.e., other candidate satellites) has failed, the source satellite will reselect the target satellite from among the multiple candidate satellites. If the handover response message contains a message indicating that the handover of other target satellites has succeeded, the source satellite can notify the terminal to handover to other target satellites.
[0085] For example, if the target satellite is Satellite 1 and the other target satellite is Satellite 2, if Satellite 1 fails to handover, it sends a second handover request message to Satellite 2. If Satellite 1 successfully hands over, it can directly return a handover success response message to the source satellite, at which point the source satellite can notify the terminal to handover to Satellite 1. If Satellite 1 fails to handover, Satellite 2 receives the second handover request message and performs the handover. After Satellite 2 completes the handover process, it returns a handover response message to Satellite 1, which then forwards the 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, Satellite 1 and Satellite 2 can be excluded when selecting a target satellite. If the response message indicates a successful handover, the source satellite can notify the terminal to handover to Satellite 2.
[0086] In some implementations, if satellite 2 also fails to switch over, satellite 2 may not send a switch failure response to satellite 1, but instead select a new candidate satellite to continue requesting a switchover.
[0087] Understandably, the handover request message sent from the source satellite to satellite 1 may include relevant parameter information of each candidate satellite (candidate satellites can refer to the satellites to be selected for handover, such as satellite 1, satellite 2, and satellite 3, or all candidate satellites) and terminal information. The handover request message sent from satellite 1 to satellite 2 may include relevant parameter information of satellite 3 and terminal information, and the handover request message sent from satellite 2 to satellite 3 may include terminal information. If satellite 2 fails to handover and sends feedback to satellite 1, the handover request message sent from satellite 1 to satellite 2 can then only include terminal information and does not need to carry the relevant parameter information of satellite 3. The handover request message sent from the source satellite to satellite 1 may include the relevant parameter information of satellite 2 and terminal information.
[0088] To avoid excessively long handover times perceived by the source satellite, the source satellite can include a switching satellite level in the first handover request message sent to satellite 1, thus limiting the number of satellites that can be switched. For example, a switching satellite level of 2 indicates that 2 satellites can be switched. When satellite 1 receives this message, it indicates that if the handover fails, it will continue to select a candidate satellite (such as satellite 2) for switching. However, if satellite 2 fails to switch, it cannot continue to select and will return to the source satellite for selection. If the switching satellite level is 3, satellite 2 can continue to select a candidate satellite (such as satellite 3) for switching. The switching satellite level carried in the handover request message sent by satellite 1 to satellite 2 will then become 2, so that satellite 2 knows the number of satellites it can continue to select.
[0089] If the number of other candidate satellites is less than the number of satellites to switch to, then switching to the last candidate satellite will end the process. If the last candidate satellite also fails, then return to the source satellite to select again.
[0090] In other words, this scheme adopts a multi-level handover approach to achieve satellite handover. In this way, when the target satellite handover fails, it can quickly switch to other candidate satellites without the need for the source satellite to be selected, which can improve the handover efficiency.
[0091] 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 be informed of the handover status in a timely manner.
[0092] Based on the above embodiments, the relevant parameter information may also include the switching priority of each candidate satellite. When the target satellite fails to switch, it can send a second switching request message to the other candidate satellite with the highest switching priority according to the relevant parameter information.
[0093] Before sending the first handover request message to the target satellite, the source satellite can first determine the handover priority of each candidate satellite. The handover priority can be determined based on 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 a query on the service duration of each candidate satellite. Each candidate satellite can calculate its own service duration based on 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 to the highest, and then set the corresponding handover priorities according to the length of the service duration.
[0094] In this context, the target satellite can refer to the candidate satellite with the highest handover priority. For example, if the candidate satellites include Satellite 1, Satellite 2, and Satellite 3, Satellite 1 has the highest handover priority, followed by Satellite 2, and then Satellite 3 has the lowest. The source satellite can then select Satellite 1 as the target satellite and send a first handover request message to Satellite 1, carrying the handover priorities of Satellite 1, Satellite 2, and Satellite 3 in the message. If the handover of Satellite 1 fails, Satellite 1 directly sends a second handover request message to Satellite 2, which also contains the handover priorities of each satellite. If the handover of Satellite 2 also fails, Satellite 2 can continue to send a handover request message to Satellite 3. Alternatively, a handover failure response message can be returned to Satellite 1. Satellite 1 forwards the handover failure response message to the source satellite, informing it that both Satellite 1 and Satellite 2 have failed to handover. In this case, the source satellite can reselect a satellite from other candidate satellites for handover; for example, it can exclude Satellite 1 and Satellite 2 and select Satellite 3 to send the handover request message.
[0095] In some other implementations, the switching priority of candidate satellites can also be determined based on other parameters of each candidate satellite, such as service duration and load conditions. For details, please refer to the relevant descriptions in the following embodiments, which will not be elaborated on here.
[0096] 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.
[0097] Based on the above embodiments, the source satellite determines the target satellite from multiple candidate satellites in the following ways:
[0098] Method 1: Send coverage query request messages to multiple candidate satellites. The coverage query request message includes the location information of the terminal to be switched and the expected switching time information. Then, receive the query response messages returned by each candidate satellite based on the coverage query request message. The query response messages include service duration and load indication parameters. Then, the target satellite can be determined from multiple candidate satellites based on the query response messages.
[0099] The source satellite can combine the location information of the terminal to be switched with its own coverage range to predict when the terminal will leave its coverage range, that is, predict the expected switching time of the terminal. After receiving the location information of the terminal and the expected switching time information in the coverage query request message, each candidate satellite can combine this information with its own ephemeris information to calculate the service duration that it can serve the terminal.
[0100] Each candidate satellite can also determine its own load indication parameters based on its own situation. These parameters are used to indicate the load status of the candidate satellite. If the load of the satellite to be switched is high, it may not be able to allocate enough resources to the newly connected terminal, resulting in a switchover failure, which will affect the communication quality and service continuity. Therefore, this scheme also considers the load status of the satellite when selecting the satellite to be switched.
[0101] In some implementations, the load indication parameters may include the number of terminals already served by the candidate satellite, the resource utilization status of the candidate satellite (such as bandwidth, channel resources, etc.), and the amount of available resources of the candidate satellite. The candidate satellite can feed this information back to the source satellite as load indication parameters.
[0102] Alternatively, the load indication parameter can be a parameter that is comprehensively evaluated based on this information, such as determining a load indication parameter based on information such as the number of terminals already served, resource utilization, and available resources.
[0103] In the specific implementation process, each piece of data can be normalized first to normalize data of different dimensions and magnitudes so that they are mapped to the same numerical range, which is convenient for subsequent comprehensive calculations.
[0104] For example, the number of terminals already served can be divided by the maximum number of terminals the satellite is designed to serve to obtain a normalized value for the number of terminals. For resource utilization, the resource utilization rate can be used directly, i.e., divided by 100 to obtain a normalized value. For available resources, the amount can be divided by the total amount of resources to obtain a normalized value.
[0105] Then, a corresponding weight can be assigned to each parameter. For example, the number of served terminals, which reflects the satellite's operational busyness, can be weighted at 0.4; resource utilization, which reflects the scarcity of satellite resources, can be weighted at 0.3; and available resources, which reflect the satellite's ability to accept new terminals, can also be weighted at 0.3. The values of these three parameters can then be weighted and summed according to their respective weights to obtain a load indication parameter. The calculation formula is as follows:
[0106] ;
[0107] Where N is the number of terminals that have been served. The maximum number of terminals designed to be serviced by the satellite, the normalized number of terminals is U represents resource utilization (such as bandwidth utilization), and the normalized value is... A represents the amount of available resources. The total amount of resources, 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 example above.
[0108] The calculated load indication parameter ranges from 0 to 1. The closer the value is to 1, the heavier the satellite's load; the closer the value is to 0, the lighter the satellite's load. Therefore, the source satellite can quickly know the load status of the candidate satellite based directly on the load indication parameter.
[0109] Understandably, when calculating the load indication parameters, other resource information of candidate satellites, such as spectrum resource occupancy and storage resource usage, can also be considered.
[0110] In some implementations, when determining their own load conditions, each candidate satellite may also consider the satellite's load conditions over a future period of time, and then combine the current load conditions to determine a final load condition.
[0111] For example, the current load indication parameters of a satellite are determined according to the above scheme. Candidate satellites can also combine their own ephemeris information, terminal information, current resource status (including current load information such as the number of served terminals, available resources, and resource utilization), and historical load information to predict the satellite's load over a future period. This prediction can be performed using a neural network model, which can be flexibly selected according to actual needs, such as a Long Short-Term Memory network model or a convolutional neural network model. Alternatively, time series analysis methods can be used to predict the satellite's load over a future period, resulting in a load indication parameter that indicates the satellite's load over the future.
[0112] The current load indicator parameter and the future load indicator parameter can then be weighted and fused to obtain the final load indicator parameter. 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 indicator parameter can be set to be larger.
[0113] In this case, the query response messages returned by each candidate satellite to the source satellite contain the final load indication parameters. Since the final load indication parameters take into account the load of the candidate satellite in the future time period, the load of the candidate satellite will not be too large in the future after the terminal switches to the candidate satellite, so as to better provide services to the terminal after the switch.
[0114] When determining the target satellite based on service duration and load indication parameters, the source satellite can select the target satellite based on set rules. The set rules can be that the service duration is longer and the load indication parameter is smaller, so the source satellite can select the candidate satellite with a longer service duration and a smaller load indication parameter as the target satellite.
[0115] For example, the source satellite can filter out candidate satellites with excessively high load indication parameters and / or excessively short service durations, and then select a target satellite from the remaining candidate satellites. At this time, the target satellite can be any of these candidate satellites, or it can be one of the satellites with a longer service duration and / or a smaller load indication parameter.
[0116] In some implementations, to reduce signaling overhead, the source satellite can set the number of related parameter information of other candidate satellites to be included in the first handover request message. For example, if a level 2 satellite handover is set, the first handover request message can include related parameter information of two candidate satellites, including the target satellite and one other candidate satellite, such as satellite 1 and satellite 2. If the target satellite (satellite 1) fails to handover, 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.
[0117] In the above implementation process, by introducing load indication parameters and service duration to select target satellites, the optimal target satellites can be selected more accurately, resource allocation can be optimized, and the handover success rate and resource utilization efficiency of satellite communication systems can be improved.
[0118] Method 2, based on Method 1, allows the source satellite to determine the service parameters of each candidate satellite according to the query response message, and then determine the candidate satellite with the best service indicated by the service parameters as the target satellite.
[0119] In this implementation, the source satellite can determine a service parameter based on the service duration and load indication parameters. This service parameter can be used to indicate the service quality of candidate satellites. 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 selected quickly based on the service parameter.
[0120] In some implementations, the service duration and load indication parameters can be weighted and summed to obtain the service parameters. For example, the service duration and load indication parameters of each candidate satellite can be normalized to obtain normalized service duration and load indication parameters, and then the normalized service duration and load indication parameters can be weighted and summed to obtain the service parameters of each candidate satellite.
[0121] The service duration can be normalized here. The load indicator parameter has already been normalized in the above embodiment, so it does not need to be processed again here.
[0122] When normalizing the service duration, the service duration of each candidate satellite can be normalized to the range of 0-1. Assume the longest service duration among the multiple candidate satellites is... The shortest service time is If the service duration of a candidate satellite is T, then the normalized service duration T' is:
[0123] .
[0124] Then, the service duration and load indicator parameters can be weighted and summed. The corresponding weights can be flexibly set according to actual needs. The calculation formula is as follows:
[0125] ;
[0126] Where C represents the service parameter, This indicates the weight corresponding to the service duration. This indicates the weight corresponding to the load indicator parameter. L represents the load indicator parameter. Here, 1-L is because the smaller the load indicator parameter L is, the smaller the load is, and the greater its contribution to the service parameters.
[0127] Therefore, after determining the service parameters, the candidate satellites can be sorted according to the service parameters. 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.
[0128] In the above implementation process, the actual service capabilities of the satellite can be comprehensively reflected through service parameters, thereby improving the efficiency and accuracy of selecting target satellites.
[0129] Method 3, based on Method 1, includes terminal type and service type in the query request message, and service compatibility indication information in the query response message. The service compatibility indication information is determined by each candidate satellite based on the terminal type and service type. The source satellite can determine the target candidate satellite with compatibility higher than the set threshold based on the service compatibility indication information, and then determine the target satellite from the target candidate satellites based on the service duration and load indication parameters.
[0130] Terminal types can be categorized into high-priority terminals (such as emergency communication equipment), ordinary terminals (such as smartphones), and IoT terminals (such as sensor devices). Service types can be categorized into high-bandwidth services (such as video streaming), low-latency services (such as real-time voice communication), and low-power services (such as IoT data reporting).
[0131] When a terminal enters the coverage area of a source satellite, it can proactively report information such as its terminal type and service type. After receiving the terminal type and service type, the source satellite will send the terminal type and service type to each candidate satellite during satellite handover. After receiving the terminal type and service type, each candidate satellite will determine the service compatibility indication information based on the terminal type and service type.
[0132] Service compatibility indication information is used to indicate whether candidate satellites can meet the service requirements of terminals. In specific evaluation methods, for high-bandwidth services, it can be determined whether the remaining bandwidth of candidate satellites is sufficient; for low-latency services, it can be determined whether the load of candidate satellites is low and whether the geographical location is suitable; for IoT terminals, it can be determined whether candidate satellites support large-scale connections and whether the power consumption meets the requirements, etc. Service compatibility indication information can be obtained based on these rules.
[0133] In some implementations, when determining service adaptability indication information, each candidate satellite can also be evaluated using a neural network model. For example, relevant information about the candidate satellite itself, including resource information, ephemeris information, payload information, attribute information, as well as terminal type and service type, can be input into a trained neural network model. The neural network model then outputs service adaptability indication information, which can be a degree of adaptability. A higher degree of adaptability indicates better adaptability, and a lower degree indicates poorer adaptability. The neural network model can be selected according to actual needs, such as a long short-term memory network model or a convolutional neural network model.
[0134] After receiving the service compatibility indication information, each candidate satellite can send it to the source satellite. After receiving the service compatibility indication information, the source satellite can know the compatibility degree between each candidate satellite and the terminal requirements. Then, it can select multiple candidate satellites with high compatibility indicated by the service compatibility indication information as target candidate satellites, such as selecting candidate satellites with a compatibility degree greater than a set threshold (e.g., 50%).
[0135] After identifying the target candidate satellites, the target satellites can be selected based on the service duration and load indication parameters. The selection method is similar to method 1 or method 2 in the above embodiments. For example, the target candidate satellite with a longer service duration and lower load can be selected as the target satellite, or the target candidate satellite with the largest service parameter can be selected as the target satellite.
[0136] Of course, if there is only one candidate satellite, it can be directly used as the target satellite. If there is no candidate satellite that meets the suitability requirement higher than the set threshold, the candidate satellite with the highest suitability can be directly selected as the target satellite.
[0137] In some implementations, the overlay query request message may also include the terminal's resource requirements, such as required bandwidth, maximum tolerable latency, and power consumption limits. Each candidate satellite can then combine the resource requirements, terminal type, and service type to determine service compatibility indication information.
[0138] In the above implementation process, the target satellite selection process was further optimized by adding terminal type and service type information to the coverage query request and introducing service compatibility indication information into the query response. The service compatibility indication information can assess whether candidate satellites have the capability to meet the specific needs of the terminal and service, thereby quickly filtering out target candidate satellites with compatibility higher than a set threshold from among many candidate satellites. Combined with service duration and load indication parameters for comprehensive evaluation, the optimal target satellite is further determined from the highly compatible candidate satellites, effectively improving the success rate of satellite handover.
[0139] Method 4: After obtaining the service compatibility indication information in Method 3, the source satellite can directly select the target satellite based on the service compatibility indication information, such as directly selecting the candidate satellite with the highest compatibility indicated by the service compatibility indication information as the target satellite.
[0140] Method 5 can comprehensively consider terminal type, service type, service duration, and load indication parameters, and input this information, along with the relevant parameter information of each candidate satellite, into the neural network model, which can then select the best target satellite.
[0141] Method 6 involves quantifying the terminal type and service type into numerical parameters, converting them into terminal requirement parameters. The specific implementation method can be referenced from the quantification method of load indication parameters, which will not be elaborated upon here. Then, the terminal requirement parameters, service duration, and load indication parameters are normalized and weighted summed to obtain a final adaptability parameter. The candidate satellite with the highest adaptability parameter can then be selected as the target satellite.
[0142] Method 7: The source satellite can acquire historical handover data and ephemeris information of multiple candidate satellites, and then predict the handover success rate of each candidate satellite based on the historical handover data and ephemeris information, and determine the target satellite based on the handover success rate.
[0143] Historical handover data can include the number of successful handovers, the number of failed handovers, the total number of handovers, the duration of handovers, the number of terminals successfully handed over, and the number of terminals that failed handovers for each candidate satellite. A neural network model can then 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 to predict the handover success rate.
[0144] The source satellite can select the candidate satellite with the highest success rate of switching as the target satellite.
[0145] In some implementations, the source satellite can select candidate satellites with a handover success rate greater than a set threshold as target candidate satellites, and then combine the service duration and load indication parameters in the above embodiments to select the final target satellite from multiple candidate target satellites.
[0146] In the above implementation process, by comprehensively analyzing historical handover data and ephemeris information to predict the handover success rate, the satellite 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.
[0147] Based on the above embodiments, the source satellite can determine the target satellite according to the above methods. In practical applications, the source satellite can select one or more methods to determine the target satellite. When multiple methods are selected to determine the target satellite, if the target satellites determined by the various methods are different, multiple target satellites may be determined. Finally, one target satellite can be selected arbitrarily or according to actual needs as the satellite to be given priority to send the first handover request message. Other target satellites can be used as candidate satellites to send the second handover request message later.
[0148] Based on the above embodiments, when determining the handover priority of each candidate satellite, it can be determined according to the several methods for determining the target satellite. For example, in method 1, the handover priority of satellites with longer service durations and smaller load indication parameters can be set higher. Or, in method 2, the handover priority can be determined based on the size of the service parameters; the larger the service parameters, the higher the handover priority. Or, in method 4, the satellite with higher compatibility indicated by the service compatibility indication information has a higher handover priority. Or, in method 7, the satellite with a higher handover success rate has a higher handover priority.
[0149] In conjunction with the above embodiments, please refer to Figure 2 , Figure 2 This is a structural block diagram of a satellite switching device 200 provided in an embodiment of this application. The satellite switching device 200 may be a module, program segment, or code on a target satellite. It should be understood that the satellite switching device 200 corresponds to the above-described execution method embodiment for the target satellite and is capable of executing the various steps involved in the execution method embodiment for the target satellite. The specific functions of the satellite switching device 200 can be found in the description above, and detailed descriptions are appropriately omitted here to avoid repetition.
[0150] Optionally, the satellite switching device 200 includes:
[0151] The message receiving module 210 is used to receive a first handover request message sent by the source satellite, wherein 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;
[0152] The handover processing module 220 is used to perform satellite handover processing according to the first handover request message;
[0153] The first message sending module 230 is used to send a second handover request message to other candidate satellites based on the relevant parameter information in the event of a handover failure.
[0154] Optionally, the message receiving module 210 is further configured to receive handover response messages sent by the other candidate satellites; the first message sending module 230 is further configured to send the handover response messages to the source satellite, wherein the handover response messages are used as the basis for the source satellite to determine the satellite to which the terminal should switch.
[0155] Optionally, the relevant parameter information includes the switching priority of each candidate satellite, and the first message sending module 230 is used to send a second switching request message to the other candidate satellite with the highest switching priority.
[0156] Please refer to Figure 3 , Figure 3 This is a structural block diagram of another satellite switching device 300 provided in an embodiment of this application. The satellite switching device 300 may be a module, program segment, or code on the source satellite. It should be understood that the satellite switching device 300 corresponds to the above-described execution method embodiment of the source satellite and is capable of executing the various steps involved in the execution method embodiment of the source satellite. The specific functions of the satellite switching device 300 can be found in the description above. To avoid repetition, detailed descriptions are appropriately omitted here.
[0157] Optionally, the satellite switching device 300 includes:
[0158] Satellite determination module 310 is used to determine the target satellite from multiple candidate satellites;
[0159] The second message sending module 320 is used 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 to the terminal to be switched. The first handover request message also includes relevant parameter information of other candidate satellites, which is used as the basis for selecting other target satellites from the other candidate satellites.
[0160] Optionally, the satellite switching device 300 further includes:
[0161] The message processing module is used to receive a handover response message sent by the target satellite; if the handover response message contains a message indicating that the handover to the other target satellite has failed, then a new target satellite is selected from the plurality of candidate satellites; if the handover response message contains a message indicating that the handover to the other target satellite has succeeded, then the terminal is notified to switch to the other target satellite.
[0162] Optionally, the satellite determination module 310 is configured to send coverage query request messages to multiple candidate satellites, the coverage query request messages including the location information of the terminal to be switched and the expected switching time information; receive query response messages returned by each candidate satellite according to the coverage query request messages, the query response messages including service duration and load indication parameters; and determine the target satellite from the multiple candidate satellites according to the query response messages.
[0163] Optionally, the satellite determination module 310 is used to determine the service parameters of each candidate satellite according to the query response message; and determine the candidate satellite for the optimal service indicated by the service parameters as the target satellite.
[0164] Optionally, the satellite determination module 310 is used to normalize the service duration and load indication parameters of each candidate satellite to obtain normalized service duration and load indication parameters; and to perform a weighted summation of the normalized service duration and load indication parameters to obtain the service parameters of each candidate satellite.
[0165] Optionally, the coverage query request message further includes terminal type and service type, and the query response message further includes service compatibility indication information. The service compatibility indication information is determined based on the terminal type and the service type. The satellite determination module 310 is used to determine target candidate satellites with compatibility higher than a set threshold based on the service compatibility indication information; and to determine target satellites from the target candidate satellites based on the service duration and the load indication parameter.
[0166] Optionally, the satellite determination module 310 is used to acquire historical handover data and ephemeris information of multiple candidate satellites; predict the handover success rate of each candidate satellite based on the historical handover data and the ephemeris information; and determine the target satellite from the multiple candidate satellites based on the handover success rate.
[0167] It should be noted that those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the device described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0168] Please refer to Figure 4 , Figure 4This is a schematic diagram of an electronic device for performing a satellite handover method, provided in an embodiment of this 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. The communication bus 440 is used to establish communication between these components. In this embodiment, the communication interface 420 is used for signaling or data communication with other node devices. The memory 430 may be a high-speed RAM or non-volatile memory, such as at least one disk storage device. Optionally, the memory 430 may also be at least one storage device located remotely from the aforementioned processor. The memory 430 stores computer-readable instructions. When these computer-readable instructions are executed by the processor 410, the electronic device performs the method process shown in the above embodiment.
[0169] Understandable. Figure 4 The structure shown is for illustrative purposes only; the electronic device may also include components that are more advanced than those shown. Figure 4 The more or fewer components shown, or having the same Figure 4 The different configurations shown. Figure 4 The components shown can be implemented using hardware, software, or a combination thereof.
[0170] This application provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it performs the method process executed by the electronic device in the above-described method embodiments.
[0171] This embodiment discloses a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, and when the program instructions are executed by a computer, the computer can perform the methods provided in the above-described method embodiments, such as including:
[0172] The terminal receives a first handover request message sent by a source satellite, wherein 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.
[0173] Perform satellite handover processing based on the first handover request message;
[0174] In the event of a failed handover, a second handover request message is sent to other candidate satellites based on the relevant parameter information.
[0175] In summary, the embodiments of this application provide a satellite handover method, apparatus, electronic device, storage medium, and program product. A target satellite is determined from multiple candidate satellites by a source satellite. The source satellite sends a first handover request message to the target satellite, which includes relevant parameter information of other candidate satellites. After receiving the first handover request message, the target satellite can perform handover processing, i.e., 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 based on the relevant parameter information. This allows the target satellite to directly initiate a fast recovery process in the event of a handover failure, selecting another satellite to complete the handover, thereby reducing handover time and signaling overhead, and effectively improving the efficiency and reliability of inter-satellite handover.
[0176] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The apparatus 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. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0177] Furthermore, 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.
[0178] Furthermore, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0179] In this document, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, without necessarily requiring or implying any such actual relationship or order between these entities or operations.
[0180] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A satellite handover method, characterized in that, Applied to a target satellite, the method includes: The terminal receives a first handover request message sent by a source satellite, wherein the source satellite refers to the satellite currently connected to the terminal. The first handover request message includes relevant parameter information of other candidate satellites, wherein the relevant parameter information includes at least one of the candidate satellite's orbital parameters, service duration, coverage area, and handover priority. The first handover request message also includes a number of satellites to be switched, wherein the number of satellites to be switched is used to limit the number of satellites to be switched. Perform satellite handover processing based on the first handover request message; In the event of a failed handover, a second handover request message is sent to other candidate satellites based on the relevant parameter information.
2. The method according to claim 1, characterized in that, After sending the second handover request message to other candidate satellites based on the relevant parameter information, the method further includes: Receive the handover response messages sent by the other candidate satellites; The handover response message is sent to the source satellite, and the handover response message is used as the basis for the source satellite to determine the satellite to which the terminal should hand over.
3. The method according to claim 1, characterized in that, The relevant parameter information includes the switching priority of each candidate satellite, and the step of sending a second switching request message to other candidate satellites according to the relevant parameter information includes: Send a second handover request message to the other candidate satellite with the highest handover priority.
4. A satellite handover method, characterized in that, Applied to a source satellite, where the source satellite refers to the satellite currently connected to the terminal, the method includes: Identify the target satellite from multiple candidate satellites; A first handover request message is sent to the target satellite. The first handover request message includes indication information for instructing the target satellite to allocate resources to the terminal to be handed over. The first handover request message also includes relevant parameter information of other candidate satellites. The relevant parameter information is used as the basis for selecting other target satellites from the other candidate satellites. The relevant parameter information includes at least one of the candidate satellite's orbital parameters, service duration, coverage area, and handover priority. The first handover request message also includes a number of satellite levels to be handed over, which is used to limit the number of satellites to be handed over.
5. The method according to claim 4, characterized in that, After sending the first handover request message to the target satellite, the method 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 has failed, then a new target satellite is selected from the plurality of candidate satellites; If the handover response message contains a message indicating that the handover to the other target satellite was successful, then the terminal is notified to switch to the other target satellite.
6. The method according to claim 4, characterized in that, The process of determining the target satellite from multiple candidate satellites includes: Send coverage query request messages to multiple candidate satellites. The coverage query request messages include the location information of the terminal to be switched and the expected switching time information. Receive query response messages returned by each candidate satellite in accordance with the coverage query request message, the query response messages including service duration and load indication parameters; The target satellite is determined from the plurality of candidate satellites based on the query response message.
7. The method according to claim 6, characterized in that, The step of determining the target satellite from the plurality of candidate satellites based on the query response message includes: The service parameters of each candidate satellite are determined based on the query response message. The candidate satellites for the optimal service indicated by the service parameters are identified as the target satellites.
8. The method according to claim 7, characterized in that, The step of determining the service parameters of each candidate satellite based on the query response message includes: The service duration and load indication parameters of each candidate satellite are normalized to obtain normalized service duration and load indication parameters. The service parameters of each candidate satellite are obtained by weighted summation of the normalized service duration and load indication parameters.
9. The method according to claim 6, characterized in that, The coverage query request message also includes terminal type and service type, and the query response message also includes service compatibility indication information, which is determined based on the terminal type and the service type. The step of determining the target satellite from the plurality of candidate satellites based on the query response message includes: Based on the service adaptability indication information, target candidate satellites with adaptability higher than a set threshold are identified; The target satellite is determined from the target candidate satellites based on the service duration and the load indication parameters.
10. The method according to claim 4, characterized in that, The process of determining the target satellite from multiple candidate satellites includes: Acquire historical switching data and ephemeris information for multiple candidate satellites; Based on the historical switching data and the ephemeris information, the switching success rate of each candidate satellite is predicted; The target satellite is determined from the plurality of candidate satellites based on the switching success rate.
11. A satellite switching device, characterized in that, Applied to a target satellite, the device includes: The message receiving module is used to receive a first handover request message sent by a source satellite, wherein the source satellite refers to the satellite currently connected to by the terminal. The first handover request message includes relevant parameter information of other candidate satellites, wherein the relevant parameter information includes at least one of the candidate satellite's orbital parameters, service duration, coverage area, and handover priority. The first handover request message also includes a number of satellites to be switched, wherein the number of satellites to be switched is used to limit the number of satellites to be switched. The handover processing module is used to perform satellite handover processing based on the first handover request message; The first message sending module is used to send a second handover request message to other candidate satellites based on the relevant parameter information in the event of a handover failure.
12. A satellite switching device, characterized in that, Applied to a source satellite, wherein the source satellite refers to the satellite currently connected to the terminal, the device includes: The satellite determination module is used to determine the target satellite from multiple candidate satellites; The second message sending module is used 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 to the terminal to be handed over. The first handover request message also includes relevant parameter information of other candidate satellites. The relevant parameter information is used as the basis for selecting other target satellites from the other candidate satellites. The relevant parameter information includes at least one of the candidate satellite's orbital parameters, service duration, coverage area, and handover priority. The first handover request message also includes a number of satellite levels to be handed over, which is used to limit the number of satellites to be handed over.
13. An electronic device, characterized in that, It includes a processor and a memory, the memory storing computer-readable instructions that, when executed by the processor, perform the method as described in any one of claims 1-10.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it performs the method as described in any one of claims 1-10.
15. A computer program product, characterized in that, It includes computer program instructions, which, when read and executed by a processor, perform the method as described in any one of claims 1-10.
Citation Information
Patent Citations
Switching method and network node (NN) in relay network
CN102131255A