Service guarantee method and device, equipment and storage medium

By acquiring service type and resource transmission parameters and dynamically adjusting scheduling priorities, the problem of mismatched wireless resource allocation in existing technologies is solved, achieving efficient utilization of wireless resources and high-quality service assurance.

CN119277445APending Publication Date: 2025-01-07CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411525461.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In existing technologies, when allocating wireless resources based on QoS parameters of service type, it is impossible to accurately characterize service requirements, resulting in a mismatch between resource allocation and actual needs, and reducing the utilization rate of wireless resources.

Method used

By acquiring service type and resource transmission parameters, the scheduling priority of services can be dynamically adjusted, and flexible adaptation can be performed according to service type and resource transmission status, including PRB utilization and service type proportion, in order to achieve optimal service guarantee.

Benefits of technology

It improves the utilization rate of wireless resources and ensures optimal resource matching and protection for services in different application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119277445A_ABST
    Figure CN119277445A_ABST
Patent Text Reader

Abstract

The invention provides a service guarantee method, device and equipment and a storage medium, relates to the technical field of wireless networks, and aims to enable the scheduling priority of services to flexibly adapt to the change conditions of the network utilization rate and the service type in the existing network, match the optimal service guarantee scheme for different application scenes, and realize the effective utilization of wireless resources. The method comprises the following steps: acquiring a service type and a resource transmission parameter corresponding to a first service, wherein the resource transmission parameter is used for describing a network resource transmission condition of a cell where the first service is located; determining an initial scheduling priority corresponding to the first service based on the service type; and dynamically adjusting the initial scheduling priority based on the service type and the resource transmission parameter to obtain a scheduling priority corresponding to the first service, the scheduling priority being a priority for processing the first service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless network technology, and in particular to a service assurance method, device, equipment and storage medium. Background Art

[0002] With the continuous development of 5G communication technology, more and more services need to be connected to wireless networks, such as cloud virtual reality, drones, and 8K video live broadcast. Different users have different requirements for the quality of service (QoS) of the service. Even for users who use the same service, there are differences in QoS requirements for the service.

[0003] In the related art, the core network element often determines the QoS parameters of the service based on the service type requested by the terminal device, and then allocates wireless resources based on the scheduling priority of each QoS parameter. That is, users of the same service have the same QoS parameters, and correspondingly, the allocation scheduling priority of wireless resources is also the same.

[0004] However, in the related art, wireless resources are allocated only according to the scheduling priority corresponding to the service type, which often causes the allocated wireless resources to not match the actual demand, thereby reducing the utilization rate of the wireless resources. Summary of the invention

[0005] The present application provides a service assurance method, apparatus, device and storage medium to achieve effective utilization of wireless resources.

[0006] In order to achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, the present application provides a service assurance method, the method comprising:

[0008] Obtain a service type and resource transmission parameters corresponding to a first service, wherein the resource transmission parameters are used to describe the network resource transmission status of the cell where the first service is located. Determine an initial scheduling priority corresponding to the first service based on the service type. Dynamically adjust the initial scheduling priority based on the service type and the resource transmission parameters to obtain a scheduling priority corresponding to the first service, wherein the scheduling priority refers to a priority for processing the first service.

[0009] The solution provided in the present application dynamically adjusts the scheduling priority of the service according to the service type and the resource transmission parameters that can reflect the network resource transmission situation when allocating wireless resources, so that the scheduling priority of the service can flexibly adapt to the changes in the current network resource transmission situation, and can match the optimal service guarantee solution for different application scenarios, effectively guaranteeing the service demand for wireless resources, while improving the utilization rate of wireless resources.

[0010] In a possible implementation, the resource transmission parameter includes a physical resource block (PRB) utilization rate and / or a service type ratio, the PRB utilization rate is used to indicate the utilization efficiency of network resources, and the service type ratio refers to the percentage of the service volume corresponding to the service type in the total service volume of the cell. The dynamic adjustment of the initial scheduling priority based on the service type and the resource transmission parameter to obtain the scheduling priority corresponding to the first service can be specifically implemented as follows: when at least one of the service type, the PRB utilization rate, and the service type ratio meets the first condition, the initial scheduling priority is adjusted to the first scheduling priority; when at least one of the service type, the PRB utilization rate, and the service type ratio meets the second condition, the initial scheduling priority is adjusted to the second scheduling priority; when at least one of the service type, the PRB utilization rate, and the service type ratio meets the third condition, the initial scheduling priority is adjusted to the third scheduling priority; wherein the first scheduling priority and the second scheduling priority are higher than the third scheduling priority. By comprehensively considering the service type, the wireless resource utilization rate and the proportion of the service type, the initial scheduling priority is adjusted differently according to different situations of the above-mentioned resource transmission parameters, so as to adaptively correct the adjustment strategy of the initial scheduling priority according to specific scenarios, so that the adjusted initial scheduling priority is more adaptable to different business demand situations, thereby improving the utilization rate of wireless resources.

[0011] In another possible implementation, the first condition includes: the first service is a guaranteed service, and the PRB utilization rate is less than a first threshold; or the guaranteed service is not set; wherein the guaranteed service is a preset priority service type. By judging whether the first service belongs to the guaranteed service, the adjustment strategy of the initial scheduling priority is affected. When the wireless resource utilization rate is less than the first threshold and the first service is a guaranteed service, that is, the first service is a priority service, the initial scheduling priority is adjusted to the first scheduling priority having a priority level higher than the initial scheduling priority, so that the first service, which is a priority service, is guaranteed.

