A business performance guarantee method, device, and computer-readable storage medium

By judging the scheduling time slot based on service, terminal and interference information in the mobile communication network, the performance guarantee problem of high-reliability and low-latency services under the interference of large downlink frame structure of the public network under the public network is solved, and the improvement of service performance and user experience are achieved.

CN113965964BActive Publication Date: 2025-05-30CHINA MOBILE COMM LTD RES INST +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010700406.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-20
Publication Date
2025-05-30
Estimated Expiration
2040-07-20

AI Technical Summary

Technical Problem

When industry customers adopt 3U1D frame structure, they face the problem of guaranteeing high reliability and low latency services, especially affected by the interference of the large downlink frame structure of the public network, resulting in the impact of service performance.

Method used

By judging the scheduling time slots of different services based on service information, terminal information and interference information, services with high service quality requirements and/or low transmission power headroom terminals are scheduled on time slots with less interference or are protected from cross-slot interference, reducing the impact of interference on service performance.

Benefits of technology

It effectively avoids the performance impact of cross-slot interference on high-reliability and low-latency services of industry customers, maximizes cell capacity and user experience, and further ensures service performance by adjusting the terminal uplink transmission power.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113965964B_ABST
    Figure CN113965964B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides a service performance guarantee method, apparatus, and computer-readable storage medium. The method includes: determining scheduling time slots for different services based on service information, terminal information, and interference information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile communication technologies, and in particular, to a service performance guarantee method, apparatus, and computer-readable storage medium. Background Art

[0002] Flexible frame structures are introduced in 5G to meet different service requirements in different scenarios. For the consumer market, there are higher requirements for the downlink network capabilities, and public network base stations can be configured with more downlink subframes (such as DDDDDDSUUU) to provide high downlink rates and capacities. For the industrial market, where there are higher requirements for the downlink network capabilities, private network base stations can be configured with more uplink subframes (such as DSUUUDSUUU) to provide customers with high uplink rates and capacities.

[0003] Due to the large uplink demand in the industry, industrial customers hope to adopt a 4.9G 3U1D frame structure configuration, but may be affected by interference from large downlink frame structures such as 7D3U or 2D2U in the public network. While hoping to adopt 3U1D, industrial customers also want to improve performance as much as possible based on the public network frame structure. However, some service requirements of industrial customers (such as remote control, etc.) have high requirements for latency and reliability. Therefore, when using the 3U1D frame structure to obtain gains, it is necessary to solve the guarantee problems of high-priority services such as high reliability and low latency. Summary of the Invention

[0004] In view of this, embodiments of the present invention are expected to provide a service performance guarantee method, apparatus, and computer-readable storage medium.

[0005] To achieve the above object, the technical solution of the embodiments of the present invention is implemented as follows:

[0006] Embodiments of the present invention provide a service performance guarantee method, which is applied to the network side and includes:

[0007] Determine the scheduling time slots of different services based on service information, terminal information, and interference information.

[0008] Wherein, the determining the scheduling time slots of different services based on service information, terminal information, and interference information includes:

[0009] Schedule services with high quality of service (QoS) requirements and / or terminals with low transmit power margin on time slots with less interference or free from cross-slot interference.

[0010] Wherein, the determining the scheduling time slots of different services based on service information, terminal information, and interference information includes:

[0011] Schedule services with low QoS requirements and / or terminals with high transmit power margin on time slots with greater interference or possible cross-slot interference.

[0012] Optionally, the method further includes:

[0013] Predicting the interference magnitude of different time slots.

[0014] Among them, the determining of the scheduling time slots of different services based on service information, terminal information, and interference information includes:

[0015] Determining the scheduling time slots of different services according to the interference magnitude of different time slots, service priorities, and the uplink power headroom of the terminal.

[0016] Among them, the determining of the scheduling time slots of different services according to the interference magnitude of different time slots, service priorities, and the uplink power headroom of the terminal includes:

[0017] Determining a time slot selection priority coefficient based on service priorities and the uplink power headroom of the terminal;

[0018] Determining the scheduling time slots of different services based on the inverse mapping relationship between the time slot selection priority coefficient and the interference magnitude of different time slots.

[0019] Optionally, after determining the time slot resources for scheduling different services, the method further includes:

[0020] Informing the terminal to adjust the uplink transmission power through downlink control information DCI.

[0021] Optionally, before determining the time slot resources for scheduling different services, the method further includes:

[0022] Obtaining the frame structure configuration information of all cells within the neighboring range.

[0023] Among them, the manner of obtaining the frame structure configuration information of all cells within the neighboring range includes but is not limited to:

[0024] Interacting the frame structure configuration information through a standardized interface; the standardized interface includes but is not limited to: the interface between base stations, the interface between a base station and the core network;

[0025] Obtaining the frame structure configuration information through the interface between the network management and the base station and / or the interface between network managements;

[0026] Obtaining the frame structure configuration information through the interaction at the application layer;

[0027] Manually inputting the frame structure configuration information as preset information into the base station or the core network.

[0028] Among them, the interface between base stations is:

[0029] A field added in the interface interaction information; or,

