Resource Allocation Method, Apparatus, Network Device, and Computer-Readable Storage Medium

By passing indication messages between the first cell and the second cell in the 5G system, the PRB resource amount of the cross-slot is dynamically adjusted, and the cross-slot interference problem caused by frame structure differences is solved, thereby achieving efficient resource utilization and user experience improvement.

CN115226106BActive Publication Date: 2025-07-18DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110430807.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-21
Publication Date
2025-07-18
Estimated Expiration
2041-04-21

AI Technical Summary

Technical Problem

In a 5G system, cross-slot interference caused by differences in frame structure configuration between different indoor and outdoor cells leads to a decline in user experience, and the method of circumventing cross-slot interference in the prior art has a problem of wasting air interface resources.

Method used

By passing an indication message between the first cell and the second cell, the PRB resource amount of the cross-slot is dynamically adjusted, and resource allocation is performed according to the actual traffic volume, so as to avoid cross-slot interference while maximizing the utilization of air interface resources.

Benefits of technology

On the basis of avoiding cross-slot interference, air interface resources should be used to maximize the use of air interface resources, reduce waste of air interface resources, and improve the uplink and downlink rate and perception of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115226106B_ABST
    Figure CN115226106B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a resource allocation method, apparatus, network device, and computer-readable storage medium, which relate to the field of communication technologies. Among them, the resource allocation method is executed by a network device deployed in a first cell, and includes: receiving an indication message, where the indication message is used to indicate the second traffic volume of a second cell in an overlapping time slot in the current period; in response to the indication message, determining the amount of first available PRB resources of the first cell in the overlapping time slot in the next period of the current period, and the amount of second available PRB resources of the second cell in the overlapping time slot in the next period; and performing resource allocation for the overlapping time slot according to the amount of first available PRB resources and the amount of second available PRB resources. The embodiments of the present application solve the problem of waste of air interface resources in avoiding interference in overlapping time slots in related technologies.
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 resource allocation method, apparatus, network equipment and computer-readable storage medium. Background Art

[0002] In the 5G system, due to the difference in frame structure configuration between different cells indoors or outdoors, cross-time slot interference is likely to occur, which in turn leads to a decline in user experience. For example, in scenarios with large uplink business demands such as smart factories and entertainment venues, the demand for video backhaul services is large, so more uplink time slots are configured in the frame structure. In general outdoor scenarios with large downlink business demands, more downlink time slots are configured in the frame structure. Cross-time slot interference will occur in the boundary areas between different scenarios.

[0003] At present, in order to avoid cross-time slot interference, two solutions are usually adopted: the first solution is the time slot closing method, which adopts the time slot blocking for the time slot that will cause cross-time slot interference, and the PRB resources on the time slot will not be used, so as to avoid the cross-time slot interference in the time slot; the second solution is the static resource coordination method, which statically plans the available PRB resources on the cross-time slot to avoid cross-time slot interference. However, although these two solutions are relatively easy to implement, they cannot be adjusted for different existing network services, which easily causes unnecessary waste of air interface resources. Summary of the invention

[0004] The embodiments of the present application provide a resource allocation method, apparatus, network device and computer-readable storage medium, which can solve the problem of air interface resource waste when avoiding cross-time slot interference in related technologies. The technical solution is as follows:

[0005] According to one aspect of an embodiment of the present application, a resource allocation method is performed by a network device deployed in a first cell, the method comprising: receiving an indication message, the indication message being used to indicate a second traffic volume of a second cell in a cross-time slot in a current cycle; in response to the indication message, determining a first available physical resource block (PRB) resource amount of the first cell in a cross-time slot in a cycle subsequent to the current cycle, and a second available PRB resource amount of the second cell in a cross-time slot in a cycle subsequent to the current cycle; and performing cross-time slot resource allocation according to the first available PRB resource amount and the second available PRB resource amount.

[0006] According to one aspect of the embodiments of the present application, a resource allocation method is executed by a network device deployed in a second cell. The method includes: determining the second traffic volume of the second cell in the cross-slot in the current period; sending an indication message carrying the second traffic volume, so that the first cell, in response to the indication message, determines the first available physical resource block (PRB) resource volume of the first cell in the cross-slot in the next period of the current period, and the second available PRB resource volume of the second cell in the cross-slot in the next period of the current period, and performs resource allocation for the cross-slot.

[0007] According to one aspect of the embodiments of the present application, a network device is deployed in a first cell and includes: a memory, a transceiver, and a processor. The memory is used to store a computer program. The transceiver is used to transmit and receive data under the control of the processor. The processor is used to read the computer program in the memory and execute the following steps: receiving an indication message for indicating the second traffic volume of the second cell in the cross-slot in the current period; in response to the indication message, determining the first available PRB resource volume of the first cell in the cross-slot in the next period of the current period, and the second available PRB resource volume of the second cell in the cross-slot in the next period of the current period; and performing resource allocation for the cross-slot according to the first available PRB resource volume and the second available PRB resource volume.

[0008] According to one aspect of the embodiments of the present application, a network device is deployed in a second cell and includes: a memory, a transceiver, and a processor. The memory is used to store a computer program. The transceiver is used to transmit and receive data under the control of the processor. The processor is used to read the computer program in the memory and execute the following steps: determining the second traffic volume of the second cell in the cross-slot in the current period; sending an indication message carrying the second traffic volume, so that the first cell, in response to the indication message, determines the first available PRB resource volume of the first cell in the cross-slot in the next period of the current period, and the second available PRB resource volume of the second cell in the cross-slot in the next period of the current period, and performs resource allocation for the cross-slot.

[0009] According to one aspect of the embodiments of the present application, a resource allocation device is applied to a network device deployed in a first cell. The device includes: a message receiving module for receiving an indication message for indicating the second traffic volume of the second cell in the cross-slot in the current period; a message response module for, in response to the indication message, determining the first available PRB resource volume of the first cell in the cross-slot in the next period of the current period, and the second available PRB resource volume of the second cell in the cross-slot in the next period of the current period; and a resource allocation module for performing resource allocation for the cross-slot according to the first available PRB resource volume and the second available PRB resource volume.

[0010] According to one aspect of the embodiments of the present application, a resource allocation device is applied to a network device deployed in a second cell. The device includes: a traffic volume determination module, configured to determine the second traffic volume of the second cell in the cross-slot in the current period; a message sending module, configured to send an indication message carrying the second traffic volume, so that the first cell determines, in response to the indication message, the first available physical resource block (PRB) resource volume of the first cell in the cross-slot in the next period of the current period, and the second available PRB resource volume of the second cell in the cross-slot in the next period of the current period, and perform resource allocation for the cross-slot.

[0011] According to one aspect of the embodiments of the present application, a computer-readable storage medium stores a computer program thereon. When the computer program is executed by a processor, the resource allocation method described above is implemented.

[0012] The beneficial effects brought by the technical solution provided by the present application are as follows:

[0013] In the above technical solution, an indication message for indicating the second traffic volume of the second cell in the cross-slot in the current period is received. By responding to the indication message, the first available PRB resource volume of the first cell in the cross-slot in the next period of the current period and the second available PRB resource volume of the second cell in the cross-slot in the next period of the current period are determined, so as to perform resource allocation according to the first available PRB resource volume and the second available PRB resource volume. That is to say, by transmitting an indication message between the first cell and the second cell and using the second traffic volume carried by the indication message for resource allocation, on the basis of accurately avoiding or reducing cross-slot interference, the radio interface resources are utilized to the greatest extent, thereby solving the problem of waste of radio interface resources in avoiding cross-slot interference in the related art. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for description in the embodiments of the present application will be briefly introduced below.

[0015] Figure 1 FIG. is a schematic diagram of a 2.5 ms dual-period frame structure applicable to a scenario with high uplink service demand according to an exemplary embodiment;

[0016] Figure 2 FIG. is a schematic diagram of a 2.5 ms single-period frame structure applicable to a scenario with high downlink service demand according to an exemplary embodiment;

[0017] Figure 3 FIG. is a schematic diagram of different frame structures adopted when cross-slot interference occurs between different scenarios according to an exemplary embodiment;

[0018] Figure 4is a schematic diagram of the implementation environment related to the present application;

[0019] Figure 5 is a flowchart of a resource allocation method shown according to an exemplary embodiment;

[0020] Figure 6 is Figure 5 a flowchart of step 33 in the corresponding embodiment in one embodiment;

[0021] Figures 7a to 7d is Figure 3 a schematic diagram of the PRB resource position structure available for cross-slot shown in the corresponding embodiment;

[0022] Figure 8 is a flowchart of another resource allocation method shown according to an exemplary embodiment;

[0023] Figure 9 is a flowchart of another resource allocation method shown according to an exemplary embodiment;

[0024] Figure 10 is a flowchart of another resource allocation method shown according to an exemplary embodiment;

[0025] Figure 11 is a flowchart of another resource allocation method shown according to an exemplary embodiment;

[0026] Figure 12 is a flowchart of another resource allocation method shown according to an exemplary embodiment;

[0027] Figure 13 is a block diagram of a resource allocation device shown according to an exemplary embodiment;

[0028] Figure 14 is a block diagram of another resource allocation device shown according to an exemplary embodiment;

[0029] Figure 15 is a block diagram of a network device shown according to an exemplary embodiment. Detailed implementation manners

[0030] The embodiments of the present application will be described in detail below. The examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals identify the same or similar elements or elements with the same or similar functions from beginning to end. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application and should not be construed as limiting the present application.

[0031] Those skilled in the art can understand that, unless specifically stated, the singular forms "a", "an", "", and "the" used herein may also include the plural forms, and "plural" means two or more, and other quantifiers are similar. It should be further understood that the term "comprising" used in the specification of this application means the presence of features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or their groups. It should be understood that when we say an element is "connected" or "coupled" to another element, it can be directly connected or coupled to other elements, or there may also be intermediate elements. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The phrase "and / or" used herein describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0032] The following is an introduction and explanation of several terms involved in this application:

[0033] NR, the full English spelling is New Radio, and the Chinese meaning is new air interface.

[0034] PRB, the full English spelling is Physical Resource Block, and the Chinese meaning is physical resource block.

[0035] RCI, the full English spelling is Resource Coordination Information, and the Chinese meaning is resource coordination information.

