Multi-satellite cooperative beam position distribution method, system and device, and electronic device

By determining the coverage band set and service priority of multiple satellites, and rationally allocating satellite resources, the problems of resource waste and interference in multi-satellite multi-band communication are solved, and communication efficiency and reliability are improved.

CN121124902APending Publication Date: 2025-12-12CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202511185237.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-22
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

In a multi-satellite, multi-wavelength communication architecture, each satellite processes wavelengths independently, making it difficult to share resources and coordinate interference between wavelengths. This results in low operating efficiency of the communication system, which cannot meet the diverse mission requirements of users and leads to serious waste of onboard resources.

Method used

By determining the set of coverage positions for satellites to be allocated, target satellites are selected based on service priorities and remaining illumination time, and position resources are allocated rationally to avoid unintentional overlap of coverage by multiple satellites, reduce interference, and optimize resource utilization.

Benefits of technology

It improves the service transmission quality and reliability of multi-satellite communication, reduces energy consumption, extends satellite endurance, optimizes overall resource utilization efficiency, and reduces interference risk.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121124902A_ABST
    Figure CN121124902A_ABST
Patent Text Reader

Abstract

The invention provides a multi-satellite cooperative beam position distribution method, system and device, and an electronic device, which can solve the technical problem of low operation efficiency in a multi-satellite multi-beam position scene in the prior art. The method comprises the following steps: determining a coverage wave position set of a to-be-distributed satellite at a first moment; determining a to-be-transmitted service priority of each coverage wave position in the coverage wave position set; according to the priority of the service to be transmitted, based on a first preset condition, determining a first target satellite of each coverage wave position; the remaining irradiation time of the first target satellite is greater than or equal to a preset beam position distribution period; and according to the first target satellite and the coverage wave position, obtaining a wave position distribution result of each to-be-distributed satellite. And invalid calculation is reduced through priority screening of to-be-transmitted services. And screening the first target satellites of which the residual irradiation time is greater than or equal to the preset period, excluding satellites of which the time does not reach the standard, simplifying a matching link and ensuring continuity, thereby preventing multiple satellites from competing for resources, reducing interference and reducing energy loss.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a multi-satellite cooperative wavelength allocation method, system and device, and electronic device. Background Technology

[0002] In the field of communications, low-Earth orbit (LEO) satellites, due to their low orbital altitude, have limited coverage areas and cannot individually meet the need for continuous and stable coverage of specific areas. Therefore, in practical applications, multiple LEO satellites are usually used in collaboration. By rationally planning the satellites' orbital trajectories and coverage areas, they work together to achieve communication coverage of a specific area, ensuring that users within that area can achieve communication functions such as data transmission and signal exchange.

[0003] Currently, to achieve precise coverage and resource allocation for a specific area using multiple satellites, this area is typically divided into multiple frequency bands, each corresponding to a specific spatial range and communication requirements. Through a pre-defined planning scheme, a corresponding satellite is assigned to each frequency band, enabling each satellite to handle signal transmission and reception, data processing, and other tasks for that specific frequency band, thereby achieving communication coverage for the entire specific area.

[0004] However, in a multi-satellite, multi-band communication architecture, satellites often lack effective coordination mechanisms when processing their assigned bands. Different satellites perform independent data transmission, resource scheduling, and signal processing for their respective bands, making it difficult to share resources between satellites and coordinate interference between bands. This results in low operating efficiency of the entire communication system, failing to fully meet the diverse and multi-dimensional mission requirements of users, and wasting valuable onboard resources. Summary of the Invention

[0005] This disclosure provides a multi-satellite collaborative wavelength allocation method, system, device, and electronic device, which can solve the technical problem of low operating efficiency of related technologies in multi-satellite and multi-wavelength scenarios.

[0006] In a first aspect, this disclosure provides a multi-satellite collaborative wavelength allocation method, which includes: determining the set of coverage wavelengths of the satellite to be allocated at a first moment; determining the priority of the service to be transmitted for each coverage wavelength in the set of coverage wavelengths; based on the priority of the service to be transmitted and a first preset condition, identifying a first target satellite for each coverage wavelength; the remaining illumination time of the first target satellite is greater than or equal to a preset wavelength allocation period; and obtaining the wavelength allocation result for each satellite to be allocated based on the first target satellite and the coverage wavelength.

[0007] Based on the above description of the multi-satellite cooperative bandgap allocation method provided in the embodiments of this application, it can be seen that by clearly defining the set of coverage bandgap positions of the satellites to be allocated at the first moment and delineating the airspace boundary, unintentional coverage overlap of multiple satellites can be avoided. By prioritizing the services to be transmitted, coverage bandgap positions are matched with suitable satellites, reducing unnecessary calculations. Furthermore, by selecting the first target satellite with a remaining illumination time greater than or equal to a preset period, satellites with insufficient illumination time are excluded, simplifying the matching link and ensuring coverage continuity while reducing frequency domain conflicts caused by temporary replacements. Finally, targeted matching of "one bandgap, one satellite" avoids multiple satellites competing for resources, reducing interference at the airspace and frequency domain levels and ensuring stable resource sharing. Simultaneously, it reduces energy consumption and extends satellite endurance.

[0008] In one possible implementation of the first aspect, if there are multiple first target satellites, a comprehensive priority parameter is calculated for each first target satellite; the comprehensive priority parameter is determined based on the remaining illumination time of the first target satellite, the sum of the allocated wavelength service priorities of the first target satellite, the illumination weight, and the priority weight; based on each comprehensive priority parameter and a second preset condition, a second target satellite is identified; the second target satellite is one of the multiple first target satellites.

[0009] In this way, when multiple primary target satellites exist, the remaining illumination time of a satellite and the priority of services already allocated to a given band can be comprehensively considered by calculating integrated priority parameters. Satellites with longer remaining illumination times ensure that services within a band have sufficient time to complete transmission, avoiding service interruptions due to satellites leaving coverage areas. Satellites with higher sums of allocated band service priorities indicate that they have better capabilities and resource allocation in handling high-priority services. By combining these two factors, along with illumination weight and priority weight, the most suitable secondary target satellite can be selected more accurately to undertake service transmission within a band, thereby ensuring more efficient and stable transmission of services within the band, especially high-priority services, and improving the overall service transmission quality.

[0010] In one possible implementation of the first aspect, the method further includes: confirming the number of coverage positions allocated to the first target satellite; if the number of allocations is greater than a preset number of positions, then terminating the allocation task of the first target satellite.

[0011] On the one hand, it can avoid overloading of single-satellite resources and ensure the reliability of service transmission. By setting a preset number of wavelength positions and monitoring the number of wavelength positions allocated to the first target satellite, it can prevent a single satellite from being over-allocated coverage wavelength positions. If a satellite undertakes too many wavelength positions, its onboard computing power, frequency domain resources, and illumination time will be consumed rapidly, which can easily lead to increased transmission delays, higher data packet loss rates, and even service interruptions for services on each wavelength position. Timely termination of the allocation task for satellites with excessive numbers of wavelength positions can ensure that they always have sufficient resources to handle the services on the allocated wavelength positions, especially ensuring the stable transmission of high-priority services. On the other hand, it can promote balanced sharing of multi-satellite resources and reduce competition and interference between satellites. When the number of wavelength positions allocated to a single satellite reaches its limit, subsequent wavelength positions will be allocated to other remaining first target satellites, avoiding excessive competition for popular wavelength position resources by multiple satellites, and making the resource load of each satellite more balanced. This balanced allocation mode can reduce airspace coverage overlap conflicts and frequency domain resource waste caused by some satellites being saturated and others being idle, further optimizing the overall resource utilization efficiency of multi-satellite collaboration and reducing the risk of interference between satellites.

