PRACH channel resource allocation method and device, electronic equipment, storage medium and computer program product

By using a dynamic PRACH channel resource allocation method based on service status information, combined with a deep reinforcement learning model, the resource allocation of 5G lightweight and enhanced mobile broadband terminals was optimized, solving the problems of high terminal tuning overhead and resource waste, and improving network performance and uplink throughput.

CN121152035APending Publication Date: 2025-12-16CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510502603.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-21
Publication Date
2025-12-16

Smart Images

  • Figure CN121152035A_ABST
    Figure CN121152035A_ABST
Patent Text Reader

Abstract

The invention provides a resource allocation method and device, electronic equipment, a storage medium and a computer program product, and relates to the technical field of wireless technology, and the method comprises the following steps: dynamically allocating corresponding resources to N broadband blocks in M broadband blocks based on service state information corresponding to the M broadband blocks, wherein M is an integer greater than 0, and N is an integer greater than 0 and not greater than M. Therefore, resources can be dynamically allocated to part of broadband blocks based on the service state information corresponding to each broadband block, and compared with a scheme of allocating a set of resources to each broadband block and only allocating resources to the initial broadband block, the resources can be reasonably allocated, and the resource allocation efficiency is improved. And meanwhile, the influence on the network response performance and the uplink throughput is considered, so that the network performance is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the wireless technology field, and particularly relates to a PRACH channel resource allocation method and device, electronic equipment, storage medium and computer program product. BACKGROUND

[0002] With the popularity of 5G Reduced Capability (RedCap), when RedCap and Enhanced Mobile Broadband (eMBB) terminals coexist, how to efficiently use resources becomes a problem that needs to be concerned. In combination with Figure 1 , the existing scheme usually shares a set of Physical Random Access Channel (PRACH) resources for eMBB Bandwidth Part (BWP); in combination with Figure 2 , each RedCap BWP is allocated a set of PRACH; in combination with Figure 3 , or only the initial BWP is allocated PRACH resources.

[0003] In the existing scheme, if only the initial BWP is configured with uplink resources, the terminal activated on the dedicated BWP needs to return to the initial BWP for random access each time in the non-initial access process, and then switch to the activated BWP through the BWP switching process of Radio Resource Control (RRC) or Downlink Control Information (DCI) after success, which increases the tuning overhead of the RedCap terminal and affects the performance of the network. If each BWP is allocated PRACH resources, the PRACH time-frequency resources are usually statically allocated according to the upper limit of the capacity of the user carried in the BWP, which results in large resource overhead and affects the uplink rate, and also affects the performance of the network. SUMMARY

[0004] The PRACH channel resource allocation method, device, electronic equipment, storage medium and computer program product provided by the present application can improve the network performance.

[0005] The technical solution of the present application is as follows:

[0006] The present application provides a resource allocation method, comprising:

[0007] Based on the service state information corresponding to M bandwidth blocks, N bandwidth blocks in the M bandwidth blocks are dynamically allocated corresponding resources; wherein M is an integer greater than 0, and N is an integer greater than 0 and not greater than M.

[0008] In the above scheme, the service status information includes at least one of the following: user disconnection rate, proportion of users switching in, PUSCH resource utilization rate, user proportion, and initial access rate of cell users;

[0009] The amount of resources allocated to each broadband block is positively correlated with the user dropout rate and the proportion of users switching in for each broadband block; the amount of resources allocated to each broadband block is negatively correlated with the resource utilization rate for each broadband block.

[0010] In the above scheme, the step of dynamically allocating corresponding resources to N of the M broadband blocks based on the service status information corresponding to each of the M broadband blocks includes:

[0011] A preset model is determined based on the periodic acquisition of the service status information and resource allocation information corresponding to each broadband block; wherein, the resource allocation information is used to characterize local capability information and cell resource information;

[0012] Based on the service status information corresponding to each broadband block, the preset model is input, and the resource allocation parameters corresponding to each broadband block are determined from the resource allocation parameter candidate set; wherein, the resource allocation parameter candidate set is formed during the training process of the preset model;

[0013] Based on the resource allocation parameters, determine N broadband blocks out of the M broadband blocks that require resource allocation, and allocate the corresponding resources to the N broadband blocks.

[0014] In the above scheme, the resource allocation parameters include at least one of the following: resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters.

[0015] In the above scheme, the resource allocation parameter candidate set includes at least one of the following: a resource format parameter candidate set, a resource configuration index parameter candidate set, a resource subcarrier spacing parameter candidate set, and a preamble sequence length parameter candidate set; the method further includes:

[0016] Based on the local capability information and / or cell coverage scenario, determine the resource format parameter candidate set corresponding to each broadband block;

[0017] Based on the resource format parameters corresponding to each broadband block and the cell resource information, a candidate set of resource configuration index parameters corresponding to each broadband block is determined;

[0018] Based on the cell resource information, a candidate set of resource subcarrier interval parameters corresponding to each broadband block is determined;

[0019] Based on the resource subcarrier spacing parameter corresponding to each broadband block, a candidate set of preamble sequence length parameters for each broadband block is determined.

[0020] In the above scheme, determining N broadband blocks out of M broadband blocks that require resource allocation based on the resource allocation parameters, and allocating corresponding resources to the N broadband blocks, includes:

[0021] Among the M broadband blocks, N broadband blocks are identified whose resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters are all not equal to a first predetermined value; wherein, the first predetermined value is used to indicate that no resources are allocated for the corresponding broadband block;

[0022] Based on the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters corresponding to the N broadband blocks respectively, determine the PRACH channel frequency domain resources and time domain resources corresponding to the N broadband blocks respectively;

[0023] Based on the frequency domain resources and time domain resources corresponding to the N broadband blocks respectively, the corresponding resources are allocated to the N broadband blocks.