[0030] Additional interface interaction information.

[0031] Optionally, before determining and scheduling time slot resources for different services, the method further includes:

[0032] Obtaining service information.

[0033] Among them, the ways of obtaining service information include but are not limited to:

[0034] Obtaining from the subscription information of the Home Subscriber Server (HSS) or the Unified Data Management Platform (UDM); the subscription information includes but is not limited to: Quality of Service (QoS) parameters, Access Point Name (APN) information, slice information;

[0035] Obtaining through the QoS Class Identifier (QCI) or 5G QoS Indicator (5QI) corresponding to the bearer established for the service by the network, where different QCI or 5QI correspond to different service priorities;

[0036] Obtaining through the slice identifier established for the service by the network, where different slice identifiers correspond to different service priorities;

[0037] Obtaining from the uplink messages of the terminal; the uplink messages include but are not limited to: random access messages, uplink data packets.

[0038] An embodiment of the present invention further provides a service performance guarantee device, which is applied to the network side and includes:

[0039] A judgment module, configured to judge the scheduling time slots of different services based on service information, terminal information, and interference information.

[0040] An embodiment of the present invention further provides a service performance guarantee device, which includes: a processor and a memory for storing a computer program that can run on the processor,

[0041] Wherein, when the processor is used to run the computer program, it executes the steps of the above method.

[0042] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the above method.

[0043] The service performance guarantee method, device, and computer-readable storage medium provided by the embodiments of the present invention determine the scheduling time slots for different services based on service information, terminal information, and interference information. The embodiments of the present invention select time slot resources for scheduling different services based on service information, terminal information, and interference information, which can avoid the performance impact of cross-slot interference on high-reliability and low-latency services of industrial customers, such as industrial control, remote medical, and other services. Moreover, the present invention is applicable to any scenario with interference, including but not limited to: co-channel interference, cross-slot interference; the network can preferentially guarantee the service experience of services with high quality of service (QoS) requirements.

[0044] The embodiments of the present invention also comprehensively consider the interference situation of different time slots, the uplink power margin of the terminal, and service information to select the scheduled time slots, maximizing the improvement of cell capacity and user experience.

[0045] After determining the time slot resources for scheduling different services, the embodiments of the present invention also notify the terminal to adjust the uplink transmission power through downlink control information DCI, which can further ensure service performance and reduce the impact of interference. Description of the Drawings

[0046] Figure 1 It is a schematic flowchart of the service performance guarantee method described in the embodiments of the present invention;

[0047] Figure 2 It is a schematic structure of the service performance guarantee device described in the embodiments of the present invention Figure 1 ;

[0048] Figure 3 They are schematic diagrams of two frame structures in the 4.9G frequency band. Detailed Embodiments

[0049] The present invention will be described below with reference to the drawings and embodiments.

[0050] In the related art, cross-slot interference means that on the same spectrum resource, if the uplink time slot of the surrounding cell is aligned with the downlink time slot of this cell or the downlink time slot of the surrounding cell is aligned with the uplink time slot of this cell, there will be cross-slot interference. The interference includes two parts: one part is the interference between base stations, where the downlink transmission of a base station interferes with the uplink reception of another base station, and the other part is the interference between terminals, where the uplink transmission of a terminal interferes with the downlink reception of another terminal (the two terminals belong to different cells, and the frame structure configurations of the two cells are different).

[0051] It can be known that when different frame structure configurations are adopted in the same frequency band, interference effects can be reduced by means such as spatial isolation, interference avoidance, and interference cancellation. Among them, for spatial isolation: a certain spatial distance can be maintained between the public network and the private network, and the required spatial distance varies in different scenarios and different station types, etc.; for interference avoidance: the transmit power of the interfering station can be reduced, the beam direction of the interfering station can be adjusted, the time-frequency domain resources used by the interfering station can be adjusted, etc.; for interference cancellation: the beam direction of the victim station can be adjusted, interference cancellation antennas can be introduced, etc.

[0052] However, the above-mentioned solutions all have certain limitations. The following description takes 4.9G base stations as an example:

[0053] For spatial isolation: when the number of public network 5G terminals gradually increases and the 2.6G and 700M underlying networks cannot meet the capacity requirements, the public network may need to deploy more 4.9G base stations, and the isolation distance between the public and private networks cannot meet the isolation requirements;

[0054] For interference avoidance: when the number of 4.9G base stations that need to be adjusted is large, on the one hand, it will greatly increase the workload of network optimization personnel, and on the other hand, it will affect the network performance of many 4.9G base stations, such as coverage, capacity, etc.;

[0055] For interference cancellation: it can only cancel the interference of a few interfering stations and cannot cancel when there are many interference sources.

[0056] In view of this, the embodiments of the present invention provide a service performance guarantee method, which is applied to the network side, such as Figure 1 shown, including:

[0057] Step 101: Determine the scheduling time slots of different services based on service information, terminal information, and interference information.

