Wave position dynamic transfer method, system and equipment based on inter-satellite linkage and medium

By using a dynamic wavelet transfer method involving inter-satellite linkage, the problem of insufficient resources in satellite communication systems under overload conditions was solved, achieving load balancing and efficient communication for user equipment, thereby improving the service quality and user experience of satellite communication systems.

CN121966675APending Publication Date: 2026-05-01DONGSHENG AEROSPACE (BEIJING) TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-02
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing satellite communication systems lack inter-satellite coordination mechanisms when there is a sudden surge in the number of UEs or a concentrated outbreak of high-bandwidth services. This leads to overload of satellite beam scheduling and signaling processing resources, making it impossible to effectively transfer the load, resulting in increased communication latency and decreased throughput, which affects user experience.

Method used

Through the inter-satellite linkage dynamic wavelet handover method, after an overloaded satellite determines that it is overloaded, it selects a wavelet to be handed over, interacts with neighboring satellites to obtain status information, determines the target satellite, and confirms the wavelet handover through inter-satellite link negotiation, controls the user equipment to switch to the target satellite, and releases resources.

Benefits of technology

It achieves load balancing, reduces communication latency for user devices, increases throughput and constellation resource utilization, and optimizes the service quality and user experience of satellite communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121966675A_ABST
    Figure CN121966675A_ABST
Patent Text Reader

Abstract

The invention provides a wave position dynamic transfer method, system and device based on inter-satellite linkage and a medium, and the method is executed by an overload satellite and comprises the steps: judging whether a self load is overloaded or not; if the load is judged to be overloaded, selecting a to-be-transferred wave position from self-managed wave positions; acquiring state information of the adjacent satellites through inter-satellite interaction with the adjacent satellites; based on the obtained state information, determining a target satellite capable of bearing a to-be-transferred wave position from adjacent satellites having coverage overlapping with the target satellite; negotiating with the target satellite through an inter-satellite link to confirm beam position transfer, and triggering the target satellite to adjust the beam to cover the to-be-transferred beam position; and after negotiation confirmation, controlling the user equipment in the to-be-transferred wave position to be switched to the target satellite, and releasing the wave position resources. By adopting the method, the communication delay of the user equipment can be reduced, the throughput of the user equipment and the constellation resource utilization rate can be improved, and the service quality and user experience of a satellite communication system can be comprehensively optimized.
Need to check novelty before this filing date? Find Prior Art

Description

A method, system, device, and medium for dynamic wavelet transfer based on inter-satellite linkage Technical Field

[0001] This application relates to the field of satellite technology, and more specifically, to a method, system, device, and medium for dynamic wavelet transfer based on inter-satellite linkage. Background Technology

[0002] Low-Earth orbit satellite communication systems are the core support for global wide-area communication. Satellites cover specific areas on the ground by transmitting beams to form wave positions, providing key communication services such as business data transmission and control signaling interaction for user equipment (UE) in that area. It is the basic technical architecture for realizing seamless communication across the entire area.

[0003] In existing technologies, satellite communication systems generally adopt the "single-satellite independent bandgap management" mode, that is, each satellite is only responsible for scheduling bandgap resources within its own preset coverage area. By optimizing its own beam allocation strategy, it meets the access requests and data transmission needs of UEs within the coverage area, without the need for collaborative interaction with other satellites related to bandgap management.

[0004] The existing technology has obvious defects: when there is a sudden surge in the number of UEs or a concentrated outbreak of high-bandwidth services in the coverage area of ​​a single satellite, the core resources of the satellite, such as beam scheduling and signaling processing, will quickly reach their carrying capacity limit. Due to the lack of inter-satellite coordination mechanism, the overloaded satellite cannot transfer the excess load to other idle satellites. It can only maintain operation by rejecting new UE access or reducing the scheduling priority of existing UEs, which directly leads to a significant increase in UE communication latency and a sharp decrease in data throughput, seriously affecting the user's communication experience. Summary of the Invention

[0005] In view of this, the purpose of this application is to provide a method, system, device and medium for dynamic handover of wave positions based on inter-satellite linkage, which can reduce the communication latency of user equipment, improve the throughput and constellation resource utilization of user equipment, and comprehensively optimize the service quality and user experience of satellite communication systems.

[0006] In a first aspect, embodiments of this application provide a dynamic beam position handover method based on inter-satellite linkage, executed by an overloaded satellite. The method includes: determining whether its own load is overloaded; if the load is determined to be overloaded, selecting a beam position to be handed over from the beam positions managed by the satellite; obtaining the status information of the neighboring satellites through inter-satellite interaction; based on the obtained status information, determining a target satellite capable of taking over the beam position to be handed over from the neighboring satellites with overlapping coverage; negotiating with the target satellite through an inter-satellite link to confirm the beam position handover and triggering the target satellite to adjust its beam coverage of the beam position to be handed over; after the negotiation is confirmed, controlling the user equipment in the beam position to be handed over to switch to the target satellite and releasing the beam position resources.

[0007] Optionally, determining whether the load is overloaded includes: monitoring at least one load parameter of the load; and determining that the load is overloaded when the at least one load parameter meets a preset trigger condition.

[0008] Optionally, the at least one load parameter includes the number of access user devices and the amount of service data; the triggering condition is any one of the following: the comprehensive load value calculated based on the number of access user devices and the amount of service data reaches a first threshold; and either the number of access user devices or the amount of service data reaches a second threshold.

[0009] Optionally, the step of selecting the wave positions to be handed over from the wave positions managed by itself includes: selecting wave positions that can be covered by at least one of the adjacent satellites from the edge wave positions of its own coverage area to form a candidate wave position set; and determining the wave positions to be handed over from the candidate wave position set according to its own overload level, so that its own load drops below a preset optimal capacity threshold after the handover.

[0010] Optionally, the status information includes information on coverable wavelengths and load margin information; the step of determining the target satellite capable of taking over the wavelengths to be handed over from neighboring satellites with overlapping coverage based on the acquired status information includes: selecting candidate satellites sequentially from the neighboring satellites capable of covering the wavelengths to be handed over, in descending order of the number of wavelengths they can cover; allocating the load corresponding to the wavelengths to be handed over to the candidate satellites with the most coverable wavelengths in the order mentioned above; if the load margin of the selected candidate satellites is insufficient to take over all the loads to be allocated, then allocating the remaining loads to the next candidate satellites in the order, until all the loads to be allocated are allocated, and the candidate satellite taking over the load is the target satellite.

[0011] Optionally, the step of negotiating with the target satellite via an inter-satellite link to confirm the wavelet shift handover includes: sending a handover request to the target satellite, the handover request containing parameter information of the wavelet to be handed over; receiving an acceptance response from the target satellite based on the handover request; and determining the final wavelet shift handover scheme based on the acceptance response.