[0024] In the above scheme, determining the frequency domain resources and time domain resources corresponding to the N wideband blocks based on the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters in the resource allocation parameters corresponding to the N wideband blocks respectively includes:

[0025] Based on the preamble sequence length parameter, the resource subcarrier spacing parameter, and the uplink subcarrier spacing parameter, determine the frequency domain resources corresponding to the N wideband block PRACH channels respectively;

[0026] Based on the resource configuration index parameters corresponding to each of the N broadband blocks, the time-domain resources corresponding to the PRACH channels of the N broadband blocks are determined.

[0027] In the above scheme, the N broadband blocks include the initial broadband block among the M broadband blocks, and N-1 proprietary broadband blocks among the M broadband blocks excluding the initial broadband block.

[0028] The method in the above scheme further includes:

[0029] Based on the service status result corresponding to each of the N broadband blocks, determine the reward value corresponding to each broadband block;

[0030] The preset model is trained based on the reward value corresponding to each broadband block until a predetermined condition is met, at which point a new preset model is obtained.

[0031] In the above scheme, the service status results corresponding to the N-1 dedicated broadband blocks respectively include at least one of the following: PRACH resource utilization rate and latency of re-random access after abnormal disconnection; the service status results are used to characterize the service information after allocating PRACH resources to the corresponding broadband block;

[0032] The service status result corresponding to the initial broadband block includes at least one of the following: the resource utilization rate of the PRACH, the random access latency of the user's initial access, and the latency of the abnormal disconnection and re-random access.

[0033] In the above scheme, determining the reward value corresponding to each broadband block based on the service status result corresponding to each of the N broadband blocks includes any one of the following:

[0034] If the initial access rate of the cell users corresponding to the broadband block is a second predetermined value, then the reward value corresponding to the broadband block is determined by weighting based on the resource occupancy rate corresponding to the broadband block and the latency of random reconnection after abnormal disconnection; wherein, the second predetermined value is used to characterize the corresponding broadband block as a dedicated broadband block;

[0035] If the initial access rate of the cell user corresponding to the broadband block is not a second predetermined value, and the resource format parameter, resource configuration index parameter and resource subcarrier interval parameter corresponding to the broadband block are not a first predetermined value, then the reward value corresponding to the initial broadband block is determined by weighting based on the resource occupancy rate corresponding to the initial broadband block, the random access delay of the user's initial access and the delay of the abnormal disconnection and re-random access.

[0036] If the initial access rate of the cell user corresponding to the broadband block is not the second predetermined value, and the resource format parameter, resource configuration index parameter, and resource subcarrier interval parameter corresponding to the broadband block are all the first predetermined value, then the penalty value corresponding to the initial broadband block is determined.

[0037] This application also provides a PRACH channel resource allocation apparatus, comprising:

[0038] The resource allocation unit is used to dynamically allocate corresponding resources to N of the M broadband blocks based on the service status information corresponding to each of the M broadband blocks; where M is an integer greater than 0 and N is an integer greater than 0 but not greater than M.

[0039] This application also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program that can run on the processor, and the processor executes the computer program to implement the steps in the above-described method.

[0040] This application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-described method.

[0041] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps in the above-described method.

[0042] In this application, resources are dynamically allocated to N broadband blocks out of the M broadband blocks based on the service status information corresponding to each of the M broadband blocks; where M is an integer greater than 0, and N is an integer greater than 0 but not greater than M. This allows for dynamic allocation of resources to a subset of broadband blocks based on the service status information corresponding to each broadband block. Compared to allocating a single set of resources to each broadband block or allocating resources only to the initial broadband blocks, this approach achieves more reasonable resource allocation while balancing the impact on network response performance and uplink throughput, thereby improving network performance. Attached Figure Description

[0043] Figure 1 An optional effect illustration of the related technology provided in the embodiments of this application. Figure 1 ;

[0044] Figure 2 An optional effect illustration of the related technology provided in the embodiments of this application. Figure 2 ;

[0045] Figure 3 An optional effect illustration of the related technology provided in the embodiments of this application. Figure 3 ;

[0046] Figure 4 An optional flowchart illustrating the PRACH channel resource allocation method provided in the embodiments of this application. Figure 1 ;

[0047] Figure 5 An optional flowchart illustrating the PRACH channel resource allocation method provided in the embodiments of this application. Figure 2 ;

[0048] Figure 6 A schematic diagram illustrating an optional effect of the PRACH channel resource allocation method provided in this application embodiment;

[0049] Figure 7An optional flowchart illustrating the PRACH channel resource allocation method provided in the embodiments of this application. Figure 3 ;

[0050] Figure 8 An optional flowchart illustrating the PRACH channel resource allocation method provided in the embodiments of this application. Figure 4 ;

[0051] Figure 9 An optional flowchart illustrating the PRACH channel resource allocation method provided in the embodiments of this application. Figure 6 ;

[0052] Figure 10 This is a schematic diagram of the structure of the resource allocation device provided in the embodiments of this application;

[0053] Figure 11 This is a schematic diagram of a hardware entity of an electronic device provided in an embodiment of this application. Detailed Implementation

[0054] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application are further described in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0055] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0056] If the application documents contain similar descriptions such as "first / second", the following explanation shall be added: In the following description, the terms "first / second / third" are used only to distinguish similar objects and do not represent a specific order of objects. It is understood that "first / second / third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0057] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0058] This application provides a PRACH channel resource allocation method. Please refer to [link / reference]. Figure 4 This is an optional flowchart illustrating the resource allocation method provided in the embodiments of this application.Figure 1 , will combine Figure 4 The steps shown are explained below:

[0059] S101. Based on the service status information corresponding to each of the M broadband blocks, dynamically allocate corresponding resources to N of the M broadband blocks.