[0012] Another possible implementation method is to obtain a delay factor corresponding to the first service, where the delay factor is used to represent the delay time corresponding to the first service during the processing and / or transmission process; adjusting the initial scheduling priority to the first scheduling priority can be specifically implemented as follows: multiplying the initial scheduling priority by a first adjustment parameter to obtain the first scheduling priority; wherein the first adjustment parameter is the sum of the delay factor, the service type ratio, and 1.

[0013] In another possible implementation, the obtaining of the delay factor corresponding to the first service can be specifically implemented as follows: the first service is classified into sub-service types corresponding to the first service, where the sub-service types are sub-classes of the service types; based on the sub-service types corresponding to the first service, the first delay value corresponding to the first service is determined; based on the first delay value, the delay factor corresponding to the first service is obtained; wherein the delay factor is 1 minus the first delay ratio value, and the first delay ratio value is the ratio of the first delay value to the delay values ​​corresponding to services under other sub-service types. A method is provided for obtaining the delay factors corresponding to each service by refining the service types, and by refining the service division, the actual conditions corresponding to each service can be fully considered, so that the initial scheduling priority can be adjusted according to the actual application situation.

[0014] In another possible implementation, the second condition includes: the first service does not belong to the guaranteed service scope, the PRB utilization rate is less than a first threshold, and the proportion of the service type is greater than a second threshold.

[0015] Another possible implementation method is to obtain the delay factor corresponding to the first service; the adjustment of the initial scheduling priority to the second scheduling priority can be specifically implemented as follows: multiplying the initial scheduling priority by a second adjustment parameter to obtain the second scheduling priority; wherein the second adjustment parameter is the sum of the delay factor, the service type proportion difference, and 1, the service type proportion difference is the difference between the service type proportion and the guaranteed service proportion, and the guaranteed service proportion refers to the percentage of the preset guaranteed service volume in the total cell volume. By considering the difference between the current service type proportion and the guaranteed service proportion in the cell, the smaller the guaranteed service proportion, the higher the second scheduling priority, that is, the smaller the proportion of guaranteed services that need to be guaranteed, the scheduling priority of the current first service can be increased preferentially, thereby ensuring the smooth progress of the first service.

[0016] In another possible implementation, the third condition includes at least one of the following: the first business is a guaranteed business, and the PRB utilization is greater than or equal to a first threshold; the first business does not belong to a guaranteed business, and the PRB utilization is greater than or equal to the first threshold; the first business does not belong to a guaranteed business, the PRB utilization is less than the first threshold, and the proportion of the business type is less than or equal to the second threshold.

[0017] In another possible implementation, the adjusting the initial scheduling priority to the third scheduling priority may be specifically implemented as: assigning the value of the initial scheduling priority to the third scheduling priority.

[0018] In a second aspect, a service assurance device is provided, the device comprising:

[0019] The acquisition module is used to acquire the service type and resource transmission parameters corresponding to the first service, and the resource transmission parameters are used to describe the transmission status of the network resources of the cell where the first service is located.

[0020] A determination module is used to determine an initial scheduling priority corresponding to the first service based on the service type.

[0021] An adjustment module is used to dynamically adjust the initial scheduling priority based on the resource transmission parameter to obtain the scheduling priority corresponding to the first service, where the scheduling priority refers to the priority for processing the first service.

[0022] In a possible implementation, the resource transmission parameter includes a wireless resource PRB utilization rate and / or a service type ratio. The adjustment module is further used to: when at least one of the service type, the PRB utilization rate, and the service type ratio meets a first condition, adjust the initial scheduling priority to a first scheduling priority; when at least one of the service type, the PRB utilization rate, and the service type ratio meets a second condition, adjust the initial scheduling priority to a second scheduling priority; when at least one of the service type, the PRB utilization rate, and the service type ratio meets a third condition, adjust the initial scheduling priority to a third scheduling priority; wherein the first scheduling priority and the second scheduling priority are higher than the third scheduling priority.

[0023] In another possible implementation, the first condition includes: the first service is a guaranteed service, and the PRB utilization rate is less than a first threshold; or, the guaranteed service is not set; wherein the guaranteed service is a preset priority service type.

[0024] In another possible implementation, the acquisition module is further used to: acquire a delay factor corresponding to the first service, wherein the delay factor is used to indicate a delay time corresponding to the first service during processing and / or transmission. The adjustment module is further used to: multiply the initial scheduling priority by a first adjustment parameter to obtain the first scheduling priority; wherein the first adjustment parameter is the sum of the delay factor, the service type ratio, and 1.

[0025] In another possible implementation, the acquisition module is further used to: classify the first service into sub-service types corresponding to the first service, wherein the sub-service type is a subclass of the service type; determine a first delay value corresponding to the first service based on the sub-service type corresponding to the first service; and obtain the delay factor corresponding to the first service based on the first delay value; wherein the delay factor is a value obtained by subtracting a first delay ratio from 1, and the first delay ratio is a ratio of the first delay value to the delay values ​​corresponding to services under other sub-service types.

[0026] In another possible implementation, the second condition includes: the first service does not belong to the guaranteed service scope, the PRB utilization rate is less than a first threshold, and the proportion of the service type is greater than a second threshold.

[0027] In another possible implementation, the acquisition module is further used to: acquire the delay factor corresponding to the first service. The adjustment module is further used to: multiply the initial scheduling priority by a second adjustment parameter to obtain the second scheduling priority; wherein the second adjustment parameter is the sum of the delay factor, the service type ratio difference, and 1, the service type ratio difference is the difference between the service type ratio and the guaranteed service ratio, and the guaranteed service ratio refers to the percentage of the preset guaranteed service volume in the total cell volume.