[0012] In one possible implementation of the first aspect, the method further includes: the priority of the service to be transmitted in the coverage position at the first moment is obtained based on the uplink position priority, the downlink position priority, the uplink weight, and the downlink weight.

[0013] In this way, by clearly defining the two data transmission directions of uplink and downlink, and configuring uplink and downlink weights accordingly, it is possible to accurately adapt to the priority requirements of different wavelengths in the uplink and downlink, and on this basis, achieve the scientific allocation of key resources such as on-board time and bandwidth.

[0014] In one possible implementation of the first aspect, there are multiple satellites to be assigned, and the method further includes: acquiring the future motion trajectory or future position information of each satellite to be assigned; calculating the coverage wave position result of the satellites to be assigned based on the satellite position and satellite velocity information; the coverage wave position result includes the wave positions to be covered, and the start and end times of coverage for each wave position; the satellite position includes the future motion trajectory or future position information.

[0015] In one possible implementation of the first aspect, there are multiple satellites to be allocated, and the method further includes: generating satellite registration information for each satellite base station to send a wavelength-level pending service priority request to each satellite base station; and storing the pending service priorities sent by each satellite base station.

[0016] In one possible implementation of the first aspect, the method further includes: setting the priority of the pending service in the first wave position to zero when the first wave position is not covered by the base station.

[0017] In one possible implementation of the first aspect, the method further includes: the uplink bit priority is obtained based on the amount of uplink data to be scheduled, the uplink quality of service identifier priority, and the uplink channel quality.

[0018] In one possible implementation of the first aspect, the method further includes: the downlink bit priority is obtained based on the amount of downlink data to be scheduled, the downlink quality of service identifier priority, the downlink channel quality, and the data waiting time.

[0019] In one possible implementation of the first aspect, the method further includes: confirming the wave position distribution, which includes the latitude and longitude of the wave position center, the wave position radius, and the wave position shape.

[0020] Secondly, this disclosure provides a multi-satellite cooperative wavelength allocation system, which includes: a multi-satellite cooperative device; the multi-satellite cooperative device is configured to determine the set of coverage wavelengths of the satellite to be allocated at a first moment; determine the priority of the service to be transmitted for each coverage wavelength in the set of coverage wavelengths; based on the priority of the service to be transmitted and based on a first preset condition, identify a first target satellite for each coverage wavelength; the remaining illumination time of the first target satellite is greater than or equal to a preset wavelength allocation period; and obtain the wavelength allocation result for each satellite to be allocated based on the first target satellite and the coverage wavelength.

[0021] In this way, by setting up multi-satellite coordination equipment, the set of coverage wavelengths of the satellites to be allocated at the first moment is clearly defined, and the airspace boundary is delineated to avoid unintentional coverage overlap among multiple satellites. Prioritization of pending services ensures that coverage wavelengths are matched with suitable satellites, reducing unnecessary calculations. Furthermore, the first target satellite with a remaining illumination time greater than or equal to the preset period is selected, excluding satellites with insufficient illumination time, simplifying the matching link while ensuring coverage continuity and reducing frequency domain conflicts caused by temporary replacements. Finally, targeted matching of "one wavelength, one satellite" avoids multiple satellites competing for resources, reducing interference at the airspace and frequency domain levels and ensuring stable resource sharing. Simultaneously, it reduces energy consumption and extends satellite endurance.

[0022] In one possible implementation of the second aspect, the multi-satellite collaborative device is further configured to calculate a comprehensive priority parameter for each first target satellite if there are multiple first target satellites; the comprehensive priority parameter is determined based on the remaining illumination time of the first target satellite, the sum of the allocated wavelength service priorities of the first target satellite, the illumination weight, and the priority weight; and, based on each comprehensive priority parameter and a second preset condition, identify a second target satellite; the second target satellite is one of the multiple first target satellites.

[0023] In one possible implementation of the second aspect, the multi-satellite cooperative device is further configured to acquire the future motion trajectory or future position information of each satellite to be assigned; calculate the coverage wave position result of the satellites to be assigned based on the satellite position and satellite velocity information; the coverage wave position result includes the wave positions to be covered, and the start and end times of coverage for each wave position; the satellite position includes the future motion trajectory or future position information.

[0024] In one possible implementation of the second aspect, the multi-satellite collaborative device is further configured to generate satellite registration information for each satellite base station, to periodically send a wavelength-level pending service priority request to each satellite base station, and to store the pending service priorities sent by each satellite base station.

[0025] Thirdly, this disclosure provides a multi-satellite collaborative device, which includes: an acquisition module, a calculation module, and an allocation module. The acquisition module is configured to determine the set of coverage positions of the satellites to be allocated at a first moment; the calculation module is configured to determine the priority of the service to be transmitted for each coverage position in the set of coverage positions; and, based on the priority of the service to be transmitted and a first preset condition, identify a first target satellite for each coverage position; the remaining illumination time of the first target satellite is greater than or equal to a preset position allocation period; the allocation module is configured to obtain the position allocation result for each satellite to be allocated based on the first target satellite and the coverage positions.

[0026] The multi-satellite collaborative device of the third aspect mentioned above can refer to the beneficial effects of the first aspect and any of its possible design methods, which will not be elaborated here.

[0027] Fourthly, this disclosure provides an electronic device for performing the multi-star cooperative wavelength allocation method of the first aspect described above.

[0028] The electronic device described in the fourth aspect above can refer to the beneficial effects of the first aspect above and any of its possible design methods, which will not be repeated here.

[0029] Fifthly, this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the multi-star cooperative wavelength allocation method of the first aspect described above.

[0030] The computer-readable storage medium of the fifth aspect described above can be referenced to the beneficial effects of the first aspect and any of its possible design embodiments, which will not be elaborated here.

[0031] In a sixth aspect, this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the multi-star cooperative wavelength allocation method of the first aspect described above.

[0032] The computer program product described in the sixth aspect above can refer to the beneficial effects of the first aspect above and any of its possible design methods, which will not be elaborated here. Attached Figure Description

[0033] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0034] Figure 1 This is a schematic diagram illustrating an application scenario for multi-satellite communication.

[0035] Figure 2 A schematic diagram of wave position division;

[0036] Figure 3 This application provides a schematic diagram of the structure of a multi-satellite cooperative wavelength allocation system.

[0037] Figure 4 An interactive schematic diagram of a multi-star cooperative wavelet allocation method provided in an embodiment of this application;

[0038] Figure 5 A flowchart illustrating a multi-satellite cooperative wavelet allocation method provided in an embodiment of this application;