[0060] In this embodiment, when a base station has service requirements, such as the addition or deletion of a BWP, the base station can obtain the service status information corresponding to each of the M broadband blocks within the cell coverage area. Based on the service status information corresponding to each broadband block, the base station analyzes and determines the resource allocation parameters for each broadband block. Then, based on the resource allocation parameters, it determines N broadband blocks from the M broadband blocks that require resource allocation, and allocates corresponding PRACH channel resources to the N broadband blocks based on the resource allocation parameters.

[0061] The service status information includes at least one of the following: user disconnection rate, proportion of users switching in, PUSCH resource utilization rate, user proportion, and initial access rate of cell users.

[0062] The amount of resources allocated to each broadband block is positively correlated with the user dropout rate and the proportion of users switching in for each broadband block; the amount of resources allocated to each broadband block is negatively correlated with the resource utilization rate for each broadband block.

[0063] The user drop rate, Pdrop, refers to the percentage of users who re-initiate random access due to various anomalies such as radio link failure, loss of synchronization, lack of synchronizing resources (SR), SR failure, or beam failure recovery within a certain time period. If the total number of online users in the current BWP is K, then the user drop rate is T / K*100%. For example, if the statistical period is one radio frame, and the average number of online users in BWP1 during this period is 50, and the base station processes 10 random access processes other than the initial access, each initiated by 8 users, then the user drop rate is 10 / 50*100% = 20%.

[0064] The proportion of users switching in (Phoin) refers to the percentage of users switching in from other cells or base stations when the total number of online users in the current BWP is A within a certain time period. The proportion of users switching in is B / A*100%.

[0065] The PRB occupancy rate (Ppusch) of the Physical Uplink Shared Channel (PUSCH) is calculated as follows: (Number of PRBs already allocated to users / Total number of schedulable PRBs) * 100% for the current BWP's PUSCH within a certain time period. For example, in a statistical period of one radio frame, after deducting resources such as the Physical Uplink Control Channel (PUCCH), PRACH, and reference signals in BWP1, the total number of schedulable PRBs for PUSCH is 5000, and the number of PRBs already allocated to users is 4000. Therefore, the PUSCH PRB occupancy rate is 80%.

[0066] BWP user percentage (Pbwp): refers to the average number of online users in a BWP within a certain time period / the total average number of online users in the cell * 100%.

[0067] Initial Access Rate (Pcell): This refers to the rate at which cell users initiate random access per unit time due to initial access, connection recovery from the RRC_INACTIVE state, and on-demand SI, i.e., random access count / time. This item is only valid for the initial BWP; when the BWP type to be configured is a proprietary BWP, this item's value is -1.

[0068] For example, the service status information s (Pdrop,Phoin,Ppusch,Pbwp,Pcell) provided by the base station for each BWP is shown in Table 1.

[0069]

[0070] Table 1

[0071] In this embodiment, resources are dynamically allocated to N broadband blocks out of the M broadband blocks based on the service status information corresponding to each of the M broadband blocks; where M is an integer greater than 0, and N is an integer greater than 0 but not greater than M. This allows for dynamic allocation of resources to a subset of broadband blocks based on the service status information corresponding to each broadband block. Compared to allocating a single set of resources to each broadband block or allocating resources only to the initial broadband blocks, this approach provides a more reasonable resource allocation while considering both network response performance and uplink throughput, thereby improving network performance.

[0072] Please see Figure 5 This is an optional flowchart illustrating the PRACH channel resource allocation method provided in the embodiments of this application. Figure 2 , Figure 4S101 shown can also be implemented by S201 to S203, which will be explained in conjunction with the steps:

[0073] S201. Based on periodically acquiring the service status information and resource allocation information corresponding to each broadband block, determine the preset model.

[0074] In this embodiment, the base station can periodically acquire the user drop rate, the proportion of users switching in, the resource utilization rate of the PUSCH, the user ratio, and the initial access rate of the cell users corresponding to each broadband block. These historical service status information and resource allocation information can be input in batches and used to train a preset model until the model converges and meets the target requirements, thereby determining the preset model. The resource allocation information is used to characterize local capability information and cell resource information. Simultaneously, the base station uses the resource allocation information to determine the candidate set of resource allocation parameters corresponding to each broadband block, thereby enabling the preset model to learn and generate reasonable resource allocation parameters within the limited set. The resource allocation parameters should satisfy the constraints of their respective candidate sets.

[0075] In this embodiment of the application, the base station can perform batch training and determine the preset model based on the service status information and resource allocation information corresponding to each broadband block obtained in each cycle, and at the same time use the following candidate sets of resource format parameters F, resource configuration index parameters I, resource subcarrier spacing parameters D, and preamble sequence length parameters L to constrain the output of the model.

[0076] The preset model may include the DQN model, and in other embodiments, it may be other models with the same function.

[0077] S202. Input the service status information corresponding to each broadband block into the preset model, and determine the resource allocation parameters corresponding to each broadband block in the resource allocation parameter candidate set.

[0078] In this embodiment of the application, when a base station has service requirements, such as the addition or deletion of a Broadband Window (BWP), the base station uses a preset model to process the service status information corresponding to each Broadband Window (BWP) to determine the resource allocation parameters corresponding to each BWP. The resource allocation parameters should satisfy the constraints of the respective candidate sets of resource allocation parameters.

[0079] The resource allocation parameters include at least one of the following: resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters.

[0080] S203. Based on the resource allocation parameters, determine N broadband blocks out of the M broadband blocks that need to be allocated resources, and allocate the corresponding resources to the N broadband blocks.

[0081] In this embodiment of the application, the base station determines N broadband blocks that need to be allocated resources from M broadband blocks based on the parameter values ​​represented by the determined resource allocation parameters, and uses the resource allocation parameters corresponding to the N broadband blocks respectively to determine and allocate the PRACH channel resources corresponding to the N broadband blocks respectively.

