RNTI (Radio Network Temporary Identity) allocation method and device, electronic equipment and storage medium

By determining the RNTI set with the CCE position of the channel control unit without conflict or the collision probability is less than the threshold under the preset configuration, and allocating RNTI according to the priority, the problem of CCE conflict in Massive MIMO is solved, and the system's throughput and resource utilization is improved. .

CN119276832APending Publication Date: 2025-01-07HYTERA COMM CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310815646.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-04
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In Massive MIMO technology, CCE conflicts are prone to occur when the current traffic is large, resulting in the problems of reduced traffic and waste of air interface resources.

Method used

CCE conflicts are avoided by determining the RNTI set in which the CCE position of the channel control unit does not conflict or the probability of conflict is less than the preset threshold value, and selecting the RNTI from it according to the priority of the user equipment.

Benefits of technology

It effectively avoids CCE conflicts, improves the system's air interface throughput and resource utilization, and ensures effective resource allocation in large traffic scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119276832A_ABST
    Figure CN119276832A_ABST
Patent Text Reader

Abstract

The invention relates to an RNTI distribution method and device, electronic equipment and a storage medium, and the method comprises the steps: determining a corresponding RNTI set under preset configuration, and enabling the RNTI set to comprise a plurality of RNTIs of which the positions of channel control units (CCE) do not conflict or the conflict probability is smaller than a preset threshold value under the preset configuration; and allocating the RNTI selected from the RNTI set to user equipment (UE) based on the priority of the UE. Through application of the method and the device, the problem that CCE conflicts exist when the traffic is relatively large in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method and device for allocating RNTI, an electronic device, and a storage medium. Background Art

[0002] With the introduction of Massive MIMO (Multiple-In Multiple-Out) technology, multiple UEs (User Equipment) can be spatially multiplexed on PDSCH (Physical Downlink Shared Channel) resources in LTE (Long Term Evolution), and the system air interface throughput can be greatly improved. In many Massive MIMO peak throughput scenarios, it is hoped that the number of PDCCH (Physical Downlink Control Channel) symbols can be minimized so that more symbols can be used on PDSCH. However, if the current traffic is large, there will be a CCE (Control Channel Element) conflict, and the CCE conflict will lead to reduced traffic and waste of air interface resources. Summary of the invention

[0003] The present application provides an RNTI allocation method and device, an electronic device and a storage medium to solve the problem of CCE conflict when the traffic is large in the prior art.

[0004] In the first aspect, the present application provides a method for allocating a wireless network temporary identifier RNTI, comprising: determining a corresponding RNTI set under a preset configuration, wherein the RNTI set includes multiple RNTIs whose channel control unit CCE positions do not conflict or whose conflict probability is less than a preset threshold under the preset configuration; and allocating the RNTI selected from the RNTI set to the UE based on the priority of the user equipment UE.

[0005] In the second aspect, the present application provides an RNTI allocation device, comprising: a determination module, used to determine a corresponding RNTI set under a preset configuration, wherein the RNTI set includes multiple RNTIs whose channel control unit CCE positions do not conflict or whose conflict probability is less than a preset threshold under the preset configuration; a first allocation module, used to allocate an RNTI selected from the RNTI set to the UE based on the priority of the user equipment UE.

[0006] In a third aspect, the present application provides an electronic device comprising: at least one communication interface; at least one bus connected to the at least one communication interface; at least one processor connected to the at least one bus; and at least one memory connected to the at least one bus, wherein the processor is configured as the RNTI allocation method of the first aspect above.

[0007] In a fourth aspect, the present application further provides a computer storage medium storing computer executable instructions, wherein the computer executable instructions are used to execute the RNTI allocation method described in the first aspect of the present application.

[0008] The above-mentioned technical scheme provided by the embodiment of the present application has the following advantages over the prior art: the method provided by the embodiment of the present application first determines, based on a preset configuration, an RNTI set obtained by RNTIs whose CCE positions do not conflict or have a low probability of conflict, and then selects an RNTI from the RNTI set according to the priority of the UE. In a specific example, the priority can be either a service priority or a traffic priority, that is, the greater the current UE's traffic, the higher the corresponding priority, so that an RNTI without a CCE position conflict can be allocated, thereby avoiding CCE conflicts. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0010] In order to more clearly illustrate the embodiments of the present invention 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, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0011] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0012] Figure 1 A flowchart of a method for allocating RNTI provided in an embodiment of the present application;