[0039] Figure 6 A flowchart illustrating a multi-satellite cooperative wavelet allocation method provided in an embodiment of this application;

[0040] Figure 7 A flowchart illustrating a multi-satellite cooperative wavelet allocation method provided in an embodiment of this application;

[0041] Figure 8 A flowchart illustrating a multi-satellite cooperative wavelet allocation method provided in an embodiment of this application;

[0042] Figure 9 This is a schematic diagram of the structure of the multi-satellite collaborative device provided in the embodiments of this application;

[0043] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0044] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Meanwhile, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0045] Furthermore, the network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0046] Low Earth Orbit (LEO) satellites typically orbit at altitudes between 500 and 2000 kilometers. This orbital characteristic significantly limits the coverage area of ​​a single satellite. For example, a LEO satellite with an altitude of 500 kilometers and a beamwidth of 30° has a ground coverage radius of approximately 2500 kilometers and a coverage area of ​​about 20 million square kilometers, which is only about 4% of the Earth's surface area. This is far from sufficient to meet the continuous coverage requirements of a continental region or a large ocean area. Therefore, in practical applications, multiple LEO satellites must be used to form a constellation to achieve coordinated coverage.

[0047] For example,

[0048] Figure 1 This is a schematic diagram illustrating a multi-satellite communication application scenario. For example... Figure 1 As shown, two low-Earth orbit satellites (the first satellite and the second satellite) work together to cover a specific area. The coverage areas of the first satellite and the second satellite are projected onto the ground to form two fan-shaped areas, which, when superimposed, completely cover the specific target area (such as a certain sea area or land area).

[0049] In one scenario, satellites and wave positions can have multiple coverage relationships. Some wave positions are covered by only the first or second satellite alone, while others are covered by both satellites, reflecting various coverage modes such as "single-satellite coverage" and "multiple-satellite coverage" between satellites and wave positions, presenting a complex spatial coverage relationship.

[0050] After multiple low-Earth orbit satellites achieve continuous coverage of a specific area through mechanisms such as orbital plane complementarity and relay coverage, fine-grained beamwidth allocation is still needed for that specific area in order to manage satellite resources more accurately and optimize communication service quality. This is because, although multi-satellite collaboration solves the "coverage" problem, there are significant differences in user density and service types (such as emergency communication, environmental monitoring, and general data transmission) in different areas within a specific region, resulting in varying requirements for communication bandwidth, latency, and reliability. For example, near ports in a specific region, the dense communication needs of ships may require higher beam focusing and resource allocation. In contrast, remote sea areas only need to meet the needs of low-frequency sensor data backhaul.

[0051] Figure 2 This is a schematic diagram of wave position division. (Together with...) Figure 1 and Figure 2For example, according to the waveposition planning document, wavepositions are numbered sequentially by row and column. For instance, the first column of wavepositions includes wavepositions 9, 25, 41, and 57, and the waveposition radius of each waveposition can be 25 kilometers (applicable to mid- and low-latitude regions). Similarly, the first row of wavepositions includes wavepositions 1, 2, 3, 4, 5, 6, 7, and 8, and the waveposition radius of each waveposition can also be 25 kilometers (applicable to mid- and low-latitude regions).

[0052] like Figure 2 As shown, in some embodiments, the beam positions can be distributed in a regular hexagonal pattern. Each regular hexagon represents an independent beam position, with adjacent beam positions having tangent edges to achieve gapless coverage. The regular hexagonal beam position design ensures that the number of adjacent beam positions for each beam position is always six, facilitating the switching and scheduling of satellite beams. In other words, when a satellite moves from one beam position to an adjacent beam position, the beam direction adjustment angle is minimized (approximately 60°), reducing attitude adjustment time and improving coverage efficiency.

[0053] In one scenario, a specific area is divided into 36 hexagonal bands, covered collaboratively by four low-Earth orbit satellites (Satellite 1, Satellite 2, Satellite C, and Satellite D). The main tasks include emergency communication for fishing vessels (high priority, requiring low latency), marine environmental data collection (medium priority, requiring high bandwidth), and routine positioning of passing vessels (low priority, requiring continuous coverage). If a "fixed bandgap-satellite binding" mechanism is adopted, with bands 1-9 handled by Satellite 1, 10-18 by Satellite 2, 19-27 by Satellite C, and 28-36 by Satellite D, the bands 1-9 covered by Satellite 1 contain several densely populated fishing areas, resulting in frequent emergency communication requests and prolonged saturation of the onboard processor and bandwidth, causing some high-priority tasks to time out. Meanwhile, the bands 28-36 covered by Satellite D are in the open ocean region, with a workload only one-fifth that of Satellite 1, resulting in onboard resource utilization of less than 30%. When a fishing vessel on wave position 1 (covered by the first satellite) sends an emergency request, the adjacent wave position 10 (covered by the second satellite) has available resources, but due to the lack of a cross-satellite coordination mechanism, it cannot temporarily take over the task. As a result, the first satellite still has to barely handle the task under overload conditions, and the communication latency increases from the normal 500 milliseconds to more than 2 seconds.

[0054] To address this problem, this disclosure provides a multi-satellite cooperative wavelength allocation system. Figure 3 This application provides a schematic diagram of the structure of a multi-satellite cooperative wavelength allocation system. (See attached diagram.) Figure 3As shown, this multi-satellite collaborative spectral allocation system includes: multi-satellite collaborative equipment, multiple non-terrestrial network (NTN) base stations, and a satellite control center. The satellite control center provides the multi-satellite collaborative equipment with data such as satellite position and velocity information. Based on this data, the multi-satellite collaborative equipment calculates coverage spectral positions and clarifies relevant parameters for satellite signal coverage areas. The NTN base stations transmit the priority information of pending services to the multi-satellite collaborative equipment, allowing the equipment to understand the order of service importance. The multi-satellite collaborative equipment first calculates coverage spectral positions using data from the satellite control center, then receives service priorities from the NTN base stations, and finally calculates the coverage spectral position for each satellite based on the coverage spectral positions of multiple satellites and service priorities, rationally allocating satellite resources to ensure service transmission.

[0055] like Figure 3 As shown, in some embodiments, NTN base stations can be implemented as satellites. Compared to terrestrial mobile communication networks (such as 5G / 6G terrestrial base stations), NTN base stations achieve communication coverage by deploying "base stations" in space or at high altitudes, making up for the coverage blind spots of terrestrial networks in remote areas, oceans, deserts, and air (aviation) scenarios.

[0056] In some embodiments, the NTN base station may also be implemented as a High Altitude Platform (HAP).

[0057] In the Medium Access Control (MAC) scheduling logic of NTN base stations, "uplink" and "downlink" are the core dimensions that distinguish the direction of data transmission. The definition of the two and the service requirements they carry directly determine the calculation logic of the frequency priority.