[0082] In this embodiment, the base station can determine N broadband blocks from M broadband blocks, each with a parameter value that is not a first predetermined value, based on the parameter values ​​represented by the determined resource allocation parameters. Then, using the resource allocation parameters corresponding to each of the N broadband blocks, the base station determines and allocates the PRACH channel resources corresponding to each of the N broadband blocks. The first predetermined value indicates that no resources are allocated to the corresponding broadband block.

[0083] This application proposes an adaptive PRACH resource allocation method that dynamically allocates PRACH resources across different BWPs. For independent initial BWPs, PRACH resources are a mandatory configuration; for dedicated BWPs, configuration is optional. Combined with... Figure 6 Employing a pre-defined Deep Reinforcement Learning (DQN) model, based on service status information from the performance statistics of each BWP user and the uplink service transmission channel resource occupancy, the system outputs whether and how PRACH resources need to be allocated for each BWP, providing resource allocation instructions to the base station. This achieves an optimal balance between user access experience and uplink throughput. The PRACH resource allocation module, acting as an agent, obtains service status information from the base station and outputs actions based on this information, subsequently receiving reward values ​​from the base station. This continuous interaction allows the agent to learn more rewards from the environment through ongoing training.

[0084] In this embodiment, service status information corresponding to each broadband block is periodically acquired; based on the acquired service status information, resource allocation parameters for each broadband block are determined; based on the resource allocation parameters, N broadband blocks out of M broadband blocks that require resource allocation are determined, and corresponding resources are allocated to the N broadband blocks. In this way, resources can be dynamically allocated to the N broadband blocks that require resource allocation based on the service status information corresponding to each broadband block. Compared to allocating a single set of resources to each broadband block or allocating resources only to the initial broadband blocks, this approach can allocate resources more reasonably, while simultaneously considering the impact on both network response performance and uplink throughput, thereby improving network performance.

[0085] Please seeFigure 7 This is a schematic diagram of an optional process for the PRACH channel resource allocation method provided in an embodiment of this application. Figure 5 The candidate set of resource allocation parameters shown in S201 can also be implemented through S301 to S304, which will be explained in conjunction with the steps:

[0086] S301. Based on the local capability information and / or cell coverage scenario, determine the resource format parameter candidate set corresponding to each broadband block.

[0087] In this embodiment, during the training phase of the preset model, the action space output by the preset model is a finite set, limited by the following parameter candidate set. The base station can determine the resource format parameter candidate set during the training phase of the preset model by utilizing the resource format represented by the base station's local capability information, and the cell coverage scenario (ultra-long-range coverage, dense urban areas, mobile adjustment, indoor, etc.). The resource format parameters are constrained by the resource format parameter candidate set.

[0088] For example, the PRACH resource format parameter F: This parameter candidate set is limited by the base station's supported capabilities / or the PRACH format selected according to other strategies. The PRACH format candidate set can be the entire set or a subset of {0, 1, 2, 3, A1, A2, A3, B1, B2, B3, B4, C0, C2, -1}. Here, -1 is a first predetermined value defined in this proposal, indicating that the BWP does not need to allocate PRACH resources. For example: if the base station's local capability information supports {A1, A3, B2, B4}, and the PRACH format set selected according to cell coverage or other existing rules is format {A3, B4}, then the candidate set for the PRACH resource allocation module is {A3, B4, -1}.

[0089] S302. Based on the resource format parameters and cell resource information corresponding to each broadband block, determine the candidate set of resource configuration index parameters corresponding to each broadband block.

[0090] In this embodiment of the application, the base station can search and determine the candidate set of resource matching value index parameters corresponding to each broadband block based on the resource format parameters corresponding to each broadband block during the training phase of the preset model.

[0091] For example, PRACH configuration index I: The candidate set for this parameter is limited by cell resource information (frequency band, full-duplex mode) and PRACH resource format parameters. For example, for a 2.6GHz TDD cell with PRACH format {A3, B4, -1}, the available candidate set of PRACH configuration indices is 110–132 and 145–168. A special value of -1 is also defined, indicating that the BWP does not need to allocate PRACH resources.

[0092] S303. Based on the cell resource information, determine the candidate set of resource subcarrier interval parameters corresponding to each broadband block.

[0093] In this embodiment of the application, during the training phase of the preset model, the base station queries and determines the candidate set of resource subcarrier spacing parameters corresponding to each broadband block based on the cell resource information (cell frequency band) of the cell corresponding to the broadband block.

[0094] For example, the PRACH subcarrier spacing D: This parameter's candidate set is limited by the cell's frequency band. For example, in cell FR1, the PRACH subcarrier spacing candidate set is {15kHz, 30kHz}. Additionally, a special value of -1 is defined, indicating that the BWP does not need to allocate PRACH resources.

[0095] S304. Based on the resource subcarrier spacing parameter corresponding to each broadband block, determine the candidate set of preamble sequence length parameters for each broadband block.

[0096] In this embodiment of the application, during the training phase of the preset model, the base station queries and determines the candidate set of preamble sequence length parameters for each broadband block based on the resource subcarrier spacing parameters corresponding to each broadband block.

[0097] For example, the PRACH preamble length L: The candidate set for this parameter can be the entire set or a subset of {839, 139, 571, 1151, -1}, where a special value -1 is defined, indicating that the BWP does not need to allocate PRACH resources. This parameter is limited by the PRACH subcarrier spacing parameter D. For example, when the PRACH subcarrier spacing parameter is 30kHz, the candidate set for the PRACH preamble length parameter is {139, 571, -1}; when the PRACH subcarrier spacing parameter is 15kHz, the candidate set for the PRACH preamble length parameter is {139, 1151, -1}.