[0012] Optionally, the method further includes: if the acceptance response is partial acceptance or rejection, then for the unaccepted wavelength position, re-execute the steps of selecting the wavelength position to be transferred, obtaining status information, and determining the target satellite.

[0013] Secondly, embodiments of this application provide a dynamic beam position handover system based on inter-satellite linkage, deployed on a satellite. The system includes: a load monitoring module for monitoring the load parameters of the satellite and determining whether the satellite is overloaded; an inter-satellite link module for communicating with neighboring satellites; and a negotiation and scheduling module connected to both the load monitoring module and the inter-satellite link module, configured to perform the following operations when the load monitoring module determines that the satellite is overloaded: selecting a beam position to be handed over from the beam positions managed by the satellite; obtaining the status information of neighboring satellites through the inter-satellite link module; determining a target satellite capable of accepting the beam position to be handed over based on the obtained status information; negotiating with the target satellite through the inter-satellite link module to confirm the beam position handover; and controlling the user equipment within the beam position to be handed over to switch to the target satellite after the negotiation is confirmed; and a beam control module connected to the negotiation and scheduling module for releasing the beam resources corresponding to the beam position to be handed over according to the instructions of the negotiation and scheduling module.

[0014] Optionally, the load monitoring module is configured to: determine whether the satellite is overloaded by monitoring the number of access user devices and the amount of service data, based on preset trigger conditions; wherein the trigger conditions are any one of the following: the comprehensive load value calculated by weighting the number of access user devices and the amount of service data reaches a first threshold; or either the number of access user devices or the amount of service data reaches a second threshold.

[0015] Optionally, the negotiation scheduling module is configured to select the wavelets to be handed over in the following manner: from the edge wavelets of the local satellite's coverage area, select wavelets that can be covered by at least one adjacent satellite to form a candidate wavelet set; and determine the wavelets to be handed over from the candidate wavelet set according to the local satellite's overload level, so that the local satellite's load drops below a preset optimal capacity threshold after the handover.

[0016] Optionally, the negotiation scheduling module is configured to determine the target satellite in the following manner: based on the coverable wavelength information and load margin information obtained from neighboring satellites, the load is allocated from the neighboring satellites that can cover the wavelength to be handed over in descending order of the number of coverable wavelengths; if the load margin of the preferred satellite is insufficient, the remaining load is allocated to the satellites in the subsequent order.

[0017] Thirdly, embodiments of this application provide a computer device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the wavelet dynamic transfer method based on inter-satellite linkage described in any of the optional embodiments of the first aspect are executed.

[0018] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the wavelet dynamic transfer method based on inter-satellite linkage described in any of the optional embodiments of the first aspect.

[0019] The technical solution provided in this application includes, but is not limited to, the following beneficial effects: determining whether its own load is overloaded. By clearly defining the overload determination action, a precise initiation prerequisite is provided for the subsequent dynamic handover process. Only when a satellite confirms that its own load is overloaded will the subsequent inter-satellite cooperation process be initiated, avoiding meaningless inter-satellite interaction consumption, while ensuring that overloaded satellites can carry out load transfer in a timely manner, preventing the continuous accumulation of load from leading to service quality deterioration, and laying a solid foundation for the start-up of the entire load balancing mechanism.

[0020] If an overload is detected, a satellite position to be transferred is selected from the satellite positions it manages. This step focuses on "targeted selection of satellite positions after overload," precisely selecting transferable positions from its managed satellite positions to avoid resource waste or ineffective transfers caused by indiscriminate transfers. The selection of satellite positions to be transferred directly addresses the overload mitigation needs, ensuring that the transferred satellite positions can effectively reduce their own load. This clarifies the specific objectives for subsequent inter-satellite load transfer, improving the targeting and efficiency of load balancing.

[0021] By interacting with neighboring satellites, the status information of those neighboring satellites is obtained. This step breaks down the information barriers of independent single-satellite operation, collecting status information from neighboring satellites through inter-satellite interaction, and providing crucial data support for subsequent target satellite selection. Accurate neighboring satellite status information helps overloaded satellites quickly identify potential collaborators, avoiding misselection of collaborating satellites due to missing information, ensuring that subsequent wave displacement exchanges can find suitable recipients, and improving the feasibility of the entire load balancing process.

[0022] Based on the acquired status information, the target satellite capable of receiving the waveband to be transferred is determined from among the neighboring satellites with overlapping coverage.

[0023] By combining neighboring satellite status information and coverage overlap conditions to select target satellites, it was ensured that the receiving party had the capability and load margin to cover the waveband to be handed over, avoiding waveband handover failures or target satellite overload after handover. At the same time, focusing on adjacent satellites with "coverage overlap" shortened the inter-satellite cooperation distance and signal transmission delay, providing a geographical and communication foundation for subsequent waveband handover and UE handover, and improving the stability of load transfer.

[0024] The inter-satellite link negotiates with the target satellite to confirm the beam shift handover and triggers the target satellite to adjust its beam coverage of the beam position to be handed over. Inter-satellite link negotiation ensures that the overloaded satellite and the target satellite reach a consensus on the beam shift handover, clarifying the handover details and avoiding information deviations or conflicts during the handover process. Simultaneously, triggering the target satellite to adjust its beam coverage of the beam position to be handed over in advance ensures that the UE has stable beam resources to support it during handover, reducing signal interruptions or access delays during the handover process and laying a solid communication foundation for a smooth UE handover.

[0025] After negotiation and confirmation, the user equipment (UE) within the waveband to be handed over is controlled to switch to the target satellite, and the waveband resources are released. By controlling the UE to switch to the target satellite, the continuity of user services is ensured, communication interruptions or data loss caused by waveband handover are avoided, and the user experience is improved. Meanwhile, the overloaded satellite releases waveband resources, which not only quickly reduces its own load to a reasonable range, but also redistributes the released resources to the remaining wavebands, improving its own resource utilization rate. At the same time, it allows the idle resources of the target satellite to be effectively utilized, achieving optimized configuration of constellation resources.

[0026] This application establishes a complete closed loop through six steps: "overload assessment - wavelet selection - information acquisition - target determination - negotiation and adjustment - handover release." The beneficial effects of each step are progressive and mutually supportive. By precisely initiating the process, clarifying the handover target, acquiring key information, matching the receiving entity, preparing resources in advance, and ensuring service continuity, inter-satellite load balancing is ultimately achieved. This avoids single-satellite overload, reduces communication latency for user equipment, improves throughput and constellation resource utilization, and comprehensively optimizes the service quality and user experience of the satellite communication system.

[0027] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0028] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments 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.