[0058] "Uplink" refers to the direction in which a user terminal actively transmits data to an NTN base station (such as a low-Earth orbit satellite or a high-altitude platform). In practical communication scenarios, this type of transmission is common in information interactions initiated by user terminals. For example, IoT sensors report environmental monitoring data to satellites, ocean-going vessels send positioning and communication requests to base stations, and emergency terminals transmit disaster information to systems. User terminal devices (also called user terminals) can include mobile phones, tablets, smart home devices, laptops, netbooks, personal digital assistants (PDAs), wearable devices, artificial intelligence (AI) devices, and other electronic devices. Smart home devices include, for example, smart TVs, smart screens, and smart displays. Terminal devices can also include intelligent connected vehicles and intelligent robots. This application does not limit the specific implementation form of the terminal devices.

[0059] "Downlink," on the other hand, is the opposite of uplink and refers to the direction in which the NTN base station actively pushes or transmits data to the user terminal. Typical scenarios include the base station sending service data, control commands, or public information to the user terminal, such as satellites sending weather warnings to ships, pushing video stream data to ground terminals, and sending parameter configuration commands to IoT devices.

[0060] A multi-satellite coordination device is configured to determine the set of coverage spectral positions for satellites to be assigned at a given moment. The priority of the services to be transmitted for each coverage spectral position in the set is determined. Based on the priority of the services to be transmitted and a first preset condition, the first target satellite for each coverage spectral position is identified. The remaining illumination time of the first target satellite is greater than or equal to a preset spectral position allocation period. Based on the first target satellite and the coverage spectral positions, the spectral position allocation result for each satellite to be assigned is obtained.

[0061] In this way, the multi-satellite collaborative equipment receives satellite position and velocity information continuously pushed by the satellite control center. Satellite altitude can be obtained from this information. This data serves as the basis for the multi-satellite collaborative equipment to understand the satellite's operational status and coverage potential. Using this data, the equipment can accurately calculate the satellite coverage spectral density and delineate the physical area that the satellite signal can reach. Simultaneously, the NTN base station sends the priority information of pending services to the multi-satellite collaborative equipment, allowing the equipment to clearly understand the order of importance of different services. This provides a demand benchmark for subsequent resource allocation, and together, they solidify the information foundation for multi-satellite collaborative scheduling.

[0062] In some embodiments, deploying multi-satellite collaborative devices on the ground enables large-scale computing while conserving the limited processing and caching resources of satellite-based base stations.

[0063] To ensure communication reliability, in some embodiments, the multi-satellite coordination device is further configured to calculate a comprehensive priority parameter for each first target satellite if there are multiple first target satellites. The comprehensive priority parameter is determined based on the remaining illumination time of the first target satellite, the sum of the allocated frequency band service priorities of the first target satellites, illumination weight, and priority weight. Furthermore, based on the comprehensive priority parameters and a second preset condition, a second target satellite is identified. The second target satellite is one of the multiple first target satellites.

[0064] To determine the priority of services to be transmitted, in one implementation, the multi-satellite coordination device is further configured to acquire the future motion trajectory or future position information of each satellite to be assigned. Based on the satellite position and velocity information, the coverage spectral results for the satellites to be assigned are calculated. The coverage spectral results include the spectral positions to be covered, as well as the start and end times of coverage for each spectral position. The satellite positions include future motion trajectories or future position information.

[0065] To enable communication between satellite base stations and multi-satellite collaborative devices, in some embodiments, the multi-satellite collaborative devices are also configured to generate satellite registration information for the satellite base stations to send beam-level priority requests for pending services to the satellite base stations. For example, when an NTN base station needs to access the multi-satellite collaborative system to participate in beam-level scheduling and service collaboration, it must first initiate a registration process with the multi-satellite collaborative devices. During the registration phase, the NTN base station sends a registration request containing its core information to the multi-satellite collaborative devices, specifically including base station identifiers (such as the satellite number of the onboard base station, the unique ID of the high-altitude platform base station), current orbital parameters (low-Earth orbit satellite base stations need to provide real-time latitude, longitude, and altitude), beam coverage capabilities (such as the irradiable beam range and the maximum number of beams), and service processing capabilities (such as onboard computing power and bandwidth resources). After receiving the request, the multi-satellite collaborative devices verify the legitimacy of the base station's identity, its capabilities, and system compatibility. For example, it verifies whether the base station is in a preset list of trusted devices and whether its beam coverage range matches the beam area planned by the system. After successful verification, the multi-satellite collaborative device returns a registration success response to the NTN base station, assigns a unique management identifier to the base station, and initializes the base station status to "registered" to complete the registration process.

[0066] In addition to the registration process, to ensure the efficient operation of the interaction process between the Tianduoxing collaborative device and the NTN base station, it also includes update and release processes.

[0067] The following is a detailed explanation:

[0068] Update status.

[0069] When the beam coverage of an NTN base station changes due to orbital movement, or when on-board resources (such as bandwidth and computing power) are adjusted, it will proactively send a status update request to the multi-satellite collaborative device, submitting the latest orbital parameters, resource reserves, and other data. After receiving the request, the multi-satellite collaborative device will update the status record of the corresponding base station to ensure that it has a grasp of the base station's real-time capabilities. This is the "update" status.

[0070] Released state,

[0071] When an NTN base station completes its bandgap coverage task in a specific area or needs to exit the cooperative system due to a fault, it sends a deregistration request to the multi-satellite cooperative device. After confirmation, the multi-satellite cooperative device disconnects the cooperative link with the base station, marks its status as "released," and releases the management resources and bandgap scheduling permissions previously allocated to the base station. In other words, after an NTN base station is released by the multi-satellite cooperative device, the device clears the base station's information and ceases to interact with it.

[0072] In this way, the multi-satellite collaborative equipment can efficiently carry out subsequent interactions based on the status of the base stations it maintains: for example, when obtaining the priority of services to be transmitted on a spectrum, it only sends service query instructions to NTN base stations in the "registered" state; when allocating spectrum, it prioritizes "registered" base stations with stable status and sufficient resources, and avoids allocating tasks to base stations in the "updating" or "releasing" state, so as to ensure the scheduling efficiency and service reliability of the multi-satellite collaborative system.

[0073] In some scenarios, the logic of allocating satellites based on wavelet priority has obvious limitations and cannot meet the requirements for efficient system operation.

[0074] To address this issue, this disclosure provides a multi-satellite collaborative wavelength allocation method that comprehensively considers the illumination conditions of multiple satellites, selecting satellites with long illumination times and sufficient resources for each wavelength position, thereby improving multi-satellite communication efficiency and reducing interference.

[0075] Figure 4 This is an interactive schematic diagram of a multi-star cooperative wavelength allocation method provided in an embodiment of this application, as shown below. Figure 4 As shown, the method includes the following steps:

[0076] S101, the multi-satellite collaborative equipment determines the set of coverage wavelengths of the satellites to be assigned at the first moment.

[0077] In order to obtain wave position information, in some embodiments, the method further includes the following steps before performing step S101:

[0078] S081, the multi-satellite collaborative equipment confirms the wave position distribution, which includes the latitude and longitude of the wave position center point, the wave position radius, and the wave position shape.

[0079] In some embodiments, when the multi-satellite collaborative device is powered on, the wave position planning file is first read to obtain the location distribution of all wave positions, including information such as the latitude and longitude of the wave position center point, the wave position radius, and the shape.

[0080] In this way, by using this step S081, all wave positions within a specific area can be determined.