[0028] In another possible implementation, the third condition includes at least one of the following: the first business is a guaranteed business, and the PRB utilization is greater than or equal to a first threshold; the first business does not belong to a guaranteed business, and the PRB utilization is greater than or equal to the first threshold; the first business does not belong to a guaranteed business, the PRB utilization is less than the first threshold, and the proportion of the business type is less than or equal to the second threshold.

[0029] In another possible implementation, the adjustment module is further configured to: assign the value of the initial scheduling priority to the third scheduling priority.

[0030] The technical effects corresponding to any one of the implementation methods in the second aspect can refer to the technical effects corresponding to any one of the implementation methods in the above-mentioned first aspect, and will not be repeated here.

[0031] In a third aspect, a network device is provided, comprising: a processor and a memory, wherein at least one computer program is stored in the memory, and at least one computer program is loaded and executed by the processor to implement the service assurance method described in the above aspect.

[0032] In a fourth aspect, a computer-readable storage medium is provided, wherein at least one computer program is stored in the computer-readable storage medium, and the at least one computer program is loaded and executed by a processor to implement the service assurance method described in the above aspect.

[0033] In a fifth aspect, a computer program product is provided, wherein the computer program product includes a computer program or instructions, and when the computer program or instructions are executed by a processor, the service assurance method described in the above aspect is implemented.

[0034] The solutions provided in the third to fifth aspects are used to implement the method provided in the first aspect, and their specific implementations are not described one by one. The technical effects corresponding to any one of the implementations of the solutions provided in the third to fifth aspects can be referred to the technical effects corresponding to any one of the implementations in the first aspect, and are not described here.

[0035] It should be noted that various possible implementation methods of any of the above aspects can be combined under the premise that the solutions are not contradictory. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0037] Figure 2 A flowchart of a service assurance method provided in an embodiment of the present application;

[0038] Figure 3 A flowchart of a service assurance method provided in an embodiment of the present application;

[0039] Figure 4 A flowchart of a service assurance method provided in an embodiment of the present application;

[0040] Figure 5 A schematic diagram of the structure of a service assurance device provided in an embodiment of the present application;

[0041] Figure 6 A schematic diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0042] In the embodiments of the present application, in order to clearly describe the technical solutions of the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially identical functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different. There is no order of precedence or size between the technical features described by the "first" and "second".

[0043] In the embodiments of the present application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0044] In the embodiments of the present application, at least one can also be described as one or more, and multiple can be two, three, four or more, which is not limited in the present application.

[0045] In addition, the network architecture and scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0046] To facilitate understanding, the terms involved in the embodiments of the present application are first explained.

[0047] Business: In the field of communications, business refers to the specific services or products provided by communications service providers to users, including voice calls, data transmission, Internet access, value-added services, etc. By providing these services or products, communications service providers can meet users' communication needs and obtain corresponding economic returns.

[0048] Terminal devices refer to user devices connected to a computer network or communication system for receiving, processing and displaying information. They can be physical devices such as computers, mobile phones, tablets, etc., or virtual devices such as virtual machines, simulators, etc.

[0049] Quality of Service (QoS): refers to the ability of the network to provide better service for specified network communications using various basic technologies, involving multiple aspects of network performance, including bandwidth allocation, delay control, jitter management, and packet loss reduction. The QoS parameters of the service in this application are used to describe the various characteristics of network traffic during transmission to ensure that key services can obtain the required network resources and service quality.

[0050] Wireless communication network: refers to a network that can interconnect various communication devices without wiring. It is mainly responsible for wireless communication between mobile devices (such as mobile phones, tablets, etc.) and base stations. It converts the user's wireless signal into a digital signal and transmits it to the transmission network and core network, thus connecting the user to the network.

[0051] Wireless resources: Wireless resources refer to the resources required for wireless communications, including spectrum resources, time resources, space resources, and energy resources. Different types of services have different requirements for wireless resources. When more services need to use wireless resources to access the wireless network, it is necessary to allocate wireless resources through certain strategies to make full use of limited wireless network resources while meeting the quality of service requirements, thereby improving service capacity and resource utilization.

[0052] Core network: It is the central part of the mobile communication network, connecting the transmission network and external networks such as the Internet and other operator networks, and providing various network services such as control plane management, user plane management, service quality management and network interconnection. Core network elements refer to important devices or nodes that provide specific functions and services in the core network, such as managing wireless resources in the network, processing and forwarding data traffic in the network, etc.