[0029] Figure 1 shows a flowchart of a dynamic wavelet handover method based on inter-satellite linkage provided in Embodiment 1 of this application; Figure 2 shows a schematic diagram of wavelet coverage and handover range provided in Embodiment 1 of this application; Figure 3 shows a schematic diagram of a dynamic wavelet handover and load balancing process provided in Embodiment 1 of this application; Figure 4 shows a flowchart of a load overload determination method provided in Embodiment 1 of this application; Figure 5 shows a flowchart of a wavelet selection method to be handed over provided in Embodiment 1 of this application; Figure 6 shows a flowchart of a target satellite determination method provided in Embodiment 1 of this application; Figure 7 shows a flowchart of a wavelet handover confirmation method provided in Embodiment 1 of this application; Figure 8 shows a structural schematic diagram of a dynamic wavelet handover system based on inter-satellite linkage provided in Embodiment 2 of this application; Figure 9 shows a structural schematic diagram of a computer device provided in Embodiment 3 of this application. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0031] To facilitate understanding of this application, the following detailed description of Embodiment 1 of this application is provided in conjunction with the flowchart of the wavelet dynamic transfer method based on inter-satellite linkage shown in Figure 1.

[0032] Referring to Figure 1, Figure 1 shows a flowchart of a dynamic wave position transfer method based on inter-satellite linkage provided in Embodiment 1 of this application, wherein the method is executed by an overloaded satellite and includes steps S101~S106: S101: Determine whether the satellite's own load is overloaded.

[0033] Specifically, this step relies on the collaborative work of the load monitoring module and the negotiation and scheduling module onboard the satellite. The satellite pre-sets three load thresholds: the optimal capacity threshold (e.g., 80%), the load balancing trigger threshold (e.g., 90%), and the single-index load balancing trigger threshold (e.g., 95%). It also determines the weighting percentages of core evaluation parameters, with a common configuration of 40% weight for the number of access UEs (User Equipment) and 60% weight for service throughput. The load monitoring module continuously collects information such as the number of access UEs, service data volume (uplink / downlink data transmission rate), edge UE distribution, and service volume within its coverage area, and uploads this information to the negotiation and scheduling module in real time. The negotiation and scheduling module calculates the comprehensive load value using a weighted formula (real-time load value = UE quantity load percentage × 40% + service throughput load percentage × 60%), and then combines this with preset thresholds to determine if there is overload.

[0034] For example, if the number of access UEs on satellite A accounts for 85% of the load and the service throughput accounts for 95% of the load, the comprehensive load value is calculated according to the above weights as 85%×40%+95%×60%=91%. This value reaches the 90% load balancing trigger threshold, and there are UE distributions and service transmissions at the edge positions. Therefore, it is determined that satellite A is overloaded.

[0035] S102: If the load is determined to be overloaded, select the wave position to be handed over from the wave positions managed by itself.

[0036] Specifically, the selection of the wave positions to be transferred follows the principle of "screening the edges first, then calculating the quantity". The first step is to screen the edge wave positions. The satellite queries the coverage of neighboring satellites in the same or adjacent orbits through the inter-satellite link to confirm whether its own edge wave positions can be covered by neighboring satellites. The edge wave positions that meet the conditions are included in the candidate wave position set.

[0037] The second step is to determine the number of satellites to be handed over. The negotiation and scheduling module calculates the load percentage of each satellite in the candidate satellite position set based on its own overload level, and determines the minimum number of satellites to be handed over, so as to ensure that the overall load value of the satellite can be reduced to below the optimal capacity threshold (such as 80%) after the handover.

[0038] For example, if the overall load value of satellite A is 91%, it needs to be reduced by at least 11% to return to the optimal capacity threshold of 80%. After calculation, the UE quantity load of edge position A1 accounts for 5%, the service data load accounts for 15%, and the weighted load ratio is 5%×40%+15%×60%=11%. Therefore, it is only necessary to select position A1 as the position to be handed over to meet the requirements.

[0039] S103: Obtain the status information of the neighboring satellites through inter-satellite interaction.

[0040] Specifically, the satellite sends a query request to neighboring satellites in the same or adjacent orbits via the inter-satellite link module. The request information includes key parameters such as the satellite's current edge position and position radius. After receiving the request, the neighboring satellite calculates its load margin, i.e., the difference between the optimal capacity threshold and the current actual load capacity, through its own load monitoring module. At the same time, it confirms its own coverage area through the beam control module. Then, it feeds back the load margin information and coverage area information to the satellite that initiated the query via the inter-satellite link.

[0041] For example, satellite A sends a query request to satellite B in the same orbit and satellite C in an adjacent orbit. Satellite B reports that its current load is 88%, with only 2% load margin remaining, and it cannot cover the edge positions of satellite A. Satellite C reports that its current load is 50%, with 30% load margin remaining, and it can cover the edge positions A1 and A2 of satellite A. Based on this, satellite A obtains the complete status information of satellites B and C.

[0042] Referring to Figure 2, which shows a schematic diagram of a wave position coverage and handover range provided in Embodiment 1 of this application, the figure clearly shows the spatial relationship between the coverage wave positions (wave positions A1, A2, and A3) of satellite A and the coverage area of ​​satellite C. The coverage range of satellite C overlaps with the edge wave positions A1 and A2 of satellite A, which directly corresponds to the status information of "coverable edge wave positions A1 and A2 of satellite A" fed back by satellite C. This intuitively verifies the feasibility of edge wave position screening and provides a spatial basis for subsequent handover wave position pre-selection (such as determining A1 and A2 as candidate wave positions). At the same time, it clarifies the current situation that wave position A3 does not meet the neighboring satellite coverage conditions.

[0043] S104: Based on the acquired status information, determine the target satellite that can take over the wave position to be transferred from the neighboring satellites that have overlapping coverage with it.

[0044] Specifically, the selection of target satellites must meet two core conditions: first, the load margin of adjacent satellites must be sufficient to accommodate the load of the positions to be handed over; second, the coverage area of ​​adjacent satellites must include the positions to be handed over. During the selection process, priority is given to adjacent satellites with a large number of covered positions and a large load margin. If a single satellite cannot take on all the load to be handed over, multi-satellite collaboration is supported. The load is split and distributed to multiple adjacent satellites that meet the conditions. All adjacent satellites that take on the load together constitute the target satellite group.

[0045] For example, satellite A has two spectral positions to be handed over, A1 and A2, with a combined load ratio of 20%. Satellite B has insufficient load margin and cannot cover these spectral positions. Satellite C has a remaining load margin of 30% and can cover both A1 and A2. Therefore, satellite A determines satellite C as the only target satellite. If satellite C has only 10% load margin remaining, satellite A can then select the adjacent satellite D and hand over spectral position A2 to satellite D. At this time, satellites C and D together become target satellites.

[0046] S105: Negotiate with the target satellite via an inter-satellite link to confirm the wave position to be transferred, and trigger the target satellite to adjust its beam to cover the wave position to be transferred.