[0058] Among them, the service information includes, but is not limited to, one or more of the following: 5QI, QCI, slice ID, service QoS requirements (included in service subscription information), service access reasons, etc.; the terminal information includes, but is not limited to, one or more of the following: terminal transmit power margin, terminal signal quality; the interference information at least includes: the uplink interference level of network devices, etc.; the interference at least includes: co-frequency interference, cross-slot interference, etc., and whether cross-slot interference exists can be judged by the frame structure configurations of this cell and surrounding neighboring cells.

[0059] In the embodiments of the present invention, the network side can be network devices such as base stations, network management systems, or core networks.

[0060] The embodiments of the present invention select and schedule time slot resources for different services based on service information, terminal information, and interference information, and can avoid the performance impact of cross-slot interference on high-reliability and low-latency services of industry customers, such as industrial control, remote medical, and other services.

[0061] In one embodiment, determining the scheduling time slots for different services based on service information, terminal information, and interference information includes:

[0062] Scheduling services with high quality of service (QoS) requirements and / or terminals with low transmit power margin on time slots with less interference (e.g., less than the threshold of 5 dB, and the threshold can be adjusted as needed) or time slots that are free from cross-slot interference.

[0063] In another embodiment, determining the scheduling time slots for different services based on service information, terminal information, and interference information includes:

[0064] Scheduling services with low QoS requirements and / or terminals with high transmit power margin on time slots with greater interference (e.g., greater than or equal to the threshold of 5 dB, and the threshold can be adjusted as needed) or time slots where cross-slot interference may exist.

[0065] Here, the time slots where cross-slot interference may exist are as Figure 3 shown. When the public network is configured with a 7D3U frame structure and the private network is configured with a 1D3U frame structure, the 3 U time slots in the box are time slots that may be affected by cross-slot interference, and the other U time slots are time slots that are free from cross-slot interference.

[0066] In one embodiment, as Figure 1 shown, the method further includes:

[0067] Step 100: Predict the interference magnitude of different time slots.

[0068] Here, the base station can statistically analyze the interference conditions of different time slots over a historical period or at the same historical time, and predict the interference magnitude of future different time slots based on the historical interference conditions.

[0069] In the embodiments of the present invention, determining the scheduling time slots for different services based on service information, terminal information, and interference information includes:

[0070] Determining the scheduling time slots for different services according to the interference magnitude of different time slots, service priorities, and the uplink power margin of the terminals.

[0071] In the embodiments of the present invention, determining the scheduling time slots for different services according to the interference magnitude of different time slots, service priorities, and the uplink power margin of the terminals includes:

[0072] Determining a time slot selection priority coefficient based on service priorities and the uplink power margin of the terminals;

[0073] Determining the scheduling time slots for different services based on the inverse mapping relationship between the time slot selection priority coefficient and the interference magnitude of different time slots.

[0074] Here, the service with a higher time slot selection priority coefficient is scheduled on the time slot with the least interference, and the service with a lower time slot selection priority coefficient is scheduled on the time slot with the most interference.

[0075] In one embodiment, after determining the time slot resources for scheduling different services, the method further includes:

[0076] Notifying the terminal to adjust the uplink transmission power through the downlink control information DCI.

[0077] Here, the terminal can be notified to increase the uplink transmission power to further ensure service performance and reduce the impact of interference.

[0078] In one embodiment, before determining the time slot resources for scheduling different services, the method further includes:

[0079] Obtaining the frame structure configuration information of all cells within the neighboring range.

[0080] In the embodiments of the present invention, the method for obtaining the frame structure configuration information of all cells within the neighboring range includes but is not limited to:

[0081] Interacting with the frame structure configuration information through a standardized interface; the standardized interface includes but is not limited to: the interface between base stations, the interface between the base station and the core network;

[0082] Obtaining the frame structure configuration information through the interface between the network management and the base station and / or the interface between network managements;

[0083] Obtaining the frame structure configuration information through the interaction at the application layer;

[0084] Manually inputting the frame structure configuration information as preset information into the base station or the core network.

[0085] In the embodiments of the present invention, the interface between base stations is:

[0086] A field added in the interface interaction information; or,

[0087] Added interface interaction information.

[0088] In one embodiment, before determining the time slot resources for scheduling different services, the method further includes:

[0089] Obtaining service information.

[0090] In the embodiments of the present invention, the method for obtaining service information includes but is not limited to:

[0091] Obtaining from the subscription information of the home subscriber server HSS or the unified data management platform UDM; the subscription information includes but is not limited to: quality of service QoS parameters, access point name APN information, slice information;

[0092] Obtain the QCI or 5QI corresponding to the bearer established for the service through the network. Different services have different priorities corresponding to different QCI or 5QI.

[0093] Obtain the slice identifier established for the service through the network. Different services have different priorities corresponding to different slice identifiers.

[0094] Obtain from the uplink messages of the terminal. The uplink messages include but are not limited to: random access messages, uplink data packets.

[0095] To implement the above method embodiments, the embodiments of the present invention also provide a service performance guarantee device, as Figure 2 shown. This device is applied to the network side and includes:

[0096] A judgment module 201, configured to judge the scheduling time slot resources of different services based on service information, terminal information, and interference information.