[0013] Figure 2 A schematic diagram of the structure of an RNTI allocation device provided in an embodiment of the present application;

[0014] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0015] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0016] The disclosure below provides many different embodiments or examples to implement different structures of the present invention. In order to simplify the disclosure of the present invention, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present invention. In addition, the present invention can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0017] Figure 1 A method for allocating RNTI (Radio Network Temporary Identity) provided in an embodiment of the present application, such as Figure 1 As shown, the steps of the method include:

[0018] Step 101, determining a corresponding RNTI set under a preset configuration, wherein the RNTI set includes a plurality of RNTIs whose channel control unit CCE positions do not conflict or whose conflict probability is less than a preset threshold under the preset configuration;

[0019] Step 102: Allocate an RNTI selected from the RNTI set to the user equipment UE based on the priority of the UE.

[0020] It should be noted that the starting position of the CCE candidate set of each UE is related to the RNTI and the subframe number, but the subframe number changes with the air interface period, that is, it is the same for all UEs. Therefore, the only variable for the UE with a determined subframe number is the RNTI, that is, the allocation of the RNTI is related to the CCE determination of the UE. Based on this, in the present application, the RNTI set obtained by the RNTI with no CCE position conflict or a low probability of conflict is first determined based on the preset configuration, and then the RNTI can be selected from the RNTI set according to the priority of the UE. The priority in the specific example can be either the service priority or the traffic priority, that is, if the current UE's traffic is greater, the corresponding priority is higher, so that an RNTI without CCE position conflict can be allocated, thereby avoiding CCE conflicts.

[0021] It should be noted that the execution subject of the method steps in the embodiments of the present application is a network-side device, specifically RRM (Radio Resource Management).

[0022] In an optional implementation manner of an embodiment of the present application, the method for determining the corresponding RNTI set under the current preset configuration involved in the above step 101 may further include:

[0023] Step 11, determining a first value of bandwidth, a second value of CFI (Control Format Indication), and a third value of Ng (Number of PHICH groups) in a preset configuration;

[0024] Step 12, determining, based on the first value, the second value, and the third value, an RNTI whose CCE position does not conflict and whose conflict probability is less than a preset threshold under a preset configuration;

[0025] In the specific example, the first value, the second value and the third value are set accordingly according to actual needs. For example, the current bandwidth is 20MHz (first value), CFI is 1 (second value), and Ng is 1 (third value), then the total number of corresponding CCEs is 17, among which which CCEs are conflict-free needs to be judged accordingly according to the actual situation. For example, 8 of the current 17 are conflict-free, then the RNTIs corresponding to the 8 CCEs need to be added to the RNTI set. The above first value, second value and third value are only examples. The first value can also be 40MHz, 60MHz, etc., the second value can also be 3, 5, etc., and the third value can also be 1 / 6, 1 / 2, 2, etc.

[0026] In addition, the preset threshold in the embodiment of the present application can also be set accordingly according to actual needs. Since the embodiment of the present application is to reduce CCE conflicts, when setting the preset threshold value, it is sufficient as long as the probability of the currently selected RNTI generating a CCE conflict is small.

[0027] Step 13: Obtain an RNTI set based on the determined RNTI.

[0028] Through the above steps 11 to 13, the current non-conflicting or less likely RNTI can be determined based on the current preset configuration, so that when a high-traffic UE needs RNTI in the future, it can be allocated a non-conflicting or less likely RNTI in time, so that the high-traffic user will not be limited by CCE conflicts when participating in multi-UE space division multiplexing. Or, when setting the priority according to the service type, the UE corresponding to the higher priority service can be allocated a non-conflicting or less likely RNTI in time, so that the high-priority service can obtain sufficient resources first.

[0029] In an optional implementation manner of an embodiment of the present application, when a higher priority indicates that more resources are required for the corresponding UE, the manner in which the RNTI selected from the RNTI set is allocated to the UE based on the UE priority involved in the above step 102 may further include:

[0030] Step 21, in descending order of priority, allocating RNTIs in the RNTI set whose CCE positions do not conflict to the UE;