[0081] Multi-satellite collaborative equipment acquires data such as satellite position and velocity from the satellite control center. Based on this data, the equipment calculates the coverage spectral density and determines relevant parameters for the satellite signal coverage area. For example... Figure 5 As shown, in some embodiments, when performing step S101, the method further includes the following steps:

[0082] S1011, the multi-satellite collaborative device acquires the future motion trajectory of each satellite to be assigned or the future location information of the satellite to be assigned.

[0083] Multi-satellite collaborative devices periodically read the satellite positions for the next n seconds from the satellite control center. The satellite positions can be represented using ECEF coordinates or other methods.

[0084] S1012, the multi-satellite coordination device calculates the coverage beam position results of the satellites to be assigned based on satellite position and satellite velocity information.

[0085] Satellite location includes future trajectory information or location information at future moments.

[0086] The coverage results include the wavelengths to be covered, as well as the start and end times of coverage for each wavelength. For example, the preset illumination time for the first satellite on wavelength 9 is 9:00-9:20.

[0087] The first moment refers to the moment when the satellite binding relationships are rearranged. In some embodiments, the first moment can be the start or end moment of a satellite allocation cycle. For example, if the satellite allocation cycle is preset to 2 minutes, and the first moment is the end of each cycle, if multi-satellite coordinated satellite allocation is started at 9:00, the first moment can be 9:02, 9:04, 9:06, or 9:08.

[0088] The satellite to be assigned can be one or more satellites capable of illuminating a specific area. The set of coverage prepositions for the satellite to be assigned can include one or more prepositions located in the specific area and assigned to the satellite.

[0089] By executing step S1, the set of coverage wavelengths for each satellite to be assigned at the first moment can be obtained.

[0090] S102, the multi-satellite collaborative device determines the priority of the service to be transmitted for each coverage band in the coverage band set.

[0091] Before executing step S102, the multi-satellite collaborative device can periodically send pending service priority request messages to all registered NTN base stations according to the wavelength allocation cycle, and pre-obtain the pending service priorities P of all wavelengths covered by each NTN base station. beam The multi-satellite collaborative device stores and processes the priority of services to be transmitted for each wavelength, which serves as a reference factor for subsequent wavelength allocation. Thus, when executing step S102, the priority of services to be transmitted covering the wavelength can be directly retrieved from the module in the multi-satellite collaborative device that stores and processes the priority of services to be transmitted for each wavelength.

[0092] Understandably, if a certain wavelength has not been previously covered by an NTN base station, the priority of the service to be transmitted on that wavelength will be set to 0.

[0093] If the priority P of the pending service for a certain wavelength is not obtained this time... beam Then refer to the previous P wave position.beam The acquisition values ​​are used. For example, wave positions 9, 17, and 28 are used to allocate business resources. During the first resource allocation, the current priorities of the three wave positions are obtained, namely wave position 9 (priority 3), wave position 17 (priority 1), and wave position 28 (priority 2). At this time, the resource allocation is completed directly according to these current values ​​without calling historical data. In the second resource allocation stage, only the current priorities of wave position 9 (priority 4) and wave position 28 (priority 1) are successfully obtained, but the current priority data of wave position 17 is not obtained. According to the preset rules, the system automatically retrieves the priority value (priority 1) of wave position 17 from the previous (i.e., the first time). Finally, the priority used in this resource allocation is wave position 9 (4), wave position 17 (1, continuing from the previous time), and wave position 28 (1).

[0094] In some embodiments, the priority of pending data transmission is related to the amount of data to be sent and received and the priority of data service quality (QoS).

[0095] In some embodiments, before performing step S102, the method further includes the following steps:

[0096] S1021, Multi-satellite collaborative equipment determines the priority of services to be transmitted.

[0097] The priority of pending services is determined based on uplink waveform priority, downlink waveform priority, uplink weight, and downlink weight. For example, the NTN base station MAC scheduling module calculates the uplink and downlink waveform priorities P respectively. UL and P DL .

[0098] In some embodiments, the uplink bit priority is obtained based on the amount of uplink data to be scheduled, the uplink Quality of Service Identifier priority (5QI), and the uplink channel quality. For example, the NTN base station MAC scheduling module calculates the uplink bit priority, where the uplink bit priority P... UL Equal to the uplink logical channel priority P of this wave position UL_LCH sum.

[0099] P UL =∑P UL_LCH .

[0100] Understandably, when calculating uplink frequency priority, the "uplink logical channel" is a channel specifically designed to carry this uplink data. Different logical channels are assigned different priorities based on service importance (e.g., emergency communication channels have higher priority than ordinary data channels). The "uplink frequency priority" is essentially the sum of the priorities of all uplink logical channels within that frequency. It directly reflects the urgency of the user terminal's "uploaded data" within that frequency. The higher the priority, the more the uplink data in that frequency needs to be prioritized and processed by the base station.

[0101] In some embodiments, the downlink bit priority is obtained based on the amount of downlink data to be scheduled, the downlink Quality of Service Identifier priority (5QI), the downlink channel quality, and the data waiting time. For example, the NTN base station MAC scheduling module calculates the downlink bit priority, where the downlink bit priority P... DL Equal to the downlink logical channel priority P of this wave position DL_LCH sum.

[0102] P DL =∑P DL_LCH .

[0103] Understandably, the "downlink logical channel" is a dedicated channel that carries this downlink data and also has differentiated priority divisions. The "downlink waveband priority" is the sum of the priorities of all downlink logical channels within that waveband. Its value represents the urgency of the base station's "downlink data" within that waveband. The higher the priority of the downlink waveband, the more the base station needs to allocate satellite resources in order to ensure that the data is delivered in a timely manner.

[0104] The priority of the service to be transmitted is positively correlated with the uplink and downlink bandwidth priorities. In some embodiments, the formula for calculating the priority P of the service to be transmitted can be:

[0105] P = 1 * P UL +2*P DL

[0106] Where 1 represents the upside weight and 2 represents the downside weight.

[0107] Understandably, 1 and 2 can be adjusted according to the actual situation.

[0108] For example, in low-Earth orbit satellite IoT scenarios, due to the need to handle data backhaul from IoT devices in remote areas, and the high volume of uplink data and low volume of downlink control commands, the satellite control center provides satellite parameters to multi-satellite collaborative devices, and the NTN base station transmits service priorities. In this case, the downlink weight 2 is set to 0.3 and the uplink weight 1 is set to 0.7. The MAC scheduling module accordingly prioritizes uplink demands, ensuring the transmission of high-priority services. In satellite broadband multimedia scenarios, when providing services to marine vessels, downlink requires high bandwidth to push video and other resources, while uplink has interactive needs. The satellite control center and NTN base station transmit corresponding information, with the downlink weight 2 set to 0.6 and the uplink weight 1 set to 0.4. When calculating priorities, the MAC scheduling module strengthens the allocation of high downlink traffic, while using uplink weights to ensure interactive capabilities. It can also dynamically adjust weights to cope with peak traffic, allowing satellite resources to adapt to different uplink and downlink service demands by flexibly setting weights 1 and 2.