[0097] Among them, the service information includes but is not limited to at least one of the following: 5QI or QCI, slice ID, service QoS requirements (included in service subscription information), service access reasons, etc.; the terminal information at least includes: the transmit power margin of the terminal or the signal quality of the terminal; the interference information at least includes: the uplink interference level of the network device, etc.; the interference information includes: co-channel interference, cross-slot interference, etc. Whether cross-slot interference exists can be judged by the frame structure configuration of this cell and surrounding neighboring cells.

[0098] In one embodiment, the judgment module 201 judges the scheduling time slots of different services based on service information, terminal information, and interference information, including:

[0099] Schedule services with high quality of service (QoS) requirements and / or terminals with low transmit power margins on time slots with less interference (for example: less than the threshold of 5 dB, and the threshold can be adjusted as needed) or time slots free from cross-slot interference.

[0100] In another embodiment, the judgment module 201 determines the time slot resources for scheduling different services based on service information, terminal information, and interference information, including:

[0101] Schedule services with low QoS requirements and / or terminals with high transmit power margins on time slots with greater interference (for example: greater than or equal to the threshold of 5 dB, and the threshold can be adjusted as needed) or time slots where cross-slot interference may exist.

[0102] In one embodiment, as Figure 2 shown, this device further includes: an interference prediction module 200, configured to predict the interference magnitude of different time slots.

[0103] Here, the interference prediction module 200 can count the interference conditions in a historical period or in different time slots at the same historical time, and predict the interference magnitudes in different future time slots based on the historical interference conditions.

[0104] In an embodiment of the present invention, the determination module 201 determines the time slot resources for scheduling different services based on service information, terminal information, and interference information, including:

[0105] Determine the scheduling time slots for different services according to the interference magnitudes in different time slots, service priorities, and the uplink power headroom of the terminal.

[0106] In an embodiment of the present invention, the determination module 201 determines the scheduling time slots for different services according to the interference magnitudes in different time slots, service priorities, and the uplink power headroom of the terminal, including:

[0107] Determine a time slot selection priority coefficient based on the service priority and the uplink power headroom of the terminal;

[0108] Determine the scheduling time slots for different services based on the inverse mapping relationship between the time slot selection priority coefficient and the interference magnitudes in different time slots.

[0109] Here, schedule the service with a higher time slot selection priority coefficient on the time slot with the least interference, and schedule the service with a lower time slot selection priority coefficient on the time slot with the most interference.

[0110] In one embodiment, after the determination module 201 determines the time slot resources for scheduling different services, it is further used to notify the terminal to adjust the uplink transmission power through the downlink control information DCI.

[0111] Here, the terminal can be notified to increase the uplink transmission power to further ensure service performance and reduce the impact of interference.

[0112] In one embodiment, before the determination module 201 determines the time slot resources for scheduling different services, it is further used to obtain the frame structure configuration information of all cells within the neighboring range.

[0113] In an embodiment of the present invention, the manner for the determination module 201 to obtain the frame structure configuration information of all cells within the neighboring range includes but is not limited to:

[0114] Interact with the frame structure configuration information through a standardized interface; the standardized interface includes but is not limited to: the interface between base stations, the interface between a base station and the core network;

[0115] Obtain the frame structure configuration information through the interface between the network management and the base station, and / or the interface between network managements;

[0116] Obtain the frame structure configuration information through the interaction at the application layer;

[0117] Manually input the frame structure configuration information as preset information into the base station or the core network.

[0118] In one embodiment, before the determination module 201 determines the time slot resources for scheduling different services, it is further configured to obtain service information.

[0119] In the embodiment of the present invention, the manner in which the determination module 201 obtains service information includes but is not limited to:

[0120] Obtain from the subscription information of the Home Subscriber Server (HSS) or the Unified Data Management Platform (UDM); the subscription information includes but is not limited to: Quality of Service (QoS) parameters, Access Point Name (APN) information, slice information;

[0121] Obtain through the QoS Class Identifier (QCI) or 5G QoS Indicator (5QI) corresponding to the bearer established for the service by the network; different QCI or 5QI correspond to different service priorities;

[0122] Obtain through the slice identifier established for the service by the network; different slice identifiers correspond to different service priorities;

[0123] Obtain from the uplink message of the terminal; the uplink message includes but is not limited to: random access message, uplink data packet.

[0124] The embodiment of the present invention further provides a service performance guarantee device, which includes: a processor and a memory for storing a computer program that can run on the processor,

[0125] Wherein, when the processor is used to run the computer program, it executes:

[0126] Judge the scheduling time slots of different services based on service information, terminal information, and interference information.

[0127] When judging the scheduling time slots of different services based on service information, terminal information, and interference information, when the processor is further used to run the computer program, it executes:

[0128] Schedule services with high Quality of Service (QoS) requirements and / or terminals with low transmit power margin on time slots with less interference or free from cross-slot interference.

[0129] When judging the scheduling time slots of different services based on service information, terminal information, and interference information, when the processor is further used to run the computer program, it executes:

[0130] Schedule services with low QoS requirements and / or terminals with high transmit power margin on time slots with greater interference or possible cross-slot interference.