[0031] Step 22: After all RNTIs with non-conflicting CCE positions are allocated, if there are still UEs to which RNTIs have not been allocated, the remaining RNTIs in the RNTI set are allocated to the UEs in ascending order of conflict probability.

[0032] It can be seen from the above steps 21 and 22 that in the embodiment of the present application, a higher priority can be set for UEs that currently require more resources, that is, UEs with larger traffic, so that they can preferentially select non-conflicting RNTIs from the RNTI set to meet their needs for CCE to not conflict when the traffic is large. Of course, for Massive MIMO scenarios, multiple UEs are involved, and some of the multiple UEs may have relatively large traffic. In this case, it is necessary to compare their traffic and determine their corresponding priorities, and then allocate RNTIs from the RNTI set to the UEs according to the priority from high to low, and give priority to allocating RNTIs that do not conflict with CCE. After the RNTIs that do not conflict with CCE are allocated, select RNTIs with a lower probability of CCE conflict to reduce the probability of scheduling failure due to CCE resource conflicts when the UE is paired.

[0033] For the above steps in the embodiment of the present application, in a specific example, in the present application, the RNTI set with non-conflicting CCE positions under this configuration can be first screened through bandwidth, CFI and Ng configuration, and then in the peak traffic scenario, in order to fully improve the cell throughput, when the system scheduler identifies the UE as a high-priority, high-traffic user, it reports to RRM; RRM triggers intra-cell switching and allocates an RNTI in the RNTI set to the UE. That is, the RNTIs of high-traffic users are all reconfigured into the RNTIs in the RNTI set to reduce the probability of scheduling failure of high-traffic users due to CCE resource conflicts during pairing scheduling.

[0034] In an optional implementation manner of the embodiment of the present application, on the basis of the above steps 21 and 22, after allocating the RNTI selected from the RNTI set to the UE based on the priority of the UE, the method of the embodiment of the present application may further include:

[0035] Step 31: When the resources required by the UE are reduced, the priority level corresponding to the UE is lowered, and the RNTI is re-allocated to the UE with the adjusted priority level.

[0036] It can be seen that after allocating the corresponding RNTI to each UE according to the priority, if the current UE's traffic gradually decreases, the UE's priority needs to be adjusted in time, because the current UE's traffic changes from large to small, so its priority level needs to be lowered accordingly, and the UE's traffic may change from small to large, so its priority level needs to be further increased. That is to say, in the embodiment of the present application, it is necessary to update the UE's priority in real time so that the RNTIs in the RNTI set can be allocated to UEs with large traffic in time.

[0037] In an optional implementation manner of an embodiment of the present application, when a higher priority represents a higher level required for the current service of the corresponding UE, the manner in which the RNTI selected from the RNTI set is allocated to the UE based on the priority of the UE involved in step 102 may further include:

[0038] Step 41, allocating RNTIs with non-conflicting CCE positions in the RNTI set to the UE in descending order of priority;

[0039] Step 42: After all RNTIs with non-conflicting CCE positions are allocated, if there are still UEs to which RNTIs have not been allocated, the remaining RNTIs in the RNTI set are allocated to the UEs in ascending order of conflict probability.

[0040] It can be seen that in the embodiment of the present application, in addition to determining the priority of the UE according to the traffic size, the priority can also be determined according to the type of service currently required by the UE. Because the service types of different UEs are different in actual application scenarios, the urgency of the corresponding current services is also different. Therefore, the corresponding priority can be set according to the service type. For example, there is currently UE1 corresponding to service 1, UE2 corresponding to service 2, and UE3 corresponding to service 3, where the priorities from high to low are service 2, service 1, and service 3, respectively. Therefore, the corresponding UE priorities from high to low are UE2, UE1, and UE3. Therefore, in the RNTI allocation process, RNTI is preferentially allocated to UE2 from the RNTI set, and then RNTI is allocated to UE1, and finally RNTI is allocated to UE3. Therefore, this method can give priority to high-level services to obtain sufficient resources.

[0041] In an optional implementation manner of the embodiment of the present application, when there are multiple UEs with the same priority, the manner of allocating the RNTI with non-conflicting CCE positions in the RNTI set to the UE involved in the above step 41 may further include:

