Strong-interference-resistant satellite communication resource dynamic allocation method and system

By optimizing the selection and allocation strategies of beams and carriers, the problem of unstable resource allocation in phased array satellite communication systems was solved, enabling reliable communication in complex electromagnetic environments and reducing the impact of external interference.

CN121966644APending Publication Date: 2026-05-01KEYIDEA SATCOM INFORMATION TECH (NANJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
KEYIDEA SATCOM INFORMATION TECH (NANJING) CO LTD
Filing Date
2024-10-29
Publication Date
2026-05-01

Smart Images

  • Figure CN121966644A_ABST
    Figure CN121966644A_ABST
Patent Text Reader

Abstract

The invention provides a strong-interference-resistant satellite communication resource dynamic allocation method and device. According to the method, a traditional on-demand allocation concept is changed, and an online allocation scheme is realized when the user accesses the network, namely beam resources are allocated when the user accesses the network. When the resources are allocated according to the service requests of the users, the beam carrier resources which are already allocated are preferentially selected, so that centralized planning of the resources is realized, fragments of the resources are avoided, and idle resources are allocated to the users as many as possible in one allocation process, so that a resource pool is always in a saturated state. Through the allocation mode, the user always has resources greater than own service requirements, and when the service requirements of the user change, the user does not need to apply for resources again as long as the resources do not exceed the existing resources of the user, so that the influence of external interference factors on the communication quality is reduced by reducing application interaction in the communication process, and the user experience is improved. And the communication reliability is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of satellite communication technology, and specifically to a method and system for dynamic allocation of satellite communication resources that resists strong interference. Background Technology

[0002] In phased array satellite communication systems, conventional phased array agile beam resource allocation schemes have always adopted an on-demand allocation principle, meaning that only the minimum resources needed to meet the user's current service requirements are allocated at a time. During communication, users must request resources from the network control system in real time according to different service rates and complete service communication according to the resources allocated by the network control system. As the external electromagnetic environment becomes increasingly complex, users are subject to electromagnetic interference and other external interference factors during interaction with the network control system. Therefore, this scheme, which requires multiple resource requests, is unstable and unreliable. Summary of the Invention

[0003] Purpose of the invention: The present invention aims to propose a dynamic allocation method and system for satellite communication resources that resists strong interference, thereby solving the above-mentioned technical problems.

[0004] Summary of the Invention: To achieve the above objectives, the present invention proposes the following technical solution: Firstly, a dynamic allocation method for satellite communication resources with strong interference resistance is provided. This method is applicable to phased array satellite communication systems and includes: In response to a user's network access request, determine whether there is an available beam. If there is an available beam, allocate the beam to the user; otherwise, select the lightest beam to allocate to the user. In response to a service resource request from an existing user, the system determines whether the idle time slots of the carrier residing at the user's location within the beam allocated when the user joined the network meet the service resource request. If they do, all idle time slots of the carrier residing at the user's location are allocated to the user. If they do not meet the request, the system adjusts the dwell time ratio of the beam residing at the user's location to meet the user's service resource request.

[0005] As an optional implementation of the method described in the first aspect, the method further includes: If adjusting the dwell time ratio of the beam at the user's position still cannot meet the user's service resource request, then a carrier with idle time slots in other beams will be selected and allocated to the user.

[0006] As an optional implementation of the method described in the first aspect, the method further includes: for each beam, if there are no users under the beam, then the beam is randomly stationed at a position; if there are only users joining the network under the beam, and the users are at a position, then the beam is stationed at the position where the user is located; if there are only users joining the network under the beam, and the users are at different positions, then the time ratio of the beam stationed at each position is determined according to the proportion of users at different positions.

[0007] As an optional implementation of the method described in the first aspect, the method further includes: After adjusting the dwell time ratio of the beam at the user's location and satisfying the user's service resource request, if there are still extra idle time slots for the corresponding carrier at the user's location, then the idle time slots will be allocated to the user.

[0008] Secondly, a dynamic allocation device for satellite communication resources with strong interference resistance is provided. This device is suitable for phased array satellite communication systems and includes: The first response module is configured to respond to a user's network access request by determining whether there is an available beam. If there is an available beam, the beam is assigned to the user; otherwise, the lightest-loaded beam is selected and assigned to the user. The second response module is configured to respond to service resource requests from users already registered in the network. For the beam allocated to the user when they joined the network, it determines whether the idle time slots of the carrier residing at the user's position in the beam meet the service resource request. If they do, it allocates all the idle time slots of the carrier residing at the user's position to the user. If they do not meet the request, it adjusts the dwell time ratio of the beam residing at the user's position to meet the user's service resource request.

[0009] As an optional embodiment of the apparatus described in the second aspect, the second response module is further configured to: If adjusting the dwell time ratio of the beam at the user's position cannot satisfy the user's service resource request, a carrier with idle time slots in other beams will be selected and allocated to the user.

[0010] As an optional embodiment of the apparatus described in the second aspect, the first response module is further configured to: For each beam, if there are no users under the beam, the beam is randomly stationed at a position; if there are only users joining the network under the beam, and the users are at a position, the beam is stationed at the position where the users are located; if there are only users joining the network under the beam, and the users are at different positions, the time ratio of the beam stationed at each position is determined according to the proportion of users at different positions.

[0011] As an optional embodiment of the apparatus described in the second aspect, the second response module is further configured to: After adjusting the dwell time ratio of the beam at the user's location and satisfying the user's service resource request, if there are still extra idle time slots for the corresponding carrier at the user's location, then the idle time slots will be allocated to the user.

[0012] Thirdly, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, causes the processor to perform the above-described method for dynamic allocation of satellite communication resources against strong interference.

[0013] Fourthly, an electronic device is provided, comprising: One or more processors; and a memory associated with the one or more processors, the memory storing program instructions that, when read and executed by the one or more processors, cause the electronic device to perform the above-described method for dynamic allocation of satellite communication resources against strong interference.

[0014] Beneficial Effects: The beneficial effects of the dynamic allocation method for satellite communication resources against strong interference described in one or more embodiments of this specification are that this method changes the traditional on-demand allocation concept, implementing an allocation scheme where users are online as soon as they join the network, i.e., beam resources are allocated immediately upon user network access. When allocating resources for user service requests, priority is given to beam carrier resources that have already been allocated, achieving centralized resource planning, avoiding resource fragmentation, and allocating as many idle resources as possible to users during a single allocation process, keeping the resource pool always saturated. Through this allocation method, users always have more resources than their service needs. When user service needs change, as long as they do not exceed the user's existing resources, the user does not need to reapply for resources, thereby reducing the impact of external interference factors on communication quality by reducing the application interactions during the communication process, and ensuring communication reliability. Attached Figure Description

[0015] Figure 1 This is a schematic diagram of an implementation scenario of a dynamic allocation method for satellite communication resources that resists strong interference, as described in the embodiments.

[0016] Figure 2This is a schematic diagram of the initial resource situation in one implementation scenario of the embodiment.

[0017] Figure 3 This is a snapshot of the beam coverage of users U1, U2, and U3 after they join the network in one of the implementation scenarios described in this example.

[0018] Figure 4 This is a snapshot of system resources when user U1 first engages in a service in one of the implementation scenarios described in this example.

[0019] Figure 5 This is a snapshot of system resources when user U3 first engages in a service in one of the implementation scenarios described in this example.

[0020] Figure 6 This is a snapshot of system resources after user U4 joins the network in one implementation scenario of the example.

[0021] Figure 7 This is a snapshot of system resources after users U2 and U4 first engage in business in one implementation scenario of the example.

[0022] Figure 8 This is a snapshot of system resources when a user's U2 service changes in one of the implementation scenarios described in this example.

[0023] Figure 9 This is a schematic diagram of a satellite communication resource dynamic allocation device that resists strong interference, according to an embodiment.

[0024] Figure 10 This is a schematic diagram of the structure of an electronic device according to an embodiment. Detailed Implementation

[0025] The present invention will now be further described in conjunction with the accompanying drawings and specific embodiments. However, it should be understood that the present invention can be implemented in various forms. The exemplary and non-limiting embodiments shown in the drawings and described below are not intended to limit the invention to the specific embodiments illustrated.

[0026] It should be understood that, where technically feasible, the technical features listed above for different embodiments can be combined with each other to form other embodiments within the scope of this invention. Furthermore, the specific examples and embodiments described in this invention are non-limiting, and corresponding modifications can be made to the structures, steps, and order described above without departing from the protection scope of this invention.

[0027] This embodiment proposes a dynamic allocation method for satellite communication resources with strong interference resistance. This method is applicable to phased array satellite communication systems and can be implemented by the network control system of the phased array satellite communication system. The method mainly includes two stages: the user network access stage and the service application stage.

[0028] During the user's network access phase, the user sends a network access request to the network control system. The network control system responds to the user's network access request by determining whether there is an available beam. If there is an available beam, it is assigned to the user; otherwise, the beam with the lightest load is selected and assigned to the user.

[0029] During the service application phase, existing network users send a service resource request to the network control system. The network control system, based on the beam allocated to the user upon network access, determines whether the available time slots of the carrier residing on the user's designated beam meet the user's service resource request. If so, the network control system allocates all available time slots of that carrier residing on the user's designated beam to the user. If not, the network control system adjusts the proportion of the beam's dwell time on the user's designated beam to satisfy the user's service resource request.

[0030] It should be noted that the users mentioned above specifically refer to user communication terminals capable of satellite communication.

[0031] In some implementations, if the network control system cannot meet the user's service resource requests by adjusting the proportion of the time the beam stays at the user's position, the network control system will select a carrier with idle time slots in other beams to allocate to the user.

[0032] In some implementations, for each beam, if there are no users under that beam, the network control system can randomly camp the beam on a single beam position. If there are only users joining the network under that beam, and these users are located on the same beam position, the network control system can camp the beam on the beam position where these users are located. If there are only users joining the network under that beam, and these users are located on different beam positions, the network control system can determine the time ratio of the beam camping on each beam position based on the user ratio of different beam positions. For example, if there are two beam positions, and the number of users on the first beam position and the second beam position is 2:1, then the network control system adjusts the time ratio of the beam camping on the first beam position and the second beam position to 2:1.

[0033] In some implementations, during the service application phase, after adjusting the proportion of the beam's dwell time at the user's location and satisfying the user's service resource request, if there are still extra idle time slots on the corresponding carrier at the user's location, then the idle time slots are allocated to the user as well.

[0034] Through the above scheme, users are allocated beam resources upon network access. When a user requests service resources for the first time, time slot resources are preferentially allocated from the carrier resources of the beam allocated upon network access. By prioritizing the selection of already allocated beam carrier resources, centralized resource planning is achieved, avoiding resource fragmentation. When allocating carrier resources, if there are still idle time slots remaining after satisfying the user's service resource request, these idle time slots are also allocated to the user. Based on this, if the user's subsequent service resource needs decrease or increase but do not exceed the allocated resources, the user does not need to reapply for resources. The user only needs to reapply for resources when the service resource needs exceed the allocated resources. Therefore, this method can reduce the impact of external interference factors on communication quality by reducing the request interactions during the communication process, ensuring communication reliability.

[0035] The following section will illustrate the above-mentioned dynamic allocation method for satellite communication resources against strong interference using a specific implementation scenario. Please refer to [link / reference]. Figure 1 , Figure 1 An implementation scenario is illustrated, including two wave positions, denoted as BW1 and BW2. There are three users in BW1, denoted as U1, U2, and U3. There is one user in BW2, denoted as U4. The resource situation in this implementation scenario is as follows: Figure 2 As shown, there are two beam resources, denoted as BS1 and BS2. Each beam has two carriers, numbered ZB1 and ZB2, and each carrier has 16 time slots, numbered 1 to 16. The initial communication requirements for users are as follows: U1 requires 2 time slots, U2 requires 4 time slots, U3 requires 4 time slots, and U4 requires 4 time slots.

[0036] Based on the above-mentioned method for dynamic allocation of satellite communication resources to resist strong interference, the beam selection strategy and carrier selection strategy of the network control system are defined during resource allocation.

[0037] Beam selection strategy: When users join the network, they should first select an idle beam, and then select the beam with the lightest load.

[0038] Carrier selection strategy: First, select carriers with idle time slots during the period when the beam resides in the user's position (hereinafter referred to as the current position); second, select carriers that fill the idle time slots during the period when the beam resides in the current position; finally, select a carrier whose time slots are idle in other beams.

[0039] Based on the above beam selection and carrier selection strategies, Figure 1 In the scenario shown, a dynamic allocation method for satellite communication resources with strong interference resistance is implemented. The entire process includes steps S1 to S12.

[0040] S1: U1 powers on and connects to the network. Since BS1 and BS2 are both idle at this time, the network control system selects the idle beam first according to the beam selection strategy. Here, BS1 can be assigned to U1, and BS1 will reside on BW1.

[0041] S2: U2 powers on and connects to the network. Since BS2 is idle at this time, the network control system selects the idle beam according to the beam selection strategy, that is, selects BS2 to assign to U2. At this time, BS2 camps on BW1.

[0042] S3: U3 powers on and connects to the network. Since neither BS1 nor BS2 is idle at this time, but BS1 has a light load (U1 only needs 2 time slots), the network control system selects the lightest-loaded beam according to the beam selection strategy, which means assigning BS1 to U3. At this time, BS1 still camps on BW1. Beam coverage details can be found in [reference needed]. Figure 3 Both carriers of BS1 and both carriers of BS2 reside on BW1.

[0043] S4: U1 sends a service resource request. The network control system selects BS1, which was selected during network access, according to the beam selection strategy. Then, on BS1, according to the carrier selection strategy, it prioritizes carriers with idle time slots during the beam's residency period, namely ZB1, and finally allocates 16 time slots on ZB1 for U1's use. The beam resource allocation at this time is as follows: Figure 4 As shown.

[0044] S5: U3 sends a service resource request. The network control system selects BS1, which was selected during network access, according to the beam selection strategy. Then, on BS1, according to the carrier selection strategy, it prioritizes carriers with idle time slots during the beam's residency period, namely ZB2, and finally allocates 16 time slots on ZB2 for U3's use. The beam resource allocation at this time is as follows: Figure 5 As shown.

[0045] S6: The service resource requirements of U1 and U3 have changed, requiring an additional 4 time slots on top of the original requirements. At this time, U1 needs 6 time slots and U3 needs 8 time slots, both of which are less than the 16 time slots already allocated. Therefore, U1 and U3 can immediately start service communication without needing to apply again.

[0046] S7: When U4 powers on and connects to the network, the network control system selects BS2 (the BS2 selected during network access) according to the beam selection strategy. At this time, BS2 needs to guarantee the services of BW1 and BW2. Based on the user ratio (1:1) to be guaranteed by the two beam positions, the network control system calculates that BS2 will camp on each of the two beam positions for 1 / 2 frame period, corresponding to 8 time slots. For ease of description, it is agreed that time slots 1-8 of BS2 are used to guarantee BW1, and time slots 9-16 of BS2 are used to guarantee BW2. The beam resource allocation at this time is as follows: Figure 6 As shown.

[0047] S8: U2 sends a service resource request. The network control system selects BS2, which was selected when entering the network, according to the beam selection strategy. Then, on BS2, according to the carrier selection strategy, it prioritizes the carrier with idle time slots during the beam stationing period, namely ZB1, and allocates 8 time slots on ZB1 for U2 to use.

[0048] S9: U4 sends a service resource request. The network control system selects BS2, which was selected during network access, according to the beam selection strategy. On BS2, according to the carrier selection strategy, it prioritizes carriers with idle time slots during the beam's residency period, namely ZB2, and allocates 8 time slots on ZB2 for U4's use. The beam resource allocation at this time is as follows: Figure 7 As shown.

[0049] S10: U2's service resource requirements have changed, requiring an additional 2 time slots to ensure service communication. At this time, U2 needs 6 time slots, which is less than the 8 time slots already allocated. Therefore, U2 does not need to apply again and can directly carry out service communication.

[0050] S11: U2's service resource requirements continue to change, requiring an additional 4 time slots to guarantee service communication. At this point, U2 needs 10 time slots (4+2+4), which is more than the 8 time slots already allocated. Therefore, U2 needs to send a service resource allocation request to the network control system. Based on the actual service demand ratio of the two beams (10:4), the network control system adjusts the dwell time ratio of BS2 on BW1 and BW2 to 10:4. This translates to: time slots 1-11 of BS2 guarantee BW1, and time slots 12-16 of BS2 guarantee BW2. The network control system dynamically notifies U2 via resource allocation commands that it is currently using time slots 1-11 of ZB1, and notifies U4 to use time slots 12-16 of ZB2. Simultaneously, based on the newly allocated time slots, the system adjusts the dwell time of BS2 on BW1 and BW2 (adjusting the transition pattern). The beam resource allocation at this time is as follows: Figure 8 As shown.

[0051] S12: When the U1 / U2 / U3 / U4 service ends, a service end request is sent to the network control system, and the network control system releases the service resources.

[0052] Corresponding to the aforementioned method for dynamic allocation of satellite communication resources against strong interference, this embodiment also provides a device for dynamic allocation of satellite communication resources against strong interference. This device is applicable to phased array satellite communication systems, specifically to network control systems. Please refer to... Figure 9 The device includes: The first response module 901 is configured to respond to a user's network access request by determining whether there is an available beam. If there is an available beam, the beam is assigned to the user; otherwise, the lightest-loaded beam is selected and assigned to the user.

[0053] The second response module 902 is configured to respond to service resource requests from users already registered in the network. For the beam allocated to the user upon network registration, it determines whether the idle time slots of the carrier residing at the user's location within the beam meet the service resource request. If they do, all idle time slots of that carrier residing at the user's location are allocated to the user. If not, the dwell time ratio of that beam residing at the user's location is adjusted to satisfy the user's service resource request.

[0054] Optionally, the second response module 902 can also be configured to: when adjusting the proportion of the dwell time of the beam at the user's position cannot meet the user's service resource request, select a carrier with idle time slots in other beams and allocate it to the user.

[0055] Optionally, the first response module 901 can also be configured to: for each beam, if there are no users under the beam, then the beam is randomly camped on a wave position; if there are only users joining the network under the beam, and these users are in one wave position, then the beam is camped on the wave position where these users are located; if there are only users joining the network under the beam, and these users are in different wave positions, then the time ratio of the beam camping on each wave position is determined according to the proportion of users in different wave positions.

[0056] Optionally, the second response module 902 can also be configured to: after adjusting the proportion of the dwell time of the beam at the user's position and satisfying the user's service resource request, if there are still extra idle time slots on the corresponding carrier at the user's position, then allocate the idle time slots to the user.

[0057] For the aforementioned satellite communication resource dynamic allocation device with strong interference resistance, taking a module as a software functional unit as an example, the first response module 901 may include code running on a computing instance. The computing instance may include at least one of a physical host (computing device), a virtual machine, and a container. Further, the aforementioned computing instance may be one or more. For example, the first response module 901 may include code running on multiple hosts / virtual machines / containers. The multiple hosts / virtual machines / containers used to run the code may be distributed in the same region or in different regions. Further, the multiple hosts / virtual machines / containers used to run the code may be distributed in the same availability zone (AZ) or in different AZs, each AZ including one data center or multiple geographically proximate data centers. Typically, a region may include multiple AZs.

[0058] Similarly, multiple hosts / virtual machines / containers used to run this code can be distributed within the same Virtual Private Cloud (VPC) or across multiple VPCs. Typically, a VPC is set up within a region. Communication between two VPCs within the same region, as well as between VPCs in different regions, requires a communication gateway to be set up within each VPC to enable interconnection between VPCs.

[0059] As an example of a hardware functional unit, the first response module 901 may include at least one computing device, such as a server. Alternatively, the first response module 901 may also be a device implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD). The PLD may be implemented using a complex programmable logical device (CPLD), a field-programmable gate array (FPGA), generic array logic (GAL), or any combination thereof.