[0053] It should be noted that the information (including but not limited to device information, personal information of the subject, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the subject or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards. For example, the service type, wireless resource utilization, service type ratio, delay factor, guaranteed service ratio, etc. involved in this application are all obtained with full authorization.

[0054] For example, the common service assurance methods in the industry include allocating wireless resources based on service QoS parameters, allocating wireless resources to specific users, etc. Each of these is briefly described below.

[0055] Method 1: The solution for allocating wireless resources based on the QoS parameters of the service is specifically implemented as follows: the terminal device sends a service request, and the wireless communication network converts it into a digital signal and transmits it to the transmission network and the core network. At this time, the core network element in the core network cannot perceive the wireless resource status of the above-mentioned wireless communication network, so the core network element directly obtains the service type sent by the terminal device and determines the QoS parameters corresponding to the service based on the service type. For example: different QoS parameters are configured for different service types in advance. After the core network element determines the QoS parameters corresponding to the service, it allocates wireless resources based on the QoS parameters and determines the scheduling priority. In the 5G network, the core network element obtains the 5G service quality identifier (5G QoSIdentifier, 5QI) of the service. The 5QI value ranges from 1 to 255, and each value corresponds to a set of QoS parameters, including delay, throughput, packet loss rate and jitter, among which a delay-critical guaranteed bit rate parameter is added for the 5G network. The core network element determines different priority levels for services based on the QoS parameters of different services. For example, a higher priority is determined for real-time voice call services, a medium priority is determined for video streaming services, and a lower priority is determined for non-real-time data downloads. Each service type corresponds to a different scheduling priority. After the scheduling priority is determined, the core network element allocates corresponding network resources to the service based on the scheduling priority to ensure efficient transmission of information between terminal devices and external networks.

[0056] However, the granularity of defining service characteristics based on QoS parameters is relatively coarse, and cannot accurately characterize service requirements, and lacks a description of service characteristics. Therefore, it may cause a mismatch between wireless resource allocation and actual demand, and cannot make flexible adaptation, which is not conducive to the effective use of wireless resources.

[0057] Method 2: The solution for allocating wireless resources to specific users is specifically implemented as follows: selecting one of multiple service levels as a resource guarantee service level; setting a priority factor for the resource guarantee service level that is higher than other service levels; and allocating the resource guarantee service level to the predetermined user. The priority factor in the resource guarantee service level that is higher than other service levels can allocate wireless resources to the predetermined user first, thereby ensuring the service quality for the predetermined user. For example, the resource guarantee service level can ensure that users with higher consumption levels (such as VIP users) can enjoy better services.

[0058] However, the service level in the above resource allocation scheme for scheduled users is a service quality level identifier, and the scheduling priority is also determined based on the QoS parameters. In addition, the scheme is mainly for priority adjustment for scheduled users, and the adjustment process does not consider the influence of other factors. While ensuring the service quality of scheduled users, it will inevitably damage the service quality of other services. It is not a flexible allocation of wireless resources based on different business needs.

[0059] Therefore, both of the above two methods cannot realize the flexible allocation of wireless resources, and cannot allocate the actually required wireless resources based on the actual usage of the service, thereby reducing the utilization rate of wireless resources.

[0060] Based on this, the present application provides a service assurance method, which obtains the service type and resource transmission parameters, determines the initial scheduling priority according to the service type, and dynamically adjusts the initial scheduling priority according to the service type and resource transmission parameters, so that the adjusted scheduling priority can flexibly adapt to the actual situation of the current service, and can match the optimal service assurance plan for different network resource transmission situations, thereby improving the utilization rate of wireless resources.

[0061] The solutions provided by the embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0062] The solution provided in this application can be applied to Figure 1 In the network devices shown in Figure 1 Schematic diagram of the architecture of the communication system shown in FIG.

[0063] For example, Figure 1 The communication system shown may include a network device 110, which may be a device that communicates with a terminal 120 (or referred to as a communication terminal, terminal). The network device 110 may provide communication coverage for a specific geographic area and may communicate with terminals located within the coverage area. Optionally, the network device 110 may be an evolutionary base station (eNB or eNodeB) in an LTE system, or a wireless controller in a CRAN (Cloud Radio Access Network), or the network device may be a mobile switching center, a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, a network-side device in a 5G network, or a network device in a future communication system, etc.

[0064] The communication system also includes at least one terminal 120 located within the coverage of the network device 110. As used herein, "terminal" includes but is not limited to connection via a wired line, such as PSTN (Public Switched Telephone Networks), DSL (Digital Subscriber Line), digital cable, direct cable connection; and / or another data connection / network; and / or via a wireless interface, such as, for a cellular network, WLAN (Wireless Local Area Network), a digital television network such as a DVB-H network, a satellite network, an AM-FM broadcast transmitter; and / or another terminal configured to receive / send communication signals; and / or an IoT (Internet of Things) device. A terminal configured to communicate via a wireless interface may be referred to as a "wireless communication terminal", "wireless terminal" or "mobile terminal". Examples of mobile terminals include, but are not limited to, satellite or cellular telephones; PCS (Personal Communications System) terminals that may combine cellular radiotelephones with data processing, fax, and data communications capabilities; PDAs that may include radiotelephones, pagers, Internet / Intranet access, Web browsers, notepads, calendars, and / or GPS (Global Positioning System) receivers; and conventional laptop and / or handheld receivers or other electronic devices that include radiotelephone transceivers. A terminal may refer to an access terminal, UE (User Equipment), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The access terminal can be a cellular phone, a cordless phone, a SIP (Session Initiation Protocol) phone, a WLL (Wireless Local Loop) station, a PDA (Personal Digital Assistant), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in a 5G network, or a terminal in a future evolved PLMN, etc.

[0065] Optionally, terminal-to-terminal D2D communication may be performed between the terminals 120 .

[0066] Optionally, the 5G communication system or 5G network may also be referred to as an NR system or NR network.

[0067] Figure 1 One network device and two terminals are shown exemplarily. Optionally, the communication system may include multiple network devices and each network device may include another number of terminals within its coverage area, which is not limited in the embodiments of the present application.

[0068] Optionally, the communication system may also include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiments of the present application.

[0069] Figure 2 1 is a flow chart of a service assurance method provided in an embodiment of the present application. The method can be executed by a network device.

[0070] It should be noted that the network device has the same guarantee mechanism for each service. The following embodiment only describes the process of the network device guaranteeing one service, and other details are not repeated.