[0098] For example, taking a 2.6GHz Time Division Duplex (TDD) cell, the candidate set of PRACH resource format parameters for the corresponding broadband block is {A3, B4, -1}. Based on the correlation between the above parameters, the effective action set that the model can output is any one of a finite set a(F,I,D,L), as shown in Table 2. The effective action set that the model can output is any row in Table 2.

[0099]

[0100] Table 2

[0101] In this embodiment, during the application phase of the preset model, when the base station has a need for PRACH resource allocation, such as when a BWP is added or deleted in a cell, the resource allocation parameters for each broadband block are determined based on the real-time acquired service status information corresponding to each broadband block, using the preset model. Since the action space of the output parameters is constrained by the parameter candidate set during the model training phase, it can be guaranteed that the resource allocation parameters output by the preset model belong to a valid parameter set. Thus, using the preset model to determine the resource allocation parameters corresponding to each broadband block improves the efficiency and accuracy of determining the resource allocation parameters, thereby enabling the rapid and accurate allocation of corresponding PRACH channel resources to each broadband block using the determined resource allocation parameters.

[0102] Please see Figure 8 This is a schematic diagram of an optional process for the PRACH channel resource allocation method provided in an embodiment of this application. Figure 5 S203 shown can also be implemented via S401 to S403, which will be explained in conjunction with the steps:

[0103] S401. Among the M broadband blocks, determine N broadband blocks whose resource format parameter, resource configuration index parameter, resource subcarrier spacing parameter, and preamble sequence length parameter are all not equal to a first predetermined value.

[0104] In this embodiment of the application, after the base station determines the resource allocation parameters corresponding to each broadband block, it determines N broadband blocks from the M broadband blocks whose resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters are all not equal to a first predetermined value; wherein, the first predetermined value is used to indicate that no resources are allocated for the corresponding broadband block.

[0105] For example, the first predetermined value can be -1. If F, D, I, L = -1 for any broadband block, the base station does not allocate PRACH resources on that BWP.

[0106] S402. Based on the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters corresponding to the N broadband blocks respectively, determine the PRACH channel frequency domain resources and time domain resources corresponding to the N broadband blocks respectively.

[0107] In this embodiment of the application, the base station can query and determine the PRACH channel frequency domain resources and time domain resources corresponding to the N broadband blocks based on the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters and preamble sequence length parameters corresponding to the N broadband blocks respectively.

[0108] In this embodiment of the application, the base station can determine the frequency domain resources corresponding to the N wideband PRACH channels based on the preamble sequence length parameter, the resource subcarrier spacing parameter, and the uplink subcarrier spacing parameter; and determine the time domain resources corresponding to the N wideband PRACH channels based on the resource configuration index parameters corresponding to the N wideband blocks.

[0109] For example, the time-domain resources of the PRACH channel are obtained by looking up a table using the PRACH configuration index parameters. The frequency-domain resources are obtained by looking up a table using the PRACH preamble sequence length parameter, the PUSCH resource subcarrier spacing parameter, and the PRACH subcarrier spacing parameter.

[0110] S403. Based on the frequency domain resources and time domain resources corresponding to the N broadband blocks respectively, allocate the corresponding resources to the N broadband blocks.

[0111] In this embodiment of the application, after determining the time-domain resources and frequency-domain resources corresponding to each broadband block, the base station allocates the corresponding PRACH channel time-domain resources and frequency-domain resources to each broadband block.

[0112] In this embodiment, N broadband blocks are identified from the M broadband blocks, where the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters are all not equal to a first predetermined value. The first predetermined value indicates that no resources are allocated to the corresponding broadband block. Based on the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters corresponding to the N broadband blocks, the frequency domain resources and time domain resources of the PRACH channel corresponding to each of the N broadband blocks are determined. Based on the frequency domain resources and time domain resources corresponding to the N broadband blocks, corresponding resources are allocated to the N broadband blocks. Thus, allocating corresponding PRACH channel resources to a subset of the M broadband blocks, compared to allocating a single set of resources to each broadband block or allocating resources only to the initial broadband blocks, allows for more reasonable resource allocation while considering both network response performance and uplink throughput, thereby improving network performance.

[0113] Please see Figure 9 The following is an optional flowchart of the PRACH channel resource allocation method provided in the embodiments of this application, which will be described in conjunction with the steps:

[0114] S501. Based on the service status result corresponding to each of the N broadband blocks, determine the reward value corresponding to each broadband block.

[0115] In this embodiment, the N broadband blocks include an initial broadband block from the M broadband blocks, and N-1 dedicated broadband blocks excluding the initial broadband block from the M broadband blocks. The service status results corresponding to each dedicated broadband block include at least one of the following: PRACH resource occupancy rate and latency for re-random access after an abnormal disconnection; the service status results are used to characterize service information after allocating PRACH resources to the corresponding broadband block; the service status results corresponding to the initial broadband block include at least one of the following: the PRACH resource occupancy rate, the initial random access latency for user access, and the latency for re-random access after an abnormal disconnection. The base station can determine the reward value corresponding to the dedicated broadband block based on the PRACH resource occupancy rate and the latency for re-random access after an abnormal disconnection. Alternatively, the reward value corresponding to the initial broadband block can be determined based on the PRACH resource occupancy rate, the initial random access latency for user access, and the latency for re-random access after an abnormal disconnection.

[0116] Wherein, if the initial access rate of the cell users corresponding to the broadband block is a second predetermined value, then the reward value corresponding to the broadband block is determined by weighting based on the PRACH resource occupancy rate corresponding to the broadband block and the latency of the abnormal disconnection and re-random access; wherein, the second predetermined value is used to characterize the corresponding broadband block as a dedicated broadband block; for example, the second predetermined value can be -1.