[0036] PCI, the full English spelling is Physical-layer Cell Identity, and the Chinese meaning is physical layer cell identifier, which is composed of the primary synchronization signal (PSS) and the secondary synchronization signal (SSS).

[0037] In this application, X2 refers to the interface between wireless nodes in a 5G system. For example, if the wireless nodes are network devices, the X2 interface can transmit X2 messages between wireless nodes to carry separation and traffic control.

[0038] The A2 measurement report is used to report that the signal quality of the serving cell is lower than the threshold.

[0039] The A3 measurement report is used to report that the signal quality of the inter-frequency neighboring cell exceeds the threshold relative to the serving cell.

[0040] RSRP, the full English spelling is Reference Signal Receiving Power, and the Chinese meaning is reference signal receiving power.

[0041] RSRQ, the full English name is Reference Signal Receiving Quality, and the Chinese meaning is reference signal receiving quality.

[0042] RSSI, the full English name is Received Signal Strength Indication, and the Chinese meaning is received signal strength indication.

[0043] SINR, the full English name is Signal to Interference plus Noise Ratio, and the Chinese meaning is signal to interference plus noise ratio.

[0044] KPI, the full English name is Key Performance Indicator, and the Chinese meaning is key performance indicator.

[0045] As mentioned above, in the 5G system, due to the differences in frame structure configurations between indoor and outdoor or different outdoor cells, cross-slot interference is likely to occur, which in turn leads to a decline in user experience.

[0046] It should be understood that the uplink and downlink requirements of the 5G system vary in different scenarios. For example, in scenarios with high uplink service requirements such as smart factories and entertainment venues, the video backhaul service demand is relatively large, and more uplink time slots are configured in the frame structure. Figure 1 An exemplary 2.5ms dual-cycle frame structure applicable to this scenario is shown. In Figure 1 , within a 5ms cycle, there are 2 different types of 2.5ms cycles. The first 2.5ms cycle is DDDSU, and the second 2.5ms cycle is DDSUU (D represents a downlink time slot, U represents an uplink time slot, and S represents a special time slot). Together, it is DDDSUDDSUU. It can be seen that in this 2.5ms dual-cycle frame structure, two consecutive uplink time slots are configured, which means that more distant random access requests can be received, facilitating the improvement of uplink coverage.

[0047] In general outdoor scenarios with high downlink service requirements, more downlink time slots are configured in the frame structure. Figure 2 An exemplary 2.5ms single-cycle frame structure applicable to this scenario is shown. In Figure 2 , within a 5ms cycle, there is only 1 type of 2.5ms cycle, namely DDDSU, and together it is DDDSUDDDSU. It can be seen that in this 2.5ms single-cycle frame structure, more downlink time slots are configured, which is beneficial to increasing the downlink throughput.

[0048] Therefore, for the boundary regions between different scenarios, cross-slot interference will occur, which will have an adverse impact on the user experience.

[0049] For example, as Figure 3 shown, assume that cell 1 adopts the Figure 3 2.5 ms double-cycle frame structure shown, and cell 2 adopts the Figure 3 2.5 ms single-cycle frame structure shown.

[0050] Then, in the boundary region between cell 1 and cell 2, cross-slot interference will be caused due to the different uplink and downlink configurations of some time slots in the frame structure. The interference direction is as shown by the arrow in Figure 3 , that is to say, cell 1 is the interfering cell and cell 2 is the interfered cell.

[0051] Due to the generation of cross-slot interference, the following problems may occur in the boundary region between cell 1 and cell 2:

[0052] 1) If the terminal moves to the edge of the interfered cell, it may not be able to perform random access normally;

[0053] 2) The uplink service rate and downlink service rate of the interfered cell will be affected to a great extent and will decrease significantly;

[0054] 3) Affect the KPI indicators of the interfered cell.

[0055] Therefore, usually the following two solutions are adopted to avoid cross-slot interference:

[0056] The first solution is the time slot closing method, that is, the interfering cell locks the time slots that will cause cross-slot interference to avoid the cross-slot interference of these time slots on the interfered cell; or, the interfered cell locks the time slots that will cause cross-slot interference to avoid the impact of the cross-slot interference on the interfered cell itself. Due to the time slot locking, the PRB resources on this time slot will not be available, resulting in a large waste of radio resources.

[0057] The second solution is the static resource coordination method, that is, the interfering cell and the interfered cell statically plan the range of PRB resources that can be used by each other on the cross-slot to avoid cross-slot interference. Since the available PRB resources are affected by static planning, it is not convenient to adjust for different existing network services. For example, when the traffic volume of the interfering cell is large, it may not be able to use the PRB resources planned for the interfered cell, which will also cause a waste of radio resources.

[0058] As can be seen from the above, there are still defects in the related technologies in avoiding cross-slot interference, such as low utilization rate of radio resources.

[0059] In view of this, the resource allocation method, device, network device, and storage medium provided in this application aim to solve the above technical problems in the related art.

[0060] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only some of the embodiments of this application, not all of them. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of this application without creative efforts belong to the scope of protection of this application.

[0061] Figure 4 It is a schematic diagram of the implementation environment involved in a resource allocation method. The implementation environment includes a wireless communication system 100, which can be a global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, long term evolution advanced (LTE-A) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) system, or can also be a 5G new radio (NR) system, etc., which is not limited herein.

[0062] The wireless communication system 100 includes a terminal and a network device. The network device may include a base station 130 and may also include a core network part, such as an evolved packet system (EPS), etc.

[0063] Specifically, a terminal, abbreviated as UE (User Equipment), is also considered a user device or terminal device, which refers to an electronic device that provides voice and / or data connectivity to users, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. For example, the terminal can be a mobile terminal device. For example, a mobile phone (or called a "cellular" phone), and it can also be a computer with a mobile terminal device, such as a portable, pocket-sized, handheld, computer-integrated, or in-vehicle mobile device. In different systems, the name of this terminal may also be different, and it can be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiated Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), and other devices. This terminal can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, a user device, which is not limited here.

[0064] The base station 130, as an access network device, can be referred to as an access point according to different specific application scenarios, or can be an electronic device in the access network that communicates with terminals through one or more sectors on the air interface, or other names. The base station 130 can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and act as a router between the terminal and the rest of the access network. The rest of the access network can include an IP network. The base station 130 can also coordinate the attribute management of the air interface. For example, the base station 130 can be a Base Transceiver Station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a Node B in a Wide-band Code Division Multiple Access (WCDMA), or an evolved Node B (eNB or e-NodeB) in a Long Term Evolution (LTE) system, or a 5G base station (gNB) in a 5G network architecture (next generation system), or a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. This is not limited herein.

[0065] Please refer to Figure 5 , an embodiment of the present application provides a resource allocation method, and the method may include the following steps:

[0066] Step 31, determine the second traffic volume of the second cell in the cross-slot in the current period.

[0067] First, it should be noted that the first cell can be a disturbing cell or a disturbed cell. Correspondingly, the second cell can be a disturbed cell or a disturbing cell. Considering that the disturbing cell is for downlink scheduling and the scheduling flexibility is slightly stronger than that of the uplink, for the convenience of description, in the following, the first cell is taken as the disturbing cell and the second cell is taken as the disturbed cell to illustrate the following method embodiments. It should be added here that based on the first cell being the disturbed cell and the second cell being the disturbing cell, the resource allocation process is basically the same, and this is not a specific limitation here.

[0068] Secondly, the second traffic volume, relative to the first traffic volume of the first cell in the cross-slot, in a possible implementation, the first traffic volume is used to indicate the traffic demand of the first cell in the cross-slot; similarly, the second traffic volume is used to indicate the traffic demand of the second cell in the cross-slot.

[0069] In a possible implementation, the second traffic volume can be expressed as the ratio of the number of PRB resources that the second cell needs to occupy in the cross-slot to the total number of PRB resources; in a possible implementation, the second traffic volume can be expressed as the number of PRB resources that the second cell needs to occupy in the cross-slot. It should be noted here that the total number of PRB resources here is configured by the higher layer, and it refers to all the PRB resources that the second cell can use in the cross-slot in the current period.

[0070] Similarly, in a possible implementation, the first traffic volume can be expressed as the ratio of the number of PRB resources that the first cell needs to occupy in the cross-slot to the total number of PRB resources; in a possible implementation, the first traffic volume can be expressed as the number of PRB resources that the first cell needs to occupy in the cross-slot. It should be noted here that the total number of PRB resources here is configured by the higher layer, and it refers to all the PRB resources that the first cell can use in the cross-slot in the current period. It should be noted that, as shown in Figures 1 to 2 shown, the current period can refer to the first 2.5 ms period in the 2.5 ms dual-period frame structure, i.e., DDDSU, or the second 2.5 ms period in the 2.5 ms dual-period frame structure, i.e., DDSUU, or the 2.5 ms period in the 2.5 ms single-period frame structure, i.e., DDDSU. It is not limited here.

[0071] Step 32, send an indication message carrying the second traffic volume.

[0072] That is to say, the indication message is used to indicate the second traffic volume of the second cell in the cross-slot in the current period.

[0073] In a possible implementation, the indication message is encapsulated in a custom interface message negotiated between the terminal and the network device; in a possible implementation, the indication message is encapsulated in an X2 message. For example, the second traffic volume is carried by the ResourceCoordination Information in the X2 message.

[0074] Regarding the sending method of the indication message, in a possible implementation, the indication message is triggered to be sent according to a set period; in a possible implementation, the indication message is triggered to be sent according to a set event. The set event includes but is not limited to the second cell traffic volume change event.

[0075] For example, for the second cell, the traffic volume change = the second traffic volume of the second cell in the cross-slot in the current period - the second available PRB resource amount of the second cell in the cross-slot in the previous period. That is, the traffic volume change is used to indicate the difference in traffic volume between adjacent periods of the second cell in the cross-slot. It should be noted here that the second available PRB resource amount can be expressed as the ratio of the number of PRB resources available for the second cell in the cross-slot to the total number of PRB resources, or it can be expressed as the number of PRB resources available for the second cell in the cross-slot. Which definition method to use depends on the aforementioned definition method of the second traffic volume. For example, if the second traffic volume refers to the ratio of the number of PRB resources that the second cell needs to occupy in the cross-slot to the total number of PRB resources, then the second available PRB resource amount refers to the ratio of the number of PRB resources available for the second cell in the cross-slot to the total number of PRB resources. It should be noted here that the total number of PRB resources here is configured by the upper layer and refers to the total number of PRB resources available for the second cell in the cross-slot in the current period.

