A wave position dynamic handover method, system, device and medium based on inter-satellite linkage
Patent Information
- Application Number
- CN202610146867.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-02
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2046-02-02
AI Technical Summary
[0004]该现有技术存在明显缺陷:当单颗卫星覆盖区域内出现UE数量突发激增或高带宽业务集中爆发时,卫星的波束调度、信令处理等核心资源会快速达到承载上限,而由于缺乏星间协同机制,过载卫星无法将多余负载转移至其他空闲卫星,只能通过拒绝新UE接入或降低已有UE的调度优先级来维持运行,直接导致UE的通信时延显著增加、数据吞吐量大幅下降,严重影响用户的通信体验
判定自身负载是否过载。通过明确负载过载的判定动作,为后续波位动态移交流程提供了精准的启动前提。只有当卫星确认自身负载过载时,才会启动后续星间协作流程,避免了无意义的星间交互消耗,同时确保过载卫星能及时开展负载转移,防止负载持续累积导致服务质量恶化,为整个负载均衡机制筑牢启动基础。
Smart Images

Figure CN121966675B_ABST
Abstract
Description
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 wavelet-position dynamic handover method based on inter-satellite linkage, executed by an overloaded satellite, the method comprising: Determine if its own load is overloaded; If the load is determined to be overloaded, a wave position to be handed over is selected from the wave positions it manages; By interacting with neighboring satellites, the status information of the neighboring satellites can be obtained; Based on the acquired status information, the target satellite capable of receiving the wave position to be transferred is determined from among the neighboring satellites that have overlapping coverage with it. The target satellite negotiates with the target satellite via an inter-satellite link to confirm the wave position to be transferred, and triggers the target satellite to adjust its beam to cover the wave position to be transferred. After negotiation and confirmation, the user equipment within the waveband to be handed over is controlled to switch to the target satellite, and the waveband resources are released.
[0007] Optionally, determining whether the load itself is overloaded includes: Monitor at least one of its own load parameters; When at least one of the load parameters meets the preset triggering condition, it is determined that the load is overloaded.
[0008] Optionally, the at least one load parameter includes the number of access user equipment 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 the first threshold. In addition, either the number of access user devices or the amount of service data reaches the second threshold.
[0009] Optionally, selecting the wave position to be transferred from the wave positions managed by itself includes: From the edge positions of its own coverage area, positions that can be covered by at least one of the adjacent satellites are selected to form a candidate position set; Based on its own overload level, the candidate wave position is determined from the set of wave positions to be handed over, so that its own load drops below the preset optimal capacity threshold after the handover.
[0010] Optionally, the status information includes overlay waveform information and load margin information; The step of determining, based on the acquired status information, a target satellite capable of receiving the handover wavelength position from neighboring satellites with overlapping coverage includes: From the adjacent satellites that can cover the wavelengths to be handed over, candidate satellites are selected in descending order of the number of wavelengths they can cover; The payloads corresponding to the wavelengths to be handed over are preferentially allocated to candidate satellites that can cover a large number of wavelengths, in the order stated above. 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.
[0011] Optionally, the step of negotiating with the target satellite via an inter-satellite link to confirm wave displacement intersection includes: A handover request is sent to the target satellite, the handover request containing parameter information of the wavelet to be handed over; Receive the acceptance response from the target satellite based on the handover request; Based on the acceptance response, the final wave displacement scheme is determined.
[0012] Optionally, 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 repeated.
[0013] Secondly, embodiments of this application provide a wavelet-position dynamic handover system based on inter-satellite linkage, deployed on a satellite, the system comprising: The load monitoring module is used to monitor the load parameters of the satellite and determine whether the satellite is overloaded. Inter-satellite link module, used for communication with neighboring satellites; The negotiation and scheduling module, connected to both the load monitoring module and the inter-satellite link module, is configured to perform the following operations when the load monitoring module determines that the satellite is overloaded: select a waveband to be handed over from the wavebands managed by the satellite; obtain the status information of neighboring satellites through the inter-satellite link module; determine a target satellite capable of taking over the waveband to be handed over based on the obtained status information; negotiate with the target satellite through the inter-satellite link module to confirm the waveband handover; and, after the negotiation is confirmed, control the user equipment within the waveband to be handed over to switch to the target satellite. A beam control module, connected to the negotiation and scheduling module, is used to release 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, and based on preset trigger conditions; The triggering condition is 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 the first threshold. The number of access user devices or the amount of service data either reaches the second threshold.
[0015] Optionally, the negotiation scheduling module is configured to select the wave position to be handed over in the following manner: From the edge positions of the coverage area of this satellite, positions that can be covered by at least one adjacent satellite are selected to form a candidate position set; Based on the overload level of the local satellite, a wave position to be handed over is determined from the candidate wave position set, so that the load of the local satellite is reduced to below the 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 wavelengths they can cover. If the selected satellite has insufficient load capacity, the remaining load will be allocated to satellites in the next 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: The system determines whether a satellite is overloaded. By clearly defining the overload determination action, a precise prerequisite is provided for the subsequent dynamic handover process. Only when a satellite confirms that it is overloaded will the subsequent inter-satellite cooperation process be initiated, avoiding meaningless inter-satellite interaction waste. At the same time, it ensures that overloaded satellites can carry out load transfer in a timely manner, preventing the continuous accumulation of load from deteriorating service quality, 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 A flowchart of a wavelet dynamic transfer method based on inter-satellite linkage provided in Embodiment 1 of this application is shown; Figure 2 A schematic diagram of a wave position coverage and handover range provided in Embodiment 1 of this application is shown; Figure 3 This diagram illustrates a dynamic wave position transfer and load balancing process provided in Embodiment 1 of this application. Figure 4 A flowchart of a load overload determination method provided in Embodiment 1 of this application is shown; Figure 5 A flowchart of a method for selecting a wave position to be transferred, provided in Embodiment 1 of this application, is shown; Figure 6 A flowchart of a target satellite determination method provided in Embodiment 1 of this application is shown; Figure 7 A flowchart of a wave displacement intersection confirmation method provided in Embodiment 1 of this application is shown; Figure 8 This paper shows a schematic diagram of a wavelet dynamic handover system based on inter-satellite linkage provided in Embodiment 2 of this application; Figure 9 A schematic diagram of the structure of a computer device provided in Embodiment 3 of this application is shown. 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] Example 1 To facilitate understanding of this application, the following is combined with... Figure 1 The flowchart illustrating the dynamic wave position transfer method based on inter-satellite linkage provided in Embodiment 1 of this application will be described in detail for Embodiment 1 of this application.
[0032] See Figure 1 As shown, Figure 1 The flowchart of a wavelet dynamic handover method based on inter-satellite linkage provided in Embodiment 1 of this application is shown, wherein the method is executed by an overloaded satellite and includes steps S101 to S106: S101: Determine if its 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 the 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] See Figure 2 As shown, Figure 2 The diagram illustrates a waveform coverage and handover range provided in Embodiment 1 of this application. The diagram clearly shows the spatial relationship between the coverage waveforms (wavelengths A1, A2, and A3) of satellite A and the coverage area of satellite C. The coverage range of satellite C overlaps with the edge waveforms A1 and A2 of satellite A, which directly corresponds to the status information of "coverable edge waveforms A1 and A2 of satellite A" fed back by satellite C. This intuitively verifies the feasibility of edge waveform screening and provides a spatial basis for subsequent pre-selection of handover waveforms (such as determining A1 and A2 as candidate waveforms). At the same time, it clarifies the current situation that waveform 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 waveband 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] See Figure 3 As shown, Figure 3 This diagram illustrates a dynamic position transfer and load balancing process provided in Embodiment 1 of this application. The diagram presents the complete operational chain of the "Inter-satellite Dynamic Position Transfer and Load Balancing" of this invention in the form of linear process nodes. Each text node corresponds to a core step of the technical solution. The initial node, "The number of connected UEs and service load exceed the preset threshold, triggering the beamshift handover negotiation process," corresponds to the "load monitoring and overload judgment" step in the technical solution. It clarifies the triggering condition for beamshift handover when a satellite (e.g., satellite A) exceeds the limit in terms of the number of UEs or service load, and there are UEs and services on the edge beams. The parallel node, "Query the load status and coverage area of neighboring satellites" (repeated twice), corresponds to the "neighbor satellite load and capacity query" step. It demonstrates that satellite A simultaneously sends load and coverage capacity query requests to neighboring satellites B and C, ensuring the comprehensiveness of neighbor satellite information collection. The feedback node, "High load, no idle capacity," corresponds to the feedback result from satellite B. This indicates that due to insufficient load margin and lack of idle resources, it cannot accept the wavelet shift handover and is excluded as a potential cooperative satellite. The feedback node "low load, available capacity, coverage includes part of the A wavelet": corresponds to the feedback result for satellite C, indicating that its load margin is sufficient and can cover some of satellite A's edge wavelets (such as A1 / A2), meeting the core conditions for a cooperative satellite. The screening node "selecting satellite C as the target satellite based on feedback results and initiating the handover process": corresponds to the "cooperative satellite selection" step, reflecting satellite A's decision-making process of determining satellite C as the sole target satellite based on neighboring satellite feedback and initiating the subsequent handover. The negotiation node "wavelet A1 / A2 handover application, acceptance of feedback, and confirmation". The "Wavelength Shift Handover Negotiation" step clarifies the two-way negotiation loop: Satellite A initiates a wavelength shift handover request for A1 / A2 to Satellite C, Satellite C evaluates and provides feedback on acceptance, and both parties confirm the handover plan. The beam adjustment node "Accepting Wavelength Positions A1 / A2 and Allocating Beam Directions to A1 / A2" corresponds to the "Cooperative Satellite Beam Adjustment" step, indicating that after Satellite C confirms acceptance, it drives the phased array antenna to adjust the direction of the idle beam, preparing for precise coverage of the A1 / A2 wavelength positions. The readiness feedback node "Feedback on A1 / A2 Acceptance Completed" corresponds to Satellite C sending "Coverage Ready" feedback to Satellite A via the inter-satellite link after completing beam adjustment, providing a prerequisite for subsequent UE handover. The UE handover node "Batch handover of UEs in band A1 / A2 to satellite C via handover or redirection" corresponds to the UE migration operation in the "UE handover and band release" step, reflecting the core action of satellite A guiding the batch access of UEs in the band within the handover band to the satellite C beam; the resource release node "After the handover is completed, band A1 / A2 is no longer covered, and the resources originally used for band A1 / A2 are allocated to the remaining bands" corresponds to the closing action of the "UE handover and band release" step, indicating that after all UEs have been handover, satellite A stops covering band A1 / A2 and releases resources, achieving the goal of reducing its own load to below the optimal capacity threshold, while completing the reuse of resources.
[0055] In an optional implementation, see Figure 4 As shown, Figure 4The flowchart of a load overload determination method provided in Embodiment 1 of this application is shown, wherein determining whether the load itself is overloaded includes steps S401~S402: S401: Monitors at least one of its own load parameters.
[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 an 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 the 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, see Figure 5 As shown, Figure 5 The flowchart of a method for selecting a transponder position to be transferred according to Embodiment 1 of this application is shown, wherein the step of selecting a transponder position to be transferred from the transponders managed by itself includes steps S501 to S502: S501: Select from the edge positions of its own coverage area those positions that can be covered by at least one of the adjacent satellites to form a candidate 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] See Figure 6 As shown, Figure 6 The flowchart of a target satellite determination method provided in Embodiment 1 of this application is shown. The step of determining the target satellite capable of receiving the handover position from neighboring satellites with overlapping coverage, based on acquired state information, includes steps S601-S603: S601: From the neighboring satellites that can cover the wavelengths to be handed over, select candidate satellites in descending order of the number of wavelengths 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 a priority order, 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, see Figure 7 As shown, Figure 7 The flowchart of a wave displacement intersection confirmation method provided in Embodiment 1 of this application is shown, wherein the step of negotiating with the target satellite through an inter-satellite link to confirm the wave displacement intersection includes steps S701 to S703: S701: Send a handover request to the target satellite, the handover request containing parameter information of the wavelet 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 wavelet transfer 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 (LEO) 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 weighting for the number of access UEs is 40% and the weighting for service throughput is 60%. This satellite carries a load monitoring module, a negotiation and scheduling module, a beam control module, and an inter-satellite link module. Its coverage edge positions include A1, A2, and A3 (corresponding to...). Figure 2 The coverage wavelength of satellite A), satellite B in an adjacent orbit, and satellite C in the same orbit are its potential cooperative satellites ( Figure 3 (The core collaborative unit), both neighboring satellites have the ability to dynamically adjust their beams.
[0104] On a certain day, a large international exhibition was held in the area. A large number of user devices connected to Satellite A network for live streaming, data transmission, and other services. Satellite A's load monitoring module collected data every 100 milliseconds, showing that the current UE load ratio was 85%, and the service throughput load ratio was 95%. The weighted overall load value was 91%, reaching the 90% load balancing trigger threshold. Furthermore, UEs were densely distributed and service volume was high in edge beam positions A1 and A2 (corresponding to...). Figure 3 The trigger condition for "the number of access UEs and service load exceeding the preset threshold, triggering the inter-satellite wavelet shift negotiation process" is that the negotiation and scheduling module determines that satellite A is overloaded and triggers the inter-satellite wavelet shift negotiation process.
[0105] The negotiation and scheduling module of satellite A sends load and capacity query requests to satellites B and C through the inter-satellite link module. Figure 3 The "Query neighboring satellite load and coverage area" action in the request includes key information such as the center coordinates and radius of the A1, A2, and A3 spectral positions. Figure 2 The core parameters for the medium-wave position). 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 ( Figure 3 The system is characterized by "high load and no available capacity"; satellite C reports that the current load is 50%, with a remaining 30% load margin, and it can cover both A1 and A2 band positions. Figure 2 The coverage of satellite C overlaps with that of A1 and A2. Figure 3 The satellite A has a "low load, available capacity, and coverage area includes part of the A-band" and uses this information to collect 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 cooperative satellite selection phase. Comparing feedback information from satellites B and C, satellite C had sufficient payload capacity and could cover the wavelet A1 to be handed over. Figure 3 The process of "selecting satellite C as the target satellite based on the feedback results and initiating the handover process" fully met the cooperation conditions, and satellite C was ultimately determined as the target satellite.
[0108] Satellite A sends a wave displacement exchange negotiation request to Satellite C. Figure 3 The document "Transfer Application, Acceptance Feedback, and Confirmation for Wavelength Position A1 / A2" specifies parameters such as the center coordinates, radius, number of UEs, and load percentage of the wavelength position to be transferred (A1 / A2). The negotiation and scheduling module of satellite C evaluates this based on its own available beam count and coverage area (…). Figure 2 The satellite C confirmed its coverage capability for A1, possessing one free beam that could precisely point to the A1 bandgap, and that its remaining load capacity was sufficient to handle the load of that bandgap. It then responded with a "full acceptance" message. Figure 3 The text states, "Accepting wave positions A1 / A2 and assigning beam directions to A1 / A2."
[0109] The negotiation and scheduling module of satellite C sends instructions to the beam control module to drive the phased array antenna to adjust parameters and precisely point the idle beam to the center position of the A1 wave position. Figure 2 Satellite C covers the beam of A1, ensuring that the beam coverage area completely overlaps with the A1 wave position and that the signal strength meets the UE access requirements. After the adjustment is completed, Satellite C sends coverage readiness feedback to Satellite A via the inter-satellite link. Figure 3 (The feedback waveform A1 / A2 reception is complete).
[0110] After receiving the readiness feedback, satellite A sends handover commands in batches to 200 UEs within the A1 band. Figure 3 The text describes how UEs on beam positions A1 / A2 are batch-switched to satellite C via handover or redirection. These UEs all support low-Earth orbit satellite communication protocols, allowing for rapid access to satellite C's beam without interrupting service transmission. Satellite A's load monitoring module monitors the UE handover status in real time. Once it confirms that all 200 UEs have completed the handover and established stable communication with satellite C, the negotiation and scheduling module sends a beam position release command to the beam control module. Satellite A then stops covering beam position A1 and releases the corresponding beam resources. Figure 3The text states, "After the switchover is complete, wave positions A1 / A2 will no longer be covered, and the resources originally used for wave positions A1 / A2 will be allocated to the remaining wave positions."
[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 See Figure 8 As shown, Figure 8 This illustration shows a schematic diagram of a wavelet transfer system based on inter-satellite linkage, provided in Embodiment 2 of this application. The system is deployed on a satellite and includes: The load monitoring module 801 is used to monitor the load parameters of the local satellite and determine whether the local satellite is overloaded. Inter-satellite link module 802 is used for communication with neighboring satellites; The negotiation and scheduling module 803, connected to both the load monitoring module and the inter-satellite link module, is configured to perform the following operations when the load monitoring module determines that the satellite is overloaded: select a wavelet to be handed over from the wavelets managed by the satellite; obtain the status information of neighboring satellites through the inter-satellite link module; determine a target satellite capable of taking over the wavelet to be handed over based on the obtained status information; negotiate with the target satellite through the inter-satellite link module to confirm the wavelet handover; and, after the negotiation is confirmed, control the user equipment in the wavelet to be handed over to switch to the target satellite. The beam control module 804 is connected to the negotiation and scheduling module and is used to release the beam resources corresponding to the beam position 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; The triggering condition is 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 the first threshold. The number of access user devices or the amount of service data either reaches the second threshold.
[0114] In an optional implementation, the negotiation scheduling module is configured to select the wavelet to be handed over in the following manner: From the edge positions of the coverage area of this satellite, positions that can be covered by at least one adjacent satellite are selected to form a candidate position set; Based on the overload level of the local satellite, a wave position to be handed over is determined from the candidate wave position set, so that the load of the local satellite is reduced to below the preset optimal capacity threshold after the handover.
[0115] In an optional implementation, 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 wavelengths they can cover. If the selected satellite has insufficient load capacity, the remaining load will be allocated to satellites in the next order.
[0116] Example 3 Based on the same application concept, see [link / reference] Figure 9 As shown, Figure 9 This illustration shows a structural schematic diagram of a computer device provided in Embodiment 3 of this application, wherein, as shown... Figure 9 As shown, the computer device 900 provided in Embodiment 3 of this application includes: The computer device 900 includes a processor 901, a memory 902, and a bus 903. The memory 902 stores machine-readable instructions that can be executed by the processor 901. When the computer device 900 is running, the processor 901 communicates with the memory 902 through the bus 903. When the machine-readable instructions are executed by the processor 901, the steps of the dynamic wave position transfer method based on inter-satellite linkage shown in Embodiment 1 are executed.
[0117] Example 4 Based on the same concept, 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, Performed by an overloaded satellite, the method includes: Determine if its own load is overloaded; If the load is determined to be overloaded, a wave position to be handed over is selected from the wave positions it manages; By interacting with neighboring satellites, the status information of the neighboring satellites can be obtained; Based on the acquired status information, the target satellite capable of receiving the wave position to be transferred is determined from among the neighboring satellites that have overlapping coverage with it. The target satellite negotiates with the target satellite via an inter-satellite link to confirm the wave position to be transferred, and triggers the target satellite to adjust its beam to cover the wave position to be transferred. After negotiation and confirmation, the user equipment within the waveband to be handed over is controlled to switch to the target satellite, and the waveband resources are released; The step of selecting a wave position to be transferred from the wave positions managed by itself includes: From the edge positions of its own coverage area, positions that can be covered by at least one of the adjacent satellites are selected to form a candidate position set; Based on its own overload level, the candidate wave position is determined from the set of wave positions to be handed over, so that its own load drops below the preset optimal capacity threshold after the handover. The status information includes coverable waveform information and load margin information; The step of determining, based on the acquired status information, a target satellite capable of receiving the handover wavelength position from neighboring satellites with overlapping coverage includes: From the adjacent satellites that can cover the wavelengths to be handed over, candidate satellites are selected in descending order of the number of wavelengths they can cover; The payloads corresponding to the wavelengths to be handed over are preferentially allocated to candidate satellites that can cover a large number of wavelengths, in the order stated above. 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.
2. The method according to claim 1, characterized in that, The determination of whether its own load is overloaded includes: Monitor at least one of its own load parameters; When at least one of the load parameters meets the preset triggering 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 connected 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 the first threshold. In addition, either the number of access user devices or the amount of service data reaches the second threshold.
4. The method according to claim 1, characterized in that, The process of negotiating with the target satellite via an inter-satellite link to confirm wavelet shift intersection includes: A handover request is sent to the target satellite, the handover request containing parameter information of the wavelet to be handed over; Receive the acceptance response from the target satellite based on the handover request; Based on the acceptance response, the final wave displacement scheme is determined.
5. The method according to claim 4, 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 repeated.
6. A wavelet-position dynamic handover system based on inter-satellite linkage, characterized in that, Deployed on a satellite, the system includes: The load monitoring module is used to monitor the load parameters of the satellite and determine whether the satellite is overloaded. Inter-satellite link module, used for communication with neighboring satellites; The negotiation and scheduling module, connected to both the load monitoring module and the inter-satellite link module, is configured to perform the following operations when the load monitoring module determines that the satellite is overloaded: select a waveband to be handed over from the wavebands it manages; obtain the status information of neighboring satellites through the inter-satellite link module; based on the obtained status information, determine a target satellite capable of taking over the waveband to be handed over from among neighboring satellites with overlapping coverage; negotiate with the target satellite through the inter-satellite link module to confirm the waveband handover; and after the negotiation is confirmed, control the user equipment within the waveband to be handed over to switch to the target satellite. A beam control module, connected to the negotiation and scheduling module, is used to release the beam resources corresponding to the beam position to be handed over according to the instructions of the negotiation and scheduling module. The step of selecting a wave position to be transferred from the wave positions managed by itself includes: From the edge positions of its own coverage area, positions that can be covered by at least one of the adjacent satellites are selected to form a candidate position set; Based on its own overload level, the candidate wave position is determined from the set of wave positions to be handed over, so that its own load drops below the preset optimal capacity threshold after the handover. The status information includes coverable waveform information and load margin information; The step of determining, based on the acquired status information, a target satellite capable of receiving the handover wavelength position from neighboring satellites with overlapping coverage includes: From the adjacent satellites that can cover the wavelengths to be handed over, candidate satellites are selected in descending order of the number of wavelengths they can cover; The payloads corresponding to the wavelengths to be handed over are preferentially allocated to candidate satellites that can cover a large number of wavelengths, in the order stated above. 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.
7. A computer device, characterized in that, include: The computer device 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 dynamic wave position transfer method based on inter-satellite linkage as described in any one of claims 1 to 5.
8. 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 wave position dynamic transfer method based on inter-satellite linkage as described in any one of claims 1 to 5.
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