[0131] When the processor is further used to run the computer program, it executes:

[0132] Predict the interference magnitude for different time slots.

[0133] When determining the scheduling time slots for different services based on service information, terminal information, and interference information, the processor is further configured to execute the following when running the computer program:

[0134] Determine the scheduling time slots for different services according to the interference magnitude of different time slots, service priorities, and the uplink power headroom of the terminal.

[0135] When determining the scheduling time slots for different services according to the interference magnitude of different time slots, service priorities, and the uplink power headroom of the terminal, the processor is further configured to execute the following when running the computer program:

[0136] Determine a time slot selection priority coefficient based on service priorities and the uplink power headroom of the terminal;

[0137] Determine the scheduling time slots for different services based on the inverse mapping relationship between the time slot selection priority coefficient and the interference magnitude of different time slots.

[0138] After determining the time slot resources for scheduling different services, the processor is further configured to execute the following when running the computer program:

[0139] Notify the terminal to adjust the uplink transmission power through the Downlink Control Information (DCI).

[0140] Before determining the time slot resources for scheduling different services, the processor is further configured to execute the following when running the computer program:

[0141] Obtain the frame structure configuration information of all cells within the neighboring range.

[0142] Among them, the methods for obtaining the frame structure configuration information of all cells within the neighboring range include but are not limited to:

[0143] Interact the frame structure configuration information through a standardized interface; the standardized interface includes but is not limited to: the interface between base stations, the interface between a base station and the core network;

[0144] Obtain the frame structure configuration information through the interface between the network management and the base station, and / or the interface between network managements;

[0145] Obtain the frame structure configuration information through the interaction at the application layer;

[0146] Manually input the frame structure configuration information as preset information into the base station or the core network.

[0147] Among them, the interface between base stations is:

[0148] A field added to the interface interaction information; or,

[0149] The added interface interaction information.

[0150] Before determining the time slot resources for scheduling different services, the processor is further configured to execute the following when running the computer program:

[0151] Obtain service information.

[0152] Among them, the methods for obtaining service information include but are not limited to:

[0153] Obtain from the subscription information of the Home Subscriber Server (HSS) or the Unified Data Management Platform (UDM); the subscription information includes but is not limited to: Quality of Service (QoS) parameters, Access Point Name (APN) information, slice information;

[0154] Obtain through the QCI or 5QI corresponding to the bearer established for the service by the network, and different QCIs or 5QIs correspond to different service priorities;

[0155] Obtain through the slice identifier established for the service by the network, and different slice identifiers correspond to different service priorities;

[0156] Obtain from the uplink message of the terminal; the uplink message includes but is not limited to: random access message, uplink data packet.

[0157] It should be noted that: when the device provided in the above embodiments performs service performance guarantee, only the above division of each program module is used for illustration. In actual applications, the above processing can be allocated to different program modules according to needs, that is, the internal structure of the device is divided into different program modules to complete all or part of the above-described processing. In addition, the device provided in the above embodiments and the corresponding method embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be elaborated here.

[0158] In an exemplary embodiment, the embodiment of the present invention further provides a computer-readable storage medium. The computer-readable storage medium can be a ferroelectric random access memory (FRAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic surface memory, optical disc, or CD-ROM, etc.; it can also be various devices including one or any combination of the above memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0159] The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it executes:

[0160] Based on service information, terminal information, and interference information, determine the scheduling time slots for different services.

[0161] When determining the scheduling time slots for different services based on service information, terminal information, and interference information, when the computer program is run by a processor, it also performs:

[0162] Schedule services with high quality of service (QoS) requirements and / or terminals with low transmit power margins on time slots with less interference or free from cross-slot interference.

[0163] When determining the scheduling time slots for different services based on service information, terminal information, and interference information, when the computer program is run by a processor, it also performs:

[0164] Schedule services with low QoS requirements and / or terminals with high transmit power margins on time slots with greater interference or where cross-slot interference may exist.

[0165] When the computer program is run by a processor, it also performs:

[0166] Predict the interference magnitude of different time slots.

[0167] When determining the scheduling time slots for different services based on service information, terminal information, and interference information, when the computer program is run by a processor, it also performs:

[0168] Determine the scheduling time slots for different services according to the interference magnitude of different time slots, service priorities, and the uplink power margins of terminals.

[0169] When determining the scheduling time slots for different services according to the interference magnitude of different time slots, service priorities, and the uplink power margins of terminals, when the computer program is run by a processor, it also performs:

[0170] Determine a time slot selection priority coefficient based on service priorities and the uplink power margins of terminals;

[0171] Determine the scheduling time slots for different services based on the inverse mapping relationship between the time slot selection priority coefficient and the interference magnitude of different time slots.

[0172] After determining the time slot resources for scheduling different services, when the computer program is run by a processor, it also performs:

[0173] Notify the terminal to adjust the uplink transmit power through downlink control information (DCI).

[0174] Before determining the time slot resources for scheduling different services, when the computer program is run by a processor, it also performs:

[0175] Obtain the frame structure configuration information of all cells within the neighboring range.

