Base station resource block RB processing method, electronic equipment and storage medium
By prioritizing multiple terminals and resource blocks RBs of the base station and reasonably configuring RBs, the problem of low utilization efficiency of base station RBs in the prior art is solved, and more efficient resource utilization and service requirements are achieved.
Patent Information
- Application Number
- CN202311071547.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-23
- Publication Date
- 2025-02-25
AI Technical Summary
In existing communication networks, in order to ensure low latency and high reliability of services, base station schedulers usually configure resource blocks RBs that exceed the demand for user terminals, resulting in a significant reduction in utilization efficiency.
By prioritizing multiple terminals and resource blocks RBs of the base station, RBs are configured reasonably according to the service requirements of the terminal and the degree of interference of RBs, so that terminals with high service requirements are configured to high-quality RBs.
The utilization efficiency of base station resource block RB is improved, the service needs are met, and the waste of resources is reduced.
Smart Images

Figure CN119521423A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method for processing a base station resource block (RB), an electronic device, and a storage medium. Background Art
[0002] In existing communication networks, the scheduler of the base station usually configures RBs with a surplus for user terminals in order to ensure low latency and high reliability of services. However, the allocation of RBs beyond the demand leads to a significant reduction in utilization efficiency.
[0003] Therefore, how to improve the RB utilization efficiency of base stations while meeting business needs is a technical problem that needs to be solved urgently. Summary of the invention
[0004] The purpose of this application is to provide a method, device, electronic device and storage medium for processing base station resource blocks RB, so as to improve the utilization efficiency of RB by the base station.
[0005] In order to achieve the above purpose, the embodiment of the present application is implemented as follows:
[0006] In a first aspect, a method for processing a base station resource block RB is provided, including:
[0007] Prioritizing the multiple terminals based on the service requirements of the multiple terminals of the base station to obtain the priorities of the multiple terminals;
[0008] Prioritizing the multiple RBs based on the interference information of the multiple RBs of the base station to obtain priorities of the multiple RBs;
[0009] RBs are configured for the multiple terminals based on the priorities of the multiple terminals and the priorities of the multiple RBs.
[0010] In a second aspect, an embodiment of the present application provides an electronic device, comprising: a processor; and a memory configured to store computer-executable instructions, wherein the computer-executable instructions, when executed, cause the processor to execute the method described in the first aspect.
[0011] According to a third aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store computer-executable instructions, and the computer-executable instructions implement the method described in the first aspect when executed by a processor.
[0012] On the one hand, the present application prioritizes multiple terminals based on their service requirements, so that terminals with higher service requirements have higher priorities; on the other hand, multiple RBs of the base station are prioritized based on the degree of interference of the RBs as a quality evaluation standard, so that RBs with lower interference have higher priorities. Afterwards, RBs are configured for multiple terminals according to the priorities of the multiple terminals and the priorities of the multiple RBs, so that terminals with higher service requirements are configured to RBs with better quality, and vice versa, terminals with lower service requirements are configured to RBs with worse quality, thereby ensuring that the RBs of the base station can be reasonably allocated and used, and improving the utilization efficiency of the RBs. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0014] Figure 1 This is a schematic diagram of a first flow chart of a method for processing a base station resource block RB according to an embodiment of the present application.
[0015] Figure 2 This is a schematic diagram of a second flow chart of the method for processing base station resource blocks RB according to an embodiment of the present application.
[0016] Figure 3 This is a third flow chart of the method for processing base station resource blocks RB according to an embodiment of the present application.
[0017] Figure 4 A structural diagram of a base station resource block RB processing device according to an embodiment of the present application.
[0018] Figure 5 A schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0019] As mentioned above, in order to ensure low latency and high reliability of services, the scheduler of the base station at the current stage usually configures RBs with a surplus for user terminals.
[0020] Here we take the 5G communication system as an example for explanation.
[0021] The shared network of the 5G communication system includes the network for enterprises (ToB) and the network for individuals (ToC).
[0022] The ToC network is essentially a competitive network. When there are a large number of user equipment (UE) or a large amount of business, the UEs will compete for scheduling opportunities and air interface resources. When the system is under high load, it will restrict the capabilities of some UEs to ensure the basic experience of most UEs. Therefore, the ToC scheduler of the base station is also called Competitive Scheduler Components (CSC).
[0023] The ToB network is closer to a deterministic network, which needs to ensure that the scheduling opportunities and air interface resources can meet the services that have been accepted and even leave a certain margin. Therefore, the ToB scheduler of the base station is also called a deterministic scheduler (Deterministic Scheduler Components, DSC).
[0024] It should be noted that ToB services and ToC services have different service requirements. For example, the reliability requirements of ToB services are higher than those of ToC services. At present, neither competitive schedulers nor deterministic schedulers can evaluate the quality of RBs in real time. They may allocate low-quality RBs to terminals with high service requirements, or high-quality RBs to terminals with low service requirements. Therefore, in order to ensure the low latency and high reliability of all services, the current base station scheduler will configure RBs that exceed the requirements for user terminals, which greatly reduces the utilization efficiency of RBs.
[0025] In view of this, the present application aims to propose a base station RB processing solution, which can evaluate the RB quality, and thus configure suitable RBs for the terminal based on the RB quality and combined with business requirements (such as ToB business requirements or ToC business requirements) to improve RB utilization efficiency.
[0026] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this specification.
[0027] On the one hand, an embodiment of the present application provides a method for processing a base station RB. Figure 1 It is a flowchart of the processing method of the base station RB, which includes the following steps:
[0028] S102, prioritizing multiple terminals based on service requirements of the multiple terminals of the base station to obtain priorities of the multiple terminals.
[0029] The terminal in this embodiment refers to a user terminal (UE) in service of the base station.
[0030] Taking the shared network of the 5G communication system as an example, this embodiment divides multiple terminals into a ToB terminal group and a ToC terminal group; then, the ToB terminals in the ToB terminal group are prioritized in descending order according to the degree of ToB service requirements, and the ToC terminals in the ToC terminal group are prioritized in descending order according to the degree of ToC service requirements, so as to obtain the priorities of multiple terminals.
[0031] As an exemplary introduction, the ToB / ToC portrait attributes of the terminal can be qualitatively characterized based on the terminal's bearer delay. That is, a delay requirement for the bearer delay is set in advance for different services. Since the ToB service has higher requirements for latency, when multiple terminals are grouped, the terminals whose bearer delays do not meet the preset delay requirements can be determined as ToB attributes, and the remaining terminals can be determined as ToC attributes; thereafter, the terminals with ToB attributes among the multiple terminals are divided into the ToB terminal group according to the portrait attributes, and the terminals with ToC attributes among the multiple terminals are divided into the ToC terminal group.
[0032] It should be noted that the above preset delay requirements are a priori knowledge and can be flexibly set; in addition, the terminal's bearer delay can be quantified based on relevant measurable parameters such as the terminal's data packet delay budget and packet error rate, and this article does not make specific limitations here.
[0033] After dividing the ToB terminal group and the ToC terminal group, the ToB terminals in the ToB terminal group can be prioritized in descending order according to the degree of ToB business requirements, and the ToC terminals in the ToC terminal group can be prioritized in descending order according to the degree of ToC business requirements, and finally the priorities of the multiple terminals are obtained.
[0034] Here, the business corresponding to the ToB terminal is defined as the ToB business, and the business corresponding to the ToC terminal is defined as the ToC business.
[0035] In this embodiment, different ToB services have their own ToB service requirements. For example, a low-latency ToB service has a higher ToB service requirement than a high-latency ToB service; for another example, a high-reliability ToB service has a higher ToB service requirement than a low-reliability ToB service. Correspondingly, this embodiment prioritizes each ToB terminal in the ToB terminal group in order of the ToB service requirement from high to low, so that the ToB terminal with a higher ToB service requirement has a higher priority, and vice versa, the ToB terminal with a lower ToB service requirement has a lower priority.
[0036] Different ToC services have their own ToC service requirements. For example, a low-latency ToC service has a higher ToC service requirement than a high-latency ToC service; for another example, a high-reliability ToC service has a higher ToC service requirement than a low-reliability ToC service. Correspondingly, this embodiment prioritizes each ToC terminal in the ToC terminal group in order of ToC service requirement from high to low, so that the ToC terminal with a higher ToC service requirement has a higher priority, and conversely, the ToC terminal with a lower ToC service requirement has a lower priority.
[0037] It should be noted that the requirements for ToB services and ToC services have different emphases. Generally, ToB services have higher latency requirements than ToC services. For this reason, when prioritizing each ToB terminal in a ToB terminal group, the respective weights may be configured for the ToB service latency requirement and the ToB service reliability requirement, wherein the weight of the ToB service latency requirement is greater than the weight of the ToB service reliability requirement, so that the final ToB terminal priority sorting result focuses more on the latency requirement. Similarly, when prioritizing each ToC terminal in a ToC terminal group, the respective weights may be configured for the ToC service latency requirement and the ToC service reliability requirement, wherein the weight of the ToC service latency requirement is greater than the weight of the ToC service reliability requirement, so that the final ToC terminal priority sorting result focuses more on the reliability requirement.
[0038] It should be understood that, whether it is a ToB service or a ToC service, the higher the requirements for latency and reliability, the better, but the emphasis is different. That is, the priority of a ToB terminal is positively correlated with the reliability required by the ToB service, and negatively correlated with the latency required by the ToB service. Similarly, the priority of a ToC terminal is positively correlated with the reliability required by the ToC service, and negatively correlated with the latency required by the ToC service.
[0039] S104: Prioritize the multiple RBs based on the interference information of the multiple RBs of the base station to obtain priorities of the multiple RBs.
[0040] In this embodiment, the interference degree of the RB is used as the evaluation mark of the RB quality. That is, the lower the interference degree of the RB, the better the corresponding quality and the higher the priority; conversely, the higher the interference degree of the RB, the worse the corresponding quality and the lower the priority.
[0041] Here, the interference degree of the RB can be quantified by referring to the interference information of the RB. The interference information may be the frequency of the interference to the RB, the size of the interference value, etc., which is not specifically limited in this document. As an exemplary introduction, this embodiment uses the background noise interference (NI) of the RB as the interference information, that is, quantifies the interference degree of the RB by the size of the NI of the RB. That is, the larger the NI of the RB, the higher the interference degree; conversely, the smaller the NI of the RB, the lower the interference degree.
[0042] It should be noted that there is no unique way to quantify the interference degree of an RB, and this document does not specifically limit it. However, any solution that uses the interference information of an RB for quantification should fall within the protection scope of this specification.
[0043] On the basis of the above, this embodiment may further classify multiple RBs according to the interference degree.
[0044] That is, based on the real-time interference information of the multiple RBs, the real-time interference degree of the multiple RBs is determined; and based on the historical interference information of the multiple RBs, the historical interference degree of the multiple RBs is determined. The real-time interference degree may be the interference degree reflected in the current time window, and the historical interference degree is the average interference degree or the total interference degree reflected in one or more historical time windows.
[0045] Afterwards, the multiple RBs are divided into multiple RB groups based on the real-time interference levels of the multiple RBs; wherein different RB groups correspond to different interference level ranges; for example, RB groups with high interference levels, RB groups with average interference levels, RB groups with low interference levels, and RB groups with no interference levels, etc.
[0046] Next, the RB rows in each RB group are prioritized in order of historical interference degree from low to high, and finally the priorities of multiple RBs are obtained.
[0047] Correspondingly, based on the above division of RB groups, this embodiment may select an RB group in the order of interference degree from low to high, and then select an RB in the RB group as the RB to be allocated according to the priority order of the RBs.
[0048] S108: configure RBs for the multiple terminals based on the priorities of the multiple terminals and the priorities of the multiple RBs.
[0049] In this embodiment, the priority of the ToB terminal group is set higher than that of the ToC terminal group according to the service characteristics, that is, the priority of any ToB terminal is higher than that of any ToC terminal.
[0050] Correspondingly, when multiple terminals are configured with RB, the ToB terminals in the ToB terminal group and the ToC terminals in the ToC terminal group are first added to the terminal queue according to priority.
[0051] Then, multiple rounds of iterations are performed to execute: selecting a target terminal from the terminal queue according to priority sorting; selecting a non-empty target RB group according to the interference degree interval from low to high; selecting a target RB from the target RB group according to priority sorting; and then configuring a target RB for the target terminal.
[0052] That is, after configuring the target RB for the target terminal in this round of iteration, the next round of iteration is entered, and the next target terminal is selected from the terminal queue based on the priority sorting to configure the RB, until the iteration ends when multiple terminals have configured the RB. The terminals described here have configured the RB successfully, or the terminals have attempted to configure the RB (the configuration result allows failure).
[0053] Based on the above content, it can be known that the method of this embodiment, on the one hand, prioritizes multiple terminals based on the service requirements of multiple terminals of the base station, so that the terminals with higher service requirements have higher priorities; on the other hand, the interference degree of RB is used as the quality evaluation standard to prioritize multiple RBs of the base station, so that the RBs with lower interference degrees have higher priorities. Afterwards, RBs are configured for multiple terminals according to the priorities of multiple terminals and the priorities of multiple RBs, so that the terminals with higher service requirements are configured to the RBs with better quality, and vice versa, the terminals with lower service requirements are configured to the RBs with worse quality, thereby ensuring that the RBs of the base station can be reasonably allocated and used, and improving the utilization efficiency of RBs.
[0054] The following describes in detail the base station RB processing method of this embodiment in combination with actual application scenarios.
[0055] This application scenario profiles the service delay reliability characteristics of terminals under the base station scheduler, identifies ToB and ToC terminals, prioritizes ToB and ToC terminals according to the service requirement levels of ToB and ToC, and simultaneously prioritizes each RB of the base station according to the interference degree of the base station RB, so as to perform automatic adaptation by combining the priority of the terminal and the priority of the RB, and ensure that the services of ToB terminals meet the requirements of delay and reliability, and at the same time the services of ToC terminals meet the requirements of delay with a relatively high RB utilization efficiency.
[0056] Among them, as Figure 2 shown, the process of this application scenario mainly includes the following steps:
[0057] Step 1: Profile the service delay reliability characteristics of terminals under the scheduler and identify ToB and ToC terminals.
[0058] In this step, the PDB (Packet Delay Budget, unit: ms) and PER (Packet Error Rate) carried by each terminal under the target base station scheduler are extracted, where the reliability ReliabilityValue = 1 - PER. Set the PDB judgment threshold PDBthreshold. If the PDB carried by a certain terminal < PDBthreshold, it is determined as a ToB terminal, otherwise it is determined as a ToC terminal.
[0059] For example: PDBthreshold = 90ms, identify three ToB terminals with current delay and reliability services: 20ms@99.99, 50ms@99.99, and 80ms@99.9. For ToC, there are 150ms@99.9, 100ms@99, and 100ms@99.9.
[0060] Step 2: Evaluate the priority levels of terminals under the scheduler and prioritize the terminals.
[0061] In this step, set the delay value as DelayValue, the reliability as ReliabilityValue, DelayWeight as the weight of the delay, and ReliabilityWeight as the weight of the reliability.
[0062] For multiple toB services, prioritize the ToB terminals in descending order of PDB and ascending order of PER. The corresponding execution process is as follows:
[0063] (1) First, sort in descending order of the delay value DelayValue;
[0064] (2) Assign the delay weight DelayWeight from low to high;
[0065] (3) ReliabilityValue is sorted from low to high;
[0066] (4) ReliabilityWeight is assigned from low to high;
[0067] (5) Terminal priority (UserPriority) = delay weight * reliability weight = DelayWeight * ReliabilityWeight. The terminals are sorted from high to low according to the UserPriority value. The larger the UserPriority value, the higher the priority of the terminal. That is, the lower the delay and the higher the reliability, the higher the priority of the terminal.
[0068] Assume that there are three types of services: 80ms@99.9, 20ms@99.99, and 50ms@99.99.
[0069] The delay-related parameters are as follows:
[0070] Latency 80ms 50ms 20ms DelayWeight 1 2 3
[0071] Reliability related parameters are as follows:
[0072]
[0073] After sorting, the priorities of the above three ToB services are: 20ms@99.99>50ms@99.99>80ms@99.9.
[0074] For multiple ToC services, ToC terminals are prioritized in ascending order of PDB. When ToC terminals with the same PDB appear, they are prioritized in descending order of PER. The corresponding execution process is as follows:
[0075] (1) Sort by delay value from low to high;
[0076] (2) When the latency values are the same, services with higher reliability have a higher priority than services with lower reliability.
[0077] After the above sorting, the priorities of the three ToC services are: 100ms@99.9>100ms@99>150ms@99.9.
[0078] Afterwards, the sorted ToB terminal queue and ToC terminal queue are merged into the overall terminal queue output, where the priority of ToB terminal is higher than that of ToC terminal.
[0079] Step 3: Evaluate the RB quality priority level under the base station scheduler and prioritize the RB quality.
[0080] In this step, the base station scheduler periodically measures the real-time results of the NI of the RB to evaluate the interference situation of the RB as high interference, medium interference, low interference or no interference, and then puts these RBs into corresponding groups and prioritizes the RBs in the group.
[0081] That is, RBs may be divided into four groups according to the interference degree: a high-interference RB group, a medium-interference RB group, a low-interference RB group, and a non-interference RB group.
[0082] Here, the historical interference degree of RB is quantified by the number of historical interferences of RB. Let i represent the sequence number of RB, i The historical interference degree = the number of high interference RBs * high interference RB weight + the number of medium interference RBs * medium interference RB weight + the number of low interference RBs * low interference RB weight + the number of non-interference RBs * non-interference RB weight. Among them, the high interference RB weight > medium interference RB weight > low interference RB weight > non-interference RB weight.
[0083] At the same time, the NI of the real-time monitored RB is used as the real-time interference degree, and the high-interference RB NI threshold, low-interference RB NI threshold and non-interference RB NI threshold are configured according to the KPI or the detection result.
[0084] Before prioritizing RBs, initialization is performed first, all RBs are placed in the non-interference RB group, and the number of high-interference RBs is set to 0, the number of medium-interference RBs is set to 0, the number of low-interference RBs is set to 0, and the number of non-interference RBs is set to 0.
[0085] After initialization, start periodically judging RB i NI(NI RBi ) to prioritize RBs.
[0086] Here we take one cycle as an example. Figure 3 As shown, it is executed when the current cycle has not ended:
[0087] If NI RBi > = high interference RB NI threshold, then RB i Put the high-interference RB group and accumulate the number of high-interference RBs;
[0088] If low interference RB NI threshold <= NI RBi < high interference RB, then RB i Add the medium interference RB group and accumulate the number of medium interference RBs;
[0089] If there is no interference RB NI threshold ≠ NI RBi < low interference RB NI threshold, then RB i Put it into the low-interference RB group and accumulate the number of low-interference RBs;
[0090] If NI RBi = No interference RB NI threshold, then RB i Put it into the non-interference RB group and accumulate the number of non-interference RBs; otherwise, put the RB i Put them into the non-interference RB group, accumulate the number of non-interference RBs, and report and analyze whether the non-interference RB NI threshold needs to be adjusted;
[0091] After that, the historical interference degree of all RBs is calculated and the RBs are prioritized. The ranking rule is: the RB groups are ranked in the order of no interference RB group > low interference RB group > medium interference RB group > high interference RB group, and the RBs in the group are ranked in the order of low historical interference degree > high historical interference degree.
[0092] Step 4: Automatically adapt the priority level of the terminal and the RB quality priority level under the scheduler.
[0093] This step configures appropriate RBs for the terminals in the overall terminal queue according to the priorities of the terminals in the overall terminal queue and the priorities of the RBs. This ensures that high-priority RBs are allocated to high-priority terminals. This ensures that the terminals can be allocated appropriate RB resources, guarantees the service latency reliability of the terminals, and improves the RB resource utilization efficiency of the scheduler.
[0094] In actual applications, three ToB terminals and three ToC terminals are introduced to access the target base station cell for testing, and the services are defined as "delay requirement@reliability requirement". Among the three ToB terminals, the service of ToB terminal 1 is 80ms@99.9, the service of ToB terminal 2 is 20ms@99.99, and the service of ToB terminal 3 is 50ms@99.99; among the three ToC terminals, the service of ToC terminal 1 is 150ms@99.9, the service of ToC terminal 2 is 100ms@99, and the service of ToC terminal 3 is 100ms@99.9.
[0095] By configuring RB using the solution for this application scenario, the services of all ToB terminals and all ToC terminals meet the requirements of latency and reliability, but the usage of each RB is reduced compared to the traditional solution, which has the effect of improving the efficiency of RB usage.
[0096] In addition, an embodiment of the present application also provides a processing device for a base station RB. Figure 44 is a schematic diagram of the structure of the processing device 400 of the base station RB, including:
[0097] The terminal sorting module 410 is used to sort the multiple terminals by priority based on the service requirements of the multiple terminals of the base station to obtain the priorities of the multiple terminals.
[0098] The RB sorting module 420 is used to prioritize the multiple RBs based on the interference information of the multiple RBs of the base station to obtain the priorities of the multiple RBs.
[0099] The RB configuration module 430 is configured to configure RBs for the multiple terminals based on the priorities of the multiple terminals and the priorities of the multiple RBs.
[0100] On the one hand, the device of this embodiment prioritizes multiple terminals based on the service requirements of multiple terminals of the base station, so that the terminals with higher service requirements have higher priorities; on the other hand, the interference degree of RB is used as the quality evaluation standard to prioritize multiple RBs of the base station, so that the RBs with lower interference degrees have higher priorities. Afterwards, RBs are configured for multiple terminals according to the priorities of multiple terminals and the priorities of multiple RBs, so that the terminals with higher service requirements are configured to the RBs with better quality, and vice versa, the terminals with lower service requirements are configured to the RBs with worse quality, thereby ensuring that the RBs of the base station can be reasonably allocated and used, and improving the utilization efficiency of RBs. .
[0101] Optionally, the terminal sorting module 410 is specifically used to: divide the multiple terminals into a ToB terminal group for enterprises and a ToC terminal group for individuals; prioritize the ToB terminals in the ToB terminal group in order from high to low according to the degree of ToB business requirements; and prioritize the ToC terminals in the ToC terminal group in order from high to low according to the degree of ToC business requirements, so as to obtain the priorities of the multiple terminals.
[0102] Optionally, the terminal sorting module 410 divides the multiple terminals into a ToB terminal group for enterprises and a ToC terminal group for individuals, including: determining the bearer delay of the multiple terminals. Determining the portrait attributes of the multiple terminals according to the bearer delay and preset delay requirements of the multiple terminals; wherein the portrait attributes include ToB attributes or ToC attributes. Based on the portrait attributes of the multiple terminals, the terminals belonging to the ToB attributes among the multiple terminals are divided into the ToB terminal group, and the terminals belonging to the ToC attributes among the multiple terminals are divided into the ToC terminal group.
[0103] Optionally, the terminal sorting module 410 determines the portrait attributes of the multiple terminals based on the bearer delay and preset delay requirements of the multiple terminals, including: determining the terminals among the multiple terminals whose bearer delay does not meet the preset delay requirement as the ToB attributes, and determining the remaining terminals as the ToC attributes.
[0104] Optionally, the terminal sorting module 410 determines the bearer delays of the multiple terminals, including: determining the bearer delays of the multiple terminals based on data packet delay budgets and packet error rates of the multiple terminals.
[0105] Optionally, the ToB service requirements include: ToB service delay requirements and ToB service reliability requirements; wherein, the weight of the ToB service delay requirements in the priority sorting of ToB terminals is greater than the ToB service reliability requirements; the priority of the ToB terminal is positively correlated with the reliability of the ToB service reliability requirements, and negatively correlated with the delay of the ToB service delay requirements; the ToC service requirements include: ToC service delay requirements and ToC service reliability requirements; wherein, the weight of the ToC service delay requirements in the priority sorting of ToC terminals is greater than the ToC service reliability requirements; the priority of the ToC terminal is positively correlated with the reliability of the ToC service reliability requirements, and negatively correlated with the delay of the ToC service delay requirements.
[0106] Optionally, the RB sorting module 420 prioritizes the multiple RBs based on the interference information of the multiple RBs of the base station to obtain the priorities of the multiple RBs, including: determining the real-time interference degree of the multiple RBs based on the real-time interference information of the multiple RBs; and determining the historical interference degree of the multiple RBs based on the historical interference information of the multiple RBs; dividing the multiple RBs into multiple RB groups based on the real-time interference degree of the multiple RBs; wherein different RB groups correspond to different interference degree intervals; and prioritizing the RB rows in each RB group in order of the historical interference degree from low to high to obtain the priorities of the multiple RBs.
[0107] Optionally, the RB configuration module 430 configures RBs for the multiple terminals based on the priorities of the multiple terminals and the priorities of the multiple RBs, including: adding the ToB terminals in the ToB terminal group and the ToC terminals in the ToC terminal group to the terminal queue according to priority; wherein the priority of the ToB terminals in the ToB terminal group is higher than that of the ToC terminals in the ToC terminal group; multiple rounds of iterations are performed: selecting a target terminal from the terminal queue according to priority; selecting a non-empty target RB group from the multiple RB groups in order of the interference degree interval from low to high; selecting a target RB from the target RB group according to priority; configuring the target RB for the target terminal; wherein the iteration ends when the RBs of the multiple terminals have been configured.
[0108] It should be understood that Figure 4 The device shown can be used as Figure 1 The execution body of the method shown in Figure 1 The steps and corresponding functions shown in the figure are the same and will not be described in detail in this article.
[0109] Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of this specification. Figure 5 At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. Of course, the electronic device may also include hardware required for other services.
[0110] The processor, network interface and memory can be interconnected through an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0111] The memory is used to store the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.
[0112] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming the above-mentioned Figure 4 The processing device of the base station RB shown in the figure. Correspondingly, the processor executes the program stored in the memory and is specifically used to perform the following operations:
[0113] The terminal groups corresponding to the base stations are prioritized based on the service requirements to obtain the priorities of the terminal groups.
[0114] The multiple resource RBs of the base station are prioritized based on the interference information of the multiple RBs to obtain the priorities of the multiple RBs.
[0115] RBs are configured for the terminal group based on the priority of the terminal group and the priorities of the plurality of RBs.
[0116] The above-mentioned method for processing the base station resource block RB disclosed in the embodiment shown in this specification can be applied to a processor and implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0117] Of course, in addition to software implementation, the electronic device of this specification does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0118] In addition, the present application also provides a computer-readable storage medium, which stores one or more programs, and the one or more programs include instructions. When the above instructions are executed by a portable electronic device including multiple application programs, the portable electronic device can execute Figure 1 The steps of the method shown include:
[0119] The terminal groups corresponding to the base stations are prioritized based on the service requirements to obtain the priorities of the terminal groups.
[0120] The multiple resource RBs of the base station are prioritized based on the interference information of the multiple RBs to obtain the priorities of the multiple RBs.
[0121] RBs are configured for the terminal group based on the priority of the terminal group and the priorities of the plurality of RBs.
[0122] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0123] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0124] The above are only embodiments of this specification and are not intended to limit this specification. For those skilled in the art, this specification may be subject to various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this specification shall be included in the scope of the claims of this specification. In addition, all other embodiments obtained by ordinary technicians in this field without creative work shall fall within the scope of protection of this document.
Claims
1. A method for processing a base station resource block RB, characterized in that: include: Prioritizing the multiple terminals based on the service requirements of the multiple terminals of the base station to obtain the priorities of the multiple terminals; Prioritizing the multiple RBs based on the interference information of the multiple RBs of the base station to obtain priorities of the multiple RBs; RBs are configured for the multiple terminals based on the priorities of the multiple terminals and the priorities of the multiple RBs.
2. The method according to claim 1, characterized in that The prioritizing the multiple terminals based on the service requirements of the multiple terminals of the base station to obtain the priorities of the multiple terminals includes: Dividing the plurality of terminals into a ToB terminal group for enterprises and a ToC terminal group for individuals; Prioritize the ToB terminals in the ToB terminal group in descending order of the degree of ToB service requirements, and prioritize the ToC terminals in the ToC terminal group in descending order of the degree of ToC service requirements, to obtain the priorities of the multiple terminals.
3. The method according to claim 2, characterized in that Determining the bearer delays of the multiple terminals; Determining the portrait attributes of the multiple terminals according to the bearer delays and preset delay requirements of the multiple terminals; wherein the portrait attributes include ToB attributes or ToC attributes; Based on the portrait attributes of the multiple terminals, the terminals belonging to the ToB attribute among the multiple terminals are divided into the ToB terminal group, and the terminals belonging to the ToC attribute among the multiple terminals are divided into the ToC terminal group.
4. The method according to claim 3, characterized in that The determining, according to the bearer delays and preset delay requirements of the multiple terminals, the portrait attributes of the multiple terminals includes: The terminals whose bearer delay does not meet the preset delay requirement among the multiple terminals are determined as the ToB attribute, and the remaining terminals are determined as the ToC attribute.
5. The method according to claim 3, characterized in that: The determining the bearer delays of the multiple terminals includes: Based on the data packet delay budgets and packet error rates of the multiple terminals, bearer delays of the multiple terminals are determined.
6. The method according to claim 2, characterized in that The ToB service requirements include: a ToB service delay requirement and a ToB service reliability requirement; wherein the weight of the ToB service delay requirement in the priority sorting of the ToB terminal is greater than the ToB service reliability requirement; the priority of the ToB terminal is positively correlated with the reliability of the ToB service reliability requirement, and negatively correlated with the delay of the ToB service delay requirement; The ToC service requirements include: ToC service delay requirements and ToC service reliability requirements; wherein, the weight of the ToC service delay requirements in the priority sorting of the ToC terminal is greater than the ToC service reliability requirements; the priority of the ToC terminal is positively correlated with the reliability size of the ToC service reliability requirements, and is negatively correlated with the delay size of the ToC service delay requirements.
7. The method according to claim 2, characterized in that The prioritizing the multiple RBs based on the interference information of the multiple RBs of the base station to obtain the priorities of the multiple RBs includes: Determine the real-time interference degree of the multiple RBs based on the real-time interference information of the multiple RBs; and determine the historical interference degree of the multiple RBs based on the historical interference information of the multiple RBs; Dividing the multiple RBs into multiple RB groups based on the real-time interference levels of the multiple RBs; wherein different RB groups correspond to different interference level intervals; The RB rows in each RB group are prioritized in order of historical interference degree from low to high, to obtain the priorities of the multiple RBs.
8. The method according to claim 7, characterized in that The configuring RBs for the multiple terminals based on the priorities of the multiple terminals and the priorities of the multiple RBs includes: Adding the ToB terminals in the ToB terminal group and the ToC terminals in the ToC terminal group to the terminal queue according to priority; wherein the priority of the ToB terminals in the ToB terminal group is higher than that of the ToC terminals in the ToC terminal group; Multiple rounds of iterations are performed to: select a target terminal from the terminal queue according to priority sorting; select a non-empty target RB group from the multiple RB groups according to the order of interference degree intervals from low to high; select a target RB from the target RB group according to priority sorting; configure the target RB for the target terminal; The iteration ends when the multiple terminals have all configured RBs.
9. An electronic device, characterized in that: The device comprises: A processor; and a memory configured to store computer executable instructions, which, when executed, cause the processor to perform the method according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store computer-executable instructions, and the computer-executable instructions implement the method according to any one of claims 1 to 8 when executed by a processor.