[0060] The multiple computing devices included in the first response module 901 can be distributed in the same region or in different regions. Similarly, the multiple computing devices included in the first response module 901 can be distributed in the same Availability Zone (AZ) or in different AZs. Likewise, the multiple computing devices included in the first response module 901 can be distributed in the same Virtual Private Cloud (VPC) or in multiple VPCs. These multiple computing devices can be any combination of computing devices such as servers, ASICs, PLDs, CPLDs, FPGAs, and GALs.

[0061] In other embodiments, the first response module 901 can be used to execute any step in the above-described dynamic allocation method for satellite communication resources against strong interference, and the second response module 902 can be used to execute any step in the above-described dynamic allocation method for satellite communication resources against strong interference. The steps implemented by the first response module 901 and the second response module 902 can be specified as needed. By implementing different steps in the above-described dynamic allocation method for satellite communication resources against strong interference through the first response module 901 and the second response module 902, all the functions of the above-described dynamic allocation device for satellite communication resources against strong interference can be realized.

[0062] In this implementation, the anti-interference satellite communication resource dynamic allocation device can also be applied to computing devices such as computers and servers, or to a computing device cluster including at least one computing device, in order to realize the specific functions of the anti-interference satellite communication resource dynamic allocation device.

[0063] In some embodiments, an electronic device is also provided. Please refer to... Figure 10 The electronic device includes a bus 1001, a processor 1002, a memory 1003, and a communication interface 1004. The processor 1002, memory 1003, and communication interface 1004 communicate with each other via the bus 1001. This electronic device can be a server or a terminal device. It should be understood that this application does not limit the number of processors or memories in the electronic device.