[0047] Specifically, the beam handover negotiation follows a closed-loop process of "request-evaluation-feedback". The initiating satellite sends a handover request to the target satellite via an inter-satellite link. The request includes detailed parameters of the beam to be handed over, such as the beam center coordinates, beam radius, number of UEs within the beam, service data volume, and load capacity. The target satellite's negotiation and scheduling module evaluates the beam based on its real-time load, number of idle beams, coverage limitations, and other factors, and then provides a response of "full acceptance", "partial acceptance", or "rejection". If not all beams are accepted, the initiating satellite needs to restart the process for the unaccepted beams.

[0048] After the target satellite confirms acceptance, it will drive the phased array antenna to adjust parameters through the beam control module, accurately pointing the idle beam to the position to be handed over, ensuring that the beam coverage area completely coincides with the handover position, and that the beam signal strength meets the UE access requirements; after the beam adjustment is completed and a stable coverage state is achieved, the target satellite sends coverage ready feedback to the initiating satellite through the inter-satellite link.

[0049] For example, satellite A sends a handover request to satellite C containing the center coordinates, radius, and load percentage of wave positions A1 and A2. After evaluation, satellite C confirms that its idle beams can cover these two wave positions and that the remaining load margin is sufficient to accommodate them. Therefore, it sends a "full acceptance" feedback. Subsequently, satellite C adjusts the phased array antenna parameters to point the two idle beams to the center positions of A1 and A2 respectively. After completion, it sends a coverage ready feedback to satellite A.

[0050] S106: After negotiation and confirmation, control the user equipment in the waveband to be handed over to switch to the target satellite and release the waveband resources.

[0051] Specifically, the negotiation and scheduling module of the initiating satellite sends handover instructions or redirection signals in batches to all UEs within the waveband to be handed over. The UEs must support low-Earth orbit satellite communication protocols, have inter-satellite handover signaling parsing capabilities, and be able to maintain the continuity of service transmission during the handover process.

[0052] The load monitoring module of the initiating satellite will monitor the handover status of the UE in real time. When it is confirmed that all UEs have successfully accessed the target satellite and established stable communication, the negotiation and scheduling module sends a beam release command to the beam control module to stop beam coverage of the handover beam and release the corresponding beam resources. At this time, the load of the initiating satellite will drop below the optimal capacity threshold.

[0053] For example, satellite A sends handover commands in batches to 200 UEs in band A1 and 300 UEs in band A2. After parsing the commands, these UEs access the corresponding band of satellite C without interrupting the current data transmission. After satellite A detects that all 500 UEs have completed the handover, it stops covering the bands of A1 and A2, releases the band resources, and its own comprehensive load value drops from 91% to 70%, which is lower than the optimal capacity threshold of 80%.

[0054] Referring to Figure 3, which illustrates a dynamic handover and load balancing process for inter-satellite positions provided in Embodiment 1 of this application, the figure presents the complete operational chain of the "dynamic handover and load balancing of inter-satellite positions" of this invention in the form of linear process nodes. Each text node corresponds to a core step of the technical solution: the starting node "The number of accessed UEs and the service load exceed the preset threshold, triggering the wavelet shift handover negotiation process" corresponds to the "load monitoring and overload judgment" step in the technical solution, clarifying the triggering condition for initiating wavelet shift handover when the number of UEs or the service load of a satellite (such as satellite A) exceeds the limit and there are UEs and services on the edge wavelets; the parallel node "Check "Query neighboring satellite load and coverage range" (repeated twice): This corresponds to the "Neighboring Satellite Load and Capability Query" step, demonstrating that Satellite A simultaneously sends load and coverage capability query requests to neighboring Satellites B and C, ensuring the comprehensiveness of neighboring satellite information collection; Feedback node "High load, no free capacity": This corresponds to the feedback result from Satellite B, indicating that it cannot accept wavelet shifts due to insufficient load margin and no free resources, thus excluding it from being a cooperating satellite; Feedback node "Low load, free capacity, coverage range includes part of A wavelet": This corresponds to the feedback result from Satellite C, indicating that it has sufficient load margin and can cover part of the edge wavelet positions of Satellite A (such as A1 / A). 2) Meeting the core conditions for collaborative satellites; the screening node "selecting satellite C as the target satellite based on feedback results and initiating the handover process": corresponding to the "collaborative satellite selection" step, reflecting the decision-making process of satellite A determining satellite C as the sole target satellite based on feedback from neighboring satellites and initiating the subsequent handover; the negotiation node "wavelength A1 / A2 handover application, acceptance feedback, and confirmation": corresponding to the "wavelength handover negotiation" step, clarifying the two-way negotiation closed loop of satellite A initiating the A1 / A2 wavelength handover application to satellite C, satellite C providing feedback on acceptance after evaluation, and both parties confirming the handover plan; the beam adjustment node "accepting wavelength A1 / A2 and assigning beam pointing to A1 / A2": for The "Cooperative Satellite Beam Adjustment" step indicates that after satellite C confirms acceptance, it drives the phased array antenna to adjust the direction of the idle beam to accurately cover the A1 / A2 positions. The readiness feedback node "Feedback on A1 / A2 Acceptance Completed" corresponds to the operation of satellite C sending "coverage ready" feedback to satellite A through the inter-satellite link after satellite C completes beam adjustment, providing a prerequisite for subsequent UE handover. The UE handover node "Batch handover of UEs in positions A1 / A2 to satellite C through handover or redirection" corresponds to the UE migration operation in the "UE handover and position release" step, reflecting the core action of satellite A guiding the batch access of UEs in the handed-over positions to the satellite C beam.The resource release node, "After the handover is completed, it will no longer cover wavelengths A1 / A2, and the resources originally used for wavelengths A1 / A2 will be allocated to the remaining wavelengths," corresponds to the closing action of the "UE handover and wavelength release" step. This indicates that after all UEs have switched over, satellite A stops covering wavelengths A1 / A2 and releases resources, achieving the goal of reducing its own load below the optimal capacity threshold, while simultaneously reusing the resources.

[0055] In an optional implementation, referring to Figure 4, Figure 4 shows a flowchart of a load overload determination method provided in Embodiment 1 of this application, wherein determining whether the load itself is overloaded includes steps S401~S402: S401: monitoring at least one load parameter of itself.

[0056] Specifically, this step is performed by the satellite's load monitoring module. The core load parameters monitored are the number of connected user equipment and the amount of service data. The number of connected user equipment refers to the total number of UEs that have successfully connected within the current coverage area of ​​the satellite, and the amount of service data refers to the uplink and downlink data transmission rates within the area. The load monitoring module continuously collects the specific values ​​of these two parameters and uploads them to the negotiation and scheduling module in real time to provide data support for subsequent overload determination.