[0076] On the one hand, if the traffic volume difference is less than or equal to the set traffic volume, indicating that the traffic volume changes insignificantly and is relatively stable between different periods, there is no need to re-determine the second available PRB resource amount for the next period, so as to avoid excessive message interaction and reduce the burden on the interface between cells. On the other hand, if the traffic volume difference is greater than the set traffic volume, indicating that the traffic volume changes unstably between different periods, it is necessary to re-determine the second available PRB resource amount for the next period. At this time, a second cell traffic volume change event is triggered to send an indication message.

[0077] That is to say, between the first cell and the second cell, indication messages will be periodically transmitted.

[0078] It is worth mentioning that the set period and the set traffic volume can be flexibly adjusted according to the actual needs of the application scenario. For example, the set period is 40 ms, or the set traffic volume is 10%, indicating 10% of the system bandwidth. This is not a specific limitation here. It should be understood that the longer the set period or the larger the set traffic volume, the longer the transmission period of the indication message, so as to avoid excessive message interaction and further avoid excessive frequent changes in the PRB resource amount.

[0079] Thus, the network device deployed in the second cell can transmit the indication message carrying the second traffic volume to the network device deployed in the first cell, so that the network device deployed in the first cell can receive and respond to the indication message to perform resource allocation in the cross-slot.

[0080] It should be noted that before the second cell sends an indication message, the resource allocation of each cell regarding cross-slot is not restricted by this application. After the second cell sends the indication message, each cell executes the resource allocation method of this application for the resource allocation regarding cross-slot.

[0081] Step 33: In response to the indication message, determine the amount of the first available PRB resources of the first cell in the cross-slot in the next cycle of the current cycle, and the amount of the second available PRB resources of the second cell in the cross-slot in the next cycle.

[0082] Similarly to the definition method of the foregoing second available PRB resource amount, in a possible implementation manner, the first available PRB resource amount can be expressed as the ratio of the number of PRB resources that the first cell can use in the cross-slot to the total number of PRB resources; in a possible implementation manner, the first available PRB resource amount can be expressed as the number of PRB resources that the first cell can use in the cross-slot. It should be noted here that the total number of PRB resources here is configured by the higher layer, and refers to the total number of PRB resources that the first cell can use in the cross-slot in the current cycle.

[0083] In a possible implementation manner, as Figure 6 shown, step 33 may include the following steps:

[0084] Step 331: Based on the indication message, determine the second traffic volume of the second cell in the cross-slot in the current cycle, and based on the configuration message related to the first cell, determine the first traffic volume of the first cell in the cross-slot in the current cycle.

[0085] Among them, the configuration message related to the first cell is configured by the higher layer and is used to indicate the configuration of the first cell. For example, the configuration includes but is not limited to: frequency point, random access, downlink channel, and other configurations.

[0086] Step 332: Determine the first available PRB resource amount and the second available PRB resource amount according to the first traffic volume and the second traffic volume.

[0087] As can be seen from the above, as the first traffic volume and / or the second traffic volume changes, the first available PRB resource amount and / or the second available PRB resource amount will also be adjusted accordingly, so that the allocation of the available PRB resources in the cross-slot can be dynamically adjusted based on the traffic demand, thereby avoiding unnecessary waste of radio interface resources while avoiding cross-slot interference.

[0088] Step 34: Perform resource allocation according to the first available PRB resource amount and the second available PRB resource amount.

[0089] Among them, based on the first available PRB resource amount and the second available PRB resource amount, combined with information such as the time slot interference relationship or PCI of the first cell and the second cell, the PRB resource position is determined.

[0090] For example, on the one hand, resource allocation is carried out based on the time division method:

[0091] Without distinguishing between the interfering cell and the interfered cell, allocate according to the number of cross time slots. Assuming there are 3 cross time slots, if the ratio between the first available PRB resource amount and the second available PRB resource amount is 2:1, then, in one possible implementation, please refer back to Figure 3 As shown, the PRB resources available for the first 2 cross time slots (for example, the uplink time slots pointed by the first 2 arrows) are used by the first cell, and the PRB resources available for the last 1 cross time slot (for example, the uplink time slot with the 3rd arrow pointing away) are used by the second cell.

[0092] On the other hand, resource allocation is carried out based on the frequency division method:

[0093] Figures 7a to 7d An exemplary schematic diagram of the PRB resource position structure available for cross time slots is shown. Now, in combination with Figures 7a to 7d , assuming that the ratio between the first available PRB resource amount and the second available PRB resource amount is 2:1, and the PRB resources available for cross time slots include 9 PRBs, the following exemplary description is given for the determination process of the PRB resource position:

[0094] In one possible implementation, distinguish between the interfering cell and the interfered cell. As Figure 7a shown, allocate the PRB resources available for the cross time slots of the interfering cell from back to front. Correspondingly, allocate the PRB resources available for the cross time slots of the interfered cell from front to back.

[0095] In one possible implementation, allocate resources according to PCI%3 of the interfering cell:

[0096] As Figure 7b shown, if PCI%3 of the interfering cell = 0, then allocate the PRB resources available for the cross time slots of the interfering cell from front to back. Correspondingly, allocate the PRB resources available for the cross time slots of the interfered cell from back to front;

[0097] As Figure 7c shown, if PCI%3 of the interfering cell = 1, then allocate the PRB resources available for the cross time slots of the interfering cell from the 2 / 3 position from back to front. Correspondingly, allocate the PRB resources available for the cross time slots of the interfered cell from the 2 / 3 position from front to back;

[0098] As Figure 7dAs shown in the figure, if the PCI of the interfering cell %3 = 2, the available PRB resources in the cross-slot of the interfering cell are allocated from the 1 / 3 position forward, and correspondingly, the available PRB resources in the cross-slot of the interfered cell are allocated from the 1 / 3 position backward.

[0099] Thus, it can be ensured that the interfering cell and the interfered cell are not interfered when allocating the available PRB resources in the cross-slot.

[0100] Through the above process, by transmitting an indication message between the first cell and the second cell and using the second traffic carried by the indication message for resource allocation, on the basis of accurately avoiding or reducing cross-slot interference, the radio interface resources are utilized to the greatest extent. This not only ensures that the uplink and downlink rates of the entire network are minimized in terms of loss, but also effectively improves the uplink and downlink perception of users.

[0101] Please refer to Figure 8 , the embodiment of the present application provides a resource allocation method, which may include the following steps:

[0102] Step 41, determine the second traffic of the second cell in the cross-slot in the current period.

[0103] Among them, the second traffic can be expressed as the ratio of the number of PRB resources that the second cell needs to occupy in the cross-slot to the total number of PRB resources, or can also be expressed as the number of PRB resources that the second cell needs to occupy in the cross-slot.

[0104] Step 42, send an indication message carrying the second traffic.

[0105] Step 43, obtain the first traffic of the first cell in the cross-slot in the current period, and determine the second traffic based on the indication message.

[0106] Among them, the first traffic can be expressed as the ratio of the number of PRB resources that the first cell needs to occupy in the cross-slot to the total number of PRB resources, or can also be expressed as the number of PRB resources that the first cell needs to occupy in the cross-slot.

[0107] Step 44, determine the total traffic in the cross-slot in the current period according to the first traffic and the second traffic.

[0108] Among them, the total traffic volume = the first traffic volume + the second traffic volume, which is used to represent the total traffic demand of the first cell and the second cell in the cross-slot of the current period. Similarly to the aforementioned definition method of the first traffic volume / second traffic volume, the total traffic volume can be expressed as the ratio of the sum of the number of PRB resources that the first cell and the second cell need to occupy in the cross-slot of the current period to the total number of PRB resources, or can also be expressed as the sum of the number of PRB resources that the first cell and the second cell need to occupy in the cross-slot of the current period. It is worth mentioning that the total number of PRB resources here refers to the sum of all PRB resources available to the first cell and the second cell in the cross-slot of the current period.

[0109] Here, the inventor realizes that the sum of the number of PRB resources available to the first cell and the second cell in the cross-slot of the current period is limited, which can also be understood as that the total available PRB resources in the cross-slot have an upper limit. If the total traffic volume is greater than the total available PRB resources, it means that the traffic of the first cell and the second cell in the cross-slot of the current period is saturated. If resource allocation is performed based on the first traffic volume and the second traffic volume, it will cause a certain loss to the system throughput. Therefore, in this embodiment, before resource allocation, it is first necessary to determine whether the total traffic volume is greater than the total available PRB resources, that is, step 45 is executed.

[0110] Among them, the total available PRB resources can be expressed as the sum of the number of PRB resources available to the first cell and the second cell in the cross-slot of the current period, or can also be expressed as the ratio of the sum of the number of PRB resources available to the first cell and the second cell in the cross-slot of the current period to the total number of PRB resources. It should be noted here that the total number of PRB resources refers to the sum of all PRB resources available to the first cell and the second cell in the cross-slot of the current period.

[0111] This total available PRB resources can be flexibly adjusted according to the actual needs of the application scenario, and no specific limitation is constituted here. Taking the definition method of expressing the total available PRB resources as a ratio as an example, when the total available PRB resources are 100%, it means that the sum of the number of PRB resources available to the first cell and the second cell in the cross-slot of the current period accounts for 100% of the total number of PRB resources; or when the total available PRB resources are 90%, it means that the sum of the number of PRB resources available to the first cell and the second cell in the cross-slot of the current period accounts for 90% of the total number of PRB resources.

[0112] Step 45, determine whether the total traffic volume is greater than the total available PRB resources in the cross-slot.

[0113] On the one hand, if the total traffic volume is less than or equal to the total available PRB resources, it means that the traffic in the cross-slot of the first cell and the second cell in the current period is not saturated. Then, the available PRB resources in the cross-slot are sufficient to meet the total traffic demand of the first cell and the second cell in the cross-slot in the current period, and step 46 is executed.

[0114] On the other hand, if the total traffic volume is greater than the total available PRB resources, it means that the traffic in the cross-slot of the first cell and the second cell in the current period is saturated. Then, the available PRB resources in the cross-slot will not be able to meet the total traffic demand of the first cell and the second cell in the cross-slot in the current period, and step 47 is executed to minimize the loss caused to the system throughput.

[0115] Step 46: Determine the first available PRB resource amount and the second available PRB resource amount according to the first traffic volume and the second traffic volume.

