Resource joint scheduling method, system, storage medium and electronic device
By building the eMBB rate loss function and establishing a physical resource block allocation model, the URLLC load punching position is optimized, and the resource allocation challenge when eMBB and URLLC services coexist in 5G wireless network is solved, and the rate loss of eMBB services is reduced.
Patent Information
- Application Number
- CN202111165447.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-30
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2041-09-30
AI Technical Summary
In 5G wireless networks, in the scenario where the two services of eMBB and URLLC coexist, how to effectively allocate transmission resources to meet the QoS requirements of various services, especially how to reduce the data rate loss caused by drilling scheduling to eMBB services.
By constructing the eMBB rate loss function caused by hole punching and associating the allocation of communication resources with this function, a physical resource block allocation model is established. Based on this model, the URLLC load punch position is optimized to minimize the rate loss of eMBB users.
During the resource allocation process of eMBB users, the characteristics of the URLLC traffic arrival process were jointly considered, further reducing the rate loss of eMBB and improving resource utilization efficiency.
Smart Images

Figure CN113966002B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of communication resource scheduling, and in particular relates to a resource joint scheduling method, system, storage medium and electronic equipment. Background Art
[0002] The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.
[0003] The International Telecommunication Union (ITU) has defined three major application scenarios based on the diverse service quality requirements of 5G wireless network systems (such as coverage, data rate, latency, and reliability), namely enhanced mobile broadband (eMBB), ultra-reliable and low-latency communications (URLLC), and massive machine type communications (mMTC). eMBB is an extension of the existing mobile broadband scenario, with the goal of maximizing the data rate of a stable connection over a period of time while ensuring moderate reliability, with a packet error rate (PER) of about 10 -3 Typical applications of URLLC include smart grid, factory automation, drone control, autonomous driving, and key medical device management. Therefore, the transmission rate is relatively low, and the main requirement is to achieve end-to-end millisecond-level low latency while ensuring ultra-high reliability. Although its data packet length is small, the PER is usually less than 10 -5 In addition, URLLC transmission is intermittent, and supporting its transmission requires a high-priority resource scheduling strategy to ensure that there are available communication resources when data packets arrive. Given the significant differences in the service attributes of eMBB and URLLC, how to effectively allocate transmission resources to meet the QoS requirements of various services in the scenario where the two services coexist has become a key issue in promoting the application of 5G in the power industry.
[0004] Based on the design made for the typical scenario of coexistence of these two services in 3GPP R15 and R16 versions, the existing mechanisms can be divided into three types. Considering the strict latency requirements of URLLC, when both services have wireless transmission requirements, the simplest resource allocation mechanism is to reserve a part of the resources for URLLC to ensure that it can be directly transmitted without authorization. However, the reserved resources will be idle due to the intermittent nature of URLLC services, which is not the best solution. The second resource allocation mechanism is superposition scheduling. Similar to the concept of non-orthogonal multiple access, URLLC and eMBB users share time and frequency resources. First, URLLC users with higher latency requirements are decoded, and then continuous interference cancellation technology is used for eMBB users to eliminate known URLLC interference before decoding. Under this mechanism, the rate of eMBB services is almost unaffected, but the interference cancellation capability of the URLLC service receiver is limited and cannot guarantee its ultra-high reliability requirements.
[0005] Compared with the first two mechanisms, the advantages of the puncturing scheduling mechanism are more prominent. At this time, URLLC transmits with a smaller time granularity - micro-time slots, that is, 2 to 7 orthogonal frequency division multiplexing (OFDM) symbols as the transmission time interval. When the frequency resources have been allocated to eMBB users, it is allowed to cancel the original eMBB data transmission on the micro-time slot where the URLLC data packet arrives, and instead carry the URLLC traffic. This scheme will not affect the reliability of the URLLC service, but the disadvantage is that the throughput of the eMBB service will be lost. Therefore, how to reduce the data rate loss caused by puncturing to the eMBB service is the key to the study of the puncturing scheduling problem. For this optimization goal, existing studies have focused on selecting the best puncturing location for the URLLC load to reduce the loss of eMBB user throughput under the premise of a given eMBB user resource allocation scheme through methods such as neural networks, reinforcement learning, or solving optimization problems.
[0006] The inventors found that in the current process of selecting the best puncturing location for URLLC load to reduce the loss of eMBB user throughput, no research has considered the URLLC traffic arrival characteristics, and the rate loss of eMBB is still relatively high. Summary of the invention
[0007] In order to solve the technical problems existing in the above-mentioned background technology, the present invention provides a resource joint scheduling method, system, storage medium and electronic device, which considers the characteristics of the URLLC traffic arrival process, combines the rate loss analysis of the eMBB service, associates the allocation of communication resources with the eMBB rate loss function caused by punching, establishes a physical resource block (PRB) allocation model, and optimizes the selection of the URLLC load punching position based on the strategy of minimizing the rate loss of each eMBB user before and after punching.
[0008] In order to achieve the above object, the present invention adopts the following technical solution:
[0009] A first aspect of the present invention provides a resource joint scheduling method, comprising:
[0010] Based on the wireless system model, the eMBB rate loss function caused by puncturing is constructed by considering the characteristics of the URLLC traffic arrival process and the decoding characteristics of the actual eMBB service.
[0011] The allocation of communication resources is associated with the eMBB rate loss function caused by puncturing, and a physical resource block allocation model is established;
[0012] Based on the strategy of minimizing the rate loss of each eMBB user before and after puncturing and the physical resource block allocation model, the URLLC load puncturing position is optimized.
[0013] A second aspect of the present invention provides a resource joint scheduling system, comprising:
[0014] The eMBB rate loss function construction module is used to construct the eMBB rate loss function caused by puncturing based on the wireless system model, taking into account the characteristics of the URLLC traffic arrival process and the decoding characteristics of the actual eMBB service;
[0015] A physical resource block allocation model building module, which is used to associate the allocation of communication resources with the eMBB rate loss function caused by puncturing, and establish a physical resource block allocation model;
[0016] The URLLC load puncturing position optimization module is used to optimize the selection of the URLLC load puncturing position based on the strategy of minimizing the rate loss of each eMBB user before and after puncturing and the physical resource block allocation model.
[0017] A third aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the resource joint scheduling method as described above.
[0018] A fourth aspect of the present invention provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps in the resource joint scheduling method described above are implemented.
[0019] Compared with the prior art, the present invention has the following beneficial effects:
[0020] The present invention is based on a wireless system model, takes into account the characteristics of the URLLC traffic arrival process and the decoding characteristics in the actual eMBB service, constructs an eMBB rate loss function caused by puncturing, then associates the allocation of communication resources with the eMBB rate loss function caused by puncturing, establishes a physical resource block allocation model, and finally optimizes the URLLC load puncturing position based on the strategy of minimizing the rate loss before and after puncturing of each eMBB user and the physical resource block allocation model. In the resource allocation process of eMBB users, the influence of the characteristics of the URLLC traffic arrival process is jointly considered, thereby further reducing the rate loss of eMBB.
[0021] Advantages of additional aspects of the present invention will be given in part in the following description, and in part will become obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings in the specification, which constitute a part of the present invention, are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations on the present invention.
[0023] Figure 1 is a schematic diagram of a system architecture of an exemplary application environment of the resource joint scheduling method according to an embodiment of the present invention;
[0024] Figure 2 is a flow chart of a resource joint scheduling method according to an embodiment of the present invention;
[0025] Figure 3 It is the eMBB and URLLC service puncturing scheduling mechanism of the embodiment of the present invention;
[0026] Figure 4 is a comparison of eMBB rates under different URLLC arrival rates in an embodiment of the present invention;
[0027] Figure 5 : is a comparison of the empirical cumulative distribution function (ECDF) curve of the eMBB rate of an embodiment of the present invention;
[0028] Figure 6 It is a schematic diagram of the structure of a resource joint scheduling system according to an embodiment of the present invention;
[0029] Figure 7 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0030] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.
[0031] It should be noted that the following detailed descriptions are all illustrative and intended to provide further explanation of the present invention. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present invention belongs.
[0032] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit exemplary embodiments according to the present invention. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprising" and / or "including" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.
[0033] Figure 1 A schematic diagram of a system architecture of an exemplary application environment to which the resource joint scheduling method according to an embodiment of the present invention can be applied is shown.
[0034] like Figure 1As shown, system architecture 100 may include electronic device 101 and / or electronic device 102, network 103 and server 104. Network 103 is used to provide a medium for communication links between electronic device 101, electronic device 102 and server 104. Network 103 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc. Electronic devices 101 and 102 include but are not limited to desktop computers, portable computers, smart phones, and tablet computers, etc. It should be understood that Figure 1 The number of electronic devices, networks and servers in the embodiment is only for illustration. Any number of electronic devices, networks and servers may be provided as required. For example, the server 104 may be a server cluster composed of multiple servers.
[0035] The resource joint scheduling method provided in the embodiment of the present invention is generally executed by the server 104, and accordingly, the resource joint scheduling system can be set in the server 104. However, it is easy for those skilled in the art to understand that the resource joint scheduling method provided in the embodiment of the present invention can also be executed by the electronic device 101 or the electronic device 102.
[0036] Embodiment 1
[0037] like Figure 2 As shown, this embodiment provides a resource joint scheduling method, which specifically includes the following steps:
[0038] S201: Based on the wireless system model, considering the characteristics of the URLLC traffic arrival process and the decoding characteristics of the actual eMBB service, an eMBB rate loss function caused by puncturing is constructed.
[0039] In the wireless system model, if a URLLC data packet arrives, the URLLC data packet is sent using a mini-time slot as the transmission time interval to seize the time and frequency resources of the eMBB service.
[0040] The characteristic of the URLLC traffic arrival process is that the URLLC arrival traffic request of all users in any time slot is equal to the sum of the URLLC loads of all users on all mini-time slots in any time slot.
[0041] Consider a gNB serving a set of eMBB users E = {1, ... |E|} and URLLC arrival traffic request D for the downlink. Its bandwidth is divided into a set of PRBs B = {1, ... |B|}, and each PRB b∈B occupies 12 subcarriers. Within a transmission time T, the transmission time interval of the eMBB service is time slot t, and each time slot consists of |M| micro-time slots m. If a URLLC data packet arrives, the time-frequency resources of the eMBB service are seized to send the URLLC data packet with the micro-time slot as the transmission time interval. The channel state S of the wireless system is expressed by the peak rate of the eMBB user e∈E on the PRB in time slot t. Representation.
[0042] This embodiment is a wireless system downlink containing 100 PRBs, serving 20 eMBB users and URLLC traffic at the same time. Under the channel state of different time slots, the peak rate of the eMBB user on the PRB is a random variable between 1 and 3 Mbps.
[0043] The definition of URLLC traffic in 3GPP is the ftp-3 model, which is a Poisson process with an arrival rate of λ. Let D(t) be the arrival traffic request of URLLC in time slot t. As far as the rate loss of eMBB users is concerned, the specific micro-timeslots and PRBs that are punctured are not important, but the total amount of puncturing is the key. Therefore, let the variable represents the URLLC load of user e∈E in mini-time slot m under channel state s∈S and using scheduling strategy π; variable represents the sum of the URLLC loads of user e in all mini-timeslots in time slot t. According to the relationship between the arrival traffic and the URLLC load after the eMBB user is punched, we can get:
[0044]
[0045] For example, a Poisson process with a URLLC traffic arrival rate of 20 to 400 packets / ms in each time slot is used as a random variable.
[0046] Since eMBB users have certain error correction capabilities during the actual decoding process, the rate loss caused by puncturing is not in a simple linear relationship with the URLLC load. Therefore, a more practical convex function is used to represent the rate loss. Therefore, the rate of user e is:
[0047]
[0048] in is the rate loss function. is the peak rate of user e in time slot t. is the sum of the URLLC loads of user e in all mini-timeslots in time slot t. Indicates whether PRB b in time slot t is allocated to user e when scheduling strategy π is adopted under channel state s:
[0049]
[0050] Considering the actual decoding characteristics of the eMBB service, formula (2) is used as the rate of the eMBB user after puncturing.
[0051] S202: Associating the allocation of communication resources with the eMBB rate loss function caused by puncturing, and establishing a physical resource block allocation model.
[0052] The eMBB rate loss function caused by the puncturing is represented by a convex function. The constraints of the physical resource block allocation model include: PRB allocation restriction constraints, the constraint that the resources occupied by the puncturing do not exceed the total resources allocated to the user itself, and the constraint that all arriving URLLC traffic requests are satisfied without queuing.
[0053] Therefore, the optimization problem can be described as:
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060] Constraints (5)-(7) are the PRB allocation restrictions. Constraint (8) is to ensure that the resources occupied by puncturing do not exceed the total resources allocated to user e. Constraint (9) ensures that all incoming URLLC traffic requests are satisfied without waiting in queues.
[0061] In order to maximize the objective function in formula (4), the resource allocation strategy of eMBB needs to consider the possible rate impact of URLLC traffic arrival rate on the current time slot compared to the single service scenario. Therefore, the weight of PRB allocated to user e is for:
[0062]
[0063] It consists of two parts: the actual rate of the user in the previous time slot and the expected rate in the current time slot. η is the proportional factor of these two parts, η∈[0,1]. is the actual rate of user e in the (t-1)th time slot under scheduling strategy π. is the peak rate of user e in the tth time slot PRB under channel state s, L π,s (t) is the total URLLC traffic that all users e∈E need to carry in time slot t. When allocating PRBs, the peak rate is selected based on the channel status s of the user in the current time slot t. then and L π,s (t) is substituted into the weight factor The user is allocated PRBs according to the proportion of this weight factor. When PRBb is allocated to user e, let
[0064] The specific process of eMBB resource allocation is as follows:
[0065]
[0066]
[0067] Where loc is an iteration variable used to record the number of allocated PRBs. e,b is the number of PRBs allocated to user e. The eMBB resource allocation considers the arrival characteristics of URLLC traffic, the peak rate under the channel state of the current time slot, and the achieved rate of the previous time slot, and calculates the weight factor of formula (10). The PRB allocation is completed according to Algorithm 1 based on the proportion of this factor.
[0068] S203: Based on the strategy of minimizing the rate loss of each eMBB user before and after puncturing and the physical resource block allocation model, optimize the selection of the URLLC load puncturing position.
[0069] When URLLC traffic arrives in the mini-timeslot, the selection of each puncture position needs to first use formula (2) to calculate the rate loss of all eMBB users before and after the number of punctures is increased.
[0070]
[0071] Then, the user with the smallest rate loss and whose resources occupied by punching do not exceed the total resources allocated to itself is selected for punching.
[0072] Figure 3 This is the puncturing scheduling mechanism for eMBB and URLLC services in this embodiment. Figure 3Slot in it is the transmission time interval, and Mini-slot is the minimum transmission time interval.
[0073] The eMBB service schedules wireless network resources with time slots as the transmission time interval; URLLC traffic arrives at the scheduler with mini-time slots (2 OFDM symbols) as the transmission time interval, and the arrival process follows Poisson distribution. The arriving URLLC traffic will seize the bandwidth transmission of eMBB in the mini-time slot. By allocating wireless network resources to eMBB users and selecting URLLC punching locations, the goal of maximizing all eMBB users and rates can be achieved.
[0074] Figure 4 The URLLC arrival rate and eMBB rate curves obtained after the simulation experiment of the technical solution of this embodiment. In order to highlight the performance of the proposed algorithm (Proposed Algorithm) of this embodiment, two comparison algorithms (punching position optimization algorithm and random puncturing algorithm) are set to simulate at the same time. Among them, the puncturing position optimization algorithm and the random puncturing algorithm correspond to Figure 4 Baseline1 and Baseline2 in . Without considering the URLLC traffic arrival rate, PRBs are allocated based on the rate of the eMBB user in the previous time slot and the peak rate in the current time slot channel state as weight factors, and the URLLC puncturing position selects the eMBB user with the smallest rate loss before and after puncturing (Baseline1); the PRB allocation strategy is the same as Baseline1, but the puncturing position is randomly selected (Baseline2). The results show that as the URLLC traffic arrival rate increases, the eMBB rate loss of the three schemes also gradually increases, but the resource joint scheduling strategy proposed in the present invention has a more moderate rate decrease trend than the puncturing position optimization algorithm and the random puncturing algorithm. When the arrival rate is 400 Packets / ms, the eMBB rate gain of the proposed scheme compared with the puncturing position optimization algorithm is about 6.8%, and the eMBB rate gain compared with the random puncturing algorithm is about 9.1%.
[0075] Figure 5 The empirical cumulative distribution function curves of the eMBB rates under the three schemes are shown in Table 1. The results show that when the URLLC arrival rate is 20-400 Packets / ms, the minimum rate of eMBB is increased by about 16-19 Mbps compared with the puncturing location optimization algorithm and the random puncturing algorithm.
[0076] Embodiment 2
[0077] like Figure 6 As shown, this embodiment provides a resource joint scheduling system, which specifically includes the following modules:
[0078] An eMBB rate loss function construction module 301 is used to construct an eMBB rate loss function caused by puncturing based on a wireless system model, taking into account the characteristics of the URLLC traffic arrival process and the decoding characteristics of the actual eMBB service;
[0079] Among them, in the wireless system model, if a URLLC data packet arrives, the URLLC data packet is sent by seizing the time and frequency resources of the eMBB service with a mini-time slot as the transmission time interval.
[0080] The characteristic of the URLLC traffic arrival process is that the URLLC arrival traffic request of all users in any time slot is equal to the sum of the URLLC loads of all users on all mini-time slots in any time slot.
[0081] A physical resource block allocation model building module 302, which is used to associate the allocation of communication resources with the eMBB rate loss function caused by puncturing, and establish a physical resource block allocation model;
[0082] The URLLC load puncturing position optimization module 303 is used to optimize the selection of the URLLC load puncturing position based on the strategy of minimizing the rate loss of each eMBB user before and after puncturing and the physical resource block allocation model.
[0083] It should be noted here that each module in this embodiment corresponds to each step in Example 1 one by one, and the specific implementation process is the same, which will not be repeated here.
[0084] Embodiment 3
[0085] This embodiment provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps in the resource joint scheduling method described above are implemented.
[0086] Embodiment 4
[0087] This embodiment provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps in the resource joint scheduling method described above when executing the program.
[0088] Reference Figure 7 , a schematic diagram of the structure of the electronic device in this embodiment. It should be noted that, Figure 4 The electronic device 400 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0089] like Figure 7As shown, electronic device 400 includes a central processing unit (CPU) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage portion 408 into a random access memory (RAM) 403. In RAM 403, various programs and data required for system operation are also stored. Central processing unit 401, ROM 402 and RAM 403 are connected to each other via bus 404. Input / output (I / O) interface 405 is also connected to bus 404.
[0090] The following components are connected to the I / O interface 405: an input section 406 including a keyboard, a mouse, etc.; an output section 407 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a local area network (LAN) card, a modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the I / O interface 405 as needed. A removable medium 411, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed so that a computer program read therefrom is installed into the storage section 408 as needed.
[0091] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram and the combination of processes and / or blocks in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0092] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A resource joint scheduling method, characterized in that: include: Based on the wireless system model, the eMBB rate loss function caused by puncturing is constructed by considering the characteristics of the URLLC traffic arrival process and the decoding characteristics of the actual eMBB service. The allocation of communication resources is associated with the eMBB rate loss function caused by puncturing, and a physical resource block allocation model is established. Based on the strategy of minimizing the rate loss of each eMBB user before and after puncturing and the physical resource block allocation model, the URLLC load puncturing position is optimized. The rate loss caused by the puncturing is represented by a convex function that conforms to reality. The rate is: One gNB serves a set of eMBB users. and URLLC arrival traffic request The downlink bandwidth is divided into PRB sets , each PRB Occupies 12 subcarriers, in a transmission time The transmission time interval of eMBB service is time slot , each time slot consists of Mini-slots composition, is the rate loss function, For users exist The peak rate on the time slot, For time slot Medium User The sum of the URLLC loads on all mini-timeslots, variable Indicates the channel status Under this scenario, the scheduling strategy is adopted Time, time slot PRB Is it assigned to the user? : Considering the actual decoding characteristics of eMBB services, As an eMBB user, consider the rate after punching; The constraints of the physical resource block allocation model include: PRB allocation restriction constraints, the constraint that the resources occupied by puncturing do not exceed the total resources allocated to the user itself, and the constraint that all arriving URLLC traffic requests are satisfied without queuing; therefore, the optimization problem can be described as: The first three constraints are the PRB allocation restrictions, and the fourth constraint is to ensure that the resources occupied by puncturing do not exceed the user The total resources allocated, the fifth constraint ensures that all arriving URLLC traffic requests are satisfied without waiting in queue; D(t) is the arriving traffic request of URLLC in time slot t; The characteristics of the URLLC traffic arrival process are: the URLLC arrival traffic request of all users in any time slot is equal to the sum of the URLLC loads of all users on all mini-time slots in any time slot; When URLLC traffic arrives in a mini-timeslot, the selection of each puncture location needs to first calculate the rate loss of all eMBB users before and after the number of punctures is increased. : The user with the smallest rate loss and whose resources occupied by punching do not exceed the total resources allocated to itself is selected for punching.
2. The resource joint scheduling method according to claim 1, characterized in that: In the wireless system model, if a URLLC data packet arrives, the URLLC data packet is sent using a mini-time slot as the transmission time interval to seize the time and frequency resources of the eMBB service.
3. A resource joint scheduling system, characterized in that: include: The eMBB rate loss function construction module is used to construct the eMBB rate loss function caused by puncturing based on the wireless system model, taking into account the characteristics of the URLLC traffic arrival process and the decoding characteristics of the actual eMBB service; A physical resource block allocation model building module, which is used to associate the allocation of communication resources with the eMBB rate loss function caused by puncturing, and establish a physical resource block allocation model; URLLC load puncturing location optimization module, which is used to optimize the selection of URLLC load puncturing location based on the strategy of minimizing the rate loss of each eMBB user before and after puncturing and the physical resource block allocation model; The rate loss caused by the puncturing is represented by a convex function that conforms to reality. The rate is: One gNB serves a set of eMBB users. and URLLC arrival traffic request The downlink bandwidth is divided into PRB sets , each PRB Occupies 12 subcarriers, in a transmission time The transmission time interval of eMBB service is time slot , each time slot consists of Mini-slots composition, is the rate loss function, For users exist The peak rate on the time slot, For time slot Medium User The sum of the URLLC loads on all mini-timeslots, variable Indicates the channel status Under this scenario, the scheduling strategy is adopted Time, time slot PRB Is it assigned to the user? : Considering the actual decoding characteristics of eMBB services, As an eMBB user, consider the rate after punching; The constraints of the physical resource block allocation model include: PRB allocation restriction constraints, the constraint that the resources occupied by puncturing do not exceed the total resources allocated to the user itself, and the constraint that all arriving URLLC traffic requests are satisfied without queuing; therefore, the optimization problem can be described as: The first three constraints are the PRB allocation restrictions, and the fourth constraint is to ensure that the resources occupied by puncturing do not exceed the user The total resources allocated, the fifth constraint ensures that all arriving URLLC traffic requests are satisfied without waiting in queue; D(t) is the arriving traffic request of URLLC in time slot t; The characteristics of the URLLC traffic arrival process are: the URLLC arrival traffic request of all users in any time slot is equal to the sum of the URLLC loads of all users on all mini-time slots in any time slot; When URLLC traffic arrives in a mini-timeslot, the selection of each puncture location needs to first calculate the rate loss of all eMBB users before and after the number of punctures is increased. : The user with the smallest rate loss and whose resources occupied by punching do not exceed the total resources allocated to itself is selected for punching.
4. The resource joint scheduling system according to claim 3, characterized in that: In the wireless system model, if a URLLC data packet arrives, the URLLC data packet is sent using a mini-time slot as the transmission time interval to seize the time and frequency resources of the eMBB service.
5. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps in the resource joint scheduling method as described in any one of claims 1 to 2 are implemented.
6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps in the resource joint scheduling method according to any one of claims 1 to 2 are implemented.