[0071] like Figure 2 As shown, the service assurance method provided in the embodiment of the present application may include:

[0072] Step S201: Acquire a service type and resource transmission parameters corresponding to a first service.

[0073] The service type refers to some information that a terminal device (such as a smart phone, tablet computer, etc.) includes in a request when initiating a service request. This information indicates the characteristics and requirements of the service.

[0074] Optionally, the service may be at least one of voice calls, video streaming, web browsing, and online games, but is not limited thereto and is not specifically limited in this embodiment of the present application.

[0075] The resource transmission parameter is used to describe the network resource transmission status of the cell where the first service is located.

[0076] Optionally, the resource transmission parameter includes at least one of wireless resource PRB utilization and service type ratio, but is not limited thereto and is not specifically limited to this in the embodiments of the present application.

[0077] PRB utilization is used to indicate the efficiency of network resource utilization. PRB utilization not only reflects the utilization of wireless resources, but also has important significance for measuring network load, balancing network load and expanding capacity. A high PRB utilization indicates that wireless resources are fully utilized.

[0078] The business type ratio refers to the percentage of the business volume corresponding to the business type in the total business volume of the cell.

[0079] In some embodiments, a deep packet inspection (DPI) device is deployed to perform in-depth analysis on the content (payload) at the application layer to identify the application type or content.

[0080] Exemplarily, the DPI device can identify the application type to which the data packet belongs by analyzing the content of the data packet, for example, distinguishing whether it is web browsing, video streaming, instant messaging or file transfer.

[0081] Specifically, the DPI device obtains the data packets sent by the terminal device, unpacks the captured data packets, and reads the data at the IP layer and the application layer. By reading the payload content of the IP data packet, the protocol type used by the application is identified. Based on the protocol type and the data at the application layer, the application type corresponding to the application is determined.

[0082] Step S202: determining an initial scheduling priority corresponding to the first service based on the service type.

[0083] The scheduling priority refers to the priority for processing the first service. The initial scheduling priority refers to the default or preset scheduling priority corresponding to the first service.

[0084] Services with high scheduling priorities have higher priority in resource allocation, service quality assurance, and processing order. For example, in resource allocation, services with high scheduling priorities are more likely to obtain resources, such as wireless spectrum, transmission bandwidth, etc., when wireless resources are tight. In terms of service quality assurance, high scheduling priorities ensure that the service quality requirements of different services are met. For example, for real-time video conferencing, the scheduling priority will be relatively high to ensure low latency and stable bandwidth. In terms of processing order, in the buffer of network devices (such as base stations), data packets with high scheduling priorities will be processed and sent earlier than data packets with lower priorities.

[0085] Exemplarily, the network device obtains the service type, and determines the initial scheduling priority corresponding to the service type according to the mapping relationship between the service type and the scheduling priority.

[0086] Step S203: dynamically adjust the initial scheduling priority based on the service type and resource transmission parameters to obtain the scheduling priority corresponding to the first service.

[0087] The dynamic adjustment refers to adjusting the value of the initial scheduling priority. Or, the dynamic adjustment refers to adjusting the level of the initial scheduling priority.

[0088] Exemplarily, different default scheduling strategies correspond to different initial scheduling priorities. The network device dynamically adjusts the initial scheduling priority according to different service types and resource transmission parameters, thereby obtaining a scheduling priority corresponding to the first service. The network device implements a corresponding scheduling strategy according to the adjusted scheduling priority.

[0089] To sum up, the solution provided in this embodiment proposes a service assurance method. When allocating wireless resources, the scheduling priority of the service is dynamically adjusted according to the service type and the resource transmission parameters that can reflect the network resource transmission situation, so that the scheduling priority of the service can flexibly adapt to the changes in the current network resource transmission situation, and the optimal service assurance solution can be matched for different application scenarios, thereby effectively improving the utilization rate of wireless resources.

[0090] Figure 3 1 is a flow chart of a service assurance method provided in an embodiment of the present application. The method can be executed by a network device.

[0091] It should be noted that the network device has the same guarantee mechanism for each service. The following embodiment only describes the process of the network device guaranteeing one service, and other details are not repeated.

[0092] Step S301: Obtain the service type and resource transmission parameters corresponding to the first service. The introduction of this step can refer to step S201, and will not be repeated here.

[0093] Step S302: Based on the service type, determine an initial scheduling priority corresponding to the first service.

[0094] The introduction of this step can be found in step S202, and will not be elaborated here.

[0095] Step S303: When at least one of the service type, the radio resource PRB utilization rate, and the service type ratio satisfies the first condition, the initial scheduling priority is adjusted to the first scheduling priority.

[0096] The first condition includes: the first service is a guaranteed service, and the PRB utilization rate is less than a first threshold; or, the guaranteed service is not set.

[0097] Among them, the first threshold is a default value, or an artificially preset value, and the embodiment of the present application does not make any specific limitation on this.

[0098] The guarantee service is a preset priority service type. Optionally, the guarantee service can be determined based on at least one of the event type and time.

[0099] Optionally, the event type includes at least one of a sports event, a cultural event, an emergency event, and a public event, but is not limited thereto and is not specifically limited in the embodiments of the present application.

[0100] The time may be at least one of holidays, peak hours, and seasonal activities, but is not limited thereto, and the embodiments of the present application do not make specific limitations on this.

[0101] For example, when the first service is a live broadcast service of a sports event, the first service is determined as a guarantee service to ensure that the live broadcast can have low latency, high bandwidth, and low packet loss rate, thereby ensuring the smooth progress of the live broadcast.