[0042] Step 51, determining the amount of resources required by multiple UEs of the same priority, and allocating RNTIs with non-conflicting CCE positions in the RNTI set to the multiple UEs according to the amount of resources from small to large.

[0043] It can be seen that in an embodiment of the present application, if there are multiple UEs with the same priority level at present, RNTI will be allocated preferentially to UEs with less resources so that RNTIs with less resources can obtain resources for service transmission preferentially, thereby avoiding UEs with a large amount of resources of the same priority level from occupying RNTI preferentially and delaying service transmission of UEs with a small amount of resources.

[0044] In an optional implementation manner of the embodiment of the present application, after allocating the RNTI selected from the RNTI set to the UE based on the priority of the UE, the method of the embodiment of the present application may further include:

[0045] Step 61: after the service type of the resources required by the UE changes, the priority level corresponding to the UE is adjusted according to the changed service type, and the RNTI is re-allocated to the UE with the adjusted priority level.

[0046] It can be seen that in the embodiment of the present application, since the service of the UE may change after a period of time, that is, the service type may also change. Therefore, after the service type of the UE changes, its corresponding UE priority needs to be updated synchronously, because in some cases the current UE priority is higher, but if its service type changes after the first allocation of RNTI, the corresponding priority may be reduced. Therefore, it is necessary to allocate RNTI to the UR again according to the priority.

[0047] Corresponding to the above Figure 1 The present application also provides a device for allocating RNTI, such as Figure 2 As shown, the device comprises:

[0048] A determination module 202, configured to determine a corresponding RNTI set under a preset configuration, wherein the RNTI set includes a plurality of RNTIs whose channel control unit CCE positions do not conflict or whose conflict probability is less than a preset threshold under the preset configuration;

[0049] The first allocation module 204 is configured to allocate an RNTI selected from the RNTI set to the UE based on the priority of the UE.

[0050] Through the device of the embodiment of the present application, an RNTI set obtained by RNTIs with no CCE position conflict or low conflict probability is first determined based on a preset configuration, and then an RNTI can be selected from the RNTI set according to the UE priority. In a specific example, the priority can be a service priority or a traffic priority, that is, the greater the current UE traffic, the higher the corresponding priority, so that an RNTI with no CCE position conflict can be allocated, thereby avoiding CCE conflicts.

[0051] Optionally, the determination module 202 of the embodiment of the present application may further include: a first determination unit, used to determine a first value of the bandwidth, a second value of the control format indicator CFI, and a third value of the physical hybrid automatic repeat indicator channel group number Ng in a preset configuration; a second determination unit, used to determine an RNTI in which the CCE position does not conflict and the conflict probability is less than a preset threshold under the preset configuration based on the first value, the second value, and the third value; and a processing unit, used to obtain an RNTI set based on the determined RNTI.

[0052] In a specific example, the first value, the second value and the third value are set accordingly according to actual needs. For example, the current bandwidth is 20MHz (first value), CFI is 1 (second value), and Ng is 1 (third value), then the total number of corresponding CCEs is 17, among which which CCEs are conflict-free needs to be judged accordingly according to the actual situation. For example, 8 of the current 17 are conflict-free, then the RNTIs corresponding to the 8 CCEs need to be added to the RNTI set. The above first value, second value and third value are only examples. The first value can also be 40MHz, 60MHz, etc., the second value can also be 3, 5, etc., and the third value can also be 1 / 6, 1 / 2, 2, etc. In addition, the preset threshold in the embodiment of the present application can also be set accordingly according to actual needs. Since the embodiment of the present application is to reduce CCE conflicts, when setting the preset threshold value, as long as the probability of the currently selected RNTI generating a CCE conflict is small, it can be used.

[0053] It can be seen that in the embodiment of the present application, the current non-conflicting or less likely RNTI can be determined based on the current preset configuration, so that when a high-traffic UE needs RNTI in the future, it can be allocated a non-conflicting or less likely RNTI in time, so that the high-traffic user will not be limited by CCE conflicts when participating in multi-UE space division multiplexing. Or, when setting the priority according to the service type, the UE corresponding to the higher priority service can be allocated a non-conflicting or less likely RNTI in time, so that the high-priority service can obtain sufficient resources first.