[0109] In this way, by clearly distinguishing between uplink and downlink directions and setting uplink and downlink weights, the priority requirements of different wavelengths in the two transmission directions can be met, thereby rationally allocating time, bandwidth and other resources on the satellite.

[0110] S103, the multi-satellite collaborative equipment identifies the first target satellite for each coverage band based on the priority of the service to be transmitted and the first preset condition.

[0111] In some embodiments, the first preset condition may be based on the priority P of the service to be transmitted. beam Satellites are selected sequentially for each wavelength, from highest to lowest. It should be noted that... Figure 6 As shown, in some embodiments, the method further includes the following steps:

[0112] S091, if the multi-satellite collaborative device is not covered by the base station in the first wave position, it sets the priority of the pending services in the first wave position to zero.

[0113] During the initial allocation, the wavelengths were not covered, and the P of each wavelength was... beam All are 0. For ease of explanation, P will be referred to as 0 in the following text. beam A wave position that is 0 is called a zero-value wave position.

[0114] S092, when there are multiple first-wave positions with a priority of zero for the service to be transmitted, a satellite is randomly assigned to one of the first-wave positions as the first target satellite of the first-wave position.

[0115] In some embodiments, if there are multiple zero-value positions, one zero-value position is randomly selected for the selection of the first target satellite. Then, another zero-value position is randomly selected from the remaining zero-value positions for the selection of the first target satellite. This process continues until the selection of the first target satellite for all zero-value positions is completed. For example, P9, P17, and P28 are used. beam All values ​​are 0. First, randomly select wave position 17 to determine its corresponding first target satellite. Currently, two satellites can cover wave position 17; therefore, based on the first and second preset conditions, only one satellite is selected as the first target satellite for wave position 17. Next, randomly select wave position 9 to determine its corresponding first target satellite. Currently, only one satellite can cover wave position 9; therefore, this satellite, meeting the first preset condition, can be selected as the first target satellite for wave position 9. Finally, determine the first target satellite corresponding to wave position 28.

[0116] It is understandable that the wavelength is a wavelength of a specific region, and the satellite is the satellite that illuminates that wavelength.

[0117] The remaining illumination time of the first target satellite is greater than or equal to the preset wavelength allocation period.

[0118] In some embodiments, the first preset condition may also be to count the number of first target satellites capable of covering any coverage wavelength at a first moment. The number of first target satellites is M. The remaining illumination time T for each first target satellite to illuminate that wavelength is calculated. duration,i Let i = 0, 1, ..., M-1. If the remaining irradiation time T... duration,i Less than the wave position allocation period T period That is, T duration,i <T period If the first target satellite cannot continuously cover the wavelength during the effective period of the wavelength allocation, then the first target satellite is ignored.

[0119] The transmission quality of information changes dynamically with the spatial conditions during the illumination period. Satellites can only establish a valid connection with a wavelength position within the illumination time window. If the illumination time exceeds this window, the wavelength position will fall out of the satellite beam coverage, and information transmission will be directly interrupted. For example, a low-Earth orbit satellite illuminates a wavelength position for approximately 10-20 minutes at a time. By setting a first preset condition, if the first target satellite cannot continuously cover the wavelength position, and the first target satellite is abandoned, the reliability of communication transmission can be guaranteed.

[0120] It is understandable that the first preset condition may include the priority P of the service to be transmitted. beam Satellites are selected sequentially for each wavelength position from high to low; and if the first target satellite cannot continuously cover the wavelength position during the effective period of wavelength position allocation, the first target satellite is ignored.

[0121] like Figure 7 As shown, in some embodiments, when performing step S103, the method further includes the following steps:

[0122] S1031, If ​​there are multiple first target satellites, the multi-satellite collaborative device calculates the comprehensive priority parameters for each first target satellite.

[0123] The comprehensive priority parameters are determined based on the remaining illumination time of the first target satellite, the sum of the allocated frequency band service priorities of the first target satellite, the illumination weight, and the priority weight.

[0124] Based on the service priority ∑P of the wavebands already allocated to each primary target satellite beam,i Calculate the service priority ∑P of all first target satellites with allocated wavelengths. beam,i The sum of P satellite,i ,Right now,

[0125] P satellite,i =∑P beam,i .

[0126] Overall priority parameter P -- The calculation formulas include:

[0127]

[0128] Where k3 represents the illumination weight and k4 represents the priority weight.

[0129] Understandably, k3 and k4 can be adjusted according to actual conditions. For example, a certain ocean area is covered by two low-orbit satellites (the first and second satellites). Ships need to complete the transmission of 30MB of marine environmental data within the satellite illumination window (each transmission requires at least 8 minutes). If the illumination time is insufficient, the data will be lost due to link interruption. In this case, the system needs to prioritize ensuring that the satellites have sufficient remaining illumination time to carry out the service, so the illumination weight k3 = 0.7 and the priority weight k4 = 0.3 (the sum of the two is 1). Another example is a forest fire prevention area divided into multiple wave positions. Wave position X experiences a sudden fire and needs to immediately transmit emergency firefighting instructions to the ground terminal (high priority, priority value 20), while other wave positions are for routine environmental monitoring (medium priority, priority value 8). In this case, the system needs to prioritize the transmission of emergency instructions, so the priority weight k4 = 0.8 and the illumination weight k3 = 0.2.

[0130] For example, suppose that in a low-Earth orbit satellite communication system, the multi-satellite coordination equipment needs to calculate comprehensive priority parameters for two target satellites (the first satellite and the second satellite) to determine the priority of wavelet allocation. The system presets the illumination weight k3 = 0.4 and the priority weight k4 = 0.6 (the sum of the two is 1, which can be adjusted according to service requirements). The specific calculation process is as follows: First, clarify the core parameters. The remaining illumination time T□ of the first satellite on the target wavelet is 12 minutes (initial illumination time 9:00-9:20, current time 9:08). It has been allocated 2 wavelets (wavelet A priority 8, wavelet B priority 6), and the sum of its allocated wavelet service priorities S□ = 8 + 6 = 14. The remaining illumination time T□ of the second satellite on the target wavelet is 5 minutes (initial illumination time 9:00-9:15, current time 9:10). It has been allocated 1 wavelet (wavelet C priority 10), and the sum of its allocated wavelet service priorities S□ = 10. Next, substituting into the comprehensive priority parameter calculation formula P = k3 × T + k4 × S, the comprehensive priority parameter P□ for the first satellite is P□ = 0.4 × 12 + 0.6 × 14 = 4.8 + 8.4 = 13.2. The comprehensive priority parameter P□ for the second satellite is P□ = 0.4 × 5 + 0.6 × 10 = 2 + 6 = 8. The comparison shows that the first satellite has a significantly higher comprehensive priority parameter than the second satellite due to its longer remaining illumination time and higher total allocated service priority. Therefore, when allocating new bandwidths (such as bandwidth D with priority 9), the first satellite will be prioritized, ensuring sufficient time for transmission of new services and preventing service interruption due to insufficient remaining time on the second satellite. If priority needs to be emphasized in the future (such as increasing the proportion of emergency services), the weights can be adjusted to k3 = 0.3 and k4 = 0.7. At this time, the P□ of the first satellite is 0.3×12 + 0.7×14 = 3.6 + 9.8 = 13.4, and the P□ of the second satellite is 0.3×5 + 0.7×10 = 1.5 + 7 = 8.5. The priority difference is further widened, which is more in line with the transmission needs of high-priority services.