[0116] In a possible implementation manner, determine the first available PRB resource amount according to the first traffic volume and the minimum PRB resource amount threshold, and determine the second available PRB resource amount according to the second traffic volume.

[0117] Among them, the minimum PRB resource amount threshold is related to the minimum traffic demand, and can be expressed as the number of PRB resources occupied by the minimum traffic demand, or can also be expressed as the proportion of the number of PRB words occupied by the minimum traffic demand in the total number of all PRB resources.

[0118] This minimum PRB resource amount threshold can be flexibly adjusted according to the actual needs of the application scenario and is not limited here. Taking the definition method of expressing the minimum PRB resource amount threshold as a proportion as an example, assume that the minimum system bandwidth minbr = 3M and the spectral efficiency MCS = 15. Correspondingly, the number of PRB resources occupied by the minimum traffic demand is 3 to 4 PRB resources. At this time, the minimum PRB resource amount threshold = 3 to 4 PRB resources / the total number of all PRB resources.

[0119] Here, the total number of all PRB resources refers to the total number of all available PRB resources of the first cell in the cross-slot in the current period.

[0120] Step 47: Determine the first available PRB resource amount and the second available PRB resource amount according to the set allocation rule.

[0121] In a possible implementation manner, the set allocation rule includes at least one of the following: proportional allocation rule, priority allocation rule.

[0122] Among them, the proportional allocation rule means determining the demand ratio based on the first traffic volume and the second traffic volume, and determining the first available PRB resource amount and the second available PRB resource amount according to the demand ratio.

[0123] The priority-based allocation rule means determining whether the first cell is preferentially allocated based on the allocation priority, and determining the first available PRB resource amount and the second available PRB resource amount.

[0124] Optionally, in a possible implementation, based on the set allocation rule, considering whether the terminal is a user with good signal quality, combining the system resources and the PRB resources available in the cross-slot, determining the first available PRB resource amount and the second available PRB resource amount.

[0125] Step 48: Perform resource allocation according to the first available PRB resource amount and the second available PRB resource amount.

[0126] Through the above process, when the total traffic volume changes following the first traffic volume and / or the second traffic volume, the first available PRB resource amount and / or the second available PRB resource amount will also be adjusted accordingly based on different strategies, so that the allocation of the available PRB resources in the cross-slot can be dynamically adjusted based on the traffic demand, thereby achieving the avoidance of unnecessary waste of radio resources while avoiding cross-slot interference.

[0127] Based on the above definition methods of representing various resource amounts and various traffic volumes as ratios, the following describes the resource allocation method for the cross-slot in each embodiment of the present application:

[0128] As described above, on the one hand, if the total traffic volume is less than or equal to the total available PRB resources, it means that the traffic of the first cell and the second cell in the cross-slot in the current period is not saturated. Then, the first available PRB resources and the second available PRB resources can be determined according to the first traffic volume and the second traffic volume.

[0129] The following provides a detailed description of the resource allocation in this case:

[0130] Please refer to Figure 9 , an embodiment of the present application provides a resource allocation method, which may include the following steps:

[0131] Step 51: Determine the second traffic volume of the second cell in the cross-slot in the current period.

[0132] Step 52: Send an indication message carrying the second traffic volume.

[0133] Step 53: Obtain the first traffic volume of the first cell in the cross-slot in the current period, and determine the second traffic volume based on the indication message.

[0134] Step 54: Determine the first available PRB resource amount according to the first traffic volume and the minimum PRB resource amount threshold.

[0135] Specifically: The first Resource n = Max(Thres Minimum Guarantee, the first ServiceRe n ).

[0136] Among them, the first Resource n represents the first available PRB resource amount, the first ServiceRe n represents the first traffic volume, Thres Minimum Guarantee represents the minimum PRB resource amount threshold, and among them, Max represents the maximum value operation.

[0137] That is to say, when the first ServiceRe n is greater than Thres Minimum Guarantee, take the first ServiceRe n as the first Resource n .

[0138] When the first ServiceRe n is not greater than the minimum PRB resource amount threshold, take Thres Minimum Guarantee as the first Resource n .

[0139] Step 55: Determine the second available PRB resource amount according to the second traffic volume.

[0140] Specifically: The second Resource n = the second ServiceRe n .

[0141] Among them, the second Resource n represents the second available PRB resource amount, and the second ServiceRe n represents the second traffic volume.

[0142] Step 56: Perform resource allocation according to the first available PRB resource amount and the second available PRB resource amount.

[0143] Through the above process, resource allocation in the case of unsaturated services is achieved, and unnecessary waste of air interface resources is avoided on the basis of avoiding cross-slot interference.

[0144] As mentioned above, on the other hand, if the total traffic volume is greater than the total available PRB resource amount, it means that the services of the first cell and the second cell in the cross-slot in the current period are saturated, then the first available PRB resource and the second available PRB resource can be determined according to the set allocation rules.

[0145] Among them, the set allocation rules include but are not limited to: proportional allocation rule, priority allocation rule.

[0146] Now, the resource allocation in the case of the proportional allocation rule is described in detail as follows:

[0147] Please refer to Figure 10 , this application embodiment provides a resource allocation method, which may include the following steps:

[0148] Step 61, determine the second traffic volume of the second cell in the cross-slot of the current period.

[0149] Step 62, send an indication message carrying the second traffic volume.

[0150] Step 63, obtain the first traffic volume of the first cell in the cross-slot of the current period, and determine the second traffic volume based on the indication message.

[0151] Step 64, determine the demand ratio according to the first traffic volume and the second traffic volume.

[0152] Specifically: Ratio = 1 / (the first ServiceRe n + the second ServiceRe n ).

[0153] Among them, the total traffic volume = the first ServiceRe n + the second ServiceRe n ;

[0154] Ratio represents the demand ratio, the first ServiceRe n represents the first traffic volume, and the second ServiceRe n represents the second traffic volume.

[0155] Step 65, determine the first available PRB resource amount according to the first traffic volume, the demand ratio, and the minimum PRB resource amount threshold.

[0156] Specifically, perform a multiplication operation on the first traffic volume and the demand ratio to obtain the first demand amount, and determine the first available PRB resource amount based on the relationship between the first demand amount and the minimum PRB resource amount threshold.

[0157] The calculation formula is: the first Resource n = Max(Thres minimum guarantee, the first demand amount).

[0158] Among them, the first demand amount = Ratio × the first ServiceRe n ;

[0159] The first Resourcen Indicates the first available PRB resource amount, the first ServiceRe n Indicates the first traffic volume, Thres minimum guarantee represents the minimum PRB resource amount threshold, Ratio represents the demand ratio, and Max represents the maximum value operation.

[0160] That is to say, if the first demand amount is greater than Thres minimum guarantee, then use the first demand amount as the first Resource n .

[0161] If the first demand amount is not greater than Thres minimum guarantee, then use Thres minimum guarantee as the first Resource n .

[0162] Step 66, determine the second available PRB resource amount according to the second traffic volume, the total available PRB resource amount, and the first available PRB resource amount.

[0163] Specifically, determine the difference between the total available PRB resource amount and the first available PRB resource amount as the second demand amount, and determine the second available PRB resource amount based on the relationship between the second demand amount and the second traffic volume.

[0164] The calculation formula is: the second Resource n = Min(second ServiceRe n , the second demand amount).

[0165] Wherein, the second demand amount = 100% - the first Resource n ;

[0166] The second Resource n Indicates the second available PRB resource amount, the second ServiceRe n Indicates the second traffic volume, the first Resource n Indicates the first available PRB resource amount, the total available PRB resource amount is 100%, indicating that the sum of the PRB resource quantities that the first cell and the second cell can use in the cross-slot in the current period accounts for 100% of all PRB resource quantities, and all PRB resource quantities refer to the sum of all PRB resource quantities that the first cell and the second cell can use in the cross-slot in the current period, and Min represents the minimum value operation.

[0167] That is to say, if the second demand amount is less than the second ServiceRe n , then use the second demand amount as the second Resource n ;

[0168] If the second demand amount is not less than the second ServiceRen , then the second ServiceRe n As the second Resource n .

[0169] Step 67: Perform resource allocation according to the first available PRB resource amount and the second available PRB resource amount.

[0170] Through the above process, resource allocation according to the proportional allocation rule is realized under the situation of service saturation, unnecessary waste of air interface resources is avoided on the basis of avoiding cross-time slot interference, and the loss of system throughput caused by service saturation is minimized.

[0171] The resource allocation under the priority allocation rule is now described in detail as follows:

[0172] See also Figure 11 , an embodiment of the present application provides a resource allocation method, which may include the following steps:

[0173] Step 71, determining the second traffic volume of the second cell in the cross time slot in the current cycle.

[0174] Step 72: Send an indication message carrying the second service volume.

[0175] Step 73: Obtain the first traffic volume of the first cell in the cross time slot in the current period, and determine the second traffic volume based on the indication message.

[0176] Step 74, determine the allocation priority.

[0177] The allocation priority is used to indicate whether the first cell is allocated first.

[0178] In a possible implementation, the allocation priority is preconfigured, and the allocation priority includes the priority of the first cell and the priority of the second cell. If the priority of the first cell is not lower than the priority of the second cell, the allocation priority indicates that the first cell is allocated first; conversely, if the priority of the first cell is lower than the priority of the second cell, the allocation priority indicates that the second cell is allocated first.

[0179] In a possible implementation, the allocation priority is related to the first traffic volume and the second traffic volume. If the first traffic volume is not less than the second traffic volume, the allocation priority indicates that the first cell is allocated first. On the contrary, if the second traffic volume is greater than the first traffic volume, the allocation priority indicates that the second cell is allocated first.

[0180] It should be noted here that the first cell is preferentially allocated, which can also be understood as the first cell being a high-priority cell and the second cell being a low-priority cell; conversely, the second cell is preferentially allocated, which can also be understood as the second cell being a high-priority cell and the first cell being a low-priority cell.

[0181] Step 75, if the allocation priority indicates that the first cell is preferentially allocated, then determine the first available PRB resource amount according to the first traffic volume, the minimum PRB resource amount threshold, and the total available PRB resource amount.

[0182] Specifically, determine the difference between the total available PRB resource amount and the minimum PRB resource amount threshold as the available PRB resource amount threshold, and determine the first available PRB resource amount based on the relationship between the available PRB resource amount threshold and the first traffic volume.