[0064] Bus 1001 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 10 The bus 1001 may be represented by a single line, but this does not mean that there is only one bus or one type of bus. The bus 1001 may include a path for transmitting information between various components of an electronic device (e.g., processor 1002, memory 1003, and communication interface 1004).

[0065] The processor 1002 may include any one or more processors such as a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0066] The memory 1003 may include volatile memory, such as random access memory (RAM). The memory 1003 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0067] The memory 1003 stores executable program code, and the processor 1002 executes the executable program code to realize the function of the aforementioned satellite communication resource dynamic allocation device against strong interference, that is, to realize the aforementioned satellite communication resource dynamic allocation method against strong interference.

[0068] The communication interface 1004 uses transceiver modules, such as, but not limited to, network interface cards and transceivers, to enable communication between electronic devices and other devices or communication networks.

[0069] In some embodiments, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, causes the processor to perform the above-described method for dynamic allocation of satellite communication resources against strong interference.

[0070] The computer-readable storage medium can be any available medium that an electronic device can store, or a data storage device such as a data center that contains one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives). The computer-readable storage medium includes instructions that direct the electronic device to execute the aforementioned method for dynamically allocating satellite communication resources resistant to strong interference.

[0071] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0072] The embodiments described above are merely illustrative of several implementations of the present invention, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these all fall within the protection scope of the present invention. Therefore, the protection scope of this invention patent should be determined by the appended claims.