[0054] Optionally, in the case where a higher priority represents more resources required for the corresponding UE, the first allocation module 204 of the embodiment of the present application includes: a first allocation unit, used to allocate RNTIs with non-conflicting CCE positions in the RNTI set to the UE in order of priority from high to low; a second allocation unit, used to allocate the remaining RNTIs in the RNTI set to the UE in order of conflict probability if there are still UEs to which no RNTIs have been allocated after the RNTIs with non-conflicting CCE positions have been allocated.

[0055] It can be seen that in the embodiment of the present application, a higher priority can be set for UEs that currently require more resources, that is, UEs with larger traffic, so that they can preferentially select non-conflicting RNTIs from the RNTI set to meet their needs for CCE to not conflict when the traffic is large. Of course, for Massive MIMO scenarios, multiple UEs are involved, and some of the multiple UEs may have relatively large traffic. In this case, it is necessary to compare their traffic and determine their corresponding priorities, and then allocate RNTIs from the RNTI set to the UEs according to the priority from high to low, and give priority to RNTIs that do not conflict with CCE. After the RNTIs that do not conflict with CCE are allocated, select RNTIs with a lower probability of CCE conflict to reduce the probability of scheduling failure due to CCE resource conflicts when the UE is paired.

[0056] Optionally, the device of an embodiment of the present application may also include: a second allocation module, used to allocate the RNTI selected from the RNTI set based on the UE priority to the UE, reduce the corresponding priority level of the UE while reducing the resources required by the UE, and re-allocate the RNTI to the UE with the adjusted priority level.

[0057] It can be seen that after allocating the corresponding RNTI to each UE according to the priority, if the current UE's traffic gradually decreases, the UE's priority needs to be adjusted in time, because the current UE's traffic changes from large to small, so its priority level needs to be lowered accordingly, and the UE's traffic may change from small to large, so its priority level needs to be further increased. That is to say, in the embodiment of the present application, it is necessary to update the UE's priority in real time so that the RNTIs in the RNTI set can be allocated to UEs with large traffic in time.

[0058] Optionally, in the case where a higher priority represents a higher level required for the current service of the corresponding UE, the first allocation module 204 of the embodiment of the present application may further include: a third allocation unit, used to allocate RNTIs with non-conflicting CCE positions in the RNTI set to the UE in order of priority from high to low; a fourth allocation unit, used to allocate the remaining RNTIs in the RNTI set to the UE in order of conflict probability if there are still UEs to which no RNTIs have been allocated after the RNTIs with non-conflicting CCE positions have been allocated.

[0059] It can be seen that in the embodiment of the present application, in addition to determining the priority of the UE according to the traffic size, the priority can also be determined according to the type of service currently required by the UE. Because the service types of different UEs are different in actual application scenarios, the urgency of the corresponding current services is also different. Therefore, the corresponding priority can be set according to the service type. For example, there is currently UE1 corresponding to service 1, UE2 corresponding to service 2, and UE3 corresponding to service 3, where the priorities from high to low are service 2, service 1, and service 3, respectively. Therefore, the corresponding UE priorities from high to low are UE2, UE1, and UE3. Therefore, in the RNTI allocation process, RNTI is preferentially allocated to UE2 from the RNTI set, and then RNTI is allocated to UE1, and finally RNTI is allocated to UE3. Therefore, this method can give priority to high-level services to obtain sufficient resources.

[0060] Optionally, when there are multiple UEs with the same priority, the third allocation unit of the embodiment of the present application may further include: an allocation subunit, used to determine the amount of resources required for multiple UEs with the same priority, and allocate RNTIs with non-conflicting CCE positions in the RNTI set to multiple UEs in order of the amount of resources from small to large.

[0061] Optionally, the device of an embodiment of the present application may also include: a third allocation module, which is used to allocate an RNTI selected from the RNTI set based on the UE's priority to the UE, and after the service type of the resources required by the UE changes, adjust the priority corresponding to the UE according to the changed service type, and re-allocate the RNTI to the UE with the adjusted priority level.

[0062] It can be seen that in the embodiment of the present application, since the service of the UE may change after a period of time, that is, the service type may also change. Therefore, after the service type of the UE changes, its corresponding UE priority needs to be updated synchronously, because in some cases the current UE priority is higher, but if its service type changes after the first allocation of RNTI, the corresponding priority may be reduced. Therefore, it is necessary to allocate RNTI to the UR again according to the priority.