[0183] The calculation formula is: First Resource n = Min(total available PRB resource amount - Thres minimum guarantee, First ServiceRe n ).

[0184] Among them, the available PRB resource amount threshold = total available PRB resource amount - Thres minimum guarantee;

[0185] First Resource n represents the first available PRB resource amount, First ServiceRe n represents the first traffic volume, Thres minimum guarantee represents the minimum PRB resource amount threshold, the total available PRB resource amount is 100%, which means the sum of the PRB resource amounts that the first cell and the second cell can use in the cross-slot in the current period accounts for 100% of the total PRB resource amount, and the total PRB resource amount refers to the sum of all the PRB resource amounts that the first cell and the second cell can use in the cross-slot in the current period, and Min represents the minimum value operation.

[0186] That is to say, if the available PRB resource amount threshold is less than First ServiceRe n , then use the available PRB resource amount threshold as First Resource n ;

[0187] If the available PRB resource amount threshold is not less than First ServiceRe n , then use First ServiceRe n as First Resource n .

[0188] Step 76, determine the second available PRB resource amount according to the total available PRB resource amount and the first available PRB resource amount.

[0189] Specifically: The second Resource n = Total available PRB resources - The first Resource n .

[0190] Among them, the second Resource n represents the second available PRB resource amount, and the first Resource n represents the first available PRB resource amount. The total available PRB resources is 100%, indicating that the sum of the PRB resources that can be used by the first cell and the second cell in the cross-slot in the current period accounts for 100% of all PRB resources. All PRB resources refer to the sum of all PRB resources that can be used by the first cell and the second cell in the cross-slot in the current period.

[0191] That is to say, on the one hand, based on the first cell priority allocation, the PRB resources that can be used in the cross-slot are preferentially allocated to the first cell according to the first traffic volume. After the allocation of the first cell is completed, the remaining PRB resources among the PRB resources that can be used in the cross-slot can be allocated to the second cell.

[0192] On the other hand, during the priority allocation process, the resource allocation is combined with the minimum PRB resource amount threshold (i.e., Thres minimum guarantee). At the same time, it also ensures that the second cell with a lower priority can at least obtain the resources required by the minimum service demand, which is further beneficial to reducing the loss caused to the system throughput in the case of traffic saturation.

[0193] Similarly, if the allocation priority indicates that the second cell is preferentially allocated, the determination process of the PRB resource amount is basically the same as the above process, and is described as follows:

[0194] Step 77, if the allocation priority indicates that the second cell is preferentially allocated, then based on the relationship between the available PRB resource amount threshold and the second traffic volume, determine the second available PRB resource amount.

[0195] Specifically, if the available PRB resource amount threshold is less than the second traffic volume, then use the available PRB resource amount threshold as the second available PRB resource amount.

[0196] If the available PRB resource amount threshold is not less than the second traffic volume, then use the second traffic volume as the second available PRB resource amount.

[0197] The calculation formula is: The second Resource n = Min(Total available PRB resources - Thres minimum guarantee, Second ServiceRe n ).

[0198] Among them, the available PRB resource amount threshold = the total available PRB resource amount - Thres minimum guarantee;

[0199] Second Resource n represents the second available PRB resource amount, and the second ServiceRe n represents the second traffic volume. Thres minimum guarantee represents the minimum PRB resource amount threshold. The total available PRB resource amount is 100%, which means the sum of the PRB resource amounts that the first cell and the second cell can use in the cross-slot in the current period accounts for 100% of the total PRB resource amount. Min is the minimum value operation. The total PRB resource amount refers to the sum of all the PRB resource amounts that the first cell and the second cell can use in the cross-slot in the current period. Min represents the minimum value operation.

[0200] Step 78: Determine the difference between the total available PRB resource amount and the second available PRB resource amount as the first available PRB resource amount.

[0201] The calculation formula is: First Resource n = the total available PRB resource amount - Second Resource n .

[0202] Among them, First Resource n represents the first available PRB resource amount, and Second Resource n represents the second available PRB resource amount. The total available PRB resource amount is 100%, which means the sum of the PRB resource amounts that the first cell and the second cell can use in the cross-slot in the current period accounts for 100% of the total PRB resource amount. The total PRB resource amount refers to the sum of all the PRB resource amounts that the first cell and the second cell can use in the cross-slot in the current period.

[0203] Step 79: Perform resource allocation according to the first available PRB resource amount and the second available PRB resource amount.

[0204] Through the above process, resource allocation according to the priority allocation rule in the case of traffic saturation is realized, unnecessary waste of air interface resources is avoided on the basis of avoiding cross-slot interference, and at the same time, the loss caused to the system throughput in the case of traffic saturation is minimized as much as possible.

[0205] Furthermore, as mentioned above, when the total traffic volume is greater than the total available PRB resource amount, on the basis of setting the allocation rule, for whether the terminal is a user with good signal quality, the first available PRB resource amount and the second available PRB resource amount can be determined by combining the system resources and the PRB resources available in the cross-slot.

[0206] That is to say, if the terminal is a user with good signal quality, in addition to using the PRB resources available in the cross-slot, it can also use system resources; conversely, if the terminal is a user with poor signal quality, it can only use the PRB resources available in the cross-slot.

[0207] Now, in combination with the proportional allocation rule, the resource allocation in this case is described in detail as follows:

[0208] Please refer to Figure 12 , the embodiment of the present application provides a resource allocation method, which may include the following steps:

[0209] Step 81, determine the second traffic volume of the second cell in the cross-slot in the current period.

[0210] Step 82, send an indication message carrying the second traffic volume.

[0211] Step 83, obtain the first traffic volume of the first cell in the cross-slot in the current period, and determine the second traffic volume based on the indication message.

[0212] Step 84, determine whether the terminal is a user with good signal quality based on the measurement report sent by the terminal resident in the first cell.

[0213] Among them, for the terminal resident in the first cell, the first cell is regarded as the serving cell of this terminal.

[0214] Whether the terminal is a user with good signal quality depends on the signal quality of the serving cell where the terminal resides. Regarding the determination method of the signal quality of the serving cell where the terminal resides, it can be any of the following methods:

[0215] In a possible implementation manner, the signal quality of the serving cell is determined by the A2 measurement report.

[0216] Specifically, for the network device deployed in the first cell, it instructs the terminal resident in the first cell (i.e., the serving cell) to perform A2 measurement. If the terminal measures that the signal quality of the serving cell is lower than the threshold, it sends an A2 measurement report to the network device. Correspondingly, the network device can determine the signal quality of the serving cell based on the received A2 measurement report.

[0217] Thus, when receiving the A2 measurement report sent by the terminal, indicating that the signal quality of the serving cell is lower than the threshold, it can be determined that the terminal is a user with poor signal quality. Conversely, if the A2 measurement report is not received within the first specified period, indicating that the signal quality of the serving cell is higher than the threshold, it is determined that the terminal is a user with good signal quality.

[0218] In a possible implementation manner, the signal quality of the inter-frequency neighboring cell relative to the serving cell is determined by the A3 measurement report.

[0219] Specifically, for a network device deployed in the first cell, it instructs a terminal camping on the first cell (i.e., the serving cell) to perform A3 measurement. If the terminal measures that the signal quality of an inter-frequency neighboring cell exceeds a threshold relative to the serving cell, it sends an A3 measurement report to the network device. Correspondingly, the network device can determine the signal quality of the inter-frequency neighboring cell relative to the serving cell based on the received A3 measurement report.

[0220] Thus, when receiving the A3 measurement report sent by the terminal, indicating that the signal quality of the inter-frequency neighboring cell exceeds the threshold relative to the serving cell, it can be determined that the terminal is a user with poor signal quality. On the contrary, if the A3 measurement report is not received within the second specified period, indicating that the signal quality of the inter-frequency neighboring cell does not exceed the threshold relative to the serving cell, it is determined that the terminal is a user with good signal quality.

[0221] Among them, the threshold of signal quality includes but is not limited to any one of the following: RSRP (Reference Signal Receiving Power) threshold, RSRQ (Reference Signal Receiving Quality) threshold, RSSI (Received Signal Strength Indicator) threshold, and SINR (Signal to Interference plus Noise Ratio) threshold.

[0222] Step 85: If the terminal is a user with good signal quality, determine the first available PRB resource amount according to the first traffic volume and the allocated system resource amount.

[0223] Specifically: The first Resource n = The first ServiceRe n - The allocated system resource amount.

[0224] Among them, the first Resource n represents the first available PRB resource amount, and the first ServiceRe n represents the first traffic volume.

[0225] The allocated system resource amount, expressed as the proportion of the system resources available for the cross-slot allocated by the network device to the terminal in the current cycle to all system resources, is used to indicate the amount of system resources available for the cross-slot allocated by the network device to the terminal in the current cycle. It should be noted here that all system resources herein refer to all system resources allocated by the network device to the terminal in the current cycle, including but not limited to all PRB resource amounts available for the cross-slot allocated by the network device to the terminal.

[0226] Of course, in other embodiments, the allocated system resource amount can also be expressed as the amount of system resources available for the cross-slot allocated by the network device to the terminal in the current cycle, and this embodiment does not constitute a specific limitation.

[0227] Step 86: Determine the second available PRB resource amount according to the total available PRB resource amount and the first available PRB resource amount.

[0228] Specifically: Second Resource n = Total available PRB resource amount - First Resource n .

[0229] Among them, Second Resource n represents the second available PRB resource amount, First Resource n represents the first available PRB resource amount, the total available PRB resource amount is 100%, which represents that the sum of the PRB resource amounts available for the cross-slot of the first cell and the second cell in the current cycle accounts for 100% of all PRB resource amounts, and all PRB resource amounts refer to the sum of all PRB resource amounts available for the cross-slot of the first cell and the second cell in the current cycle.

[0230] Step 87: If the terminal is a user with poor signal quality, determine the demand ratio according to the first traffic volume and the second traffic volume, and determine the first available PRB resource amount according to the first traffic volume, the demand ratio, and the minimum PRB resource amount threshold.

[0231] First, determine the demand ratio according to the first traffic volume and the second traffic volume:

[0232] The calculation formula is: Ratio = 1 / (First ServiceRe n + Second ServiceRe n ).

[0233] Among them, the total traffic volume = First ServiceRe n + Second ServiceRe n ;