[0117] For example, the base station can determine the reward value corresponding to the proprietary broadband block using formula (1).

[0118] R = α / T DropRach +β / Q PrachRes (P cell =-1) Formula (1)

[0119] Where α and β are discount factors, ranging from (0, 1), and their sum is 1; T DropRach This indicates the latency caused by a connected terminal reconnecting to a random access point due to an anomaly. Q PrachRes This indicates the PRACH resource utilization rate. Pcell represents the initial access rate of users in the cell.

[0120] If the initial access rate of the cell user corresponding to the broadband block is not a second predetermined value, and the resource format parameter, resource configuration index parameter, and resource subcarrier interval parameter corresponding to the broadband block are not a first predetermined value, then the reward value corresponding to the initial broadband block is determined by weighting based on the PRACH resource occupancy rate corresponding to the initial broadband block, the random access delay of the user's initial access, and the delay of the abnormal disconnection and re-random access.

[0121] For example, the base station can determine the reward value corresponding to the initial broadband block using formula (2).

[0122] γ / T DropRach +δ / Q PrachRes +λ / T initRach (P cell (≠-1 and I, D, F≠-1) Formula (2)

[0123] Wherein, γ, δ, and λ are discount factors, with values ​​ranging from (0, 1), and the sum of the three is 1; each factor can be dynamically adjusted. T DropRach This indicates the latency caused by a connected terminal reconnecting to a random access point due to an anomaly. Q PrachRes This represents the PRACH resource utilization rate. Pcell represents the initial access rate of users in the cell. T initRach This refers to the random access latency in the initial access scenario.

[0124] Specifically, if the initial access rate of the cell users corresponding to the broadband block is not a second predetermined value, and the resource format parameters, resource configuration index parameters, and resource subcarrier interval parameters corresponding to the broadband block are all first predetermined values, then a penalty value corresponding to the initial broadband block is determined. For example, the penalty value can be -1.

[0125] The reward value is affected by several factors: first, the PRACH resource utilization rate, which is better the lower; second, the latency of random reconnection after a user's abnormal disconnection, which is better the shorter; and third, the initial random access latency of the user's connection, which is better the shorter. The measurement criteria differ between the initial BWP and the dedicated BWP. For the dedicated BWP, the effect of the algorithm-allocated PRACH resources is determined by the latency T of the random reconnection after a connection-state terminal experiences an anomaly. DropRach and PRACH resource utilization Q PrachRes To measure this, for the initial BWP, I, D, and F must be allocated. If the algorithm fails to allocate them (i.e., I, D, F = -1), then its reward value is set to -1 to penalize the allocation effect. If I, D, and F are allocated normally for the initial BWP, then the PRACH resource allocation effect of this algorithm is determined by the delay T caused by the connected terminal re-randomly accessing due to an anomaly. DropRach PRACH resource utilization rate Q PrachRes And the random access delay T during the initial user access. initRach We use three criteria to measure this.

[0126] S502. Train a preset model based on the reward value corresponding to each broadband block until a predetermined condition is met, and then stop to obtain a new preset model.

[0127] In this embodiment of the application, after determining the reward value or penalty value corresponding to each broadband block, a preset model can be trained based on the reward value corresponding to each broadband block until a predetermined condition is met, and then a new preset model is obtained.

[0128] In this embodiment, a reward value is determined for each broadband block based on the service status result of each of the N broadband blocks. A preset model is trained based on the reward value of each broadband block until a predetermined condition is met, resulting in a new preset model. Thus, after allocating resources to broadband blocks, the reward value for each broadband block can be determined based on the service status result. The resource allocation and reward value determination processes are continuously interacting, allowing the preset model to continuously learn more accurate reward or penalty values ​​from the environment through training. This results in a more accurate preset model, leading to more accurate resource allocation parameters determined by the preset model, and ultimately, more accurate resource allocation to each broadband block.

[0129] Please see Figure 10 This is a PRACH channel resource allocation device provided in the embodiments of this application.

[0130] This application also provides a PRACH channel resource allocation device 800, including: a resource allocation unit 801.

[0131] Resource allocation unit 801 is used to dynamically allocate corresponding resources to N of the M broadband blocks based on the service status information corresponding to the M broadband blocks respectively; where M is an integer greater than 0 and N is an integer greater than 0 but not greater than M.

[0132] In this embodiment of the application, the service status information includes at least one of the following: user disconnection rate, proportion of users switching in, PUSCH resource utilization rate, user proportion, and initial access rate of cell users;

[0133] The amount of resources allocated to each broadband block is positively correlated with the user dropout rate and the proportion of users switching in for each broadband block; the amount of resources allocated to each broadband block is negatively correlated with the resource utilization rate for each broadband block.

[0134] In this embodiment of the application, the resource allocation unit 801 in the PRACH channel resource allocation device 800 is used to determine a preset model based on periodically acquiring the service status information and resource allocation related information corresponding to each broadband block; wherein, the resource allocation related information is used to characterize local capability information and cell resource information;

[0135] The service status information corresponding to each broadband block is input into the preset model, and the resource allocation parameters corresponding to each broadband block are determined from the resource allocation parameter candidate set; wherein, the resource allocation parameter candidate set is formed during the training process of the preset model;

[0136] Based on the resource allocation parameters, determine N broadband blocks out of the M broadband blocks that require resource allocation, and allocate the corresponding resources to the N broadband blocks.

[0137] In this embodiment of the application, the resource allocation parameters include at least one of the following: resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters.

[0138] In this embodiment of the application, the resource allocation parameter candidate set includes at least one of the following: resource format parameter candidate set, resource configuration index parameter candidate set, resource subcarrier spacing parameter candidate set, and preamble sequence length parameter candidate set; the resource allocation unit 801 in the PRACH channel resource allocation device 800 is used to determine the resource format parameter candidate set corresponding to each broadband block based on the local capability information and / or cell coverage scenario;

[0139] Based on the resource format parameters corresponding to each broadband block and the cell resource information, a candidate set of resource configuration index parameters corresponding to each broadband block is determined;

[0140] Based on the cell resource information, a candidate set of resource subcarrier interval parameters corresponding to each broadband block is determined;

[0141] Based on the resource subcarrier spacing parameter corresponding to each broadband block, a candidate set of preamble sequence length parameters for each broadband block is determined.

[0142] In this embodiment of the application, the resource allocation unit 801 in the PRACH channel resource allocation device 800 is used to determine N broadband blocks from the M broadband blocks whose resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters are all not equal to a first predetermined value; wherein, the first predetermined value is used to indicate that no resources are allocated for the corresponding broadband block.

[0143] Based on the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters corresponding to the N broadband blocks respectively, determine the PRACH channel frequency domain resources and time domain resources corresponding to the N broadband blocks respectively;

[0144] Based on the frequency domain resources and time domain resources corresponding to the N broadband blocks respectively, the corresponding resources are allocated to the N broadband blocks.

[0145] In this embodiment of the application, the resource allocation unit 801 in the PRACH channel resource allocation device 800 is used to determine the frequency domain resources corresponding to the N wideband block PRACH channels based on the preamble sequence length parameter, the resource subcarrier spacing parameter and the uplink subcarrier spacing parameter.

[0146] Based on the resource configuration index parameters corresponding to each of the N broadband blocks, the time-domain resources corresponding to the PRACH channels of the N broadband blocks are determined.

[0147] In this embodiment of the application, the N broadband blocks include the initial broadband block among the M broadband blocks, and N-1 proprietary broadband blocks among the M broadband blocks excluding the initial broadband block.

[0148] In this embodiment of the application, the resource allocation unit 801 in the PRACH channel resource allocation device 800 is used to determine the reward value corresponding to each broadband block based on the service status result corresponding to each broadband block in the N broadband blocks.

[0149] The preset model is trained based on the reward value corresponding to each broadband block until a predetermined condition is met, at which point a new preset model is obtained.

[0150] In this embodiment of the application, the service status results corresponding to the N-1 dedicated broadband blocks respectively include at least one of the following: PRACH resource utilization rate and latency of re-random access after abnormal disconnection; the service status results are used to characterize the service information after allocating PRACH resources to the corresponding broadband block;

[0151] The service status result corresponding to the initial broadband block includes at least one of the following: the resource utilization rate of the PRACH, the random access latency of the user's initial access, and the latency of the abnormal disconnection and re-random access.

[0152] In this embodiment of the application, the resource allocation unit 801 in the PRACH channel resource allocation device 800 is used to determine the reward value corresponding to the broadband block based on the resource occupancy rate corresponding to the broadband block and the delay of the abnormal disconnection and re-random access if the initial access rate of the cell user corresponding to the broadband block is a second predetermined value; wherein, the second predetermined value is used to characterize the corresponding broadband block as a dedicated broadband block.

[0153] If the initial access rate of the cell user corresponding to the broadband block is not a second predetermined value, and the resource format parameter, resource configuration index parameter and resource subcarrier interval parameter corresponding to the broadband block are not a first predetermined value, then the reward value corresponding to the initial broadband block is determined by weighting based on the resource occupancy rate corresponding to the initial broadband block, the random access delay of the user's initial access and the delay of the abnormal disconnection and re-random access.

[0154] If the initial access rate of the cell user corresponding to the broadband block is not the second predetermined value, and the resource format parameter, resource configuration index parameter, and resource subcarrier interval parameter corresponding to the broadband block are all the first predetermined value, then the penalty value corresponding to the initial broadband block is determined.

[0155] It should be noted that, in the embodiments of this application, if the above-described PRACH channel resource allocation method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, 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 resource allocation device (which may be a personal computer, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0156] Correspondingly, embodiments of this application provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the method on the base station side.

[0157] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0158] It should be noted that, Figure 11 A schematic diagram of a hardware entity of an electronic device provided in an embodiment of this application, such as... Figure 11 As shown, this application embodiment provides an electronic device 900, including a memory 902 and a processor 901. The memory 902 stores a computer program that can run on the processor 901. When the processor 901 executes the program, it implements the steps in the above-described method, wherein;