[0176] Among them, the methods for obtaining the frame structure configuration information of all cells within the adjacent range include, but are not limited to:

[0177] Interact with the frame structure configuration information through a standardized interface; the standardized interface includes, but is not limited to: the interface between base stations and the interface between the base station and the core network;

[0178] Obtain the frame structure configuration information through the interface between the network management and the base station and / or the interface between network managements;

[0179] Obtain the frame structure configuration information through the interaction at the application layer;

[0180] Manually input the frame structure configuration information as preset information into the base station or the core network.

[0181] Among them, the interface between base stations is:

[0182] A field added in the interface interaction information; or,

[0183] The added interface interaction information.

[0184] Before determining the time slot resources for scheduling different services, when the computer program is run by the processor, it also executes:

[0185] Obtain service information.

[0186] Among them, the methods for obtaining service information include, but are not limited to:

[0187] Obtain from the subscription information of the home subscriber server HSS or the unified data management platform UDM; the subscription information includes, but is not limited to: quality of service QoS parameters, access point name APN information, slice information;

[0188] Obtain through the QCI or 5QI corresponding to the bearer established for the service by the network, and different QCIs or 5QIs correspond to different service priorities;

[0189] Obtain through the slice identifier established for the service by the network, and different slice identifiers correspond to different service priorities;

[0190] Obtain from the uplink message of the terminal; the uplink message includes, but is not limited to: random access message, uplink data packet.

[0191] The present invention will be described below in conjunction with scenario embodiments.

[0192] This embodiment proposes a method for guaranteeing service performance, including:

[0193] Step 1: The network obtains the frame structure configuration information and service priorities or service subscription information of all cells within a certain adjacent range;

[0194] Here, before scheduling, the interfered base station needs to obtain the frame structure configuration information of all cells within a certain range around it to determine which time slots will definitely not be affected by cross-slot interference. The acquisition methods include but are not limited to the following:

[0195] Interact with the frame structure configuration information through a standardized interface, and the standardized interface includes but is not limited to the interface between base stations, the interface between the base station and the core network, such as the Xn or X2 or S1 or NG interface (modifications to 3GPP standardization are required), for example, adding a slotFormats field in the interface interaction information (such as XnSetupRequest, XnSetupResponse):

[0196]

[0197] Or newly define an interface interaction information for interacting with the above frame structure configuration information.

[0198] Obtain the frame structure configuration information through the interface between the network management and the base station (southbound interface) and / or the interface between network managements (northbound interface), such as adding a slotFormats field in the interface interaction information;

[0199] Obtain the frame structure configuration information through the interaction at the application layer, such as adding a slotFormats field in the application layer;

[0200] As preset information, manually input the base station or network management or core network;

[0201] Among them, the methods for the base station to obtain service priority or service subscription information include but are not limited to:

[0202] Obtain from the subscription information of the HSS or UDM, and the subscription information includes QoS parameters, APN information, slice information, etc.;

[0203] Obtain through the QCI or 5QI corresponding to the bearer established by the network for the service. Different QCIs or 5QIs correspond to different service priorities. For example, the priority of 5QI 6 > the priority of 5QI 8 > the priority of 5QI 9;

[0204] Obtain through the slice identifier established by the network for the service. Different slice identifiers correspond to different service priorities. For example, the slice priority corresponding to URRLC > the slice priority corresponding to eMBB > the slice priority corresponding to mMTC;

[0205] Obtain from the uplink message of the terminal: The uplink message includes but is not limited to: random access message (MSG3 or MSG5), ordinary uplink data packet.

[0206] Step 2: The network schedules high-priority services such as high reliability and low latency in time slots that are immune to cross-slot interference to ensure that the performance of high-reliability and low-latency services will not be affected by cross-slot interference;

[0207] Step 3: Schedule other lower-priority services in time slots that may be affected by cross-slot interference to maximize the uplink capacity of the cell. The scheduling time slots for different services can be determined according to the following steps.

[0208] Here, Step 2 and Step 3 have no order precedence.

[0209] In practical applications, an interference prediction module can be set on the base station side. Since public network services have certain time regularities, the interference to the private network may be different at different times, or the public network base station has taken certain interference avoidance measures, which may result in different degrees of interference to the private network in different time slots. The base station side statistically analyzes the interference conditions in a certain period of history or in different time slots at the same historical time, and predicts the interference magnitudes in different future time slots based on the historical interference conditions.

[0210] Here, the base station side can determine the scheduling time slots for different services based on information such as the interference magnitudes in different time slots, service priorities, and the uplink power margins of terminals, and can be implemented through the following methods:

[0211] When the uplink power margin of the terminal is small (e.g., below a certain threshold value, which can be configured) and the service priority is relatively high, the service is scheduled in a time slot with less interference, and the terminal uplink transmission power is appropriately adjusted (increased); when the uplink power margin of the terminal is high (e.g., above a certain threshold value, which can be configured) and the service priority is relatively low, the service is scheduled in a time slot with more interference, and the terminal uplink transmission power is appropriately adjusted (increased); when the uplink power margin of the terminal is high (e.g., above a certain threshold value, which can be configured) and the service priority is relatively high, or when the uplink power margin is low (e.g., below a certain threshold value, which can be configured) and the service priority is relatively low, the service is scheduled in a time slot with medium interference, and the terminal uplink transmission power is appropriately adjusted (increased).