[0234] Ratio represents the demand ratio, and the first ServiceRe n represents the first traffic volume, and the second ServiceRe n represents the second traffic volume.

[0235] Secondly, according to the first traffic volume, the demand ratio, and the minimum PRB resource volume threshold, determine the first available PRB resource volume:

[0236] Specifically, perform a multiplication operation on the first traffic volume and the demand ratio to obtain the third demand volume, and determine the first available PRB resource volume based on the relationship between the third demand volume and the minimum PRB resource volume threshold.

[0237] The calculation formula is: the first Resource n = Max(Thres minimum guarantee, Ratio × the first ServiceRe n ).

[0238] Among them, the third demand volume = Ratio × the first ServiceRe n ;

[0239] The first Resource n represents the first available PRB resource volume, the first ServiceRe n represents the first traffic volume, Thres minimum guarantee represents the minimum PRB resource volume threshold, Ratio represents the demand ratio, and Max represents the maximum value operation.

[0240] That is to say, if the third demand volume is greater than Thres minimum guarantee, then use the third demand volume as the first Resource n .

[0241] If the third demand volume is not greater than Thres minimum guarantee, then use Thres minimum guarantee as the first Resource n .

[0242] Step 88, according to the second traffic volume, the total available PRB resource volume, and the first available PRB resource volume, determine the second available PRB resource volume.

[0243] Specifically, determine the difference between the total available PRB resource volume and the first available PRB resource volume as the fourth demand volume, and determine the second available PRB resource volume based on the relationship between the fourth demand volume and the second traffic volume.

[0244] The calculation formula is: the second Resource n = Min(the second ServiceRe n , the fourth demand volume).

[0245] Among them, the fourth demand = 100% - the first Resource n ;

[0246] The second Resource n represents the second available PRB resource amount, and the second ServiceRe n represents the second traffic volume, and the first Resource n represents the first available PRB resource amount. The total available PRB resource amount is 100%, which means that the sum of the PRB resource quantities that the first cell and the second cell can use in the cross-slot in the current period accounts for 100% of all PRB resource quantities. Min represents the minimum value operation. The total number of all PRB resources refers to the sum of all PRB resource quantities that the first cell and the second cell can use in the cross-slot in the current period. Min represents the minimum value operation.

[0247] That is to say, if the fourth demand is less than the second ServiceRe n , then the fourth demand is taken as the second Resource n ;

[0248] If the fourth demand is not less than the second ServiceRe n , then the second ServiceRe n is taken as the second Resource n .

[0249] That is to say, if the terminal can be regarded as a user with good signal quality, for example, a cell center user relatively close to the base station, then this user with good signal quality can preferentially use the system resources other than the PRB resources available in the cross-slot, and then use the PRB resources available in the cross-slot, and will not cause obvious interference to the users of the different-frequency neighboring cells; on the contrary, if it is a user with poor signal quality, for example, a cell edge user relatively far from the base station, or a user in a severely interfered area of the cell, then it can only use the PRB resources available in the cross-slot.

[0250] It should be added that the system resources, compared with the PRB resources available in the cross-slot, belong to non-clean resources, that is, they may generate cross-slot interference with relatively low impact. Although there may be cross-slot interference with relatively low impact, when a user with good signal quality uses this system resource, it will not cause obvious interference to the users of the different-frequency neighboring cells. In other words, when a user with good signal quality uses this system resource, the cross-slot interference generated to the users of the different-frequency neighboring cells can be ignored, so as to effectively reduce the loss caused to the system throughput in the case of traffic saturation.

[0251] Step 89: Perform resource allocation according to the first available PRB resource amount and the second available PRB resource amount.

[0252] Through the above process, resource allocation according to the signal quality distribution rule in the case of service saturation is achieved, unnecessary waste of radio resources is avoided on the basis of avoiding cross-slot interference, and at the same time, the loss caused to the system throughput in the case of service saturation is minimized as much as possible.

[0253] The following is an apparatus embodiment of the present application, which can be used to execute the resource allocation method involved in the present application. For details not disclosed in the apparatus embodiment of the present application, please refer to the method embodiment of the resource allocation method involved in the present application.

[0254] Please refer to Figure 13 , in the embodiment of the present application, a resource allocation apparatus 900 is provided, which is applied to a network device deployed in a first cell.

[0255] The resource allocation apparatus 900 includes, but is not limited to: a message receiving module 901, a message response module 902, and a resource allocation module 903.

[0256] Among them, the message receiving module 901 is configured to receive an indication message, and the indication message is used to indicate the second traffic volume of the second cell in the cross slot in the current period.

[0257] The message response module 902 is configured to determine, in response to the indication message, the first available physical resource block (PRB) resource amount of the first cell in the cross slot in the next period after the current period, and the second available PRB resource amount of the second cell in the cross slot in the next period after the current period.

[0258] The resource allocation module 903 is configured to perform resource allocation for the cross slot according to the first available PRB resource amount and the second available PRB resource amount.

[0259] In a possible implementation manner, the message response module 902 includes, but is not limited to: a traffic volume determination unit and a resource amount determination unit.

[0260] Among them, the traffic volume determination unit is configured to obtain the first traffic volume of the first cell in the cross slot in the current period, and determine the second traffic volume based on the indication message.

[0261] The resource amount determination unit is configured to determine the first available PRB resource amount and the second available PRB resource amount according to the first traffic volume and the second traffic volume.

[0262] In a possible implementation manner, the resource amount determination unit includes, but is not limited to: a total traffic volume determination subunit and a resource amount determination subunit.

[0263] Among them, the total traffic volume determination subunit is used to perform a summation operation on the first traffic volume and the second traffic volume, and use the summation result as the total traffic volume of the current cross-slot in one period.

[0264] The resource volume determination subunit is used to determine the first available PRB resource volume and the second available PRB resource volume based on the total traffic volume and the total available PRB resources of the cross-slot.

[0265] In a possible implementation manner, the resource volume determination subunit includes, but is not limited to: the first resource volume determination subunit.

[0266] Among them, the first resource volume determination subunit is used to, if the total traffic volume is not greater than the total available PRB resources, take the maximum value of the first traffic volume and the minimum PRB resource volume threshold as the first available PRB resource volume; and use the second traffic volume as the second available PRB resource volume.

[0267] In a possible implementation manner, the resource volume determination subunit includes, but is not limited to: the second resource volume determination subunit.

[0268] Among them, the second resource volume determination subunit is used to, if the total traffic volume is greater than the total available PRB resources, determine the first available PRB resource volume and the second available PRB resource volume according to the set allocation rule.

[0269] In a possible implementation manner, the second resource volume determination subunit includes, but is not limited to: the ratio determination subunit, the first available PRB resource volume determination subunit, and the second available PRB resource volume determination subunit.

[0270] Among them, the ratio determination subunit is used to, if the set allocation rule indicates proportional allocation, take the reciprocal of the total traffic volume as the demand ratio.

[0271] The first available PRB resource volume determination subunit is used to perform a multiplication operation on the first traffic volume and the demand ratio to obtain the first demand quantity, and determine the first available PRB resource volume based on the relationship between the first demand quantity and the minimum PRB resource volume threshold.

[0272] The second available PRB resource volume determination subunit is used to determine the difference between the total available PRB resources and the first available PRB resource volume as the second demand quantity, and determine the second available PRB resource volume based on the relationship between the second demand quantity and the second traffic volume.

[0273] In a possible implementation manner, the second available PRB resource volume determination subunit includes, but is not limited to: the first maximum value taking subunit.

[0274] Among them, the first maximum value obtaining subunit is used to obtain the maximum value of the first demand quantity and the minimum PRB resource quantity threshold as the first available PRB resource quantity.

[0275] In a possible implementation manner, the second available PRB resource quantity determining subunit includes but is not limited to: a first minimum value obtaining subunit.

[0276] Among them, the first minimum value obtaining subunit is used to obtain the minimum value of the second demand quantity and the second traffic volume as the second available PRB resource quantity.

[0277] In a possible implementation manner, the second available PRB resource quantity determining subunit includes but is not limited to: a priority determining subunit, a third available PRB resource quantity determining subunit, and a fourth available PRB resource quantity determining subunit.

[0278] Among them, the priority determining subunit is used to determine the allocation priority if the set allocation rule indicates allocation according to priority.

[0279] The third available PRB resource quantity determining subunit is used to, for a high-priority cell indicated by the allocation priority, determine the difference between the total available PRB resource quantity and the minimum PRB resource quantity threshold as the available PRB resource quantity threshold, and determine the available PRB resource quantity of the high-priority cell based on the relationship between the available PRB resource quantity threshold and the traffic volume of the high-priority cell.

[0280] The fourth available PRB resource quantity determining subunit is used to determine the difference between the total available PRB resource quantity and the available PRB resource quantity of the high-priority cell as the available PRB resource quantity of the low-priority cell.

[0281] Among them, when the high-priority cell is the first cell, the available PRB resource quantity of the high-priority cell is the first available PRB resource quantity, and the available PRB resource quantity of the low-priority cell is the second available PRB resource quantity.

[0282] In a possible implementation manner, the third available PRB resource quantity determining subunit includes but is not limited to: a second minimum value obtaining subunit.

[0283] Among them, the second minimum value obtaining subunit is used to obtain the minimum value of the available PRB resource quantity threshold and the traffic volume of the high-priority cell as the available PRB resource quantity of the high-priority cell.

[0284] In a possible implementation manner, the second resource quantity determining subunit includes but is not limited to: a user determining subunit, a system resource usage subunit, and a third resource quantity determining subunit.

[0285] Among them, the user determination subunit is configured to determine whether a terminal is a user with good signal quality based on a measurement report sent by a terminal resident in a first cell.

[0286] The system resource usage subunit is configured to, if the terminal is a user with good signal quality, determine a first available PRB resource amount and a second available PRB resource amount by combining system resources and PRB resources available in cross-slot. Otherwise, notify the third resource amount determination subunit.

[0287] The third resource amount determination subunit is configured to determine a first available PRB resource amount and a second available PRB resource amount according to a set allocation rule.

[0288] In a possible implementation manner, the user determination subunit includes, but is not limited to: a poor-quality user determination subunit and a good-quality user determination subunit.

[0289] Among them, the poor-quality user determination subunit is configured to, if an A2 measurement report or an A3 measurement report sent by the terminal is received, determine that the terminal is a user with poor signal quality. Otherwise, notify the good-quality user determination subunit.