[0159] The processor 901 typically controls the overall operation of the electronic device 900.

[0160] The memory 902 is configured to store instructions and applications executable by the processor 901, and can also cache data to be processed or already processed (e.g., image data, audio data, voice communication data and video communication data) in the processor 901 and various modules in the electronic device 900. It can be implemented by flash memory or random access memory (RAM).

[0161] Correspondingly, this application embodiment also provides a computer program product, including a computer program that can be executed by the processor 901 of the electronic device 900 to complete the steps in the method on one side of the resource allocation device 800.

[0162] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0163] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0164] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the apparatus or units can be electrical, mechanical, or other forms.

[0165] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0166] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0167] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0168] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, 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 methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0169] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. A PRACH channel resource allocation method, characterized in that, include: Based on the service status information corresponding to each of the M broadband blocks, resources are dynamically allocated to N of the M broadband blocks; where M is an integer greater than 0 and N is an integer greater than 0 but not greater than M.

2. The PRACH channel resource allocation method according to claim 1, characterized in that, The service status information includes at least one of the following: user disconnection rate, proportion of users switching in, PUSCH resource utilization rate, user proportion, and initial access rate of cell users. The amount of resources allocated to each broadband block is positively correlated with the user dropout rate and the proportion of users switching in for each broadband block; the amount of resources allocated to each broadband block is negatively correlated with the resource utilization rate for each broadband block.