[0212] It is also possible to determine the time slot selection priorities of different services carried by the terminal according to the weights corresponding to the uplink transmission power margin and service priority; obtain the interference magnitudes in different time slots through the interference prediction module. Scheduling the service with a higher time slot selection priority in the time slot with the least interference and the service with a lower time slot selection priority in the time slot with the most interference is a reverse mapping process, thus realizing the function of selecting the scheduling time slots for different services.

[0213] Here, the obtaining of the uplink power margin includes but is not limited to:

[0214] 1. Obtained from the PHR (power headroom) field of the MAC CE in the terminal uplink message. The correspondence between PHR and power headroom can refer to Table 10.1.17.1-1: Power headroom report mapping in 38133. When the value is negative, it indicates that the terminal has no remaining transmit power headroom.

[0215] 2. Obtained from the measurement report reported by the terminal. The method is as follows:

[0216] The network obtains the RSRP of the serving cell from the measurement report and measures the received signal strength / RE of the uplink. It is obtained according to the following formula:

[0217] Terminal maximum transmit power - (downlink transmit power / RE - serving cell RSRP + received signal strength / RE of the uplink);

[0218] Among them, the terminal maximum transmit power can be obtained from the MAC CE or from the UE capabilities in the RRC message.

[0219] In actual application, the base station can notify the terminal to adjust (increase) the uplink transmit power through DCI to compensate for the performance loss caused by interference.

[0220] Next, the present invention will be described in combination with specific embodiments.

[0221] Embodiment 1:

[0222] For the interference prediction method mentioned in the above embodiment, this embodiment can consider using an artificial intelligence algorithm of supervised learning to implement, such as deep learning. Extract historical base station interference data from the existing network for a period of time, train and verify the deep learning model based on the data, and apply the trained model to the base stations in the industrial network.

[0223] Embodiment 2:

[0224] In this embodiment, the implementation method for the base station side to determine the scheduling time slots of different services according to information such as the interference magnitude of different time slots, service priorities, and the uplink power headroom of the terminal can be as follows:

[0225] Time slot selection priority coefficient = a1 * service priority coefficient + a2 * terminal uplink power headroom;

[0226] Where: a1 is a value greater than or equal to 0, a2 is a value less than or equal to 0, and the values of a1 and a2 can be determined through simulation or testing; the service priority coefficient is the information in the last column of Table 1 and Table 2 in Embodiment 3, that is: service priority.

[0227] The slot selection priority coefficient is calculated according to the above formula, and the interference magnitude of different time slots is obtained through the interference prediction module. The services with higher slot selection priority coefficients are scheduled in the time slots with the least interference, and the services with lower slot selection priority coefficients are scheduled in the time slots with the most interference. This is a reverse mapping process, thereby realizing the function of scheduling time slot selection for different services.

[0228] Embodiment 3:

[0229] The specific ways to obtain service priorities or service subscription information in this embodiment include:

[0230] a) Obtained from the subscription information of the HSS or UDM, where the subscription information includes QoS parameters, APN information, slice information, etc.;

[0231] In actual application, the HSS sends an Update location ACK message (carrying IMSI and SubscriptionData) to the MME, and the Subscription Data contains the subscription information context of one or more services (existing process);

[0232] Mapping can be performed according to the QoS information subscribed by the user, or / and, mapping can be performed according to the APN information subscribed by the user to obtain the service priorities corresponding to different services. If mapping is performed according to the QoS parameter information, it can be as shown in Table 1 below:

[0233] Table 1

[0234]

[0235]

[0236] If mapping is performed based on the subscribed APN, it can be as described in Table 2 below:

[0237] Table 2

[0238] Signed APN Service Priority Voice IMS 5 APN for Mobile Services (CMNET) 3 APN for IoT Services (CMNBIOT) 1

[0239] b) Obtained through the QCI or 5QI corresponding to the bearer established by the network for the service. Different QCI or 5QI correspond to different service priorities. Similarly, the above mapping method of 5QI can be used to obtain the service priority;

[0240] c) Obtained through the slice identifier established by the network for the service. Different slice identifiers correspond to different service priorities. For example, the slice priority corresponding to URRLC > the slice priority corresponding to eMBB > the slice priority corresponding to mMTC;

[0241] d) Obtained from the uplink message of the terminal: The uplink message includes but is not limited to: random access message (MSG3 or MSG5), ordinary uplink data packet;

[0242] Here, the following two processes may be included for ordinary uplink data packets:

[0243] Terminal trigger: The terminal reports service priority and / or service type and / or service requirement information in an uplink message, and the network determines the service priority corresponding to the current service based on this;

[0244] Network trigger: If the network fails to obtain service subscription information or service priority through other means, it sends a downlink message to request the terminal to report the current service priority and / or service type and / or service requirement information. After receiving the message, the terminal reports the service priority and / or service type and / or service requirement information, and the network determines the service priority corresponding to the current service based on this.