[0057] For example, the load monitoring module of satellite A collects data every 100 milliseconds. At a certain moment, it collects data showing that the number of access UEs is 1,500, reaching 85% of the maximum access capacity of satellite A. At the same time, it collects data showing that the uplink data rate is 100Mbps and the downlink data rate is 500Mbps, and the service throughput reaches 95% of the maximum processing capacity. It then uploads these two data points to the negotiation and scheduling module in real time.

[0058] S402: When at least one load parameter meets the preset triggering condition, it is determined that the load is overloaded.

[0059] Specifically, the preset triggering conditions are based on a pre-set three-layer threshold system and multi-parameter weighting rules. The triggering judgment must meet two prerequisites at the same time: first, the load parameters meet the threshold conditions; second, there are UE distributions and traffic at the edge positions. As long as either threshold condition is met, the satellite can be determined to be in an overload state.

[0060] For example, if the service throughput load of satellite A reaches 95%, which meets the 95% single-index load balancing trigger threshold, and there are UE distributions and service transmissions on edge positions A1 and A2, there is no need to calculate the comprehensive load value, and it can be directly determined that satellite A is overloaded.

[0061] In one optional implementation, the at least one load parameter includes the number of access user equipment and the amount of service data.

[0062] Specifically, the number of access user equipment refers to the total number of UEs that have successfully registered and established communication connections within the current satellite coverage area, and is a core indicator for assessing the utilization of satellite access resources; the service data volume refers to the sum of the uplink and downlink data transmission rates of all UEs within the satellite coverage area, and is a core indicator for assessing the utilization of satellite data processing resources; the weighting ratio of the two parameters can be adjusted according to the actual hardware configuration and service requirements, with a commonly used configuration of 40% weight for the number of UEs and 60% weight for service throughput.

[0063] For example, a certain low-Earth orbit satellite constellation adjusts the weighting ratio for IoT business scenarios to 70% for the number of UEs and 30% for service throughput. This is because in this scenario, there are many UEs but the data transmission rate of a single UE is low, and access resource consumption is the core factor in evaluating the load.

[0064] The triggering condition is any one of the following: the comprehensive load value calculated based on the number of access user devices and the amount of service data reaches a first threshold.

[0065] Specifically, the first threshold is the load balancing trigger threshold, with a commonly used value of 90%. The comprehensive load value is calculated using a weighted formula, namely, real-time load value = UE quantity load ratio × 40% + service throughput load ratio × 60%. For example, if the UE quantity load ratio of a satellite is 85% and the service throughput load ratio is 95%, the comprehensive load value after weighted calculation is 91%, which reaches and exceeds the first threshold, thus meeting the triggering condition.

[0066] For example, if the load ratio of UEs on satellite A is 80% and the load ratio of service throughput is 92%, the comprehensive load value calculated according to the weight of 4:6 is 80%×40%+92%×60%=87.2%, which does not reach the first threshold of 90% and does not meet the triggering condition. When the load ratio of service throughput rises to 95%, the comprehensive load value becomes 91%, which reaches the first threshold and meets the triggering condition.

[0067] In addition, either the number of access user devices or the amount of service data reaches the second threshold.

[0068] Specifically, the second threshold is the single-index load balancing trigger threshold, with a commonly used value of 95%. This condition does not rely on weighted calculation. As long as the load ratio of the number of access UEs reaches 95% or the load ratio of the business data volume reaches 95%, an overload judgment can be triggered independently. It is suitable for extreme scenarios where a single index suddenly exceeds the limit.

[0069] For example, if satellite A experiences a sudden surge in live streaming traffic at a certain moment, causing its throughput load to reach 96%, even if the UE load is only 70% and the overall load is 78%, the trigger condition is still met because the single indicator has reached the second threshold.

[0070] In an optional implementation, referring to Figure 5, Figure 5 shows a flowchart of a method for selecting a transponder position to be handed over according to Embodiment 1 of this application, wherein the step of selecting a transponder position to be handed over from the transponders managed by itself includes steps S501~S502: S501: From the edge transponders of its own coverage area, select transponders that can be covered by at least one of the adjacent satellites to form a candidate transponder position set.

[0071] Specifically, the satellite sends a coverage query request to neighboring satellites in the same or adjacent orbits via the inter-satellite link module to obtain information on the maximum coverage area of ​​the neighboring satellites. Then, it compares the position of its own edge positions with the coverage area of ​​the neighboring satellites, filters out the edge positions within the coverage area of ​​the neighboring satellites, and includes these positions in the candidate position set to ensure the feasibility of subsequent handover.

[0072] For example, satellite A has edge positions A1, A2, A3, and A4. By querying, it is found that satellite C can cover A1 and A2, satellite D can cover A3, and satellite B cannot cover any edge positions. Therefore, satellite A includes A1, A2, and A3 in the candidate position set.

[0073] S502: Based on its own overload level, determine the wave position to be handed over from the candidate wave position set, so that its own load drops below the preset optimal capacity threshold after the handover.

[0074] Specifically, the optimal capacity threshold is commonly set at 80%, which is the load range for satellites to maintain efficient and stable operation. The negotiation and scheduling module calculates the weighted load percentage of each candidate position in the candidate position set, and then combines it with its own current comprehensive load value to determine the minimum number of positions to be transferred. For example, if the current comprehensive load value of the satellite is 91%, and the load needs to be reduced by more than 11%, if the weighted load percentage of a certain candidate position is 11%, then transferring that position will reduce the satellite load to 80%, and that position will be identified as a position to be transferred.

[0075] For example, if the current overall load of satellite A is 92%, it needs to be reduced by at least 12%. The load percentages of candidate wavelength positions A1, A2, and A3 are 11%, 5%, and 8%, respectively. Satellite A will first select A1, which has the highest load percentage. After the handover, the load will drop to 81%, which is still higher than 80%. Therefore, A2 will be selected next. After the handover, the load will drop to 76%, which meets the optimal capacity threshold requirement. Finally, A1 and A2 will be determined as wavelength positions to be handed over.

[0076] In an optional implementation, the status information includes coverage wave position information and load margin information.

[0077] Specifically, the coverage beam position information refers to the ground area that can be covered by the beams of adjacent satellites, including key parameters such as beam position center coordinates, beam position radius, and coverage area boundary, which are measured and confirmed by the beam control modules of adjacent satellites.

[0078] For example, the coverage information fed back by satellite C is "the center coordinates of the wave position (116°E, 39°N), the wave position radius is 10km, and the coverage area is circular", which exactly includes the edge wave position A1 of satellite A.

[0079] Load margin information refers to the idle resource capacity of adjacent satellites. It is calculated by subtracting the current actual load capacity from the optimal capacity threshold. For example, if the optimal capacity threshold of an adjacent satellite is 80% and the current actual load capacity is 50%, then the load margin is 30%. This parameter directly determines whether adjacent satellites can handle the load of the received and handed-over frequency positions.