[0102] In some embodiments, a delay factor corresponding to the first service is obtained. The initial scheduling priority is multiplied by a first adjustment parameter to obtain a first scheduling priority.

[0103] The delay factor is used to indicate the delay time corresponding to the first service during the processing and / or transmission process.

[0104] Among them, the first adjustment parameter is the sum of the delay factor, the service type ratio and 1.

[0105] Specifically, the first scheduling priority can be described by the following formula:

[0106] P1=(1+a+d)·P

[0107] Among them, P1 represents the first scheduling priority, P represents the initial scheduling priority, a represents the proportion of service types, and d represents the delay factor corresponding to the first service.

[0108] In some embodiments, the steps for obtaining the delay factor corresponding to the first service include: classifying the first service into sub-service types to obtain the sub-service types corresponding to the first service; determining the first delay value corresponding to the first service based on the sub-service type corresponding to the first service; and obtaining the delay factor corresponding to the first service based on the first delay value.

[0109] The delay factor is 1 minus the first delay ratio, and the first delay ratio is the ratio of the first delay value to the delay value corresponding to services under other sub-service types.

[0110] The sub-service type is a sub-category of the service type. For example, if the service type is video streaming, the sub-service type is short video.

[0111] Optionally, after obtaining the service type, the service type is further classified to obtain the sub-service type corresponding to the first service. For example, when the service type of the first service is a mobile communication data service, it can be further classified to obtain sub-service types such as mobile phone calls, text messages, multimedia messages, and mobile Internet access. The network device then obtains the delay value of the sub-service type, and calculates the delay factor corresponding to the first service based on the delay value corresponding to the sub-service type. The delay factor can be described by the following formula:

[0112] d=1-d i / max{d0,d1,…,d M-1}

[0113] Where, d represents the delay factor, d i represents the delay value of sub-service type i of the first service, and M represents the number of sub-service types.

[0114] Optionally, the network device can also directly obtain the service type and its corresponding sub-service type through intelligent means such as flow behavior analysis and data feature analysis of the terminal device, and obtain more refined service types such as short video, uplink live broadcast, instant messaging, web browsing, and the corresponding APP of the service on the terminal device. Then, the delay factor corresponding to the service is calculated based on the delay value of the sub-service type.

[0115] Step S304: When at least one of the service type, the radio resource PRB utilization rate, and the service type ratio satisfies the second condition, the initial scheduling priority is adjusted to the second scheduling priority.

[0116] The second condition includes: the first service does not belong to the scope of guaranteed services, the PRB utilization rate is less than the first threshold, and the proportion of service types is greater than the second threshold.

[0117] Among them, the second threshold is a default value, or an artificially preset value, and the embodiment of the present application does not make any specific limitation on this.

[0118] In some embodiments, a delay factor corresponding to the first service is obtained. The initial scheduling priority is multiplied by the second adjustment parameter to obtain a second scheduling priority.

[0119] Among them, the second adjustment parameter is the sum of the delay factor, the service type proportion difference and 1. The service type proportion difference is the difference between the service type proportion and the guaranteed service proportion. The guaranteed service proportion refers to the percentage of the preset guaranteed service volume in the total cell service volume.

[0120] Specifically, the second scheduling priority can be described by the following formula:

[0121] P2=(1+(a-á)+d)·P

[0122] Among them, P2 represents the second scheduling priority, P represents the initial scheduling priority, a represents the proportion of service types, á represents the proportion of guaranteed services, and d represents the delay factor corresponding to the first service. The proportion of guaranteed services refers to the percentage of the preset guaranteed service volume in the total service volume of the cell.

[0123] Step S305: When at least one of the service type, the radio resource PRB utilization rate, and the service type ratio satisfies the third condition, the initial scheduling priority is adjusted to the third scheduling priority.

[0124] Among them, the third condition includes at least one of the following: the first business is a guaranteed business, and the PRB utilization rate is greater than or equal to the first threshold; the first business does not belong to the guaranteed business, and the PRB utilization rate is greater than or equal to the first threshold; the first business does not belong to the guaranteed business, the PRB utilization rate is less than the first threshold, and the business type ratio is less than or equal to the second threshold.

[0125] In some embodiments, the value of the initial scheduling priority is assigned to the third scheduling priority.

[0126] Specifically, the third scheduling priority can be described by the following formula:

[0127] P3=P

[0128] Among them, P3 represents the third scheduling priority, and P represents the initial scheduling priority.

[0129] To sum up, the solution provided in this embodiment proposes a service assurance method. When allocating wireless resources, the scheduling priority of the service is dynamically adjusted according to the service type and the resource transmission parameters that can reflect the network resource transmission situation. Three methods for determining the scheduling priority are given. In actual applications, it can be flexibly adjusted according to changes in the current network resource transmission situation. The optimal service assurance solution can be matched for different application scenarios, effectively improving the utilization rate of wireless resources.

[0130] Exemplarily, the following content provides a process for dynamically adjusting the initial scheduling priority based on the service type and resource transmission parameters. For details, please refer to the following code statements.

[0131]

[0132] Among them, p represents the initial scheduling priority, a represents the proportion of service types, a' represents the proportion of guaranteed services, d represents the delay factor, p' represents the adjusted initial scheduling priority, A represents the first service, 5QI represents the guaranteed service, r represents the PRB utilization rate, Γ represents the first threshold, and Γ' represents the second threshold.