[0290] The good-quality user determination subunit is configured to determine that the terminal is a user with good signal quality if no A2 measurement report or A3 measurement report is received within a first specified period.

[0291] In a possible implementation manner, the system resource usage subunit includes, but is not limited to: a fifth available PRB resource amount determination subunit and a sixth available PRB resource amount determination subunit.

[0292] Among them, the fifth available PRB resource amount determination subunit is configured to determine a difference between a first traffic volume and an allocated system resource amount as the first available PRB resource amount, where the allocated system resource amount is used to indicate the number of system resources available in cross-slot allocated by a network device for the terminal in a current period.

[0293] The sixth available PRB resource amount determination subunit is configured to determine a difference between a total available PRB resource amount and the first available PRB resource amount as the second available PRB resource amount.

[0294] In a possible implementation manner, the first available PRB resource amount is the ratio of the number of PRB resources available in cross-slot of a first cell to the total number of PRB resources. The second available PRB resource amount is the ratio of the number of PRB resources available in cross-slot of a second cell to the total number of PRB resources.

[0295] In a possible implementation manner, the second traffic volume is the ratio of the number of PRB resources required to be occupied in cross-slot by a second cell in a current period to the total number of PRB resources.

[0296] Please refer to Figure 14 , in the embodiment of the present application, a resource allocation device 1000 is provided, which is applied to a network device deployed in a second cell.

[0297] The resource allocation device 1000 includes, but is not limited to: a traffic determination module 1001 and a message sending module 1002.

[0298] Among them, the traffic determination module 1001 is used to determine the second traffic volume of the second cell in the cross-slot in the current period.

[0299] The message sending module 1002 is used to send an indication message carrying the second traffic volume, so that the first cell determines the first available physical resource block (PRB) resource volume of the first cell in the cross-slot in the next period and the second available PRB resource volume of the second cell in the cross-slot in the next period in response to the indication message, and performs resource allocation for the cross-slot.

[0300] In a possible implementation manner, the message sending module 1002 includes, but is not limited to: a first sending unit and a second sending unit.

[0301] Among them, the first sending unit is used to trigger sending according to a set period.

[0302] The second sending unit is used to trigger sending according to a set event, and the set event includes a second cell traffic volume change event.

[0303] It should be noted that the division of units and / or modules in the embodiment of the present application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional unit and / or module may be integrated in a processing unit and / or module, or each unit and / or module may exist physically alone, or two or more units and / or modules may be integrated in one unit and / or module. The above integrated units and / or modules may be implemented in the form of hardware or in the form of software functional units and / or modules.

[0304] When the integrated unit and / or module is implemented in the form of a software functional unit and / or module and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the related technology, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of this application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0305] In addition, the data transmission device and the data transmission method provided in the above embodiments are based on the same inventive concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be elaborated.

[0306] Thus, by transmitting an indication message between the first cell and the second cell and using the second traffic volume carried by the indication message for resource allocation, on the basis of accurately avoiding or reducing cross-slot interference, the radio interface resources are utilized to the greatest extent. This not only ensures that the full-network uplink and downlink rates are lost as little as possible, but also can effectively improve the uplink and downlink perception of users.

[0307] Figure 15 A structural block diagram of a network device shown according to an exemplary embodiment. This network device can be deployed in the first cell and can also be deployed in the second cell. For example, this network device is applicable to Figure 4 the base station 130 in the shown implementation environment.

[0308] As Figure 15 shown, the network device 1100 at least includes: a processor 1110, a memory 1120, and a transceiver 1130.

[0309] Among them, the transceiver 1130 is used to receive and transmit data under the control of the processor 1110.

[0310] In Figure 15Among them, the bus architecture may include any number of interconnected buses and bridges, and various circuits represented by one or more processors represented by processor 1110 and memory 1120 are specifically linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 1130 may be multiple components, that is, including a transmitter and a receiver, and provides a unit and / or module for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, and other transmission mediums.

[0311] The processor 1110 is responsible for managing the bus architecture and general processing, and the memory 1120 may store data used by the processor 1110 when executing operations.

[0312] Optionally, the processor 1110 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor 1110 may also adopt a multi-core architecture. The processor 1110 and the memory 1120 may also be physically separated.

[0313] The processor 1110 is used to execute any one of the resource allocation methods provided in the above embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory 1120.

[0314] Specifically, for the network device deployed in the first cell, the processor 1110 is used to execute the following steps: receiving an indication message, where the indication message is used to indicate the second traffic volume of the second cell in the cross-slot in the current period; in response to the indication message, determining the amount of the first available physical resource block (PRB) resources of the first cell in the cross-slot in the next period of the current period, and the amount of the second available PRB resources of the second cell in the cross-slot in the next period; and performing resource allocation for the cross-slot according to the amount of the first available PRB resources and the amount of the second available PRB resources.

[0315] In a possible implementation manner, the processor 1110 is further used to execute the following steps: obtaining the first traffic volume of the first cell in the cross-slot in the current period, and determining the second traffic volume based on the indication message; and determining the amount of the first available PRB resources and the amount of the second available PRB resources according to the first traffic volume and the second traffic volume.

[0316] In a possible implementation, the processor 1110 is further configured to perform the following steps: perform a summation operation on the first traffic volume and the second traffic volume, and use the summation result as the total traffic volume of the current cross-slot in one cycle; determine the first available PRB resource amount and the second available PRB resource amount based on the total traffic volume and the total available PRB resources of the cross-slot.

[0317] In a possible implementation, the processor 1110 is further configured to perform the following steps: if the total traffic volume is not greater than the total available PRB resources, take the maximum value of the first traffic volume and the minimum PRB resource amount threshold; use the second traffic volume as the second available PRB resource amount.

[0318] In a possible implementation, the processor 1110 is further configured to perform the following steps: if the total traffic volume is greater than the total available PRB resources, determine the first available PRB resource amount and the second available PRB resource amount according to the set allocation rule.

[0319] In a possible implementation, the processor 1110 is further configured to perform the following steps: if the set allocation rule indicates proportional allocation, take the reciprocal of the total traffic volume as the demand ratio; perform a multiplication operation on the first traffic volume and the demand ratio to obtain the first demand amount, and determine the first available PRB resource amount based on the relationship between the first demand amount and the minimum PRB resource amount threshold; determine the difference between the total available PRB resources and the first available PRB resource amount as the second demand amount, and determine the second available PRB resource amount based on the relationship between the second demand amount and the second traffic volume.

[0320] In a possible implementation, the processor 1110 is further configured to perform the following steps: take the maximum value of the first demand amount and the minimum PRB resource amount threshold as the first available PRB resource amount.

[0321] In a possible implementation, the processor 1110 is further configured to perform the following steps: take the minimum value of the second demand amount and the second traffic volume as the second available PRB resource amount.

[0322] In a possible implementation, the processor 1110 is further configured to perform the following steps: If the set allocation rule indicates allocation by priority, determine the allocation priority; for the high-priority cell indicated by the allocation priority, determine the difference between the total available PRB resources and the minimum PRB resource quantity threshold as the available PRB resource quantity threshold, and determine the available PRB resource quantity of the high-priority cell based on the relationship between the available PRB resource quantity threshold and the traffic volume of the high-priority cell; determine the difference between the total available PRB resources and the available PRB resource quantity of the high-priority cell as the available PRB resource quantity of the low-priority cell; wherein, when the high-priority cell is the first cell, the available PRB resource quantity of the high-priority cell is the first available PRB resource quantity, and the available PRB resource quantity of the low-priority cell is the second available PRB resource quantity.

[0323] In a possible implementation, the processor 1110 is further configured to perform the following steps: Take the minimum value of the available PRB resource quantity threshold and the traffic volume of the high-priority cell as the available PRB resource quantity of the high-priority cell.

[0324] In a possible implementation, the processor 1110 is further configured to perform the following steps: Determine whether the terminal is a user with good signal quality based on the measurement report sent by the terminal resident in the first cell; if the terminal is a user with good signal quality, determine the first available PRB resource quantity and the second available PRB resource quantity in combination with the system resources and the PRB resources available in the cross-slot; otherwise, determine the first available PRB resource quantity and the second available PRB resource quantity according to the set allocation rule.

[0325] In a possible implementation, the processor 1110 is further configured to perform the following steps: If an A2 measurement report or an A3 measurement report sent by the terminal is received, determine that the terminal is a user with poor signal quality; otherwise, if no A2 measurement report or A3 measurement report is received within the first specified period, determine that the terminal is a user with good signal quality.

[0326] In a possible implementation, the processor 1110 is further configured to perform the following steps: Determine the difference between the first traffic volume and the allocated system resource quantity as the first available PRB resource quantity, where the allocated system resource quantity is used to indicate the quantity of system resources available in the cross-slot allocated by the network device for the terminal in the current period; determine the difference between the total available PRB resources and the first available PRB resource quantity as the second available PRB resource quantity.

[0327] In a possible implementation, the available PRB resource quantity is the ratio of the number of PRB resources available in the cross-slot of the first cell to the total number of PRB resources; the second available PRB resource quantity is the ratio of the number of PRB resources available in the cross-slot of the second cell to the total number of PRB resources.

[0328] In a possible implementation, the second traffic volume is the ratio of the number of PRB resources that the second cell needs to occupy in the cross-slot in the current period to the total number of PRB resources.

[0329] For the network device deployed in the second cell, the processor 1110 is configured to perform the following steps: determining the second traffic volume of the second cell in the cross-slot in the current period; sending an indication message carrying the second traffic volume, so that the first cell, in response to the indication message, determines the amount of first available physical resource block (PRB) resources of the first cell in the cross-slot in the next period of the current period and the amount of second available PRB resources of the second cell in the cross-slot in the next period, and performs resource allocation for the cross-slot.

[0330] In a possible implementation, the processor 1110 is further configured to perform the following steps: triggering the sending of the indication message according to a set period; or triggering the sending of the indication message according to a set event, where the set event includes a second cell traffic volume change event.

[0331] It should be noted here that the above device provided in the embodiments of the present application can implement all the method steps implemented in the above method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments in this embodiment will not be specifically described herein.

[0332] In addition, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the data transmission method in the above embodiments is implemented. The storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state drives (SSD)).

