Satellite resource allocation method and apparatus, storage medium, and electronic device
By obtaining the congestion parameters and bandwidth utilization of satellite resources, the satellite resources are allocated reasonably, which solves the problem of uneven allocation of satellite resources and improves resource utilization and user satisfaction.
Patent Information
- Application Number
- PCT/CN2024/131345
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-25
- Filing Date
- 2024-11-11
- Publication Date
- 2025-07-03
AI Technical Summary
The existing satellite resource allocation methods lack flexibility and dynamicity and cannot meet user needs in a timely manner, resulting in low resource utilization and resource congestion inability to allocate reasonably, and cannot meet the diversified needs of different users.
By obtaining the satellite's resource congestion parameters, comparing them with the resource congestion threshold, monitoring the network bandwidth utilization rate, and allocating satellite resources based on the bandwidth utilization rate, including setting bandwidth utilization threshold and permission information, reasonably limiting resource usage to avoid excessive consumption.
It realizes reasonable allocation when satellite resources are congested, improves resource utilization, meets the needs of different users, reduces resource waste and user dissatisfaction, and ensures equal allocation of network resources.
Smart Images

Figure CN2024131345_03072025_PF_FP_ABST
Abstract
Description
Satellite resource allocation method, device, storage medium and electronic equipment
[0001] Cross-reference
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on December 25, 2023, with application number 202311800117.3, and application name “Method, device, storage medium and electronic device for allocating satellite resources”, all contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of wireless communication technology, and in particular to a satellite resource allocation method, device, storage medium and electronic device. Background Art
[0004] At present, in related technologies, the allocation of satellite resources is usually controlled by a centralized management agency, resulting in inflexible resource allocation and the inability to meet user needs in a timely manner. In addition, existing satellite resource allocation methods lack dynamism and cannot be adjusted according to real-time needs, resulting in low resource utilization and the inability to meet the diverse needs of different users. For example, the needs of users in different regions, different industries and different scales lack effective optimization algorithms, and it is impossible to maximize resource utilization and meet the balance between user needs. As a result, there is a problem of being unable to reasonably allocate satellite resources when satellite resources are congested.
[0005] To address the above-mentioned problems, no effective solutions have been proposed so far.
[0006] Summary of the Invention
[0007] The embodiments of the present application provide a method, device, storage medium, and electronic device for allocating satellite resources to at least solve the technical problem of being unable to reasonably allocate satellite resources when satellite resources are congested.
[0008] According to one aspect of an embodiment of the present application, a method for allocating satellite resources is provided. The method may include: obtaining a resource congestion parameter of a satellite, wherein the resource congestion parameter is used to characterize satellite resource utilization; comparing the resource congestion parameter with a resource congestion threshold to obtain a first comparison result; in response to the first comparison result being that the resource congestion parameter is less than the resource congestion threshold, monitoring network bandwidth utilization of a target object occupying satellite resources; and allocating satellite resources based on the network bandwidth utilization.
[0009] In some embodiments of the present application, satellite resources are allocated based on network bandwidth utilization, including: comparing the network bandwidth utilization with a first bandwidth utilization threshold to obtain a second comparison result; and allocating satellite resources based on the second comparison result.
[0010] In some embodiments of the present application, allocating satellite resources based on the second comparison result includes: allocating satellite resources in response to the second comparison result being that the network bandwidth utilization is greater than a first bandwidth utilization threshold.
[0011] In some embodiments of the present application, in response to the second comparison result that the network bandwidth utilization is greater than the first bandwidth utilization threshold, satellite resources are allocated, including: in response to the second comparison result that the network bandwidth utilization is greater than the first bandwidth utilization threshold, determining the permission information of the target user; in response to the permission information not meeting the permission requirements, allocating satellite resources.
[0012] In some embodiments of the present application, in response to permission information not meeting permission requirements, allocating satellite resources includes: in response to permission information not meeting permission requirements, comparing network bandwidth utilization with a second bandwidth utilization threshold to obtain a third comparison result; and allocating satellite resources based on the third comparison result.
[0013] In some embodiments of the present application, allocating satellite resources based on the third comparison result includes: allocating satellite resources in response to the third comparison result being that the network bandwidth utilization is greater than a second bandwidth utilization threshold.
[0014] In some embodiments of the present application, the method further includes: in response to the first comparison result being that the resource congestion parameter is greater than or equal to the resource congestion threshold, the second comparison result being that the network bandwidth utilization is less than or equal to the first bandwidth utilization threshold, the permission information meets the permission requirements, or the third comparison result being that the network bandwidth utilization is less than or equal to the second bandwidth utilization threshold, monitoring the resource congestion parameter.
[0015] According to another aspect of an embodiment of the present application, a satellite resource allocation device is provided. The device may include: an acquisition unit configured to acquire a resource congestion parameter of a satellite, wherein the resource congestion parameter is used to characterize satellite resource utilization; a comparison unit configured to compare the resource congestion parameter with a resource congestion threshold to obtain a first comparison result; a determination unit configured to monitor network bandwidth utilization of a target object occupying satellite resources in response to the first comparison result indicating that the resource congestion parameter is less than the resource congestion threshold; and an allocation unit configured to allocate satellite resources based on the network bandwidth utilization.
[0016] According to another aspect of an embodiment of the present application, a non-volatile storage medium is provided, in which a program is stored. When the program is running, the device where the non-volatile storage medium is located is controlled to execute a satellite resource allocation method.
[0017] According to another aspect of an embodiment of the present application, an electronic device is provided, including: a memory and a processor, wherein the processor is configured to run a program stored in the memory, and execute the satellite resource allocation method when the program is run.
[0018] In an embodiment of the present application, a satellite resource congestion parameter is obtained, where the resource congestion parameter is used to characterize satellite resource utilization; the resource congestion parameter is compared with a resource congestion threshold to obtain a first comparison result; in response to the first comparison result indicating that the resource congestion parameter is less than the resource congestion threshold, the network bandwidth utilization of a target object occupying satellite resources is monitored; and satellite resources are allocated based on the network bandwidth utilization. Specifically, this embodiment compares the obtained resource congestion parameter with the resource congestion threshold. When the resource congestion parameter is less than the resource congestion threshold, network resource congestion is determined. The network bandwidth utilization of the target object occupying satellite resources is further monitored. Finally, satellite resources are reasonably allocated based on the monitored network bandwidth utilization. This achieves the technical effect of reasonably allocating satellite resources when satellite resources are congested, thereby resolving the technical problem of being unable to reasonably allocate satellite resources when satellite resources are congested. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0020] FIG1 is a schematic flow chart of a method for allocating satellite resources according to an embodiment of the present application;
[0021] FIG2 is a schematic diagram of resource usage of a user according to an embodiment of the present application;
[0022] FIG3 is a schematic diagram of a process of resource allocation optimization detection provided according to an embodiment of the present application;
[0023] FIG4 is a schematic structural diagram of a satellite resource allocation device provided according to an embodiment of the present application;
[0024] FIG5 is a schematic structural diagram of a computer terminal (mobile device) provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0025] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0026] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are set to distinguish similar objects, and are not necessarily set to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0027] Currently, unbalanced resource allocation in satellite communication systems can lead to system resource congestion. Resource congestion refers to insufficient resources within satellite communication networks—such as spectrum, power, bandwidth, and processing power—resulting in an inability to meet user communication needs, leading to degraded network performance, reduced communication quality, and even communication interruptions. Resource congestion not only impacts user communication experience and service quality, but also causes network equipment failures and damage, and even destabilizes the entire satellite communication system. Therefore, the effective design and operation of satellite communication systems requires rational resource management and optimized resource allocation. Resource allocation optimization testing constitutes the first step in optimizing resource allocation. The accuracy of this testing will impact the effectiveness of subsequent resource optimization measures, making resource allocation optimization testing crucial.
[0028] In order to solve this problem, relevant solutions are provided in the embodiments of the present application, which are described in detail below.
[0029] According to an embodiment of the present application, a method embodiment of a method for allocating satellite resources is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0030] FIG1 is a flow chart of a method for allocating satellite resources according to an embodiment of the present application. As shown in FIG1 , the method includes the following steps:
[0031] Step S102: Obtain resource congestion parameters of the satellite, wherein the resource congestion parameters are used to characterize the utilization of satellite resources.
[0032] In the technical solution provided in step S102, a satellite resource congestion parameter can be obtained. The resource congestion parameter can be used to characterize the utilization of satellite resources. The resource congestion parameter can be the ratio of the current remaining resources to the resource application amount. The smaller the resource congestion parameter, the more limited the current resources.
[0033] It should be noted that the satellite communication resource management platform needs to consider the resource usage on the satellites within the management domain, and can reflect the resource usage within the current management domain by defining resource congestion parameters.
[0034] Step S104: Compare the resource congestion parameter with the resource congestion threshold to obtain a first comparison result.
[0035] In the technical solution provided in step S104, after obtaining the satellite's resource congestion parameter, the resource congestion parameter can be compared with a resource congestion threshold to obtain a first comparison result. The resource congestion threshold can be a threshold value of the resource congestion parameter set according to actual conditions, and can also be referred to as a resource congestion threshold (RCT). It can be expressed as a percentage (%). For example, the resource congestion threshold can be 10%. This is for illustration only and does not impose a specific limitation on the value of the resource congestion threshold.
[0036] It should be noted that the resource congestion threshold RCT can be set to the default value of 10%, or the resource congestion threshold can be flexibly set through the resource management platform. For example, when the resource management platform does not configure the resource congestion threshold, the default value is used as the resource congestion threshold; otherwise, the resource congestion threshold configured by the resource management platform is used.
[0037] Step S106 : In response to the first comparison result being that the resource congestion parameter is less than the resource congestion threshold, monitoring the network bandwidth utilization of the target object occupying satellite resources.
[0038] In the solution provided in step S106, after comparing the resource congestion parameter with the resource congestion threshold to obtain a first comparison result, if the first comparison result indicates that the resource congestion parameter is less than the resource congestion threshold, the network bandwidth utilization of the target object occupying the satellite resources can be monitored in response to the first comparison result indicating that the resource congestion parameter is less than the resource congestion threshold. The network bandwidth utilization can be the usage of the network bandwidth within a certain period of time, and can also be referred to as the network bandwidth utilization rate. The target object can be a user occupying the satellite resources, and can also be referred to as a target user.
[0039] For example, when the resource congestion parameter is less than 10% of the resource congestion threshold, it is considered that the network resources are congested, and it is necessary to start the process of determining whether the resource usage is balanced, that is, to start monitoring the network bandwidth utilization.
[0040] Step S108: Allocate satellite resources based on network bandwidth utilization.
[0041] In the technical solution provided in step S108 , after monitoring the network bandwidth utilization of the target object occupying the satellite resources, the satellite resources are allocated based on the monitored network bandwidth utilization.
[0042] In some embodiments of the present application, after resource shortage is detected, network bandwidth usage monitoring can be enabled. After monitoring the network bandwidth usage, satellite resources can be allocated based on the monitored network bandwidth usage, that is, targeted restrictions can be imposed on target users.
[0043] In an embodiment of the present application, a satellite resource congestion parameter is obtained, wherein the resource congestion parameter is used to characterize satellite resource utilization; the resource congestion parameter is compared with a resource congestion threshold to obtain a first comparison result; in response to the first comparison result being that the resource congestion parameter is less than the resource congestion threshold, the network bandwidth utilization of the target object occupying the satellite resources is monitored; and satellite resources are allocated based on the network bandwidth utilization. In other words, this embodiment compares the obtained resource congestion parameter with the resource congestion threshold. When the resource congestion parameter is less than the resource congestion threshold, network resource congestion is determined, and the network bandwidth utilization of the target object occupying the satellite resources is further monitored. Finally, based on the monitored network bandwidth utilization, satellite resources are reasonably allocated, thereby achieving the technical effect of reasonably allocating satellite resources when satellite resources are congested, thereby resolving the technical problem of being unable to reasonably allocate satellite resources when satellite resources are congested.
[0044] The above method of this embodiment is further introduced below.
[0045] In some embodiments of the present application, step S108, allocating satellite resources based on network bandwidth utilization, includes: comparing the network bandwidth utilization with a first bandwidth utilization threshold to obtain a second comparison result; and allocating satellite resources based on the second comparison result.
[0046] In some embodiments of the present application, after monitoring the network bandwidth utilization of a target object occupying satellite resources, the network bandwidth utilization can be compared with a first bandwidth utilization threshold to obtain a second comparison result. Satellite resources can be allocated further based on the second comparison result. The first bandwidth utilization threshold can be a bandwidth utilization threshold set according to actual conditions, and can also be referred to as a network bandwidth usage threshold (NBUT), which can be expressed in kilobits per second (kbps). For example, the first bandwidth utilization threshold can be 10 kbps. This is for illustrative purposes only, and the value of the first bandwidth utilization threshold is not specifically limited.
[0047] It should be noted that the network bandwidth utilization threshold NBUT is similar to the resource congestion threshold RCT, that is, the network bandwidth utilization threshold can also be set to a default value, such as 10kbps, or can be flexibly configured through the resource management platform. For example, if the resource management platform configures the network bandwidth utilization threshold, the default network bandwidth utilization threshold is overwritten.
[0048] In some embodiments of the present application, allocating satellite resources based on the second comparison result includes: allocating satellite resources in response to the second comparison result being that the network bandwidth utilization is greater than a first bandwidth utilization threshold.
[0049] In some embodiments of the present application, after comparing the network bandwidth utilization with the first bandwidth utilization threshold to obtain a second comparison result, when the second comparison result obtained is that the network bandwidth utilization is greater than the first bandwidth utilization threshold, satellite resources can be allocated in response to the second comparison result being that the network bandwidth utilization is greater than the first bandwidth utilization threshold.
[0050] In some embodiments of the present application, when it is monitored that the network bandwidth usage of a certain user exceeds a network bandwidth usage threshold, restrictions can be placed on the user in a targeted manner, thereby reasonably allocating satellite resources.
[0051] When satellite resources are congested, this embodiment evaluates whether there is excessive user resource usage. Once it is detected that the resource usage of some users exceeds the threshold, these users are restricted in a targeted manner, and the resources released by these users can be allocated to other users.
[0052] In some embodiments of the present application, in response to the second comparison result that the network bandwidth utilization is greater than the first bandwidth utilization threshold, satellite resources are allocated, including: in response to the second comparison result that the network bandwidth utilization is greater than the first bandwidth utilization threshold, determining the permission information of the target user; in response to the permission information not meeting the permission requirements, allocating satellite resources.
[0053] In some embodiments of the present application, after the second comparison result indicates that the network bandwidth utilization is greater than the first bandwidth utilization threshold, permission information of the target user can be determined. When the determined permission information of the target user does not meet the permission requirements, satellite resources are allocated in response to the permission information not meeting the permission requirements. The permission information can be used to characterize the resource usage rights of the target user. For example, a whitelist can be set, and if the target user is not on the whitelist, the user's resource usage is restricted.
[0054] In some embodiments of the present application, when it is monitored that the network bandwidth usage of a user exceeds the network bandwidth usage threshold value and the user is not in the whitelist of resource usage restrictions, it can be determined that the user's resource occupation is unbalanced, and the user is then restricted in a targeted manner, that is, the resources occupied by the user are reasonably restricted and restored, so as to reasonably allocate satellite resources.
[0055] In order to avoid restrictions on certain important users, such as emergency management departments, civil airlines, marine shipping companies, scientific research and exploration institutions, this embodiment can set up a whitelist to ensure the priority of resource use of these important users, thereby meeting their resource needs.
[0056] In some embodiments of the present application, in response to permission information not meeting permission requirements, allocating satellite resources includes: in response to permission information not meeting permission requirements, comparing network bandwidth utilization with a second bandwidth utilization threshold to obtain a third comparison result; and allocating satellite resources based on the third comparison result.
[0057] In some embodiments of the present application, after determining the target user's permission information, if the determined permission information does not meet the permission requirements, the network bandwidth utilization can be compared with a second bandwidth utilization threshold in response to the permission information not meeting the permission requirements to obtain a third comparison result. Satellite resources are further allocated based on the obtained third comparison result. The second bandwidth utilization threshold can be a bandwidth utilization threshold set according to actual conditions. For example, the second bandwidth utilization threshold can be 10 times the average network bandwidth utilization rate. This is for illustration only and does not impose a specific limitation on the value of the second bandwidth utilization threshold.
[0058] In some embodiments of the present application, upon detecting resource constraints, network bandwidth usage monitoring is enabled. If a user's resource usage is excessive and the user is not on the resource usage restriction whitelist, targeted restrictions are imposed on the user. This embodiment can determine whether a user's resource usage is excessive based on two indicators: the first indicator can be a network bandwidth usage threshold, and the second indicator can be 10 times the average network bandwidth usage.
[0059] In some embodiments of the present application, allocating satellite resources based on the third comparison result includes: allocating satellite resources in response to the third comparison result being that the network bandwidth utilization is greater than a second bandwidth utilization threshold.
[0060] In some embodiments of the present application, after comparing the network bandwidth utilization with the second bandwidth utilization threshold to obtain a third comparison result, when the third comparison result obtained is that the network bandwidth utilization is greater than the second bandwidth utilization threshold, satellite resources can be allocated in response to the third comparison result being that the network bandwidth utilization is greater than the second bandwidth utilization threshold.
[0061] In some embodiments of the present application, when both indicators are met, that is, when the network bandwidth usage of a certain user is monitored to exceed the network bandwidth usage threshold value, and when the network bandwidth usage of a certain user is monitored to exceed 10 times the average value of the network bandwidth usage, it is considered that the resource occupation of the user has affected the normal use of other users, and the resource usage of the user is restricted, thereby reasonably allocating satellite resources.
[0062] For example, when it is determined that a restriction needs to be imposed on a certain user, measures can be taken to restrict the user. For example, an instruction can be sent to the user via signaling or text messages to restrict the user's access or certain types of services, such as limiting the usage time of data services, and at the same time prompting the user of the remaining usage time. The instruction is valid for 3 hours and is automatically canceled after the timeout. Further, resource congestion parameters can be continuously monitored, and when network resource congestion is alleviated, an instruction can be sent to the user to cancel the restriction on the user. It should be noted that this embodiment is not limited to the above-mentioned restriction measures and can be reasonably expanded according to actual conditions.
[0063] The allocation method of this embodiment can maximize the satisfaction of all users' needs while preventing some users from receiving excessive resources while others are underserved. This embodiment identifies users who are over-utilizing resources and limits their resource usage, allowing more users to access resources, thereby better utilizing network resources and improving network resource utilization. Furthermore, it promotes equal distribution of network resources, thereby better meeting the needs of different users and reducing resource waste and user dissatisfaction.
[0064] In some embodiments of the present application, the method further includes: in response to the first comparison result being that the resource congestion parameter is greater than or equal to the resource congestion threshold, the second comparison result being that the network bandwidth utilization is less than or equal to the first bandwidth utilization threshold, the permission information meets the permission requirements, or the third comparison result being that the network bandwidth utilization is less than or equal to the second bandwidth utilization threshold, monitoring the resource congestion parameter.
[0065] In some embodiments of the present application, when the first comparison result is that the resource congestion parameter is greater than or equal to the resource congestion threshold, the second comparison result is that the network bandwidth utilization is less than or equal to the first bandwidth utilization threshold, the permission information meets the permission requirements, or the third comparison result is that the network bandwidth utilization is less than or equal to the second bandwidth utilization threshold, the resource congestion parameter can be monitored.
[0066] In some embodiments of the present application, when the resource congestion parameter is greater than or equal to the resource congestion threshold, the resource congestion parameter can be continuously monitored. Once the resource congestion parameter is detected to be less than the resource congestion threshold, the network resource is considered to be congested, and a further judgment process of whether the resource usage is balanced needs to be initiated. When the network bandwidth utilization is less than or equal to the first bandwidth utilization threshold, the permission information meets the permission requirements, or the network bandwidth utilization is less than or equal to the second bandwidth utilization threshold, the resource congestion parameter can be continuously monitored. Once the resource congestion parameter is detected to be less than the resource congestion threshold, the network resource is considered to be congested, and it is necessary to re-judge the network bandwidth utilization and the first bandwidth utilization threshold, as well as the size of the second bandwidth utilization threshold. This requires determining whether the user is in the whitelist.
[0067] This embodiment obtains a satellite resource congestion parameter, where the resource congestion parameter is used to characterize satellite resource utilization; compares the resource congestion parameter with a resource congestion threshold to obtain a first comparison result; in response to the first comparison result being that the resource congestion parameter is less than the resource congestion threshold, monitors the network bandwidth utilization of a target object occupying satellite resources; and allocates satellite resources based on the network bandwidth utilization. In other words, this embodiment compares the obtained resource congestion parameter with the resource congestion threshold. When the resource congestion parameter is less than the resource congestion threshold, network resource congestion is determined, and the network bandwidth utilization of the target object occupying satellite resources is further monitored. Finally, based on the monitored network bandwidth utilization, satellite resources are reasonably allocated, thereby achieving the technical effect of reasonably allocating satellite resources when satellite resources are congested, thereby resolving the technical problem of being unable to reasonably allocate satellite resources when satellite resources are congested.
[0068] The technical solutions of the embodiments of the present invention are described below with reference to preferred implementation methods.
[0069] Unbalanced resource allocation in satellite communication systems can lead to system resource congestion. Resource congestion refers to insufficient resources within a satellite communication network—such as spectrum, power, bandwidth, and processing power—resulting in the network's inability to meet user communication needs, leading to degraded network performance, reduced communication quality, and even communication interruptions. Resource congestion not only impacts user communication experience and service quality, but also causes network equipment failures and damage, and even destabilizes the entire satellite communication system. Therefore, the effective design and operation of satellite communication systems requires sound resource management and optimized resource allocation. Resource allocation optimization testing constitutes the first step in optimizing resource allocation. The accuracy of this testing will impact the effectiveness of subsequent resource optimization measures, making resource allocation optimization testing crucial.
[0070] Congestion is typically caused by resource constraints, diverse user needs, and system design complexity. Satellite communication systems have limited resources, including spectrum, power, and bandwidth. These finite resources require careful allocation and management during system design to meet user needs. However, due to various factors, such as the dynamic nature of satellite communication networks and uneven resource allocation, network resource congestion is a common occurrence. User needs are diverse, with different users having varying communication and service requirements. These varying demands can lead to uneven network resource loads, straining some resources while leaving others idle, thus causing resource congestion. Satellite communication system design is a complex task that requires consideration of multiple factors, such as communication quality, availability, reliability, and security. Failure to properly plan and allocate network resources during system design can lead to resource congestion.
[0071] Congestion in satellite communication system resources can lead to communication delays or interruptions. When satellite communication network resources are heavily utilized, network processing capacity may be stretched to its limits, resulting in slower or even non-existent data transmission, impacting the real-time and reliability of communications. This can have serious implications for applications requiring real-time communication, such as remote control and aerospace. Furthermore, it can place an increased burden on network equipment, potentially causing equipment failure. When network resources are overly strained, satellite communication equipment may malfunction or become damaged due to overload, leading to network outages and decreased communication quality. This not only impacts user service but can also pose security risks. Finally, it can compromise the stability of the entire satellite communication system. Sustained network congestion can challenge network stability, potentially leading to decreased network performance or even network failure, severely impacting systems and services that rely on satellite communications.
[0072] Therefore, resource management of satellite communication systems is crucial, and effective measures need to be taken to alleviate resource congestion and improve network efficiency and stability to meet the growing communication needs.
[0073] As a supplement to terrestrial networks, satellite networks have valuable resources and can provide services to a limited number of users. When resource congestion occurs, how to reasonably allocate resources to users is crucial for emergency rescue and disaster relief. How to enable as many users as possible to use satellite networks to seek help in emergencies is of great significance.
[0074] To address the above issues, this embodiment proposes a resource allocation optimization detection method that assesses whether any user is over-occupying resources when satellite resources are congested. Figure 2 is a schematic diagram of a user's resource usage according to an embodiment of the present application. As shown in Figure 2, the horizontal axis of the schematic diagram of user resource usage represents different users, from User 1 to User 20, and the vertical axis represents resource usage. As can be seen from Figure 2, if the resource usage of User 1, User 2, User 3, and User 4 exceeds a certain threshold, these users will be targeted and restricted, and the resources released by these users can be allocated to other users. This allocation method can maximize the satisfaction of the needs of all users while preventing some users from receiving excessive resources while other users are underserved.
[0075] The resource allocation optimization detection method of this embodiment identifies users who occupy too many resources and limits the resource usage of the users, so that more users can obtain resources, thereby better utilizing network resources and improving the utilization rate of network resources. In addition, the method can also promote the equal distribution of network resources, thereby better meeting the needs of different users, reducing resource waste and user dissatisfaction. Furthermore, in order to avoid certain important users from being restricted, such as emergency management departments, civil airlines, marine shipping companies, scientific research expeditions and other institutional users, this embodiment can ensure the priority of their resource use by setting a whitelist, thereby meeting their resource needs.
[0076] The satellite communication resource management platform needs to consider resource usage on satellites within its management domain. This can be achieved by defining a resource congestion parameter to reflect current resource usage within the management domain. The resource congestion parameter can be expressed as the ratio of the current remaining resources to the requested resources. A smaller resource congestion parameter indicates a higher resource shortage. The resource congestion threshold (RCT) can be set to a default value of 10%, or the resource congestion threshold can be flexibly configured through the resource management platform. For example, if the resource congestion threshold is not configured, the default value is used; otherwise, the configured resource congestion threshold is used. When the resource congestion parameter is less than 10% of the resource congestion threshold, network resources are considered congested, and a determination process for balanced resource usage is initiated.
[0077] After detecting resource shortages, network bandwidth usage monitoring is enabled. If a user's resource usage is excessive and the user is not on the whitelist for resource usage restrictions, targeted restrictions are imposed on the user. This embodiment can determine whether a user's resource usage is excessive based on two indicators: the first indicator can be a network bandwidth usage threshold, and the second indicator can be 10 times the average value of the network bandwidth usage. The network bandwidth usage threshold NBUT is similar to the resource congestion threshold RCT, meaning that the network bandwidth usage threshold can also be set to a default value, such as 10 kbps, or flexibly configured through the resource management platform. For example, if the resource management platform configures a network bandwidth usage threshold, the default network bandwidth usage threshold can be overwritten. When both indicators are met, i.e., if a user's network bandwidth usage is monitored to exceed the network bandwidth usage threshold, and if the user's network bandwidth usage exceeds 10 times the average value of the network bandwidth usage, it is considered that the user's resource usage has affected the normal use of other users, and the user's resource usage is restricted, thereby rationally allocating satellite resources.
[0078] When it is determined that a restriction needs to be imposed on a certain user, measures can be taken to restrict the user. For example, an instruction can be sent to the user via signaling or text messages to restrict the user's access or certain types of services, such as limiting the usage time of data services, and at the same time prompting the user of the remaining usage time. The instruction is valid for 3 hours and is automatically canceled after the timeout. Further, resource congestion parameters can be continuously monitored. When network resource congestion is alleviated, an instruction can be sent to the user to cancel the restriction on the user. It should be noted that this embodiment is not limited to the above-mentioned restriction measures and can be reasonably expanded according to actual conditions.
[0079] FIG3 is a schematic diagram of a process flow of resource allocation optimization detection provided according to an embodiment of the present application. As shown in FIG3 , the process of resource allocation optimization detection may include the following steps:
[0080] Step S301: Whether the resource congestion parameter is less than a threshold.
[0081] In the above step S301, the resource congestion parameter is continuously monitored to compare whether the resource congestion parameter is less than the resource congestion threshold RCT. If the resource congestion parameter is not less than the threshold, the process proceeds to step S302, otherwise, the process proceeds to step S303.
[0082] Step S302: continuously monitor resource congestion parameters.
[0083] In the above step S302, when the resource congestion parameter is not less than the threshold value, the resource congestion parameter is continuously monitored.
[0084] Step S303: Check whether the list of users whose bandwidth usage exceeds the threshold is empty.
[0085] In step S303, when the resource congestion parameter is less than the threshold, the user list is filtered to select users whose network bandwidth usage exceeds the threshold NBUT. If the list of users whose network bandwidth usage exceeds the bandwidth usage threshold is empty, the process proceeds to step S304; otherwise, the process proceeds to step S305.
[0086] Step S304: continuously monitor resource congestion parameters.
[0087] In the above step S304, when the list of users whose network bandwidth usage is greater than the bandwidth usage threshold is empty, the resource congestion parameter is continuously monitored.
[0088] Step S305: Check whether the list of users not in the whitelist is empty.
[0089] In step S305, if the list of users whose network bandwidth usage exceeds the bandwidth usage threshold is not empty, the platform's whitelist is further searched to filter out users not included in the whitelist, i.e., users not on the whitelist. If the list of users not on the whitelist is empty, the process proceeds to step S306; otherwise, the process proceeds to step S307.
[0090] Step S306: continuously monitor resource congestion parameters.
[0091] In the above step S306 , when the list of users not in the whitelist is empty, the resource congestion parameter is continuously monitored.
[0092] Step S307: Check whether the list of users whose bandwidth usage exceeds 10 times the average value is empty.
[0093] In step S307, if the list of users not in the whitelist is not empty, the process further checks whether the list of users whose bandwidth usage exceeds 10 times the average value is empty. If the list of users whose bandwidth usage exceeds 10 times the average value is empty, the process proceeds to step S308; otherwise, the process proceeds to step S309.
[0094] Step S308: continuously monitor resource congestion parameters.
[0095] In the above step S308 , when the list of users whose bandwidth usage exceeds 10 times the average value is empty, the resource congestion parameter is continuously monitored.
[0096] Step S309: Limit the user's resource usage.
[0097] In the above step S309, when the user list whose bandwidth usage exceeds 10 times the average value is not empty, the service usage of the group of users is restricted, that is, the resource usage of the users in the user list is restricted.
[0098] This embodiment first monitors whether satellite resource usage is congested. Continuous monitoring of satellite resource usage is a prerequisite for subsequent monitoring of resource balance. When satellite resource congestion is detected, the system further monitors whether user resource utilization is balanced. Two conditions are used: network bandwidth usage exceeds a threshold and exceeds 10 times the average value. This detection measure can quickly screen out users with high resource utilization. If a user is determined to be using excessive resources and affecting the access of other users, restrictions are imposed on the user to control their resource usage, thereby accommodating more users. Both the resource congestion threshold and the network bandwidth usage threshold can be configured on the resource management platform and can be flexibly configured according to the application scenario.
[0099] The resource allocation optimization detection method of this embodiment can accurately identify users who occupy too many resources in the case of resource congestion. By restricting these users, the released resources can be allocated to more users. In crisis situations such as natural disasters, precious satellite resources can be accurately controlled to gain rescue opportunities for as many users as possible, which has great application value.
[0100] This embodiment obtains a satellite resource congestion parameter, where the resource congestion parameter is used to characterize satellite resource utilization; compares the resource congestion parameter with a resource congestion threshold to obtain a first comparison result; in response to the first comparison result being that the resource congestion parameter is less than the resource congestion threshold, monitors the network bandwidth utilization of a target object occupying satellite resources; and allocates satellite resources based on the network bandwidth utilization. In other words, this embodiment compares the obtained resource congestion parameter with the resource congestion threshold. When the resource congestion parameter is less than the resource congestion threshold, network resource congestion is determined, and the network bandwidth utilization of the target object occupying satellite resources is further monitored. Finally, based on the monitored network bandwidth utilization, satellite resources are reasonably allocated, thereby achieving the technical effect of reasonably allocating satellite resources when satellite resources are congested, thereby resolving the technical problem of being unable to reasonably allocate satellite resources when satellite resources are congested.
[0101] The present application also provides a satellite resource allocation device. FIG4 is a schematic diagram of the structure of a satellite resource allocation device according to an embodiment of the present application. As shown in FIG4 , the structure of the satellite resource allocation device 400 may include: an acquisition unit 402, a comparison unit 404, a determination unit 406, and an allocation unit 608.
[0102] The acquisition unit 402 is configured to acquire a resource congestion parameter of a satellite, wherein the resource congestion parameter is used to characterize the utilization of satellite resources.
[0103] The comparing unit 404 is configured to compare the resource congestion parameter with the resource congestion threshold to obtain a first comparison result.
[0104] The determining unit 406 is configured to monitor the network bandwidth utilization of the target object occupying the satellite resources in response to the first comparison result being that the resource congestion parameter is less than the resource congestion threshold.
[0105] The allocation unit 408 is configured to allocate satellite resources based on network bandwidth utilization.
[0106] In some embodiments of the present application, the allocation unit 408 includes: a comparison module, configured to compare the network bandwidth utilization with the first bandwidth utilization threshold to obtain a second comparison result; and an allocation module, configured to allocate satellite resources based on the second comparison result.
[0107] In some embodiments of the present application, the allocation module includes: an allocation submodule, configured to allocate satellite resources in response to the second comparison result being that the network bandwidth utilization is greater than the first bandwidth utilization threshold.
[0108] In some embodiments of the present application, the allocation submodule includes: in response to the second comparison result being that the network bandwidth utilization is greater than the first bandwidth utilization threshold, determining the permission information of the target user; and in response to the permission information not meeting the permission requirement, allocating satellite resources.
[0109] In some embodiments of the present application, in response to permission information not meeting permission requirements, allocating satellite resources includes: in response to permission information not meeting permission requirements, comparing network bandwidth utilization with a second bandwidth utilization threshold to obtain a third comparison result; and allocating satellite resources based on the third comparison result.
[0110] In some embodiments of the present application, allocating satellite resources based on the third comparison result includes: allocating satellite resources in response to the third comparison result being that the network bandwidth utilization is greater than a second bandwidth utilization threshold.
[0111] In some embodiments of the present application, the device also includes: a monitoring unit, configured to monitor the resource congestion parameter in response to the first comparison result being that the resource congestion parameter is greater than or equal to the resource congestion threshold, the second comparison result being that the network bandwidth utilization is less than or equal to the first bandwidth utilization threshold, the permission information meets the permission requirements, or the third comparison result being that the network bandwidth utilization is less than or equal to the second bandwidth utilization threshold.
[0112] In this embodiment, an acquisition unit 402 acquires a satellite resource congestion parameter, where the resource congestion parameter is used to characterize satellite resource utilization. A comparison unit 404 compares the resource congestion parameter with a resource congestion threshold to obtain a first comparison result. In response to the first comparison result indicating that the resource congestion parameter is less than the resource congestion threshold, a determination unit 406 monitors the network bandwidth utilization of a target object occupying satellite resources. An allocation unit 408 allocates satellite resources based on the network bandwidth utilization. In other words, this embodiment compares the acquired resource congestion parameter with the resource congestion threshold. When the resource congestion parameter is less than the resource congestion threshold, network resource congestion is determined. The network bandwidth utilization of the target object occupying satellite resources is further monitored. Finally, satellite resources are rationally allocated based on the monitored network bandwidth utilization. This achieves the technical effect of rationally allocating satellite resources when satellite resources are congested, thereby resolving the technical issue of being unable to rationally allocate satellite resources when satellite resources are congested.
[0113] It should be noted that the various modules in the above-mentioned satellite resource allocation device can be program modules (for example, a set of program instructions that implement a certain specific function) or hardware modules. For the latter, it can be expressed in the following forms, but is not limited to this: the expression form of each of the above-mentioned modules is a processor, or the functions of each of the above-mentioned modules are implemented by a processor.
[0114] An embodiment of the present application provides a non-volatile storage medium, in which a program is stored. When the program is running, the device containing the non-volatile storage medium is controlled to execute the following satellite resource allocation method: obtaining a resource congestion parameter of the satellite, wherein the resource congestion parameter is used to characterize the utilization of satellite resources; comparing the resource congestion parameter with a resource congestion threshold to obtain a first comparison result; in response to the first comparison result being that the resource congestion parameter is less than the resource congestion threshold, monitoring the network bandwidth utilization of a target object occupying satellite resources; and allocating satellite resources based on the network bandwidth utilization.
[0115] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 5 is a structural diagram of a computer terminal (mobile device) provided according to an embodiment of the present application. As shown in Figure 5, for implementing a method for allocating satellite resources, the computer terminal 50 (or mobile device 50) may include one or more (502a, 502b, ..., 502n are used in the figure to illustrate) processors 502 (the processor 502 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 504 for storing data, and a transmission module 506 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It will be understood by those skilled in the art that the structure shown in Figure 5 is only illustrative and does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 50 may also include more or fewer components than those shown in Figure 5, or have a configuration different from that shown in Figure 5.
[0116] It should be noted that the one or more processors 502 and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computer terminal 50 (or mobile device). As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0117] The memory 504 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the satellite resource allocation method in the embodiment of the present application. The processor 502 executes various functional applications and data processing by running the software programs and modules stored in the memory 504, that is, implementing the above-mentioned satellite resource allocation method. The memory 504 may include a high-speed random access memory (RAM) and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 504 may further include a memory remotely located relative to the processor 502, and these remote memories may be connected to the computer terminal 50 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0118] The transmission device 506 is used to receive or send data via a network. Specific examples of the aforementioned network may include a wireless network provided by the communications provider of the computer terminal 50. In one embodiment, the transmission device 506 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 506 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0119] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 50 (or mobile device).
[0120] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0121] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of the units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0122] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0123] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0124] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0125] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application. Industrial Applicability
[0126] The technical solution provided by the embodiment of the present application is applicable to the field of wireless communication technology. In the embodiment of the present application, a resource congestion parameter of a satellite is obtained, wherein the resource congestion parameter is used to characterize the utilization of satellite resources; the resource congestion parameter is compared with a resource congestion threshold to obtain a first comparison result; in response to the first comparison result being that the resource congestion parameter is less than the resource congestion threshold, the network bandwidth utilization of the target object occupying the satellite resources is monitored; and based on the network bandwidth utilization, satellite resources are allocated. In other words, this embodiment compares the obtained resource congestion parameter with the resource congestion threshold. When the resource congestion parameter is less than the resource congestion threshold, network resource congestion is determined, and the network bandwidth utilization of the target object occupying the satellite resources is further monitored. Finally, based on the monitored network bandwidth utilization, satellite resources are reasonably allocated, thereby achieving the technical effect of reasonably allocating satellite resources when satellite resources are congested, thereby solving the technical problem of being unable to reasonably allocate satellite resources when satellite resources are congested.
Claims
1. A method for allocating satellite resources, comprising: Obtaining a resource congestion parameter of a satellite, where the resource congestion parameter is used to characterize the utilization of satellite resources; Comparing the resource congestion parameter with a resource congestion threshold to obtain a first comparison result; In response to the first comparison result indicating that the resource congestion parameter is less than the resource congestion threshold, monitoring the network bandwidth utilization rate of a target object occupying the satellite resources; Allocating the satellite resources based on the network bandwidth utilization rate.
2. The method according to claim 1, wherein Allocating the satellite resources based on the network bandwidth utilization rate includes: Comparing the network bandwidth utilization rate with a first bandwidth utilization threshold to obtain a second comparison result; Allocating the satellite resources based on the second comparison result.
3. The method according to claim 2, wherein, Allocating the satellite resources based on the second comparison result includes: In response to the second comparison result indicating that the network bandwidth utilization rate is greater than the first bandwidth utilization threshold, allocating the satellite resources.
4. The method according to claim 3, wherein, In response to the second comparison result indicating that the network bandwidth utilization rate is greater than the first bandwidth utilization threshold, allocating the satellite resources includes: In response to the second comparison result indicating that the network bandwidth utilization rate is greater than the first bandwidth utilization threshold, determining the permission information of the target user; In response to the permission information not meeting the permission requirements, allocating the satellite resources.
5. The method according to claim 4, wherein In response to the permission information not meeting the permission requirements, allocating the satellite resources includes: In response to the permission information not meeting the permission requirements, comparing the network bandwidth utilization rate with a second bandwidth utilization threshold to obtain a third comparison result; Allocating the satellite resources based on the third comparison result.
6. The method according to claim 5, wherein, Allocating the satellite resources based on the third comparison result includes: In response to the third comparison result indicating that the network bandwidth utilization rate is greater than the second bandwidth utilization threshold, allocating the satellite resources.
7. The method according to any one of claims 1 to 6, wherein The method further includes: In response to the first comparison result indicating that the resource congestion parameter is greater than or equal to the resource congestion threshold, the second comparison result indicating that the network bandwidth utilization rate is less than or equal to the first bandwidth utilization threshold, the permission information meeting the permission requirements, or the third comparison result indicating that the network bandwidth utilization rate is less than or equal to the second bandwidth utilization threshold, monitoring the resource congestion parameter.
8. A device for allocating satellite resources, comprising: An obtaining unit configured to obtain a resource congestion parameter of a satellite, where the resource congestion parameter is used to characterize the utilization of satellite resources; A comparing unit configured to compare the resource congestion parameter with a resource congestion threshold to obtain a first comparison result; A determining unit configured to, in response to the first comparison result indicating that the resource congestion parameter is less than the resource congestion threshold, monitor the network bandwidth utilization rate of a target object occupying the satellite resources; An allocating unit configured to allocate the satellite resources based on the network bandwidth utilization rate.
9. A non-volatile storage medium, in which a program is stored, wherein, When the program runs, controlling the device where the non-volatile storage medium is located to execute the method for allocating satellite resources according to any one of claims 1 to 7.
10. An electronic device, comprising: A memory and a processor, the processor being configured to run a program stored in the memory, wherein, when the program runs, it executes the method for allocating satellite resources according to any one of claims 1 to 7.
Citation Information
Patent Citations
Congestion management suitable for wideband satellite communication system
CN101309103A
Satellite network security routing method
CN111769867A
Resource configuration method and device, server and storage medium
CN114189446A
Flow control method, system and device and storage medium
CN114745737A
Satellite resource allocation method and device, storage medium and electronic equipment
CN117750514A