[0133] For example, Figure 4A flow chart of a service assurance method provided in an embodiment of the present application. The method is executed by a network device.

[0134] Step S401: Start.

[0135] Step S402: Obtain the service type, wireless resource utilization rate and service type ratio corresponding to the first service.

[0136] Step S403: Determine whether a guaranteed service is set.

[0137] The guarantee service is a preset priority service type. Optionally, the guarantee service can be determined based on at least one of the event type and time.

[0138] Exemplarily, when the guarantee service is not set, step S408 is executed, and when the guarantee service is set, step S404 is executed.

[0139] Step S404: Determine whether the first service is a guaranteed service.

[0140] Exemplarily, in the case where a guaranteed service is provided, it is determined whether the first service is a guaranteed service. If the first service is a guaranteed service, step S405 is executed; if the first service is not a guaranteed service, step S406 is executed.

[0141] Step S405: Determine whether the wireless resource utilization rate is lower than the first threshold?

[0142] Among them, PRB utilization is used to indicate the utilization efficiency of network resources. PRB utilization not only reflects the utilization of wireless resources, but also has important significance for measuring network load, balancing network load and expanding capacity. High PRB utilization indicates that wireless resources are fully utilized.

[0143] Exemplarily, when the first service is a guaranteed service and the PRB utilization is less than the first threshold, step S408 is performed; when the first service is a guaranteed service and the PRB utilization is greater than or equal to the first threshold, step S410 is performed.

[0144] Step S406: Determine whether the wireless resource utilization rate is lower than the first threshold?

[0145] Exemplarily, when the first service is not a guaranteed service and the PRB utilization is less than the first threshold, step S407 is executed; when the first service is not a guaranteed service and the PRB utilization is greater than or equal to the first threshold, step S410 is executed.

[0146] Step S407: Determine whether the business type ratio is greater than a second threshold.

[0147] The business type ratio refers to the percentage of the business volume corresponding to the business type in the total business volume of the cell.

[0148] Exemplarily, when the first service does not belong to the guaranteed service scope, the PRB utilization rate is less than the first threshold, and the service type proportion is greater than the second threshold, step S409 is executed; when the first service does not belong to the guaranteed service, the PRB utilization rate is less than the first threshold, and the service type proportion is less than or equal to the second threshold, step S410 is executed.

[0149] Step S408: Adjust the initial scheduling priority to the first scheduling priority.

[0150] Exemplarily, the initial scheduling priority is multiplied by the first adjustment parameter to obtain the first scheduling priority. The formula for obtaining the first scheduling priority by multiplying the initial scheduling priority by the first adjustment parameter can be found in the formula in step S303, which will not be repeated here.

[0151] Step S409: Adjust the initial scheduling priority to the second scheduling priority.

[0152] Exemplarily, the second scheduling priority is obtained by multiplying the initial scheduling priority by the second adjustment parameter. The formula for obtaining the second scheduling priority by multiplying the initial scheduling priority by the second adjustment parameter can be referred to the formula in step S304, which will not be repeated here.

[0153] Step S410: Adjust the initial scheduling priority to a third scheduling priority.

[0154] Exemplarily, the third scheduling priority is obtained by multiplying the initial scheduling priority by the third adjustment parameter. The formula for obtaining the third scheduling priority by multiplying the initial scheduling priority by the third adjustment parameter can be referred to the formula in step S305, which will not be repeated here.

[0155] The above mainly introduces the solution provided by the present application. Correspondingly, the present application also provides a service assurance device, which is used to implement the above method embodiment.

[0156] like Figure 5 The schematic diagram of the structure of the service assurance device shown in FIG. 5 shows, the service assurance device may include an acquisition module 501, a determination module 502, and an adjustment module 503. The acquisition module 501 is used to execute Figure 2 The operation of step S201 in the illustrated method and Figure 3 The operation of step S301 in the illustrated method; the determination module 502 is used to perform Figure 2 The operation of step S202 and Figure 3 The operation of step S302 in the above example, the adjustment module 503 is used to perform Figure 2 The operation of step S203, Figure 3The operations of steps S303, S304, and S305.

[0157] In some embodiments, in order to realize the above functions, the business assurance device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0158] The embodiment of the present application can divide the functional modules of the service assurance device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0159] like Figure 6 As shown, the network device provided in the embodiment of the present application may include a processor 601, a bus 602, a communication interface 603, and a memory 604. The processor 601, the memory 604, and the communication interface 603 communicate with each other through the bus 602. It should be understood that the present application does not limit the number of processors and memories in the network device.

[0160] The bus 602 may be a PCI bus or an extended industry standard architecture (EISA) bus, or a USB bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 The bus 602 is represented by only one line, but it does not mean that there is only one bus or one type of bus. The bus 602 may include a path for transmitting information between various components of the network device (eg, memory 604, processor 601, communication interface 603).

[0161] The processor 601 may include any one or more processors such as a CPU, a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0162] The memory 604 may include a volatile memory, such as a random access memory (RAM). The processor 601 may also include a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid state drive (SSD).

[0163] The communication interface 603 uses a transceiver module such as, but not limited to, a network interface card or a transceiver to implement communication between the network device and other devices or a communication network.

[0164] The memory 604 stores executable program codes, and the processor 601 executes the executable program codes to respectively implement the functions of the aforementioned method embodiments. That is, the memory 604 stores instructions for executing the aforementioned service assurance method.

[0165] On the other hand, a computer-readable storage medium is provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement the service assurance method provided by the above method embodiments.