[0131] S1032, the multi-satellite collaborative equipment identifies the second target satellite based on various comprehensive priority parameters and the second preset conditions.

[0132] The second target satellite is one of several first target satellites.

[0133] The second preset condition could be selecting P. beam-satellite-i The satellite with the highest value will be selected as the second target satellite.

[0134] By executing steps S1031 and S1032, a "one satellite per frequency band" configuration is achieved, avoiding resource contention among multiple satellites and reducing interference at the airspace and frequency domain levels, thus ensuring stable resource sharing. Simultaneously, this reduces energy consumption and extends satellite endurance.

[0135] S104, the multi-satellite coordination device obtains the wavelength allocation results for each satellite to be assigned based on the first target satellite and the coverage wavelength.

[0136] By executing steps S101 to S104, the beam assignment results for each satellite to be assigned are obtained. The multi-satellite coordination device sends the beam assignment results to the base station corresponding to each satellite to be assigned. The base station performs beam hopping or other scheduling methods based on the beam assignment results.

[0137] like Figure 8 As shown, in some embodiments, after performing step S104, the method further includes the following steps:

[0138] S105, the multi-satellite coordination device confirms the number of coverage wavelengths allocated to the first target satellite.

[0139] S106. If the number of satellites allocated by the multi-satellite coordination device exceeds the preset number of wavelengths, the allocation task of the first target satellite will be terminated.

[0140] In this way, after each satellite is selected, the number of satellites allocated to each satellite (Count) and the sum of the service priorities of the allocated satellites (P) must be recalculated. satellite,i If the number of wavelengths (Count) equals the maximum number of wavelengths for the NTN base station, then subsequent wavelength allocation will no longer consider this satellite. On one hand, this avoids overloading single-satellite resources and ensures reliable service transmission. By setting a preset number of wavelengths and monitoring the number of wavelengths allocated to the first target satellite, it is possible to prevent a single satellite from being over-allocated with covered wavelengths. If a satellite is assigned too many wavelengths, its onboard computing power, frequency domain resources, and illumination time will be rapidly consumed, easily leading to increased latency in service transmission for each wavelength, higher data packet loss rates, and even service interruptions. Timely termination of the allocation task for excessive satellites ensures that they always have sufficient resources to handle the services on the allocated wavelengths, especially guaranteeing the stable transmission of high-priority services. On the other hand, it promotes balanced resource sharing among multiple satellites and reduces competition and interference between satellites. When the number of wavelengths allocated to a single satellite reaches its limit, subsequent wavelengths will be allocated to other remaining first target satellites, avoiding excessive competition for popular wavelength resources among multiple satellites and making the resource load of each satellite more balanced. This balanced allocation model can reduce airspace coverage overlap conflicts and frequency domain resource waste caused by some satellite resources being saturated and others being idle, further optimize the overall resource utilization efficiency of multi-satellite collaboration, and reduce the risk of interference between satellites.

[0141] This disclosure also provides a multi-satellite collaborative device.

[0142] Figure 9 This is a schematic diagram of the structure of a multi-satellite collaborative device provided in an embodiment of this application. Figure 9 As shown, there are three modules: acquisition module, calculation module, and allocation module.

[0143] The acquisition module is configured to determine the set of coverage spectral positions of the satellites to be assigned at the first moment.

[0144] The calculation module is configured to determine the priority of the service to be transmitted for each coverage strobe in the coverage strobe set. Furthermore, based on the priority of the service to be transmitted and a first preset condition, it identifies the first target satellite for each coverage strobe. The remaining illumination time of the first target satellite is greater than or equal to a preset strobe allocation period.

[0145] The allocation module is configured to obtain the wavelength allocation result for each satellite to be allocated based on the first target satellite and the coverage wavelength.

[0146] In this way, by clearly defining the set of coverage wavelengths of the satellites to be allocated at the first moment, the airspace boundary is delineated, avoiding unintentional overlap of coverage by multiple satellites. Prioritizing pending services ensures that coverage wavelengths are matched with suitable satellites, reducing unnecessary calculations. Furthermore, selecting the first target satellite with a remaining illumination time greater than or equal to the preset period eliminates satellites with insufficient illumination, simplifying the matching link and ensuring coverage continuity while reducing frequency domain conflicts caused by temporary replacements. Finally, targeted matching of "one wavelength, one satellite" avoids multiple satellites competing for resources, reducing interference at the airspace and frequency domain levels and ensuring stable resource sharing. Simultaneously, it reduces energy consumption and extends satellite endurance.

[0147] In some solutions, multiple embodiments of this application can be combined, and the combined solution can be implemented. Optionally, some operations in the processes of each method embodiment may be combined, and / or the order of some operations may be changed. Furthermore, the execution order between the steps of each process is merely exemplary and does not constitute a limitation on the execution order between steps; other execution orders are also possible. It is not intended to indicate that the execution order is the only possible order in which these operations can be performed. Those skilled in the art will conceive of various ways to reorder the operations described herein. In addition, it should be noted that the process details involved in one embodiment of this document are similarly applicable to other embodiments, or different embodiments may be combined.

[0148] Furthermore, some steps in the method embodiments can be equivalently replaced with other possible steps. Alternatively, some steps in the method embodiments may be optional and can be deleted in certain use cases. Or, other possible steps may be added to the method embodiments. Moreover, the various method embodiments can be implemented individually or in combination.

[0149] It should be noted that the foregoing explanation of the method embodiments also applies to the apparatus (such as device nodes and first target network nodes) of the embodiments of this disclosure, and the principle is the same. Therefore, the embodiments of this disclosure are not limited thereto.

[0150] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0151] Figure 10 A schematic block diagram of an example electronic device provided for embodiments of this disclosure. (e.g.) Figure 10 As shown, the electronic device 1000 includes a computing unit 1001, which can perform various appropriate actions and processes according to a computer program stored in ROM (Read-Only Memory) 1002 or loaded from storage unit 1008 into RAM (Random Access Memory) 1003. The RAM 1003 may also store various programs and data required for the operation of the electronic device 1000. The computing unit 1001, ROM 1002, and RAM 1003 are interconnected via bus 1004. An I / O (Input / Output) interface 1005 is also connected to bus 1004.

[0152] Multiple components in electronic device 1000 are connected to I / O interface 1005, including: input unit 1006, such as keyboard, mouse, etc.; output unit 1007, such as various types of displays, speakers, etc.; storage unit 1008, such as disk, optical disk, etc.; and communication unit 1009, such as network card, modem, wireless transceiver, etc. Communication unit 1009 allows electronic device 1000 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0153] The computing unit 1001 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, CPUs (Central Processing Units), GPUs (Graphics Processing Units), various special-purpose AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, DSPs (Digital Signal Processors), and any suitable processor, controller, microcontroller, etc. The computing unit 1001 performs the various methods and processes described above, such as the multi-satellite cooperative bit allocation method. For example, in some embodiments, the multi-satellite cooperative bit allocation method can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as storage unit 1008. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 1000 via ROM 1002 and / or communication unit 1009. When the computer program is loaded into RAM 1003 and executed by the computing unit 1001, one or more steps of the methods described above can be performed. Alternatively, in other embodiments, the computing unit 1001 may be configured to perform the aforementioned multi-star cooperative wavelength allocation method by any other suitable means (e.g., by means of firmware).