[0245] For the random access message MSG3 or MSG5, it can be:

[0246] The terminal indirectly informs the network of the service priority and / or service type and / or service requirement information of the current service of the terminal by carrying the access reason in MSG3 of the access process. Different access reasons correspond to different service priorities, and the network obtains the service priority corresponding to the current service based on this; the specific implementation can be as follows:

[0247]

[0248]

[0249] The terminal carries the service priority and / or service type and / or service requirement information of the current service of the terminal in MSG5 of the access process, and the network determines the service priority corresponding to the current service based on this. Reporting through MSG5 can reuse the existing access process to report service information, but the amount of information reported may be limited by the size of MSG5, and the granularity is coarser than the reporting method of ordinary uplink messages.

[0250] By distinguishing different services and selecting scheduling time slot resources based on terminal information and interference information in the embodiments of the present invention, the performance impact of cross-slot interference on high-reliability and low-latency services of industrial customers, such as industrial control, remote medical services, etc., can be avoided.

[0251] In addition, the embodiments of the present invention also comprehensively consider the interference conditions of different time slots, the uplink power margin of the terminal, and service information, and select the scheduling time slot to maximize the cell capacity and user experience.

[0252] The above is only a preferred embodiment of the present invention and is not used to limit the protection scope of the present invention.

Claims

1. A method for ensuring service performance, characterized in that, this method is applied to the network side and includes: judging the scheduling time slots of different services based on service information, terminal information, and interference information; wherein, the judging the scheduling time slots of different services based on service information, terminal information, and interference information includes: determining a time slot selection priority coefficient based on service priority and the uplink power headroom of the terminal; determining the scheduling time slots of different services based on the inverse mapping relationship between the time slot selection priority coefficient and the interference magnitude of different time slots; wherein, the determining the scheduling time slots of different services based on the inverse mapping relationship between the time slot selection priority coefficient and the interference magnitude of different time slots includes: scheduling the service with a higher time slot selection priority coefficient on the time slot with the least interference, and scheduling the service with a lower time slot selection priority coefficient on the time slot with the greatest interference.

2. The method according to claim 1, characterized in that, the judging the scheduling time slots of different services based on service information, terminal information, and interference information includes: scheduling the terminal with a low transmit power headroom on the time slot with less interference or free from cross time slot interference.

3. The method according to claim 1, characterized in that, the judging the scheduling time slots of different services based on service information, terminal information, and interference information includes: scheduling the terminal with a high transmit power headroom on the time slot with greater interference or where cross time slot interference may exist.

4. The method according to claim 1, characterized in that, this method further includes: predicting the interference magnitude of different time slots.

5. The method according to claim 1, characterized in that, after determining the time slot resources for scheduling different services, this method further includes: notifying the terminal to adjust the uplink transmit power through downlink control information DCI.

6. The method according to claim 1, characterized in that, before determining the time slot resources for scheduling different services, this method further includes: acquiring the frame structure configuration information of all cells within the neighboring range.

7. The method according to claim 6, characterized in that, the ways of acquiring the frame structure configuration information of all cells within the neighboring range include but are not limited to: interacting the frame structure configuration information through a standardized interface; the standardized interface includes but is not limited to: the interface between base stations, the interface between a base station and the core network; acquiring the frame structure configuration information through the interface between the network management and the base station, and / or the interface between network managements; acquiring the frame structure configuration information through the interaction at the application layer; manually inputting the frame structure configuration information as preset information into the base station or the core network.

8. The method according to claim 7, characterized in that, the interface between base stations is: a field added in the interface interaction information; or, added interface interaction information.

9. The method according to claim 1, characterized in that, before determining the time slot resources for scheduling different services, this method further includes: acquiring service information.

10. The method according to claim 9, characterized in that, the ways of acquiring service information include but are not limited to: Obtained from the subscription information of the home subscriber server HSS or the unified data management platform UDM; the subscription information includes, but is not limited to: quality of service QoS parameters, access point name APN information, slice information; Obtained through the QCI or 5QI corresponding to the bearer established for the service by the network, and different QCIs or 5QIs correspond to different service priorities; Obtained through the slice identifier established for the service by the network, and different slice identifiers correspond to different service priorities; Obtained from the uplink messages of the terminal; the uplink messages include, but are not limited to: random access messages, uplink data packets.

11. A service performance guarantee device, Characterized in that, This device is applied to the network side and includes: A judgment module, configured to determine a time slot selection priority coefficient based on the service priority and the uplink power margin of the terminal; schedule the service with a higher time slot selection priority coefficient on the time slot with the least interference, and schedule the service with a lower time slot selection priority coefficient on the time slot with the most interference.

12. A service performance guarantee device, Characterized in that, This device includes: a processor and a memory for storing a computer program that can run on the processor, Wherein, when the processor is used to run the computer program, it executes the steps of the method described in any one of claims 1-10.

13. A computer-readable storage medium, on which a computer program is stored, Characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1-10.

Citation Information

Patent Citations

  • Interference processing method and device, apparatus and storage medium

    WO2018082580A1