Satellite base station narrow beam resource allocation method, satellite base station and readable storage medium
By clustering and allocating narrow beam resources in spaceborne base stations based on user location and priority, the problem of low beam resource scheduling efficiency in spaceborne base stations is solved, achieving more efficient resource utilization and improved system throughput.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING BLUE TOWER OPTICAL TRANSMISSION INTELLIGENT TECHNOLOGY CO LTD
- Filing Date
- 2026-03-06
- Publication Date
- 2026-07-21
AI Technical Summary
Existing satellite-based base stations have low beam resource scheduling efficiency and cannot effectively utilize limited narrow beam resources, especially when considering user location and priority, resulting in insufficient service efficiency.
By acquiring user location and data transmission requirements, clustering is performed according to priority to establish a category list, and narrow beam center and resource allocation are determined. Combined with anti-interference adjustment of the beam center, the resource allocation process of narrow beam is optimized.
It improves the flexibility of narrow beam scheduling and the utilization of wireless resources, thereby enhancing system throughput and user experience.
Smart Images

Figure CN121815413B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of spaceborne base station resource scheduling technology, specifically to a narrow beam resource allocation method for spaceborne base stations, a spaceborne base station, and a readable storage medium. Background Technology
[0002] While spaceborne base stations typically possess a large terrestrial service beamwidth at any given time, their limited number of beams, constrained by antenna hardware or energy-saving considerations, results in low service efficiency for these limited beams. With current scheduling methods, this limited number of beams offers relatively low service efficiency for terrestrial service beamwidths. As spaceborne base stations face increasingly stringent requirements for terrestrial coverage, energy efficiency, and transmission efficiency, a combination of wide-beam coverage and narrow-beam service enhancement is becoming a development trend. How to rationally schedule the beam resources of spaceborne base stations to improve resource utilization efficiency is a pressing technical problem that needs to be solved. Summary of the Invention
[0003] To address the aforementioned deficiencies in the resource scheduling and allocation of spaceborne base stations, this invention provides a narrow-beam resource allocation method for spaceborne base stations, a spaceborne base station, and a readable storage medium. Specifically, this invention includes the following:
[0004] In a first aspect, the present invention provides a method for allocating narrow beam resources for a spaceborne base station. When a user submits a data transmission request to the spaceborne base station, the spaceborne base station clusters the user based on the user's location and data transmission request to establish a category list. The spaceborne base station determines the narrow beam center and allocates narrow beam resources based on each category list. The user clustering process includes: (1) obtaining the user's data transmission request, assigning a priority to each user based on the different data transmission requests, and sorting the users from high to low priority to obtain a user list; (2) sequentially checking the users in the user list, determining whether the checked user is the first user / whether the ground distance d between the checked user and the existing category list is greater than a preset distance. If so, the user is extracted to establish a new category list; otherwise, the user is classified into the existing category list; (3) repeating step (2) to traverse all remaining users in the user list, and allocating each user to the category list with the smallest ground distance based on the distance between the user and the category list.
[0005] In some implementations, the user location acquisition process includes the user initiating an access process to the satellite base station via a wide beam and sending the user's location to the satellite base station.
[0006] In some implementations, the method for calculating the ground distance d in step (2) includes:
[0007] ,
[0008] Among them, lat h lonh Indicates the user UE being investigated h The values of longitude and latitude; lat k lon k These represent users (UEs) that already exist in the category list. k The formula above, which uses the longitude and latitude values, is an optimized implementation of the Haversine formula, the original formula for calculating spherical distance, to improve the software's calculation speed.
[0009] Unless otherwise specified, the units and precision of longitude and latitude values in this application are the same. The unit can be degrees or radians depending on the calculation method. When using radians, the value range is 0~2*pi. When the value is longitude or latitude, the longitude is uniformly converted to East or West longitude. R represents the Earth's radius, and the unit can be meters or kilometers. Furthermore, the positioning accuracy error of the ground distance d in this application must be less than 1 kilometer under different values.
[0010] In some implementations, step (2), the process of determining whether d is greater than a preset distance, includes determining whether d satisfies:
[0011] ,
[0012] If this condition is not met, then d is greater than the preset distance; where D th Prio represents the distance threshold. k Indicates UE k Priority; Prio max This indicates the priority of the user with the highest priority in the existing category list.
[0013] In some implementations, the process of determining the narrow beam center and allocating narrow beam resources based on various category lists for the spaceborne base station includes:
[0014] 1) Obtain the list of categories of narrow beam resources to be allocated;
[0015] 2) Re-sort the users in the category list according to their priority from highest to lowest to obtain a new list;
[0016] 3) Extract the highest priority users in the new list as the central user group, and preliminarily determine the beam center and beam center priority based on the central user position and priority;
[0017] 4) Determine whether the resource amount requested by the central user group has reached or exceeded the single-beam narrow beam resource amount. If so, proceed to step 5); otherwise, proceed to step 6.
[0018] 5) When the resource amount requested by the central user group reaches or exceeds the single-beam narrow beam resource amount, reduce the resource amount requested by the central user group to within the range of the single-beam narrow beam resource amount, and put the central user group, the beam center and the corresponding beam center priority into the beam candidate set. Then, repeat step 3 for the remaining users in the new list.
[0019] 6) When the resource quantity requested by the central user group does not reach the single-beam narrow beam resource quantity, the remaining users in the new list are checked in turn. If the ground distance d between the checked user and the central user is less than the beam coverage radius, and the resource quantity requested by the central user group does not reach the single-beam narrow beam resource quantity after the user is added to the central user group, then the user is included in the central user group; otherwise, the user is kept in the new list. After traversing the new list, step 7) is executed for the central user group. For the remaining users in the new list, step 3) is executed again until all users are assigned to the group corresponding to the single-beam narrow beam.
[0020] 7) Based on the location and priority of all users in the central user group in step 6), adjust the beam center and beam center priority corresponding to the central user group, and put the central user group, the beam center and the corresponding beam center priority into the beam candidate set;
[0021] 8) After all users in the list of pending narrow beam resource categories have been placed into the beam candidate set, narrow beam resources are allocated according to the beam center and corresponding beam center priority of all beam candidate sets.
[0022] In some implementations, the process of adjusting beam center priority includes summing the priorities of each user to obtain the beam center priority.
[0023] In some implementations, the beam center adjustment process includes longitude adjustment and latitude adjustment. The longitude adjustment process includes: using the ratio of each user's priority to the sum of all user priorities as the user's parameter ratio; using the product of the user's longitude value and the user's parameter ratio as the user's longitude contribution value; and using the sum of all users' longitude contribution values as the adjusted longitude. The latitude adjustment process includes: using the ratio of each user's priority to the sum of all user priorities as the user's parameter ratio; using the product of the user's latitude value and the user's parameter ratio as the user's latitude contribution value; and using the sum of all users' latitude contribution values as the adjusted longitude.
[0024] In some implementations, the process of allocating narrow beam resources also includes a beam center anti-interference adjustment step, specifically including: when the interference in the overlapping coverage area between two beams is greater than the interference tolerance threshold, resources are allocated only to the higher priority beam and the users covered by that beam, while no resources are allocated to the lower priority beam and the users covered by that beam, and their priorities are updated to wait for the next scheduling; when the interference in the overlapping coverage area between two beams is less than the interference tolerance threshold, the interference in the overlapping coverage area is reduced by increasing the beam center distance.
[0025] In a second aspect, the present invention provides a spaceborne base station, the spaceborne base station comprising: a memory, a processor, and a narrow beam resource allocation program stored in the memory and executable on the processor, wherein the narrow beam resource allocation program, when executed by the processor, implements the steps of the method as described in any of the preceding claims.
[0026] A third aspect of the present invention provides a computer-readable storage medium storing a narrow beam resource allocation program, which, when executed by a processor, implements the steps of the method as described in any of the preceding claims.
[0027] This invention fully considers the actual location of users and scheduling priorities, and combines beam scheduling with the selection of scheduling users to improve the flexibility of narrow beam scheduling, wireless resource utilization and system throughput in dynamic environments. Attached Figure Description
[0028] Figure 1 This is a flowchart illustrating one embodiment of the method of the present invention;
[0029] Figure 2 This is a flowchart illustrating one implementation of the process of clustering users and creating a category list according to the present invention.
[0030] Figure 3 This is a schematic diagram illustrating one embodiment of the beam center anti-interference adjustment process of the present invention;
[0031] Figure 4 This is a schematic diagram of another embodiment of the beam center anti-interference adjustment process of the present invention. Detailed Implementation
[0032] Various exemplary embodiments of the present invention will now be described in detail. This detailed description should not be considered as a limitation of the present invention, but rather as a more detailed description of certain aspects, features, and embodiments of the present invention.
[0033] It should be understood that the terminology used in this invention is merely for describing particular embodiments and is not intended to limit the invention. Furthermore, with respect to numerical ranges in this invention, it should be understood that the upper and lower limits of the range and each intermediate value between them are specifically disclosed. Any stated value or intermediate value within a stated range, as well as each smaller range between any other stated value or intermediate value within said range, are also included in this invention. The upper and lower limits of these smaller ranges may be independently included or excluded from the range.
[0034] Unless otherwise stated, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. While only preferred methods and materials have been described herein, any methods and materials similar or equivalent to those described herein may be used in the implementation or testing of this invention. All references to this specification are incorporated by way of citation to disclose and describe methods and / or materials associated with those references. In the event of any conflict with any incorporated reference, the content of this specification shall prevail.
[0035] In the field of spaceborne base station communication and data transmission, wide beams are mainly responsible for achieving full coverage of the entire service area of the spaceborne base station, completing the distribution of base station system and broadcast messages, and the user's network access process. Multiple narrow beams, on the other hand, mainly achieve differentiated services within the service area of the spaceborne base station by relatively frequent and dynamic adjustments to their pointing, thereby improving the overall wireless resource utilization and throughput of the system. Against this backdrop, how to determine the center pointing of narrow beams has become an important research topic.
[0036] Considering factors such as hardware limitations and system implementation difficulties, most existing beam control methods are concentrated in a semi-static manner, that is, the coverage range and direction of the beam are predetermined, and the beam covers part of the ground according to a certain pattern, ultimately achieving full coverage of the satellite service area. This beam control method does not take into account the actual location of the terminal, resulting in resource waste.
[0037] Patent application number 202510203922.0 discloses a "Multi-beam Cooperative Scheduling Method and System for Low-Earth Orbit Satellite Communication," which mentions using the K-meas clustering algorithm to cluster planar user coordinate points and using the cluster radius as the beam radius to control ground coverage. While this method considers the actual location of users and improves the system's wireless resource utilization to some extent, it relies solely on user location information and does not consider user scheduling priorities, thus failing to filter users within the area and potentially leading to a decline in user experience. Furthermore, this method is only applicable to systems with adjustable beam radii and is not suitable for systems with fixed beam radii. Therefore, this invention proposes a narrow-beam resource allocation method for spaceborne base stations, a spaceborne base station, and a readable storage medium. This invention fully considers the actual location of users and scheduling priorities, combining beam scheduling with user screening to improve the flexibility of narrow-beam scheduling, wireless resource utilization, and system throughput in dynamic environments. The invention will be further described in detail below with reference to the accompanying drawings.
[0038] Reference Figure 1 This is one embodiment of the present invention. In this embodiment, the user first initiates an access process via a wide beam. During the user's access process, the satellite base station requests rough location information from the user. After completing the access process, the user resides within the satellite base station. In this step, if the user's location does not change significantly, the satellite base station will default to the location reserved during the initial access. When a user has uplink and downlink data transmission needs requiring narrow beam transmission, different users will naturally generate attributes such as different data volume requirements, QoS requirements, GBR requirements, and bearer scheduling priorities. These attribute information in the user's transmission needs will be used as input parameters for the clustering algorithm in the process of establishing a category list for user clustering in this invention. Based on the above user attributes, this algorithm first calculates the user priority and then classifies them sequentially using location-based and priority-based clustering algorithms in descending order of priority. It analyzes the overall location distribution and data transmission demand distribution characteristics of the user group, obtains the approximate location of the target area, and identifies one or more users within the area who need to be allocated resources. Users without data transmission needs will receive a lower priority in this step, thereby reducing their data transmission demand satisfaction or even being filtered out. After the category list is established, the satellite base station determines the narrow beam center and allocates narrow beam resources according to the category list.
[0039] The user clustering process includes: (1) obtaining the data transmission requirements of user UEs and assigning priority to each user according to the different data transmission requirements. That is, for users with satellite base stations waiting to be scheduled at the current time, the priority of each user is calculated based on the user's 5QI priority, logical channel priority, GBR (Guaranteed Bit Rate), PDB (Packet Delay Budget), channel conditions and data size. ue Retrieve the user list {UE1, UE2, ..., UE3} by sorting users from highest to lowest priority. m}. Combining Figure 2 After obtaining the user list, this invention will also establish a category list based on the user list and the relationship between user priority and ground location. During the list establishment process, the first user (the highest priority user) is extracted as the first category list. Then, the distance between the second user and the first category list is checked. If the checked user (the second user) exceeds a preset distance from the category list, that user is removed to create a new category list. If the distance between the second user and the first category list is not greater than a preset distance d, the second user is assigned to the first category list. This process is repeated for each user in the user list. It is determined whether the checked user is the first user or whether the ground distance d from an existing category list is greater than a preset distance. If so, the user is removed to create a new category list; otherwise, the user is assigned to an existing category list. Finally, all remaining users in the user list are iterated through, and each user is assigned to the category list with the smallest ground distance from the user, completing the category list {{UE}. X ...}c1、{UE y ...}c2...{UE z ...}c n The creation of each category list requires at least one user.
[0040] Building upon the above embodiments, the user location acquisition process further includes the user initiating an access procedure to the satellite-based base station via a wide beam and sending the user's location to the satellite-based base station. In this embodiment, the user first initiates the access procedure via a wide beam. During the user's access procedure, the network requests rough location information from the user. After completing the access procedure, the user resides within the satellite-based base station. When the user has uplink and downlink data transmission requirements, the satellite-based base station further schedules and allocates narrow beam resources.
[0041] Based on one of the above embodiments, the method for calculating the ground distance d further includes:
[0042] ,
[0043] Among them, lat h lon h Indicates the user UE being investigated h The values of longitude and latitude; lat k lon k These represent users (UEs) that already exist in the category list. k The formula above, which uses the longitude and latitude values, is an optimized implementation of the Haversine formula, the original formula for calculating spherical distance, to improve the software's calculation speed.
[0044] Unless otherwise specified, the units and precision of longitude and latitude values in this application are the same. The unit can be degrees or radians depending on the calculation method. When using radians, the value range is 0~2*pi. When the value is longitude or latitude, the longitude is uniformly converted to East or West longitude, and R represents the Earth's radius, with units of meters or kilometers. Furthermore, the positioning accuracy error of the ground distance d in this application must be less than 1 kilometer under different values.
[0045] Among them, lat h lon h Indicates the user UE being investigated h longitude and latitude; lat k lon k These represent users (UEs) that already exist in the category list. k The longitude and latitude of the selected user; R represents the Earth's radius. In this step, the distance d from the ground to the category list is determined by the distance between existing users in each category list and the user being investigated. If the ground distance between a user in a category list and the user being investigated is not greater than d, the user being investigated will be assigned to that category list. If multiple category lists meet the above condition, the user being investigated will be assigned to the category list closest to the user being investigated. If none of the category lists meet the condition, a new category list will be created for the user being investigated.
[0046] Based on the above embodiments, the process for determining whether d is greater than a preset distance in the present invention further includes determining whether d satisfies:
[0047] ,
[0048] If this condition is not met, then d is greater than the preset distance; where D th Prio represents the distance threshold. k Indicates UE k Priority; Prio max This indicates the priority of the user with the highest priority in the existing category list. In this step, the distance threshold D... thIt is the distance threshold between the satellite base station and the user (UE). The distance threshold and user priority are used as the judgment criteria to cluster each user, which lays the groundwork for the subsequent narrow beam resource allocation and improves the efficiency of narrow beam resource scheduling and allocation.
[0049] Based on one of the above embodiments, the process of determining the narrow beam center and allocating narrow beam resources according to the various category lists by the satellite base station further includes: obtaining a category list of narrow beam resources to be allocated; re-sorting the users in the category list according to their priority from high to low to obtain a new list; extracting the highest priority user in the new list as the central user group, and initially determining the beam center and beam center priority based on the position and priority of the central user group; determining whether the resource amount requested by the central user group reaches or exceeds the single narrow beam resource amount, and if so, reducing the resource amount requested by the central user group to within the range of the single narrow beam resource amount, and then setting the central user group, the beam center, and the target narrow beam resource allocation as the target narrow beam resource allocation. The corresponding beam center priority is added to the beam candidate set. Then, the steps of selecting a center user group from the new list are repeated for the remaining users in the new list. If not, the step of adding UE beam multiplexing is performed. The remaining users in the new list are checked in turn. If the ground distance d between the checked user and the center user is less than the beam coverage radius, and the resource amount requested by the center user group after the user is added to the center user group does not reach the single-beam narrow beam resource amount, then the user is included in the center user group. Otherwise, the user is kept in the new list. The above steps of establishing the center user group and assigning users are repeated until all users are assigned to the group corresponding to the single-beam narrow beam.
[0050] In this embodiment, after obtaining the new list, for the category list {UE} of resources to be allocated... X ...} c Extract the highest priority user UE1[P] from the sorted list. prio1 [,(lat1,lon1)] is used as the initial candidate beam center O, and the beam center priority Po is determined, where P prio The priority of the user is reordered within the category list, where (lat, lon) represents latitude and longitude. The user's priority determines the beam center's priority, and the user's latitude and longitude determine the beam center's latitude and longitude. This user is then provisionally designated as the beam center for the central user group. Next, it is checked whether the user's proposed resource allocation exceeds the total beam resource limit. If it does, the user's resource request is reduced, and beam O and UE1 are added to the beam candidate set. The process of selecting the central user group is then repeated for the users in the new list. If the resource limit is not exceeded, the step of adding UE beam reuse is performed, and the highest-priority user remaining, UE2[P], is selected. prio2Calculate the ground distance d between UE2 and the highest priority user in the central user group [(lat2,lon2)]. If d is greater than the beam coverage radius, select the remaining highest priority user from the new list and repeat this step; if d is less than the beam coverage radius and does not exceed the beam resource, add UE2 to the beam candidate scheduling set. Repeat the above operation until all users are assigned to the group corresponding to the single narrow beam.
[0051] For multi-user groups, further adjustments to the beam center and beam center priority are needed before placing them into the beam candidate set for narrow beam resource allocation. The beam center priority adjustment process includes summing the priorities of each user to obtain the beam center priority. The beam center position adjustment process includes longitude and latitude adjustments. The longitude adjustment process involves using the ratio of each user's priority to the sum of all user priorities as the user's parameter ratio, the product of the user's longitude value and the user's parameter ratio as the user's longitude contribution value, and the sum of all users' longitude contribution values as the adjusted longitude. The latitude adjustment process involves using the ratio of each user's priority to the sum of all user priorities as the user's parameter ratio, the product of the user's latitude value and the user's parameter ratio as the user's latitude contribution value, and the sum of all users' latitude contribution values as the adjusted longitude. After all users in the list of pending narrow beam resource allocation categories have been placed into the beam candidate set, narrow beam resources are allocated based on the beam centers and corresponding beam center priorities of all beam candidate sets.
[0052] Based on one of the above embodiments, the process of allocating narrow beam resources further includes a beam center anti-interference adjustment step, referring to... Figure 3 When the interference within the overlapping coverage area of two beams exceeds the interference tolerance threshold, resources are allocated only to the higher-priority beam and the users covered by that beam. Resources are not allocated to the lower-priority beam and the users covered by that beam, and their priorities are updated to await the next scheduling. (Refer to...) Figure 4 When the interference within the overlapping coverage area between two beams is less than the interference tolerance threshold, the interference within the overlapping coverage area is reduced by increasing the beam center distance. The beam center anti-interference adjustment step of this invention is performed during resource scheduling in most cases, but the specific adjustment process can be selected according to the actual situation. Figure 3 and / or Figure 4 Adjustments are made accordingly. In this embodiment, Figure 3 , Figure 4 O1 and O2 represent the beam center positions, and Prio1 and Prio2 represent the priorities of the two beam centers. Figure 3In this scenario, because the interference within the overlapping coverage area between O1 and O2 exceeds the interference tolerance threshold, after adjustment, this scheduling only targets the higher-priority O2, while the lower-priority beam O1 waits for the next scheduling attempt. Figure 4 In the case where the interference within the overlapping coverage area between O1 and O2 is less than the interference tolerance threshold, the interference within the overlapping coverage area is reduced by increasing the beam center distance, i.e., by moving the beam center outwards. Figure 4 During the outward shift process, the outward shift distance of the beam center with higher priority is smaller, while the outward shift distance of the beam center with lower priority is larger. Figure 4 In the diagram, O1' and O2' represent the adjusted beam center positions. The beam center adjustment in this step is not limited to two beams. For multiple narrow beams with interference, beam adjustment can be performed as long as the above conditions are met between any two adjacent beams. The adjustment process follows the order of priority from highest to lowest.
[0053] The present invention also discloses a spaceborne base station, the spaceborne base station comprising: a memory, a processor, and a narrow beam resource allocation program stored in the memory and executable on the processor, wherein the narrow beam resource allocation program, when executed by the processor, implements the steps of the method as described in any of the above.
[0054] The present invention also discloses a computer-readable storage medium storing a narrow beam resource allocation program, which, when executed by a processor, implements the steps of the method described in any of the preceding claims.
[0055] The method of this invention simultaneously determines the beam center and schedules user screening during the clustering process, effectively reducing time consumption and improving beam pointing accuracy; it adopts a clustering method based on users' coarse location information and priorities to improve classification efficiency; it calculates the beam center using a priority weighting method to fully guarantee that the beam center points to the most advantageous direction; beam multiplexing considers both the upper limit of beam resources and the upper limit of the number of users that can be multiplexed, which is more in line with product implementation constraints; and it solves the beam interference problem by using beam exit and center retreat methods respectively, improving anti-interference flexibility.
[0056] Although the invention has been described with reference to exemplary embodiments, it should be understood that the invention is not limited to the disclosed exemplary embodiments. Various adjustments or changes may be made to the exemplary embodiments described in this specification without departing from the scope or spirit of the invention. The scope of the claims should be interpreted in the broadest possible sense to cover all modifications and equivalent structures and functions.
Claims
1. A method for allocating narrow beam resources in a spaceborne base station, characterized in that, When a user submits a data transmission request to the satellite-based base station, the base station clusters the user based on their location and data transmission needs to create a category list. The base station then determines the narrow beam center and allocates narrow beam resources based on these category lists. The user clustering process includes: (1) Obtain the data transmission requirements of users, assign priority to each user according to the different data transmission requirements, and obtain the user list by sorting the users from high to low priority; (2) Check the users in the user list in turn, and determine whether the checked user is the first user / whether the ground distance d between the checked user and the existing category list is greater than the preset distance. If so, extract the user to create a new category list; otherwise, classify the user into the existing category list. (3) Repeat step (2) to traverse all remaining users in the user list and assign each user to the category list with the smallest ground distance according to the distance between the user and the category list; The process by which the satellite-based base station determines the narrow beam center and allocates narrow beam resources according to the various category lists includes: 1) Obtain the list of categories of narrow beam resources to be allocated; 2) Re-sort the users in the category list according to their priority from highest to lowest to obtain a new list; 3) Extract the highest priority users in the new list as the central user group, and preliminarily determine the beam center and beam center priority based on the central user position and priority; 4) Determine whether the resource amount requested by the central user group has reached or exceeded the single-beam narrow beam resource amount. If so, proceed to step 5); otherwise, proceed to step 6. 5) When the resource amount requested by the central user group reaches or exceeds the single-beam narrow beam resource amount, reduce the resource amount requested by the central user group to within the range of the single-beam narrow beam resource amount, and put the central user group, the beam center and the corresponding beam center priority into the beam candidate set. Then, repeat step 3 for the remaining users in the new list. 6) When the resource quantity requested by the central user group does not reach the single-beam narrow beam resource quantity, the remaining users in the new list are checked in turn. If the ground distance d between the checked user and the central user is less than the beam coverage radius, and the resource quantity requested by the central user group does not reach the single-beam narrow beam resource quantity after the user is added to the central user group, then the user is included in the central user group; otherwise, the user is kept in the new list. After traversing the new list, step 7) is executed for the central user group. For the remaining users in the new list, step 3) is executed again until all users are assigned to the group corresponding to the single-beam narrow beam. 7) Based on the location and priority of all users in the central user group in step 6), adjust the beam center and beam center priority corresponding to the central user group, and put the central user group, the beam center and the corresponding beam center priority into the beam candidate set; 8) After all users in the list of pending narrow beam resource categories have been placed into the beam candidate set, narrow beam resources are allocated according to the beam center and corresponding beam center priority of all beam candidate sets. Step 7) of the beam center adjustment process includes longitude adjustment and latitude adjustment; the longitude adjustment process includes: using the ratio of each user's priority to the sum of all user priorities as the user's parameter ratio, using the product of the user's longitude value and the user's parameter ratio as the user's longitude contribution value, and using the sum of all user longitude contribution values as the adjusted longitude; the latitude adjustment process includes: using the ratio of each user's priority to the sum of all user priorities as the user's parameter ratio, using the product of the user's latitude value and the user's parameter ratio as the user's latitude contribution value, and using the sum of all user latitude contribution values as the adjusted longitude.
2. The method according to claim 1, characterized in that, The user location acquisition process includes the user initiating an access process to the satellite base station via a wide beam and sending the user's location to the satellite base station.
3. The method according to claim 1, characterized in that, In step (2), the method for calculating the ground distance d includes: , Among them, lat h lon h Indicates the user UE being investigated h The values of longitude and latitude; lat k lon k These represent users (UEs) that already exist in the category list. k The values for longitude and latitude; R represents the Earth's radius.
4. The method according to claim 3, characterized in that, In step (2), the process of determining whether d is greater than a preset distance includes determining whether d satisfies: , If this condition is not met, then d is greater than the preset distance; where D th Prio represents the distance threshold. k Indicates UE k Priority; Prio max This indicates the priority of the user with the highest priority in the existing category list.
5. The method according to claim 1, characterized in that, The process of adjusting the beam center priority in step 7) includes: adding the priorities of each user to obtain the beam center priority.
6. The method according to claim 1, characterized in that, The process of allocating narrow beam resources also includes a beam center anti-interference adjustment step, specifically including: when the interference in the overlapping coverage area between two beams is greater than the interference tolerance threshold, resources are allocated only to the higher priority beam and the users covered by that beam, while no resources are allocated to the lower priority beam and the users covered by that beam, and their priorities are updated to wait for the next scheduling; when the interference in the overlapping coverage area between two beams is less than the interference tolerance threshold, the interference in the overlapping coverage area is reduced by increasing the beam center distance.
7. A spaceborne base station, characterized in that, The spaceborne base station includes: a memory, a processor, and a narrow beam resource allocation program stored in the memory and executable on the processor, wherein the narrow beam resource allocation program, when executed by the processor, implements the steps of the method as described in any one of claims 1 to 6.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a narrow beam resource allocation program, which, when executed by a processor, implements the steps of the method as described in any one of claims 1 to 6.