[0080] For example, the optimal capacity threshold of satellite C is 80%, the current actual load ratio is 50%, and the load margin is 30%, while the total load ratio of satellite A to be handed over is 20%, and the 30% load margin is sufficient to accommodate it. Therefore, satellite C has the capacity to take over.

[0081] Referring to Figure 6, which shows a flowchart of a target satellite determination method provided in Embodiment 1 of this application, the step of determining the target satellite capable of taking over the handover position from neighboring satellites with overlapping coverage based on the acquired state information includes steps S601~S603: S601: From the neighboring satellites capable of covering the handover position, candidate satellites are selected sequentially in descending order of the number of positions they can cover.

[0082] Specifically, the number of coverable positions refers to the number of handover positions that can be covered by the idle beams of adjacent satellites. The more positions there are, the stronger the coverage capability of the adjacent satellites, and the less complex the multi-satellite cooperation becomes. The satellites will sort the coverable positions from most to least based on the information fed back by each adjacent satellite to form a candidate satellite list.

[0083] For example, satellite A has wave positions A1, A2, and A3 to be handed over. Satellite C can cover 3 wave positions, satellite D can cover 2 wave positions, and satellite E can cover 1 wave position. Therefore, the order of candidate satellites is satellite C → satellite D → satellite E.

[0084] S602: The load corresponding to the wave positions to be handed over is preferentially allocated to the candidate satellites that can cover a large number of wave positions in the order stated above.

[0085] Specifically, the principle of priority allocation is to maximize the use of the idle resources of a single candidate satellite, reduce the number of inter-satellite negotiations and UE handovers, and improve the overall efficiency of beam shift handover; the satellite will allocate the load of the beam shift to be handed over to the candidate satellite with the highest ranking according to the order of the candidate satellite list.

[0086] For example, satellite A allocates the loads of A1, A2, and A3 to satellite C in order of priority, because satellite C can cover all three wavelengths and can complete the load transfer in one go.

[0087] S603: If the load margin of the priority candidate satellite is insufficient to take on all the load to be allocated, the remaining load will be allocated to the next candidate satellite in the order until all the load to be allocated has been allocated. The candidate satellite that takes on the load is the target satellite.

[0088] Specifically, if the top-ranked candidate satellites do not have sufficient load capacity to take on all the loads to be transferred, the satellites will allocate the remaining loads to the adjacent satellites ranked lower in the candidate satellite list in turn. This process supports multiple candidate satellites taking on loads at the same time. All candidate satellites that ultimately take on loads together form the target satellite group, ensuring that all loads to be transferred are transferred.

[0089] For example, if satellite C's load margin can only accommodate the loads of A1 and A2, but cannot take over A3, then satellite A will allocate the load of A3 to satellite D, which is ranked second. At this time, satellite C and satellite D together become the target satellites and complete the allocation of all the wave positions to be handed over.

[0090] In an optional implementation, referring to Figure 7, Figure 7 shows a flowchart of a wave position handover confirmation method provided in Embodiment 1 of this application, wherein the step of negotiating with the target satellite through an inter-satellite link to confirm the wave position handover includes steps S701~S703: S701: Send a handover request to the target satellite, the handover request containing parameter information of the wave position to be handed over.

[0091] Specifically, the handover request is sent by the negotiation and scheduling module of the initiating satellite through the inter-satellite link module. The parameter information included in the request must be complete and accurate, including the center coordinates of the waveband to be handed over, the radius of the waveband, the number of UEs in the waveband, the amount of service data, the weighted load ratio, etc. This information can help the target satellite to comprehensively assess its own capacity to take over and ensure the accuracy of the negotiation results.

[0092] For example, the handover request sent by satellite A to satellite C clearly states: "Warning position A1, center coordinates (116.1°E, 39.1°N), radius 10km, number of UEs 200, service throughput load ratio 5%; Warning position A2, center coordinates (116.2°E, 39.2°N), radius 10km, number of UEs 300, service throughput load ratio 15%."

[0093] S702: Receive the acceptance response from the target satellite based on the handover request.

[0094] Specifically, after receiving the handover request, the negotiation and scheduling module of the target satellite will comprehensively evaluate the handover request based on its own real-time load, number of idle beams, beam coverage limitations, and other factors. After the evaluation is completed, it will send an acceptance response back to the initiating satellite through the inter-satellite link. The response results are divided into three types: full acceptance, partial acceptance, and rejection.

[0095] For example, after evaluation, satellite C finds that it only has one idle beam and cannot cover A1 and A2 at the same time. Therefore, it sends a "partial acceptance" response to satellite A, accepting only the handover request for beam position A1.

[0096] S703: Determine the final wave displacement scheme based on the received response.

[0097] Specifically, if the target satellite accepts all feedback, the initiating satellite will transfer all the wave positions to be transferred as originally planned.

[0098] If the target satellite partially accepts the signal, the initiating satellite will adjust the waveband handover list and only hand over the wavebands that the target satellite can accept, ensuring that the handover plan matches the actual receiving capacity of the target satellite.

[0099] For example, after receiving a response from satellite C that "only accepts A1", satellite A adjusts its wavelet transfer scheme, first transferring A1 to satellite C, then re-selecting target satellites for A2, and finally determining satellite D as the target satellite for A2, forming the final scheme of "A1 transferred to C, A2 transferred to D".

[0100] In an optional implementation, the method further includes: if the acceptance response is partial acceptance or rejection, then for the unaccepted wavelength position, re-execute the steps of selecting the wavelength position to be transferred, obtaining status information, and determining the target satellite.

[0101] Specifically, for unaccepted positions, the initiating satellite will restart the process. The first step is to re-screen the edge positions that can cover these positions to form a new set of candidate positions. The second step is to resend query requests to other neighboring satellites in the same or adjacent orbits to obtain new status information. The third step is to re-screen the candidate satellites that meet the conditions based on the new status information to determine the new target satellite. This process will be executed repeatedly until all overcarriage positions have been handed over.

[0102] For example, after satellite C rejects satellite A's position A2, the status of neighboring satellites is re-queried. It is found that satellite D can cover A2 and has sufficient load margin. Therefore, the parameter information of A2 is sent to satellite D. Satellite D responds with "accept all", and finally the handover of A2 is completed. All overcarrier positions of satellite A are transferred.

[0103] To better illustrate the inter-satellite linkage-based dynamic beam position handover method provided in this application, an example of a coherent satellite load balancing practical scenario is also provided, as follows: In a low-Earth orbit satellite constellation, satellite A is responsible for covering a densely populated coastal city area. Its preset optimal capacity threshold is 80%, load balancing trigger threshold is 90%, single-index load balancing trigger threshold is 95%, and the weight of the number of access UEs is 40%, while the weight of service throughput is 60%. This satellite is equipped with a load monitoring module, a negotiation and scheduling module, a beam control module, and an inter-satellite link module. The edge beam positions it covers include A1, A2, and A3 (corresponding to the coverage beam positions of satellite A in Figure 2). Satellite B in an adjacent orbit and satellite C in the same orbit are its potential cooperating satellites (the core cooperating units in Figure 3). Both neighboring satellites have dynamic beam adjustment capabilities.