[0154] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application-Specific Standard Products), SOCs (System-on-Chip), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0155] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0156] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, RAM, ROM, EPROM (Electrically Programmable Read-Only Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0157] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0158] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include LANs (Local Area Networks), WANs (Wide Area Networks), the Internet, and blockchain networks.

[0159] Computer systems can include clients and servers. Clients and servers are generally geographically separated and typically interact via communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. A server can be a cloud server, also known as a cloud computing server or cloud host, a hosting product within the cloud computing service ecosystem, addressing the shortcomings of traditional physical hosts and VPS (Virtual Private Server, or simply "VPS") services, such as high management difficulty and weak business scalability. Servers can also be servers for distributed systems or servers incorporating blockchain technology.

[0160] It's important to note that artificial intelligence (AI) is the study of enabling computers to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). It encompasses both hardware and software technologies. AI hardware technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, and big data processing. AI software technologies primarily include computer vision, speech recognition, natural language processing, machine learning / deep learning, big data processing, and knowledge graph technologies.

[0161] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A multi-star cooperative wavelet allocation method, characterized in that, The method includes: Determine the set of coverage wavelengths for the satellites to be assigned at the first moment; Determine the priority of the service to be transmitted for each coverage band in the coverage band set; Based on the priority of the service to be transmitted and the first preset condition, the first target satellite for each coverage band is identified; the remaining illumination time of the first target satellite is greater than or equal to the preset band allocation period. Based on the first target satellite and the coverage wavelength, the wavelength allocation result for each of the satellites to be allocated is obtained.

2. The multi-star cooperative wavelet allocation method according to claim 1, characterized in that, The method further includes: If there are multiple first target satellites, then the comprehensive priority parameter for each first target satellite is calculated; the comprehensive priority parameter is determined based on the remaining illumination time of the first target satellite, the sum of the allocated wavelength service priorities of the first target satellite, the illumination weight, and the priority weight. Based on the comprehensive priority parameters and the second preset conditions, a second target satellite is identified; the second target satellite is one of the multiple first target satellites.

3. The multi-star cooperative wavelet allocation method according to claim 1 or 2, characterized in that, The method further includes: Confirm the number of coverage wavelengths allocated to the first target satellite; If the number of allocations is greater than the preset number of wavelengths, the allocation task for the first target satellite is terminated.

4. The multi-star cooperative wavelet allocation method according to claim 1 or 2, characterized in that, At the first moment, the priority of the service to be transmitted in the covered wave position is obtained according to the uplink wave position priority, downlink wave position priority, uplink weight and downlink weight.

5. The multi-star cooperative wavelet allocation method according to claim 1 or 2, characterized in that, There are multiple satellites to be allocated, and the method further includes: Obtain the future motion trajectory of each satellite to be assigned or the future position information of the satellite to be assigned; Based on satellite position and velocity information, the coverage wave positions of the satellite to be assigned are calculated; the coverage wave positions include the wave positions to be covered, and the start and end times of coverage for each wave position; the satellite position includes the future trajectory or future position information.

6. The multi-star cooperative wavelet allocation method according to claim 1 or 2, characterized in that, The method further includes: Generate satellite registration information for each satellite base station, and periodically send the waveband-level pending service priority request to each of the satellite base stations; The priority of the pending services sent by each of the satellite base stations is stored.

7. The multi-star cooperative wavelet allocation method according to claim 1 or 2, characterized in that, The method further includes: If the first wave position is not covered by the base station, the priority of the service to be transmitted in the first wave position is set to zero.

8. The multi-star cooperative wavelet allocation method according to claim 4, characterized in that, The method further includes: The uplink wavelet priority is obtained based on the amount of uplink data to be scheduled, the uplink quality of service identifier priority, and the uplink channel quality.

9. The multi-star cooperative wavelet allocation method according to claim 4, characterized in that, The downlink bit priority is obtained based on the amount of downlink data to be scheduled, the downlink quality of service identifier priority, the downlink channel quality, and the data waiting time.

10. The multi-star cooperative wavelet allocation method according to claim 1 or 2, characterized in that, The method further includes: Confirm the wave position distribution, which includes the latitude and longitude of the wave position center point, the wave position radius, and the wave position shape.

11. A multi-satellite cooperative wavelength allocation system, characterized in that, include: A multi-satellite collaborative device is configured to: determine the set of coverage positions of satellites to be allocated at a first moment; determine the priority of the service to be transmitted for each coverage position in the set of coverage positions; based on the priority of the service to be transmitted and a first preset condition, identify a first target satellite for each coverage position; the remaining illumination time of the first target satellite is greater than or equal to a preset position allocation period; and obtain the position allocation result for each satellite to be allocated based on the first target satellite and the coverage positions.

12. The multi-satellite cooperative wavelet allocation system according to claim 11, characterized in that, The multi-satellite coordination device is further configured to calculate a comprehensive priority parameter for each of the first target satellites if there are multiple first target satellites; the comprehensive priority parameter is determined based on the remaining illumination time of the first target satellite, the sum of the allocated wavelength service priorities of the first target satellite, the illumination weight, and the priority weight; and, based on each of the comprehensive priority parameters, identify a second target satellite based on a second preset condition; the second target satellite is one of the multiple first target satellites.

13. The multi-satellite cooperative wavelength allocation system according to claim 11 or 12, characterized in that, The multi-satellite coordination device is further configured to acquire the future motion trajectory of each satellite to be assigned or the future position information of the satellite to be assigned; calculate the coverage wave position result of the satellite to be assigned based on the satellite position and satellite velocity information; the coverage wave position result includes the wave positions to be covered, and the start and end times of coverage for each wave position; the satellite position includes the future motion trajectory or future position information.

14. The multi-satellite cooperative wavelength allocation system according to claim 11 or 12, characterized in that, The multi-satellite collaborative device is also configured to generate satellite registration information for each satellite base station, and to periodically send the waveband-level pending service priority request to each of the satellite base stations; and to store the pending service priority sent by each of the satellite base stations.

15. A multi-satellite collaborative device, characterized in that, include: The acquisition module is configured to determine the set of coverage spectral positions of the satellites to be assigned at the first moment; The calculation module is configured to determine the priority of the service to be transmitted for each coverage position in the coverage position set; and, based on the priority of the service to be transmitted and a first preset condition, identify a first target satellite for each coverage position; the remaining illumination time of the first target satellite is greater than or equal to a preset position allocation period. The allocation module is configured to obtain the wavelength allocation result for each of the satellites to be allocated based on the first target satellite and the coverage wavelength.

16. An electronic device, characterized in that, The electronic device is used to perform the method according to any one of claims 1 to 10.

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

18. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 10.

Citation Information

Cited By

  • Method and device for determining target wave position

    CN121940036A