[0063] like Figure 3 As shown, an embodiment of the present application provides an electronic device, including a processor 311, a communication interface 312, a memory 313 and a communication bus 314, wherein the processor 311, the communication interface 312, and the memory 313 communicate with each other through the communication bus 314.

[0064] Memory 313, used for storing computer programs;

[0065] In one embodiment of the present application, the processor 311 is used to execute the program stored in the memory 313 to implement the RNTI allocation method provided by any of the aforementioned method embodiments, and its role is similar and will not be repeated here.

[0066] An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the RNTI allocation method provided in any one of the aforementioned method embodiments are implemented.

[0067] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0068] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0069] It should be understood that the terms used herein are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.

[0070] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A method for allocating a wireless network temporary identifier RNTI, characterized in that: include: Determine a corresponding RNTI set under a preset configuration, wherein the RNTI set includes a plurality of RNTIs whose channel control unit CCE positions do not conflict or whose conflict probability is less than a preset threshold under the preset configuration; An RNTI selected from the RNTI set is allocated to the user equipment UE based on the priority of the UE.

2. The method according to claim 1, characterized in that Determine the corresponding RNTI set under the current preset configuration, including: Determine a first value of the bandwidth, a second value of the control format indicator CFI, and a third value of the number of physical hybrid automatic repeat request indicator channel groups Ng in the preset configuration; Determine, based on the first value, the second value, and the third value, an RNTI whose CCE position does not conflict and whose conflict probability is less than the preset threshold under the preset configuration; The RNTI set is obtained based on the determined RNTI.

3. The method according to claim 1, characterized in that: In a case where a higher priority indicates that more resources are required for the corresponding UE, allocating an RNTI selected from the RNTI set to the UE based on the priority of the UE includes: Allocate, in descending order of priority, RNTIs in the RNTI set whose CCE positions do not conflict with each other to the UE; After all RNTIs with non-conflicting CCE positions are allocated, if there are still UEs to which RNTIs are not allocated, the remaining RNTIs in the RNTI set are allocated to the UEs in ascending order of conflict probability.

4. The method according to claim 3, characterized in that After allocating the RNTI selected from the RNTI set to the UE based on the priority of the UE, the method further includes: When the resources required by the UE are reduced, the priority level corresponding to the UE is lowered, and the RNTI is re-allocated to the UE with the adjusted priority level.

5. The method according to claim 1, characterized in that In the case where a higher priority represents a higher level required by the current service of the corresponding UE, allocating an RNTI selected from the RNTI set to the UE based on the priority of the UE includes: Allocate, in descending order of priority, RNTIs in the RNTI set whose CCE positions do not conflict with each other to the UE; After all RNTIs with non-conflicting CCE positions are allocated, if there are still UEs to which RNTIs are not allocated, the remaining RNTIs in the RNTI set are allocated to the UEs in ascending order of conflict probability.

6. The method according to claim 5, characterized in that In the case where there are multiple UEs with the same priority, allocating an RNTI in the RNTI set whose CCE position does not conflict to the UE includes: The amount of resources required by multiple UEs of the same priority is determined, and RNTIs with non-conflicting CCE positions in the RNTI set are allocated to the multiple UEs according to the amount of resources from small to large.

7. The method according to claim 5, characterized in that After allocating the RNTI selected from the RNTI set to the UE based on the priority of the UE, the method further includes: After the service type of the resources required by the UE changes, the priority level corresponding to the UE is adjusted according to the changed service type, and the RNTI is re-allocated to the UE with the adjusted priority level.

8. A device for allocating RNTI, characterized in that: include: A determination module, configured to determine a corresponding RNTI set under a preset configuration, wherein the RNTI set includes a plurality of RNTIs whose channel control unit CCE positions do not conflict or whose conflict probability is less than a preset threshold under the preset configuration; The first allocation module is configured to allocate an RNTI selected from the RNTI set to the user equipment UE based on the priority of the UE.

9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor is used to implement the steps of the RNTI allocation method described in any one of claims 1-7 when executing a program stored in a memory.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the RNTI allocation method as described in any one of claims 1 to 7 is implemented.