3. The PRACH channel resource allocation method according to claim 1, characterized in that, The method of dynamically allocating corresponding resources to N of the M broadband blocks based on the service status information corresponding to each of the M broadband blocks includes: A preset model is determined based on the periodic acquisition of the service status information and resource allocation information corresponding to each broadband block; wherein, the resource allocation information is used to characterize local capability information and cell resource information; The service status information corresponding to each broadband block is input into the preset model, and the resource allocation parameters corresponding to each broadband block are determined from the resource allocation parameter candidate set; wherein, the resource allocation parameter candidate set is formed during the training process of the preset model; Based on the resource allocation parameters, determine N broadband blocks out of the M broadband blocks that require resource allocation, and allocate the corresponding resources to the N broadband blocks.

4. The PRACH channel resource allocation method according to claim 3, characterized in that, The resource allocation parameters include at least one of the following: resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters.

5. The PRACH channel resource allocation method according to claim 3, characterized in that, The resource allocation parameter candidate set includes at least one of the following: resource format parameter candidate set, resource configuration index parameter candidate set, resource subcarrier spacing parameter candidate set, and preamble sequence length parameter candidate set; The method further includes: Based on the local capability information and / or cell coverage scenario, determine the resource format parameter candidate set corresponding to each broadband block; Based on the resource format parameters corresponding to each broadband block and the cell resource information, a candidate set of resource configuration index parameters corresponding to each broadband block is determined; Based on the cell resource information, a candidate set of resource subcarrier interval parameters corresponding to each broadband block is determined; Based on the resource subcarrier spacing parameter corresponding to each broadband block, a candidate set of preamble sequence length parameters for each broadband block is determined.

6. The PRACH channel resource allocation method according to claim 4, characterized in that, The step of determining N broadband blocks out of M broadband blocks that require resource allocation based on the resource allocation parameters, and allocating the corresponding resources to the N broadband blocks, includes: Among the M broadband blocks, N broadband blocks are identified whose resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters are all not equal to a first predetermined value; wherein, the first predetermined value is used to indicate that no resources are allocated for the corresponding broadband block; Based on the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters corresponding to the N broadband blocks respectively, determine the PRACH channel frequency domain resources and time domain resources corresponding to the N broadband blocks respectively; Based on the frequency domain resources and time domain resources corresponding to the N broadband blocks respectively, the corresponding resources are allocated to the N broadband blocks.

7. The PRACH channel resource allocation method according to claim 6, characterized in that, The step of determining the frequency domain resources and time domain resources corresponding to the N broadband blocks based on the resource format parameters, resource configuration index parameters, resource subcarrier spacing parameters, and preamble sequence length parameters in the resource allocation parameters corresponding to the N broadband blocks respectively includes: Based on the preamble sequence length parameter, the resource subcarrier spacing parameter, and the uplink subcarrier spacing parameter, determine the frequency domain resources corresponding to the N wideband block PRACH channels respectively; Based on the resource configuration index parameters corresponding to each of the N broadband blocks, the time-domain resources corresponding to the PRACH channels of the N broadband blocks are determined.

8. The PRACH channel resource allocation method according to any one of claims 3 to 7, characterized in that, The N broadband blocks include an initial broadband block from the M broadband blocks, and N-1 proprietary broadband blocks from the M broadband blocks excluding the initial broadband block.

9. The PRACH channel resource allocation method according to claim 8, characterized in that, The method further includes: Based on the service status result corresponding to each of the N broadband blocks, determine the reward value corresponding to each broadband block. The preset model is trained based on the reward value corresponding to each broadband block until a predetermined condition is met, at which point a new preset model is obtained.

10. The PRACH channel resource allocation method according to claim 9, characterized in that, The service status results corresponding to each of the N-1 dedicated broadband blocks include at least one of the following: PRACH resource utilization rate and latency for re-random access after abnormal disconnection; the service status results are used to characterize the service information after allocating PRACH resources to the corresponding broadband block; The service status result corresponding to the initial broadband block includes at least one of the following: the resource utilization rate of the PRACH, the random access latency of the user's initial access, and the latency of the abnormal disconnection and re-random access.

11. The PRACH channel resource allocation method according to claim 9, characterized in that, The reward value for each broadband block is determined based on the service status result corresponding to each of the N broadband blocks, including any one of the following: If the initial access rate of the cell users corresponding to the broadband block is a second predetermined value, then the reward value corresponding to the broadband block is determined by weighting based on the resource occupancy rate corresponding to the broadband block and the latency of random reconnection after abnormal disconnection; wherein, the second predetermined value is used to characterize the corresponding broadband block as a dedicated broadband block; If the initial access rate of the cell user corresponding to the broadband block is not a second predetermined value, and the resource format parameter, resource configuration index parameter and resource subcarrier interval parameter corresponding to the broadband block are not a first predetermined value, then the reward value corresponding to the initial broadband block is determined by weighting based on the resource occupancy rate corresponding to the initial broadband block, the random access delay of the user's initial access and the delay of the abnormal disconnection and re-random access. If the initial access rate of the cell user corresponding to the broadband block is not the second predetermined value, and the resource format parameter, resource configuration index parameter, and resource subcarrier interval parameter corresponding to the broadband block are all the first predetermined value, then the penalty value corresponding to the initial broadband block is determined.

12. A PRACH channel resource allocation device, characterized in that, include: The resource allocation unit is used to dynamically allocate corresponding resources to N of the M broadband blocks based on the service status information corresponding to each of the M broadband blocks; where M is an integer greater than 0 and N is an integer greater than 0 but not greater than M.

13. An electronic device, characterized in that, It includes a memory and a processor, the memory storing a computer program that can run on the processor, the processor executing the computer program to implement the steps of the method according to any one of claims 1 to 11.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 11.

15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 11.