[0104] On a certain day, a large-scale international exhibition was held in the area. A large number of user devices on site connected to the satellite A network for live streaming, data transmission and other services. The load monitoring module of satellite A collected data every 100 milliseconds, showing that the current load ratio of the number of connected UEs reached 85% and the load ratio of service throughput reached 95%. After weighted calculation, the comprehensive load value was 91%, reaching the 90% load balancing trigger threshold. Moreover, the UEs were densely distributed and the service volume was high in the edge wavelengths A1 and A2 (corresponding to the triggering condition in Figure 3, "the number of connected UEs and service load exceed the preset threshold, triggering the wavelength shift handover negotiation process"). The negotiation and scheduling module determined that satellite A was overloaded and triggered the inter-satellite wavelength shift handover process.

[0105] Satellite A's negotiation and scheduling module sends load and capacity query requests to Satellites B and C via the inter-satellite link module (the "Query neighboring satellite load status and coverage area" action in Figure 3). The request includes key information such as the center coordinates and radius of the A1, A2, and A3 positions (the core parameters of the positions in Figure 2). Satellite B reports that its current load is 88%, with only 2% load margin remaining, and it cannot cover the edge positions of Satellite A ("High load, no free capacity" in Figure 3). Satellite C reports that its current load is 50%, with 30% load margin remaining, and it can cover positions A1 and A2 (the coverage overlap between Satellite C and A1 and A2 in Figure 2, and "Low load, free capacity, coverage area includes part of position A" in Figure 3). Based on this, Satellite A completes the collection of neighboring satellite status information.

[0106] Based on feedback information from neighboring satellites, satellite A includes the A1 and A2 positions, which can be covered by satellite C, into the candidate position set. After calculation, the UE load of position A1 accounts for 5%, the service throughput load accounts for 15%, and the weighted load accounts for 11%. Only by transferring position A1, the overall load value of satellite A can be reduced from 91% to the optimal capacity threshold of 80%. Therefore, A1 is determined as the position to be transferred.

[0107] Subsequently, Satellite A entered the collaborative satellite selection phase. By comparing the feedback information from Satellite B and Satellite C, Satellite C had sufficient payload margin and could cover the wavelet A1 to be handed over (Figure 3 shows "Satellite C is selected as the target satellite based on the feedback results, and the handover process is initiated"), fully meeting the collaboration conditions. Finally, Satellite C was determined as the target satellite.

[0108] Satellite A sends a wave position handover negotiation request to Satellite C (“Wave position A1 / A2 handover application, acceptance feedback, and confirmation” in Figure 3), specifying parameters such as the center coordinates, radius, number of UEs, and load ratio of the wave position A1 to be handed over. Satellite C’s negotiation and scheduling module evaluates its own number of idle beams and coverage range (Satellite C’s coverage capability for A1 in Figure 2), confirms that it has one idle beam that can accurately point to wave position A1, and that the remaining load margin is sufficient to handle the load of that wave position, and then sends back a “full acceptance” response (“Accept wave positions A1 / A2 and allocate beams to point to A1 / A2” in Figure 3).

[0109] The negotiation and scheduling module of satellite C sends a command to the beam control module to drive the phased array antenna to adjust the parameters and accurately point the idle beam to the center position of the A1 position (the beam of satellite C covering A1 in Figure 2), ensuring that the beam coverage area completely coincides with the A1 position and the signal strength meets the UE access requirements. After the adjustment is completed, satellite C sends coverage ready feedback to satellite A through the inter-satellite link ("Feedback A1 / A2 reception completed" in Figure 3).

[0110] After receiving the readiness feedback, Satellite A sends a batch handover command to 200 UEs within the A1 band (Figure 3 shows "the batch handover of UEs in bands A1 / A2 to Satellite C via handover or redirection"). These UEs all support the low-Earth orbit satellite communication protocol and can quickly access the beam of Satellite C without interrupting service transmission. The load monitoring module of Satellite A monitors the UE handover status in real time. When it is confirmed that all 200 UEs have completed the handover and established stable communication with Satellite C, the negotiation scheduling module issues a band release command to the beam control module. Satellite A stops covering the A1 band and releases the corresponding beam resources (Figure 3 shows "after the handover is completed, bands A1 / A2 are no longer covered, and the resources originally used for bands A1 / A2 are allocated to the remaining bands").

[0111] At this time, the load monitoring module of satellite A showed that the overall load value dropped to 80%, returning to the optimal operating range. The service plane latency and control plane latency of user equipment were significantly reduced, the throughput returned to normal levels, the resource utilization of the entire satellite constellation was effectively improved, and the problem of service quality degradation caused by single satellite overload was successfully solved.

[0112] Example 2 is shown in Figure 8. Figure 8 illustrates a schematic diagram of a dynamic handover system based on inter-satellite linkage provided in Example 2 of this application. Deployed on a satellite, the system includes: a load monitoring module 801, used to monitor the load parameters of the local satellite and determine whether the local satellite is overloaded; an inter-satellite link module 802, used to communicate with neighboring satellites; a negotiation and scheduling module 803, connected to the load monitoring module and the inter-satellite link module respectively, configured to perform the following operations when the load monitoring module determines that the local satellite is overloaded: selecting a wavelet to be handed over from the wavelets managed by the local satellite; obtaining the status information of neighboring satellites through the inter-satellite link module; determining a target satellite capable of accepting the wavelet to be handed over based on the obtained status information; negotiating with the target satellite through the inter-satellite link module to confirm the wavelet handover; after the negotiation is confirmed, controlling the user equipment in the wavelet to be handed over to switch to the target satellite; and a beam control module 804, connected to the negotiation and scheduling module, used to release the beam resources corresponding to the wavelet to be handed over according to the instructions of the negotiation and scheduling module.

[0113] In an optional implementation, the load monitoring module is configured to: determine whether the satellite is overloaded by monitoring the number of access user devices and the amount of service data, based on preset trigger conditions; wherein the trigger conditions are any one of the following: the comprehensive load value calculated by weighting the number of access user devices and the amount of service data reaches a first threshold; or either the number of access user devices or the amount of service data reaches a second threshold.

[0114] In an optional implementation, the negotiation scheduling module is configured to select the position to be handed over by: filtering from the edge positions of the local satellite's coverage area to form a candidate position set that can be covered by at least one adjacent satellite; and determining the position to be handed over from the candidate position set according to the local satellite's overload level, so that the local satellite's load drops below a preset optimal capacity threshold after the handover.