[0333] An embodiment of the present application provides a program product. For example, the program product is an FPGA chip or a DSP chip. The program product includes executable instructions stored in a storage medium. The processor reads the executable instructions from the storage medium, so that when the executable instructions are executed by the processor, the resource allocation method in the above embodiments is implemented.

[0334] Compared with the related technologies, considering the frequency point relationship, time slot interference relationship, and service requirements of different cells comprehensively, by transmitting an indication message between the first cell and the second cell, and using the second traffic volume carried by the indication message for resource allocation, on the basis of accurately avoiding or reducing cross-slot interference, the radio interface resources are utilized to the greatest extent. This not only ensures that the uplink and downlink rates of the entire network are lost as little as possible, but also can effectively improve the uplink and downlink perception of users.

[0335] Those skilled in the art should understand that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0336] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the specified functions in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0337] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the processor-readable memory generate a manufactured article including an instruction device, and the instruction device implements the specified functions in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0338] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing the specified functions in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0339] It should be understood that although the steps in the flowchart of the accompanying drawings are shown sequentially as indicated by the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction for the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.

[0340] The above are only some embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

Claims

1. A resource allocation method, characterized in that, The method is performed by a network device deployed in a first cell, and includes: receiving an indication message, the indication message being used to indicate a second traffic volume of a second cell in a cross-time slot in a current period; the period comprising a DDDSU or DDSUU frame period consisting of a downlink time slot, an uplink time slot and a special time slot; the cross-time slot is a boundary area between the first cell and the second cell, formed due to different uplink and downlink configurations of the same time slot in the frame structure; In response to the indication message, determine a first available physical resource block (PRB) resource amount of a first cell in an interleaved time slot in a subsequent cycle of the current cycle, and a second available PRB resource amount of a second cell in an interleaved time slot in a subsequent cycle; Resources of cross time slots are allocated according to the first available PRB resource amount and the second available PRB resource amount.

2. The method according to claim 1, wherein The determining, in response to the indication message, a first available physical resource block (PRB) resource amount of a first cell in a cross-slot in a subsequent cycle of the current cycle and a second available PRB resource amount of a second cell in a cross-slot in a subsequent cycle, comprises: Acquire a first traffic volume of a first cell in an interleaved time slot in a current period, and determine the second traffic volume based on the indication message; The first available PRB resource amount and the second available PRB resource amount are determined according to the first traffic volume and the second traffic volume.

3. The method according to claim 2, wherein The determining, according to the first traffic volume and the second traffic volume, the first available PRB resource amount and the second available PRB resource amount includes: Taking the sum of the first traffic volume and the second traffic volume as the total traffic volume of the current cycle cross time slot; Based on the total traffic volume and the total amount of available PRB resources in cross-time slots, the first available PRB resource amount and the second available PRB resource amount are determined.

4. The method according to claim 3, characterized in that, The determining, based on the total traffic volume and the total amount of available PRB resources of the cross-time slots, the first available PRB resource amount and the second available PRB resource amount comprises: If the total traffic volume is not greater than the total amount of available PRB resources, taking the maximum value of the first traffic volume and the minimum PRB resource amount threshold as the first available PRB resource amount; The second traffic volume is used as the second available PRB resource volume.

5. The method according to claim 3, wherein The determining, based on the total traffic volume and the total amount of available PRB resources of the cross-time slots, the first available PRB resource amount and the second available PRB resource amount comprises: If the total traffic volume is greater than the total amount of available PRB resources, the first amount of available PRB resources and the second amount of available PRB resources are determined according to a set allocation rule.

6. The method according to claim 5, wherein The determining, according to the set allocation rule, the first available PRB resource amount and the second available PRB resource amount includes: If the set allocation rule indicates proportional allocation, the reciprocal of the total business volume is used as the demand ratio; Performing a multiplication operation on the first traffic volume and the demand ratio to obtain a first demand volume, and determining the first available PRB resource volume based on a relationship between the first demand volume and a minimum PRB resource volume threshold; The difference between the total amount of available PRB resources and the first amount of available PRB resources is used as a second demand, and the second amount of available PRB resources is determined based on a relationship between the second demand and the second traffic volume.

7. The method according to claim 6, wherein The determining, based on a relationship between the first demand amount and a minimum PRB resource amount threshold, the first available PRB resource amount includes: The maximum value of the first demand amount and the minimum PRB resource amount threshold is taken as the first available PRB resource amount.

8. The method according to claim 6, wherein The determining, based on the relationship between the second demand and the second service volume, the second available PRB resource amount includes: The minimum value of the second demand amount and the second service amount is taken as the second available PRB resource amount.

9. The method according to claim 5, wherein The determining, according to the set allocation rule, the first available PRB resource amount and the second available PRB resource amount includes: If the set allocation rule indicates allocation according to priority, determining the allocation priority; For the high priority cell indicated by the allocation priority, determine the difference between the total amount of available PRB resources and the minimum PRB resource amount threshold as the available PRB resource amount threshold, and determine the available PRB resource amount of the high priority cell based on the relationship between the available PRB resource amount threshold and the traffic volume of the high priority cell; Determine a difference between the total amount of available PRB resources and the amount of available PRB resources of the high priority cell as the amount of available PRB resources of the low priority cell; Among them, when the high priority cell is the first cell, the available PRB resource amount of the high priority cell is the first available PRB resource amount, and the available PRB resource amount of the low priority cell is the second available PRB resource amount.

10. The method according to claim 9, wherein The determining the available PRB resource amount of the high priority cell based on the relationship between the available PRB resource amount threshold and the traffic amount of the high priority cell includes: The minimum value of the available PRB resource amount threshold and the traffic volume of the high priority cell is taken as the available PRB resource amount of the high priority cell.

11. The method according to claim 5, characterized in that, If the total traffic volume is greater than the total amount of available PRB resources, determining the first amount of available PRB resources and the second amount of available PRB resources according to a set allocation rule, further comprising: Determining, based on a measurement report sent by a terminal residing in the first cell, whether the terminal is a user with good signal quality; If the terminal is a user with good signal quality, determining the first available PRB resource amount and the second available PRB resource amount in combination with system resources and PRB resources available for cross-slots; Otherwise, the first available PRB resource amount and the second available PRB resource amount are determined according to the set allocation rule.

12. The method according to claim 11, wherein The determining, based on the measurement report sent by the terminal residing in the first cell, whether the terminal is a user with good signal quality includes: If an A2 measurement report or an A3 measurement report sent by the terminal is received, determining that the terminal is a user with poor signal quality; Otherwise, if the A2 measurement report or the A3 measurement report is not received within the first specified period, it is determined that the terminal is a user with good signal quality.

13. The method according to claim 11, wherein The determining the first available PRB resource amount and the second available PRB resource amount in combination with the PRB resources available for use in the cross time slot includes: Determine a difference between the first traffic volume and the amount of allocated system resources as the first available PRB resource amount, where the amount of allocated system resources is used to indicate the amount of system resources available for use in the cross-time slots allocated by the network device to the terminal in the current period; A difference between the total amount of available PRB resources and the first amount of available PRB resources is determined as the second amount of available PRB resources.

14. The method according to any one of claims 1 to 13, characterized in that, The first available PRB resource amount is the ratio of the number of PRB resources available to the first cell in the cross time slot to the total number of PRB resources; the second available PRB resource amount is the ratio of the number of PRB resources available to the second cell in the cross time slot to the total number of PRB resources.

15. The method according to any one of claims 1 to 13, characterized in that The second service volume is the ratio of the number of PRB resources that the second cell needs to occupy in the cross time slot to the total number of PRB resources.

16. A resource allocation method, characterized in that, The method is performed by a network device deployed in a second cell, and includes: Determine the second traffic volume of the second cell in the cross time slot in the current period; the period includes a DDDSU or DDSUU frame period consisting of a downlink time slot, an uplink time slot and a special time slot; the cross time slot is a boundary area between the first cell and the second cell, which is formed due to different uplink and downlink configurations of the same time slot in the frame structure; An indication message carrying the second business volume is sent so that the first cell responds to the indication message, determines the first available physical resource block (PRB) resource amount of the first cell in the cross time slot in the next cycle of the current cycle, and the second available PRB resource amount of the second cell in the cross time slot in the next cycle, and performs cross time slot resource allocation.

17. The method according to claim 16, wherein The sending method of the indication message includes: Trigger sending according to a set period; or The sending is triggered by a set event, where the set event includes a second cell traffic volume change event.

18. A network device, characterized in that, include: Memory, transceiver, and processor; The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program in the memory and execute it to implement the resource allocation method as described in any one of claims 1 to 17.

19. A resource allocation device, characterized in that, Applied to a network device deployed in a first cell, the device comprises: A message receiving module, configured to receive an indication message, wherein the indication message is used to indicate a second traffic volume of a second cell in a cross-time slot in a current period; the period includes a DDDSU or DDSUU frame period consisting of a downlink time slot, an uplink time slot and a special time slot; the cross-time slot is a boundary area between the first cell and the second cell, formed due to different uplink and downlink configurations of the same time slot in the frame structure; A message response module, configured to determine, in response to the indication message, a first available physical resource block (PRB) resource amount of a first cell in a cross time slot in a subsequent cycle of the current cycle, and a second available PRB resource amount of a second cell in a cross time slot in a subsequent cycle; The resource allocation module is used to perform cross-time slot resource allocation according to the first available PRB resource amount and the second available PRB resource amount.

20. A resource allocation device, characterized in that, Applied to a network device deployed in a second cell, the device comprises: A traffic volume determination module is used to determine the second traffic volume of the second cell in the cross time slot in the current period; the period includes a DDDSU or DDSUU frame period consisting of a downlink time slot, an uplink time slot and a special time slot; the cross time slot is a boundary area between the first cell and the second cell, which is formed due to different uplink and downlink configurations of the same time slot in the frame structure; A message sending module is used to send an indication message carrying the second business volume, so that the first cell responds to the indication message, determines the first available physical resource block PRB resource amount of the first cell in the cross time slot in the next cycle of the current cycle, and the second available PRB resource amount of the second cell in the cross time slot in the next cycle, and performs cross time slot resource allocation.

21. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, the resource allocation method according to any one of claims 1 to 17 is implemented.

Citation Information

Patent Citations

  • Resource allocation method and device thereof

    CN111465043A

  • Uplink transmission method, uplink transmission control method and related equipment

    CN111836376A