Claims

1. A dynamic allocation method for satellite communication resources with strong interference resistance, applicable to phased array satellite communication systems, characterized in that, include: In response to a user's network access request, determine whether there is an available beam. If there is an available beam, allocate the beam to the user; otherwise, select the lightest beam to allocate to the user. In response to a service resource request from an existing user, the system determines whether the idle time slots of the carrier residing at the user's location within the beam allocated when the user joined the network meet the service resource request. If they do, all idle time slots of the carrier residing at the user's location are allocated to the user. If they do not meet the request, the system adjusts the dwell time ratio of the beam residing at the user's location to meet the user's service resource request.

2. The method according to claim 1, characterized in that, Also includes: If adjusting the dwell time ratio of the beam at the user's position still cannot meet the user's service resource request, then a carrier with idle time slots in other beams will be selected and allocated to the user.

3. The method according to claim 1, characterized in that, For each beam, if there are no users under the beam, the beam is randomly stationed at a position; if there are only users joining the network under the beam, and the users are at a position, the beam is stationed at the position where the users are located; if there are only users joining the network under the beam, and the users are at different positions, the time ratio of the beam stationed at each position is determined according to the proportion of users at different positions.

4. The method according to claim 1, characterized in that, The method further includes: After adjusting the dwell time ratio of the beam at the user's location and satisfying the user's service resource request, if there are still extra idle time slots for the corresponding carrier at the user's location, then the idle time slots will be allocated to the user.