[0115] In an optional implementation, the negotiation scheduling module is configured to determine the target satellite by: allocating load from neighboring satellites capable of covering the broadcast positions to be handed over, in descending order of the number of broadcast positions they can cover, based on the cover position information and load margin information obtained from neighboring satellites; if the load margin of the preferred satellite is insufficient, the remaining load is allocated to the satellites in the subsequent order.

[0116] Based on the same application concept, as shown in Figure 9, the third embodiment of this application provides a schematic diagram of the structure of a computer device. As shown in Figure 9, the computer device 900 provided in the third embodiment of this application includes a processor 901, a memory 902, and a bus 903. The memory 902 stores machine-readable instructions executable by the processor 901. When the computer device 900 is running, the processor 901 and the memory 902 communicate through the bus 903. When the machine-readable instructions are executed by the processor 901, they perform the steps of the inter-satellite linkage-based dynamic wavelet transfer method shown in the first embodiment above.

[0117] Based on the same application concept, Embodiment 4 of this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the wavelet dynamic transfer method based on inter-satellite linkage as described in any of the above embodiments.

[0118] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the system and apparatus described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0119] The computer program product for dynamic wave position transfer based on inter-satellite linkage provided in this application includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the preceding method embodiments. For specific implementation, please refer to the method embodiments, which will not be repeated here.

[0120] The inter-satellite linkage-based dynamic wavelet transfer system provided in this application embodiment can be specific hardware on the device or software or firmware installed on the device. The device provided in this application embodiment has the same implementation principle and technical effects as the aforementioned method embodiment. For the sake of brevity, any parts not mentioned in the device embodiment can be referred to the corresponding content in the aforementioned method embodiment. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and units described above can all be referred to the corresponding processes in the above method embodiments, and will not be repeated here.

[0121] In the embodiments provided in this application, it should be understood that the disclosed systems and methods can be implemented in other ways. The system 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 coupling or direct coupling or communication connection shown or discussed may be through some communication interfaces; the indirect coupling or communication connection between systems or units may be electrical, mechanical, or other forms.

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

[0123] In addition, the functional units in the embodiments provided in this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0124] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0125] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0126] Finally, it should be noted that the above-described embodiments are merely specific implementations of this application, used to illustrate the technical solutions of this application, and not to limit them. The protection scope of this application is not limited thereto. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this application; and these modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application. All should be covered within the protection scope of this application. Therefore, the protection scope of this application should be determined by the protection scope of the claims.

Claims

1. A wavelet-position dynamic transfer method based on inter-satellite linkage, characterized in that, The method, executed by an overloaded satellite, includes: determining whether its own load is overloaded; if the load is determined to be overloaded, selecting a waveband to be handed over from the wavebands managed by the satellite; obtaining the status information of the neighboring satellites through inter-satellite interaction; based on the obtained status information, determining a target satellite capable of taking over the waveband to be handed over from the neighboring satellites with overlapping coverage; negotiating with the target satellite through an inter-satellite link to confirm the waveband handover and triggering the target satellite to adjust its beam coverage of the waveband to be handed over; after the negotiation is confirmed, controlling the user equipment in the waveband to be handed over to switch to the target satellite and releasing the waveband resources.

2. The method according to claim 1, characterized in that, The determination of whether the self-load is overloaded includes: monitoring at least one of the self-load parameters; when the at least one load parameter meets a preset trigger condition, it is determined that the load is overloaded.

3. The method according to claim 2, characterized in that, The at least one load parameter includes the number of access user devices and the amount of service data; the triggering condition is any one of the following: the comprehensive load value calculated based on the number of access user devices and the amount of service data reaches a first threshold; and either the number of access user devices or the amount of service data reaches a second threshold.

4. The method according to claim 1, characterized in that, The step of selecting a wave position to be handed over from the wave positions managed by itself includes: selecting wave positions that can be covered by at least one of the adjacent satellites from the edge wave positions of its own coverage area to form a candidate wave position set; and determining the wave position to be handed over from the candidate wave position set according to its own overload level, so that its own load drops below a preset optimal capacity threshold after the handover.

5. The method according to claim 1, characterized in that, The status information includes coverage slot information and load margin information. Based on the acquired status information, determining the target satellite capable of taking over the slot to be handed over from neighboring satellites with overlapping coverage includes: selecting candidate satellites sequentially from the neighboring satellites capable of covering the slot to be handed over, in descending order of the number of slots they can cover; allocating the load corresponding to the slot to be handed over to the candidate satellites with the most coverage slots in the order mentioned above; if the load margin of the selected candidate satellite is insufficient to take over all the allocated load, allocating the remaining load to the next candidate satellite in the order, until all the allocated load is completed, the candidate satellite taking over the load is the target satellite.

6. The method according to claim 1, characterized in that, The step of negotiating with the target satellite via an inter-satellite link to confirm the wavelet shift handover includes: sending a handover request to the target satellite, the handover request containing parameter information of the wavelet to be handed over; receiving an acceptance response from the target satellite based on the handover request; and determining the final wavelet shift handover scheme based on the acceptance response.

7. The method according to claim 6, characterized in that, The method further includes: if the acceptance response is partial acceptance or rejection, then for the unaccepted wavelength position, the steps of selecting the wavelength position to be transferred, obtaining status information and determining the target satellite are re-executed.

8. A wavelet-position dynamic handover system based on inter-satellite linkage, characterized in that, Deployed on a satellite, the system includes: a load monitoring module for monitoring the load parameters of the satellite and determining whether the satellite is overloaded; an inter-satellite link module for communicating with neighboring satellites; and a negotiation and scheduling module connected to both the load monitoring module and the inter-satellite link module, configured to perform the following operations when the load monitoring module determines that the satellite is overloaded: selecting a waveband to be handed over from the wavebands managed by the satellite; obtaining the status information of neighboring satellites through the inter-satellite link module; determining a target satellite capable of taking over the waveband to be handed over based on the obtained status information; negotiating with the target satellite through the inter-satellite link module to confirm the waveband handover; and controlling the user equipment within the waveband to be handed over to switch to the target satellite after the negotiation is confirmed; and a beam control module connected to the negotiation and scheduling module for releasing the beam resources corresponding to the waveband to be handed over according to the instructions of the negotiation and scheduling module.

9. A computer device, characterized in that, include: The system includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, they perform the steps of the wavelet dynamic transfer method based on inter-satellite linkage as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of the wavelet dynamic transfer method based on inter-satellite linkage as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • User switching method in satellite communication

    CN110572203A

  • Combined switching method based on load balancing in low-orbit satellite communication

    CN110809292A

  • Inter-satellite switching method, satellite-borne base station, core network and storage medium

    CN116232411A

  • Inter-satellite batch switching method based on wave position

    CN118337273A

  • Handover control method and device

    WO2020125069A1

Cited By

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

    CN122138229A