User scheduling method and apparatus, electronic device, storage medium and program product
Patent Information
- Application Number
- CN202410474233.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-19
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-04-19
AI Technical Summary
In ultra-long-range cells, the rate experience of far-point users is poor because near-point users occupy more resource blocks, resulting in poor channel quality and low spectral efficiency for far-point users, thus affecting their rate experience.
Based on user distance and quantity, users are divided into nearby and distant users. By adjusting and migrating user scheduling priorities, resources are given priority to distant users to ensure the service speed experience of distant users.
It improves the speed experience for users at remote locations, meets the ultra-long-distance coverage requirements in marine scenarios, and optimizes network resource allocation.
Smart Images

Figure CN118804226B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless communication technology, and in particular to a user scheduling method, apparatus, electronic device, storage medium, and program product. Background Technology
[0002] As an important space for human survival and development, the ocean has abundant material and energy resources, thus requiring ultra-long-distance network coverage in marine scenarios.
[0003] Currently, to meet sea surface coverage requirements, some sea area coverage cells need to be fixed as ultra-long-range cells. However, in ultra-long-range cells, near-point users have good channel quality and high spectral efficiency, while far-point users have poor channel quality and low spectral efficiency. Furthermore, under the same data transmission requirements, far-point users occupy more Resource Blocks (RBs) than near-point users. This means that when there are many near-point users in an ultra-long-range cell, it will affect the rate experience of far-point users. Moreover, due to the poor channel conditions and low spectral efficiency of far-point users, the impact on their rate experience will be amplified. Summary of the Invention
[0004] This invention provides a user scheduling method, apparatus, electronic device, storage medium, and program product to address the shortcomings of poor speed experience for remote users in ultra-long-range cells in the prior art.
[0005] This invention provides a user scheduling method, comprising:
[0006] Based on the user distance between each access user in the ultra-long-distance cell and the network equipment in the ultra-long-distance cell, the access users are divided into near-point users and far-point users.
[0007] Based on the number of nearby users, determine whether user scheduling is required for the ultra-far cell;
[0008] If user scheduling is required for the ultra-long-distance cell, user scheduling will be performed on the ultra-long-distance cell to ensure that the resources of the ultra-long-distance cell are given priority to the remote users.
[0009] According to a user scheduling method provided by the present invention, the user scheduling for the ultra-long-distance cell includes:
[0010] Increase the scheduling priority of the distant user in the ultra-far cell, so that the scheduling priority of the distant user is greater than the scheduling priority of the near user; and / or,
[0011] If the ultra-long-range cell has neighboring cells and the neighboring cells meet preset conditions, the nearby user will be moved to the neighboring cell. The preset conditions include a first preset condition that the neighboring cell is not an ultra-long-range coverage cell.
[0012] According to a user scheduling method provided by the present invention, the step of migrating the nearby user to the adjacent cell includes:
[0013] Based on the user migration ratio, users to be migrated are determined from the nearby users;
[0014] Move the user to be relocated to the adjacent community;
[0015] The user migration ratio is determined based on the physical resource block (PRB) utilization rate of the adjacent cells and / or a threshold value for the number of nearby users. The threshold value for the number of nearby users is used to compare with the number of nearby users to determine whether the ultra-far cell needs user scheduling based on the comparison results.
[0016] According to a user scheduling method provided by the present invention, determining the users to be migrated from the nearby users based on the user migration ratio includes:
[0017] Remove the target user from the nearby users to obtain multiple nearby users who can migrate out.
[0018] Based on the user migration ratio, users to be migrated are determined from the plurality of nearby users who can migrate out;
[0019] The adjacent cell includes the previous access cell of the target user, and the migration time of the target user from the adjacent cell is less than a preset time. The migration time is the time from the migration time of the target user from the adjacent cell to the current time.
[0020] According to a user scheduling method provided by the present invention, the user distance between each access user in an ultra-long-distance cell and the network device of the ultra-long-distance cell is used to divide the access users into near-point users and far-point users, including:
[0021] Users whose distance to an access point is greater than the adaptive distance threshold are classified as remote users.
[0022] Access users whose distance to the user is less than or equal to the adaptive distance threshold are classified as nearby users;
[0023] Wherein, the adaptive distance threshold is adaptively adjusted based on the coverage radius of the ultra-far cell, and / or, the adaptive distance threshold is adaptively adjusted based on the number of far-point users.
[0024] According to a user scheduling method provided by the present invention, determining whether the ultra-far cell needs user scheduling based on the number of nearby users includes:
[0025] If the number of nearby users exceeds the nearby user number threshold, it is determined that the ultra-far cell needs to perform user scheduling.
[0026] If the number of nearby users is less than or equal to the nearby user number threshold, it is determined that the ultra-far cell does not need to perform user scheduling.
[0027] The threshold for the number of nearby users is adaptively adjusted based on the total number of users in the ultra-far cell.
[0028] The present invention also provides a user scheduling device, comprising:
[0029] The user segmentation module is used to segment access users into near-point users and far-point users based on the user distance between each access user in the ultra-far cell and the network equipment of the ultra-far cell.
[0030] The scheduling determination module is used to determine whether the ultra-far cell needs user scheduling based on the number of nearby users.
[0031] The user scheduling module is used to perform user scheduling for the ultra-long cell if user scheduling is required, so as to ensure that the resources of the ultra-long cell are given priority to the remote user.
[0032] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement any of the user scheduling methods described above.
[0033] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the user scheduling method as described above.
[0034] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements any of the user scheduling methods described above.
[0035] The user scheduling method, apparatus, electronic device, storage medium, and program product provided by this invention divides access users into near-point users and far-point users based on the user distance between each access user in an ultra-far cell and the network equipment of the ultra-far cell. Based on the number of near-point users, it determines whether user scheduling is required in the ultra-far cell. If user scheduling is required in the ultra-far cell, it performs user scheduling to ensure that the resources of the ultra-far cell are given priority to far-point users, thereby prioritizing the service rate experience of far-point users, improving the rate experience of far-point users, and better meeting the ultra-long-distance coverage requirements in marine scenarios. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0037] Figure 1 A flowchart illustrating the user scheduling method provided by the present invention;
[0038] Figure 2 This is a schematic diagram of the user scheduling device provided by the present invention;
[0039] Figure 3 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0040] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0041] The ocean, as a vital space for human survival and development, possesses abundant material and energy resources, thus requiring ultra-long-distance network coverage in marine scenarios. Furthermore, the concept of a smart ocean is gradually emerging, namely, digitizing the ocean through 5G networks. Currently, the main application scenarios for 5G coverage in the ocean include: smart fish rafts, island coverage, remote monitoring, trunked communications, fishing vessel positioning, environmental monitoring, offshore photovoltaics, and offshore wind power, etc., achieving ocean digitization by meeting the main business needs within a 50-kilometer radius of the coast.
[0042] It should be noted that the coverage range of a typical residential community is less than 15km, which is insufficient to meet the ultra-long-distance coverage requirements specific to sea surface scenarios. Therefore, some marine coverage communities need to be configured as ultra-long-distance coverage communities.
[0043] Currently, to meet the coverage requirements of the sea surface, some sea area coverage cells need to be fixed as ultra-long-range cells. Specifically, because the Preamble format has limitations on coverage distance, and the number of GP (GuardPeriod) symbols in a self-contained time slot also has limitations on coverage distance, it is possible to continue using the same Preamble format as the public network. However, a switch needs to be enabled to activate the new Preamble detection technology to achieve a coverage distance of 60 kilometers. In order to ensure that users at distant locations can transmit data in advance, base stations often configure a fixed number of GP symbols to ensure that UEs (User Equipment) can transmit data in advance. However, at the same time, due to the increase in the number of GP symbols, the downlink data transmission resources of the cell will suffer a certain loss. Based on this, near-point users in ultra-far cells have good channel quality and high spectral efficiency, while far-point users have poor channel quality and low spectral efficiency. Furthermore, under the same data transmission requirements, far-point users occupy more RB (Resource Block) resources than near-point users. As a result, when there are many near-point users in ultra-far cells, it will affect the rate experience of far-point users. Moreover, due to the poor channel conditions and low spectral efficiency of far-point users, the impact on the rate experience of far-point users will be amplified.
[0044] To address the above problems, the present invention proposes the following embodiments. Figure 1 This is a flowchart illustrating the user scheduling method provided by the present invention, as shown below. Figure 1 As shown, the user scheduling method includes:
[0045] Step 110: Based on the user distance between each access user in the ultra-long-distance cell and the network equipment in the ultra-long-distance cell, the access users are divided into near-point users and far-point users.
[0046] Here, "ultra-long-range cell" refers to a cell with an ultra-long coverage range, designed to cover the sea surface. For example, an ultra-long-range cell is a cell with a coverage range of 60km.
[0047] Considering that for ultra-long coverage scenarios, far-point users can only access ultra-long-range cells, while near-point users may also receive public network signals and access non-ultra-long-range cells; therefore, based on the user distance of each access user in an ultra-long-range cell from the network equipment in the ultra-long-range cell, each access user is divided into near-point users and far-point users.
[0048] Here, the access user refers to the user currently accessing the ultra-long cell, that is, the UE currently accessing the ultra-long cell.
[0049] Here, in the embodiments of the present invention and the following embodiments, the network device is described using a base station as an example.
[0050] Here, any user distance refers to the distance between an access user and the network device, that is, the distance between an access UE and the network device. It should be understood that the user distance between a nearby user and the network device is less than the user distance between a distant user and the network device.
[0051] In one embodiment, the Timing Advance (TA) value of the access user is obtained based on the Preamble detection algorithm during the access user access process, and then the user distance between the access user and the network device is determined based on the TA value.
[0052] In another embodiment, the distance between the access user and the network device is determined based on the TA value used during the real-time uplink synchronization process of the access user, thereby ensuring that the obtained TA value is more accurate, thus improving the accuracy of the user distance determination and improving the correctness of the near-far point user classification.
[0053] In another embodiment, the distance between the access user and the network device is determined based on the voltage level of the access user in an ultra-far cell. Furthermore, the user distance determined based on the voltage level can be divided into two categories: short distance and long distance. This allows for an approximate user distance when the exact distance cannot be determined. Of course, other methods can also be used to determine the user distance, which will not be elaborated upon here.
[0054] It should be noted that all access users are divided into two categories: near users and far users. The number of near users and far users can be one or more.
[0055] In one embodiment, users whose distance to the other user is greater than a distance threshold are classified as far-point users; users whose distance to the other user is less than or equal to the distance threshold are classified as near-point users. The distance threshold can be set in advance according to actual needs.
[0056] In another embodiment, access users whose distance is greater than an adaptive distance threshold are classified as far-point users; access users whose distance is less than or equal to the adaptive distance threshold are classified as near-point users. The adaptive distance threshold can be adjusted adaptively according to actual conditions, thereby improving the accuracy of near-far user classification, which in turn improves the accuracy of user scheduling and ultimately enhances the speed experience for access users.
[0057] Furthermore, if a user accesses the network multiple times, the distance between users determined in each access can be identified. The near-point user classification result corresponding to each user distance can be determined separately. If the near-point user classification result is greater than the far-point user classification result, the user is ultimately identified as a near-point user. If the near-point user classification result is less than the far-point user classification result, the user is ultimately identified as a far-point user. Thus, it is possible to determine whether a user is a near-point user or a far-point user based on the user's typical mobile scenario.
[0058] Furthermore, before step 110 above, it is first determined whether the cell to be scheduled is an ultra-long cell. If the cell to be scheduled is an ultra-long cell, then step 110 is executed.
[0059] Step 120: Based on the number of nearby users, determine whether the ultra-far cell needs user scheduling.
[0060] Considering that near-point users in ultra-far cells have good channel quality and high spectral efficiency, while far-point users have poor channel quality and low spectral efficiency, and that far-point users occupy more RB resources than near-point users for the same data transmission requirements, when there are many near-point users in ultra-far cells, i.e., when the near-point user resource occupancy rate is high, the poor channel conditions and low spectral efficiency of far-point users will affect the rate experience of far-point users. Based on this, it is determined whether user scheduling is required in ultra-far cells based on the number of near-point users.
[0061] In one embodiment, if the number of nearby users exceeds a nearby user threshold, the ultra-far cell is determined to require user scheduling; if the number of nearby users is less than or equal to the nearby user threshold, the ultra-far cell is determined not to require user scheduling. The nearby user threshold can be set in advance according to actual needs.
[0062] In another embodiment, if the number of nearby users exceeds a nearby user count threshold, the ultra-far cell is determined to require user scheduling; if the number of nearby users is less than or equal to the nearby user count threshold, the ultra-far cell is determined not to require user scheduling. The nearby user count threshold can be adaptively adjusted according to actual conditions, thereby improving the accuracy of user scheduling and ultimately enhancing the speed experience for accessing users.
[0063] In another embodiment, the total number of users for each access user is determined. Based on the ratio of the number of nearby users to the total number of users, the proportion of nearby users is determined. If the proportion of nearby users is greater than a first preset proportion, it is determined that the ultra-far cell needs user scheduling. If the proportion of nearby users is less than or equal to the first preset proportion, it is determined that the ultra-far cell does not need user scheduling. The first preset proportion can be set in advance according to actual needs.
[0064] In another embodiment, the total number of users for each access user is determined. Based on the ratio of the number of nearby users to the total number of users, the proportion of nearby users is determined. If the proportion of nearby users is greater than a first adaptive proportion, it is determined that the ultra-far cell needs user scheduling. If the proportion of nearby users is less than or equal to the first adaptive proportion, it is determined that the ultra-far cell does not need user scheduling. The first adaptive proportion can be adaptively adjusted according to the actual situation, thereby improving the accuracy of user scheduling and ultimately improving the speed experience of access users.
[0065] Step 130: If the ultra-long cell needs user scheduling, perform user scheduling on the ultra-long cell to ensure that the resources of the ultra-long cell are given priority to the remote user.
[0066] Considering that remote users can only access services through ultra-long-range cells, these cells should prioritize ensuring their service rate experience. Furthermore, given that nearby users have better channel conditions and higher spectral efficiency, their service rate is less likely to be limited; therefore, these nearby users should also be prioritized. In other words, ensuring that ultra-long-range cells have sufficient resources reserved for remote users further guarantees their communication needs, thus better meeting the specific ultra-long-distance coverage requirements of maritime scenarios.
[0067] The user scheduling method provided in this embodiment of the invention divides access users into near-point users and far-point users based on the user distance between each access user in the ultra-far cell and the network equipment in the ultra-far cell. Based on the number of near-point users, it determines whether user scheduling is required in the ultra-far cell. If user scheduling is required in the ultra-far cell, user scheduling is performed to ensure that the resources of the ultra-far cell are given priority to far-point users, thereby prioritizing the service rate experience of far-point users, improving the rate experience of far-point users, and better meeting the ultra-long-distance coverage requirements in marine scenarios.
[0068] Based on any of the above embodiments, in this method, step 130, performing user scheduling for the ultra-long-distance cell, includes:
[0069] Increase the scheduling priority of the far-point user in the ultra-far cell so that the scheduling priority of the far-point user is greater than the scheduling priority of the near-point user.
[0070] It should be understood that embodiments of the present invention can distinguish the scheduling priorities of remote users and near users to ensure that ultra-far cells have sufficient resources reserved for remote users and prioritize the service rate experience of remote users. More specifically, by adjusting the service priority of remote users, the scheduling priority of data to be scheduled by remote users is appropriately increased during the scheduling process.
[0071] Based on any of the above embodiments, in this method, step 130, performing user scheduling for the ultra-long-distance cell, includes:
[0072] If the ultra-long-range cell has neighboring cells and the neighboring cells meet preset conditions, the nearby user will be moved to the neighboring cell. The preset conditions include a first preset condition that the neighboring cell is not an ultra-long-range coverage cell.
[0073] Specifically, if an ultra-far cell is configured with non-ultra-far neighboring cells, nearby users will be migrated to adjacent cells. An ultra-far cell can have multiple neighboring cells, and based on this, nearby users can be migrated to one or more neighboring cells that meet preset conditions. In addition, neighboring cells cover all nearby users by default.
[0074] Furthermore, the preset condition also includes a second preset condition: the PRB (Physical Resource Block) utilization rate of the adjacent cell is less than a preset utilization rate. This preset utilization rate can be set according to actual needs. Based on this, near-terminal users are migrated to adjacent cells with lower PRB utilization rates to minimize the impact on the network performance of adjacent cells.
[0075] In one specific embodiment, near-point users are periodically migrated to adjacent cells to avoid migrating all near-point users to adjacent cells at once, thereby achieving dynamic balance in the migration and ensuring network performance of all cells. Furthermore, near-point users who are closer to adjacent cells can be migrated first.
[0076] Furthermore, when nearby users select non-ultra-far neighboring cells for targeted handover, they should prioritize cells with coverage levels approximately the same as those of ultra-far cells, thereby fundamentally reducing ping-pong handover problems caused by inconsistent coverage effects.
[0077] It should be understood that when nearby users access non-ultra-long-range cells of ultra-long-range cells, the loss of downlink data transmission resources caused by the large number of GP symbols configured in ultra-long-range cells can be avoided, thereby improving the speed experience of nearby users. Furthermore, there are generally public network non-ultra-long-range cells near ultra-long-range cells, and the cooperation between the public network and ultra-long-range cells can optimize the user experience on the sea surface. Moreover, when there are non-ultra-long-range neighboring cells near ultra-long-range cells, nearby users of the ultra-long-range cell can be relocated to non-ultra-long-range neighboring cells to ensure that the ultra-long-range cell has sufficient resources reserved for distant users, thus prioritizing the service speed experience of distant users and improving their speed experience, better meeting the ultra-long-distance coverage requirements in marine scenarios. In other words, relocating nearby users overcomes the excessive consumption of ultra-long-range cell resources by nearby users, thereby preventing the crowding out of distant users and ensuring that nearby users are not affected by the loss of downlink data transmission resources in ultra-long-range cells, thus improving their speed experience.
[0078] Based on any of the above embodiments, in this method, step 130, performing user scheduling for the ultra-long-distance cell, includes:
[0079] Increase the scheduling priority of the far-point user in the ultra-far cell, so that the scheduling priority of the far-point user is greater than the scheduling priority of the near-point user;
[0080] If the ultra-long-range cell has neighboring cells and the neighboring cells meet preset conditions, the nearby user will be moved to the neighboring cell. The preset conditions include a first preset condition that the neighboring cell is not an ultra-long-range coverage cell.
[0081] The user scheduling method provided in this embodiment of the invention can schedule users in ultra-long-distance cells in the above manner to ensure that the resources of ultra-long-distance cells are given priority to remote users, thereby prioritizing the service rate experience of remote users, improving the rate experience of remote users, and better meeting the ultra-long-distance coverage needs of marine scenarios.
[0082] Based on any of the above embodiments, in this method, the step of migrating the nearby user to the adjacent cell includes:
[0083] Based on the user migration ratio, users to be migrated are determined from the nearby users;
[0084] The user to be relocated will be moved to the adjacent community.
[0085] The user migration ratio is determined based on the physical resource block (PRB) utilization rate of the adjacent cells and / or a threshold value for the number of nearby users. The threshold value for the number of nearby users is used to compare with the number of nearby users to determine whether the ultra-far cell needs user scheduling based on the comparison results.
[0086] It should be noted that the lower the PRB utilization rate of adjacent cells, the higher the user emigration rate, and the higher the PRB utilization rate of adjacent cells, the lower the user emigration rate; the higher the threshold for the number of nearby users, the higher the user emigration rate, and the lower the threshold for the number of nearby users, the lower the user emigration rate.
[0087] For example, if the user migration ratio is 4 / 5 and the number of nearby users is 100, then the number of users to be migrated is 80.
[0088] Furthermore, the number of users to be migrated is determined. If the number of users to be migrated exceeds the migration limit, target users equal to the migration limit are selected from all users to be migrated, and these target users are migrated to adjacent communities. If the number of users to be migrated is less than or equal to the migration limit, all users to be migrated are directly migrated to adjacent communities. The migration limit can be set according to actual needs, thus being constrained by the upper limit of the number of users to be migrated, thereby ensuring the smoothness of targeted user migration and ensuring the speed experience for nearby users.
[0089] The user scheduling method provided in this invention, through the aforementioned approach, identifies users to be migrated from nearby users based on the user migration ratio, avoiding the direct migration of all nearby users to adjacent cells at once. This achieves dynamic balanced migration, ensuring network performance of all cells and guaranteeing the smoothness of the directed migration of nearby users, thereby ensuring the speed experience of nearby users. Furthermore, the user migration ratio can be accurately determined based on the PRB utilization rate of adjacent cells and / or a nearby user number threshold, further ensuring the smoothness of the directed migration of nearby users and thus further guaranteeing the speed experience of nearby users.
[0090] Based on any of the above embodiments, in this method, determining the users to be migrated from the nearby users based on the user migration ratio includes:
[0091] Remove the target user from the nearby users to obtain multiple nearby users who can migrate out.
[0092] Based on the user migration ratio, users to be migrated are determined from the plurality of nearby users who can migrate out.
[0093] The adjacent cell includes the previous access cell of the target user, and the migration time of the target user from the adjacent cell is less than a preset time. The migration time is the time from the migration time of the target user from the adjacent cell to the current time.
[0094] It should be noted that if the adjacent cell includes the target user's previous access cell, then target users whose migration time from the adjacent cell is less than the preset time need to be removed to prevent ping-pong handover issues. In other words, the cell the user last migrated to is recorded, and a penalty timer is set. If the user wants to migrate back to the previous cell, the penalty timer is triggered, prohibiting handover back to the original cell for a period of time, thus avoiding ping-pong handover issues caused by differences in coverage levels, etc.
[0095] The user scheduling method provided in this embodiment of the invention can avoid ping-pong problems by means of the above method, thereby improving network performance and thus improving the user's speed experience.
[0096] Based on any of the above embodiments, in this method, step 110 includes:
[0097] Users whose distance to an access point is greater than the adaptive distance threshold are classified as remote users.
[0098] Access users whose distance to the user is less than or equal to the adaptive distance threshold are classified as nearby users;
[0099] Wherein, the adaptive distance threshold is adaptively adjusted based on the coverage radius of the ultra-far cell, and / or, the adaptive distance threshold is adaptively adjusted based on the number of far-point users.
[0100] It's important to note that if a large proportion of users are located far from the network, the resources allocated to them will be limited. Therefore, it's necessary to appropriately reduce the number of far-point users and increase the number of near-point users to prioritize resources for the smaller number of far-point users. Conversely, the larger the coverage radius of an ultra-far cell, the more far-point users it typically has. Based on this, the larger the coverage radius of an ultra-far cell, the larger the adaptive distance threshold; conversely, the smaller the coverage radius, the smaller the adaptive distance threshold. Similarly, the more far-point users there are, the larger the adaptive distance threshold, and vice versa. In other words, the adaptive distance threshold can be adjusted based on the desired functionality, i.e., increasing or decreasing the adaptive distance threshold. This controls the ratio of identified near-point to far-point users, thereby controlling the effectiveness of targeted migration and the priority scheduling of far-point users. This improves the accuracy of near-far user segmentation, enhances user scheduling accuracy, and ultimately improves the user experience.
[0101] Furthermore, if a user accesses the network multiple times, the distance between users determined in each access can be identified. The near-point user classification result corresponding to each user distance can be determined separately. If the near-point user classification result is greater than the far-point user classification result, the user is ultimately identified as a near-point user. If the near-point user classification result is less than the far-point user classification result, the user is ultimately identified as a far-point user. Thus, it is possible to determine whether a user is a near-point user or a far-point user based on the user's typical mobile scenario.
[0102] The user scheduling method provided in this embodiment of the invention allows the adaptive distance threshold to be adaptively adjusted based on the coverage radius of the ultra-far cell and / or the number of far-point users, thereby improving the accuracy of near-far user segmentation, thus improving the accuracy of user scheduling, and ultimately enhancing the speed experience of access users.
[0103] Based on any of the above embodiments, in this method, step 120 includes:
[0104] If the number of nearby users exceeds the nearby user number threshold, it is determined that the ultra-far cell needs to perform user scheduling.
[0105] If the number of nearby users is less than or equal to the nearby user number threshold, it is determined that the ultra-far cell does not need to perform user scheduling.
[0106] The threshold for the number of nearby users is adaptively adjusted based on the total number of users in the ultra-far cell.
[0107] It should be noted that the larger the total number of users accessing the ultra-far cell, the larger the threshold for the number of users at the nearest point; conversely, the smaller the total number of users accessing the ultra-far cell, the smaller the threshold for the number of users at the nearest point.
[0108] Furthermore, the adjustment amount for the near-point user number threshold can be calculated based on the total number of users in the ultra-far cell. For example, the adjustment amount is the product of the total number of users and a preset ratio.
[0109] Furthermore, the threshold for the number of nearby users needs to be filtered and adjusted with hysteresis to prevent the threshold from fluctuating due to the total number of users in the far cell, which could cause the ping-pong effect of this function.
[0110] The user scheduling method provided in this embodiment of the invention can adaptively adjust the threshold value of the number of nearby users according to the total number of users in the ultra-far cell, thereby improving the accuracy of user scheduling and ultimately enhancing the speed experience of access users.
[0111] The user scheduling device provided by the present invention is described below. The user scheduling device described below can be referred to in correspondence with the user scheduling method described above.
[0112] Figure 2 This is a schematic diagram of the user scheduling device provided by the present invention, as shown below. Figure 2 As shown, the user scheduling device includes:
[0113] User segmentation module 210 is used to segment access users into near-point users and far-point users based on the user distance between each access user in the ultra-far cell and the network equipment of the ultra-far cell.
[0114] The scheduling determination module 220 is used to determine whether the ultra-far cell needs user scheduling based on the number of nearby users;
[0115] The user scheduling module 230 is used to perform user scheduling for the ultra-far cell if user scheduling is required, so as to ensure that the resources of the ultra-far cell are given priority to the remote user.
[0116] The user scheduling device provided in this embodiment of the invention divides access users into near-point users and far-point users based on the user distance between each access user in the ultra-far cell and the network equipment in the ultra-far cell. Based on the number of near-point users, it determines whether user scheduling is required in the ultra-far cell. If user scheduling is required in the ultra-far cell, user scheduling is performed in the ultra-far cell to ensure that the resources of the ultra-far cell are given priority to far-point users, thereby prioritizing the service rate experience of far-point users, improving the rate experience of far-point users, and better meeting the ultra-long-distance coverage requirements in marine scenarios.
[0117] Based on any of the above embodiments, the user scheduling module 230 is further configured to:
[0118] Increase the scheduling priority of the distant user in the ultra-far cell, so that the scheduling priority of the distant user is greater than the scheduling priority of the near user; and / or,
[0119] If the ultra-long-range cell has neighboring cells and the neighboring cells meet preset conditions, the nearby user will be moved to the neighboring cell. The preset conditions include a first preset condition that the neighboring cell is not an ultra-long-range coverage cell.
[0120] Based on any of the above embodiments, the user scheduling module 230 is further configured to:
[0121] Based on the user migration ratio, users to be migrated are determined from the nearby users;
[0122] Move the user to be relocated to the adjacent community;
[0123] The user migration ratio is determined based on the physical resource block (PRB) utilization rate of the adjacent cells and / or a threshold value for the number of nearby users. The threshold value for the number of nearby users is used to compare with the number of nearby users to determine whether the ultra-far cell needs user scheduling based on the comparison results.
[0124] Based on any of the above embodiments, the user scheduling module 230 is further configured to:
[0125] Remove the target user from the nearby users to obtain multiple nearby users who can migrate out.
[0126] Based on the user migration ratio, users to be migrated are determined from the plurality of nearby users who can migrate out;
[0127] The adjacent cell includes the previous access cell of the target user, and the migration time of the target user from the adjacent cell is less than a preset time. The migration time is the time from the migration time of the target user from the adjacent cell to the current time.
[0128] Based on any of the above embodiments, the user segmentation module 210 is further configured to:
[0129] Users whose distance to an access point is greater than the adaptive distance threshold are classified as remote users.
[0130] Access users whose distance to the user is less than or equal to the adaptive distance threshold are classified as nearby users;
[0131] Wherein, the adaptive distance threshold is adaptively adjusted based on the coverage radius of the ultra-far cell, and / or, the adaptive distance threshold is adaptively adjusted based on the number of far-point users.
[0132] Based on any of the above embodiments, the scheduling determination module 220 is further configured to:
[0133] If the number of nearby users exceeds the nearby user number threshold, it is determined that the ultra-far cell needs to perform user scheduling.
[0134] If the number of nearby users is less than or equal to the nearby user number threshold, it is determined that the ultra-far cell does not need to perform user scheduling.
[0135] The threshold for the number of nearby users is adaptively adjusted based on the total number of users in the ultra-far cell.
[0136] Figure 3 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 3 As shown, the electronic device may include a processor 310, a communications interface 320, a memory 330, and a communication bus 340, wherein the processor 310, communications interface 320, and memory 330 communicate with each other via the communication bus 340. The processor 310 can call logical instructions in the memory 330 to execute a user scheduling method, which includes: dividing access users into near-point users and far-point users based on the user distance between each access user in the ultra-far cell and the network equipment of the ultra-far cell; determining whether the ultra-far cell needs user scheduling based on the number of near-point users; and if the ultra-far cell needs user scheduling, performing user scheduling on the ultra-far cell to ensure that the resources of the ultra-far cell are preferentially provided to the far-point users.
[0137] Furthermore, the logical instructions in the aforementioned memory 330 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0138] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the user scheduling method provided by the above methods. The method includes: dividing access users into near users and far users based on the user distance between each access user in the ultra-far cell and the network equipment of the ultra-far cell; determining whether the ultra-far cell needs user scheduling based on the number of near users; and if the ultra-far cell needs user scheduling, performing user scheduling on the ultra-far cell to ensure that the resources of the ultra-far cell are preferentially provided to the far users.
[0139] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the user scheduling method provided by the above methods. The method includes: classifying access users into near-point users and far-point users based on the user distance between each access user in the ultra-far cell and the network equipment of the ultra-far cell; determining whether the ultra-far cell needs user scheduling based on the number of near-point users; and if the ultra-far cell needs user scheduling, performing user scheduling on the ultra-far cell to ensure that the resources of the ultra-far cell are preferentially provided to the far-point users.
[0140] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0141] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0142] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A user scheduling method, characterized in that, include: Based on the user distance between each access user in the ultra-long-distance cell and the network equipment in the ultra-long-distance cell, the access users are divided into near-point users and far-point users. Based on the number of nearby users, determine whether user scheduling is required for the ultra-far cell; If user scheduling is required for the ultra-long-distance cell, user scheduling will be performed on the ultra-long-distance cell to ensure that the resources of the ultra-long-distance cell are given priority to the remote users.
2. The user scheduling method according to claim 1, characterized in that, The user scheduling for the ultra-long-distance cell includes: Increase the scheduling priority of the distant user in the ultra-far cell, so that the scheduling priority of the distant user is greater than the scheduling priority of the near user; and / or, If the ultra-long-range cell has neighboring cells and the neighboring cells meet preset conditions, the nearby user will be moved to the neighboring cell. The preset conditions include a first preset condition that the neighboring cell is not an ultra-long-range coverage cell.
3. The user scheduling method according to claim 2, characterized in that, The step of relocating the nearby user to the adjacent cell includes: Based on the user migration ratio, users to be migrated are determined from the nearby users; Move the user to be relocated to the adjacent community; The user migration ratio is determined based on the physical resource block (PRB) utilization rate of the adjacent cells and / or a threshold value for the number of nearby users. The threshold value for the number of nearby users is used to compare with the number of nearby users to determine whether the ultra-far cell needs user scheduling based on the comparison results.
4. The user scheduling method according to claim 3, characterized in that, The step of determining users to be migrated from the nearby users based on the user migration ratio includes: Remove the target user from the nearby users to obtain multiple nearby users who can migrate out. Based on the user migration ratio, users to be migrated are determined from the plurality of nearby users who can migrate out; The adjacent cell includes the previous access cell of the target user, and the migration time of the target user from the adjacent cell is less than a preset time. The migration time is the time from the migration time of the target user from the adjacent cell to the current time.
5. The user scheduling method according to claim 1, characterized in that, The user distance between each access user in the ultra-long-distance cell and the network equipment in the ultra-long-distance cell divides the access users into near-point users and far-point users, including: Users whose distance to an access point is greater than the adaptive distance threshold are classified as remote users. Access users whose distance to the user is less than or equal to the adaptive distance threshold are classified as nearby users; Wherein, the adaptive distance threshold is adaptively adjusted based on the coverage radius of the ultra-far cell, and / or, the adaptive distance threshold is adaptively adjusted based on the number of far-point users.
6. The user scheduling method according to claim 1, characterized in that, Determining whether the ultra-far cell needs user scheduling based on the number of nearby users includes: If the number of nearby users exceeds the nearby user number threshold, it is determined that the ultra-far cell needs to perform user scheduling. If the number of nearby users is less than or equal to the nearby user number threshold, it is determined that the ultra-far cell does not need to perform user scheduling. The threshold for the number of nearby users is adaptively adjusted based on the total number of users in the ultra-far cell.
7. A user scheduling device, characterized in that, include: The user segmentation module is used to segment access users into near-point users and far-point users based on the user distance between each access user in the ultra-far cell and the network equipment of the ultra-far cell. The scheduling determination module is used to determine whether the ultra-far cell needs user scheduling based on the number of nearby users. The user scheduling module is used to perform user scheduling for the ultra-long cell if user scheduling is required, so as to ensure that the resources of the ultra-long cell are given priority to the remote user.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the user scheduling method as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the user scheduling method as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the user scheduling method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Resource scheduling method, base station and user equipment
CN106797629A
Downlink data sending method and base station
CN108243509A