5. A satellite communication resource dynamic allocation device with strong interference resistance, suitable for phased array satellite communication systems, characterized in that, The device includes: The first response module is configured to respond to a user's network access request by determining whether there is an available beam. If there is an available beam, the beam is assigned to the user; otherwise, the lightest-loaded beam is selected and assigned to the user. The second response module is configured to respond to service resource requests from users already registered in the network. For the beam allocated to the user when they joined the network, it determines whether the idle time slots of the carrier residing at the user's position in the beam meet the service resource request. If they do, it allocates all the idle time slots of the carrier residing at the user's position to the user. If they do not meet the request, it adjusts the dwell time ratio of the beam residing at the user's position to meet the user's service resource request.

6. The apparatus according to claim 5, characterized in that, The second response module is also configured as follows: If adjusting the dwell time ratio of the beam at the user's position cannot satisfy the user's service resource request, a carrier with idle time slots in other beams will be selected and allocated to the user.

7. The apparatus according to claim 5, characterized in that, The first response module is also configured as follows: For each beam, if there are no users under the beam, the beam is randomly stationed at a position; if there are only users joining the network under the beam, and the users are at a position, the beam is stationed at the position where the users are located; if there are only users joining the network under the beam, and the users are at different positions, the time ratio of the beam stationed at each position is determined according to the proportion of users at different positions.

8. The apparatus according to claim 5, characterized in that, The second response module is also configured as follows: After adjusting the dwell time ratio of the beam at the user's location and satisfying the user's service resource request, if there are still extra idle time slots for the corresponding carrier at the user's location, then the idle time slots will be allocated to the user.

9. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to perform the method as described in any one of claims 1 to 4.

10. An electronic device, comprising: One or more processors; And a memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, cause the electronic device to perform the method as described in any one of claims 1 to 4.