[0166] On the other hand, a computer program product is provided. The computer program product includes a computer program or instructions. When the computer program or instructions are executed by a processor, the service assurance method as described above is implemented.

[0167] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0168] Since the service assurance device, computer-readable storage medium, and computer program product in the embodiments of the present invention can be applied to the above method, the technical effects that can be obtained can also refer to the above method embodiments, and the embodiments of the present invention will not be repeated here.

[0169] The method steps in this embodiment can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device. Of course, the processor and the storage medium can also exist in a network device as discrete components.

[0170] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When a computer program or instruction is loaded and executed on a computer, the process or function of the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instruction can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc (DVD); it can also be a semiconductor medium, such as a solid state drive (SSD). The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A service assurance method, characterized in that: The method comprises: Acquire a service type and resource transmission parameters corresponding to the first service, where the resource transmission parameters are used to describe a network resource transmission condition of a cell where the first service is located; Based on the service type, determining an initial scheduling priority corresponding to the first service; Based on the service type and the resource transmission parameter, the initial scheduling priority is dynamically adjusted to obtain a scheduling priority corresponding to the first service, where the scheduling priority refers to a priority for processing the first service.

2. The method according to claim 1, characterized in that The resource transmission parameter includes a radio resource PRB utilization rate and / or a service type ratio, wherein the PRB utilization rate is used to indicate the utilization efficiency of network resources, and the service type ratio refers to the percentage of the service volume corresponding to the service type in the total service volume of the cell; The dynamically adjusting the initial scheduling priority based on the service type and the resource transmission parameter to obtain the scheduling priority corresponding to the first service includes: When at least one of the service type, the PRB utilization rate, and the service type ratio satisfies a first condition, adjusting the initial scheduling priority to a first scheduling priority; When at least one of the service type, the PRB utilization rate, and the service type ratio satisfies a second condition, adjusting the initial scheduling priority to a second scheduling priority; When at least one of the service type, the PRB utilization rate, and the service type ratio satisfies a third condition, adjusting the initial scheduling priority to a third scheduling priority; Among them, the first scheduling priority and the second scheduling priority are higher than the third scheduling priority.

3. The method according to claim 2, characterized in that The first condition includes: the first service is a guaranteed service, and the PRB utilization rate is less than a first threshold; or the guaranteed service is not set; The guarantee service is a preset priority service type.

4. The method according to claim 2 or 3, characterized in that: Obtaining a delay factor corresponding to the first service, where the delay factor is used to indicate a delay time corresponding to the first service during a processing process and / or a transmission process; The adjusting the initial scheduling priority to the first scheduling priority includes: Multiplying the initial scheduling priority by a first adjustment parameter to obtain the first scheduling priority; The first adjustment parameter is the sum of the delay factor, the service type ratio and 1.

5. The method according to claim 4, characterized in that The obtaining the delay factor corresponding to the first service includes: Refining and classifying the first service to obtain a sub-service type corresponding to the first service, where the sub-service type is a subclass of the service type; Determine, based on the sub-service type corresponding to the first service, a first delay value corresponding to the first service; Based on the first delay value, obtaining the delay factor corresponding to the first service; The delay factor is a value obtained by subtracting a first delay ratio from 1, and the first delay ratio is a ratio of the first delay value to delay values ​​corresponding to services under other sub-service types.

6. The method according to claim 2, characterized in that The second condition includes: the first service does not belong to the guaranteed service scope, the PRB utilization rate is less than a first threshold, and the proportion of the service type is greater than a second threshold.

7. The method according to claim 2 or 6, characterized in that: Obtaining a delay factor corresponding to the first service; The adjusting the initial scheduling priority to the second scheduling priority includes: Multiplying the initial scheduling priority by a second adjustment parameter to obtain the second scheduling priority; Among them, the second adjustment parameter is the sum of the delay factor, the service type proportion difference and 1, the service type proportion difference is the difference between the service type proportion and the guaranteed service proportion, and the guaranteed service proportion refers to the percentage of the preset guaranteed service business volume in the total cell business volume.

8. The method according to claim 2, characterized in that: The third condition includes at least one of the following: The first service is a guaranteed service, and the PRB utilization rate is greater than or equal to a first threshold; The first service is not a guaranteed service, and the PRB utilization rate is greater than or equal to a first threshold; The first service is not a guaranteed service, the PRB utilization rate is less than a first threshold, and the service type ratio is less than or equal to a second threshold.

9. The method according to claim 2 or 8, characterized in that: The adjusting the initial scheduling priority to a third scheduling priority includes: The value of the initial scheduling priority is assigned to the third scheduling priority.

10. A service assurance device, characterized in that: The device comprises: An acquisition module, used to acquire a service type and a resource transmission parameter corresponding to a first service, wherein the resource transmission parameter is used to describe a transmission condition of a network resource of a cell where the first service is located; A determination module, configured to determine an initial scheduling priority corresponding to the first service based on the service type; An adjustment module is used to dynamically adjust the initial scheduling priority based on the resource transmission parameter to obtain the scheduling priority corresponding to the first service, where the scheduling priority refers to the priority for processing the first service.

11. A network device, characterized in that: The network device comprises: a processor and a memory, wherein at least one computer program is stored in the memory, and the at least one computer program is loaded and executed by the processor to implement the service assurance method according to any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that: At least one computer program is stored in the computer-readable storage medium, and the at least one computer program is loaded and executed by the processor to implement the service assurance method according to any one of claims 1 to 9.

13. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are executed by a processor, the service assurance method according to any one of claims 1 to 9 is implemented.