Service guarantee method and device, equipment and storage medium
By dynamically adjusting the scheduling priority of services and matching wireless resource allocation according to service type and attributes, the problem of resource allocation mismatch in the prior art is solved, and the utilization rate of wireless resources and service guarantee effect is improved.
Patent Information
- Application Number
- CN202411525449.X
- 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
In the prior art, the priority of wireless resource allocation scheduling based on the service type is not sufficient to match the actual demand of the service, resulting in low wireless resource utilization.
By obtaining business types and business attributes, dynamically adjusting the initial scheduling priority, adaptive changes are made based on specific business attributes and application scenarios, and improving the pertinence and efficiency of resource allocation.
It realizes effective guarantee of service demand for wireless resources, improves the utilization rate of wireless resources, and is suitable for different service scenarios and network conditions.
Smart Images

Figure CN119277444A_ABST
Abstract
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, 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 service attribute corresponding to a first service. 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 service attribute to obtain a scheduling priority corresponding to the first service, where 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 according to the service type and service attributes when allocating wireless resources, so that the scheduling priority of the service can be adaptively changed according to the service with specific service attributes. The dynamic adjustment strategy is efficient and targeted, and the optimal service guarantee solution is achieved for the service matching with specific service attributes, which effectively guarantees the service demand for wireless resources and improves the utilization rate of wireless resources.
[0010] A possible implementation method is to dynamically adjust the initial scheduling priority based on the service type and the service attribute to obtain the scheduling priority corresponding to the first service. This can be specifically implemented as follows: when the service type and the service attribute meet the first condition, the initial scheduling priority is adjusted to the first scheduling priority; when the service type and the service attribute meet the second condition, the initial scheduling priority is adjusted to the second scheduling priority; wherein the first scheduling priority and the second scheduling priority are higher than the initial scheduling priority. By comprehensively considering the service type and service attribute, the corresponding adjustment strategy is selected according to the different conditions satisfied by the service type and the service attribute to dynamically adjust the initial scheduling priority, so that the adjusted initial scheduling priority can better adapt to the service needs of the service in different situations, thereby improving the utilization rate of wireless resources.
[0011] In another possible implementation, the first condition includes: the service type is a guaranteed service, and the service attribute is delay-sensitive; wherein the guaranteed service is a preset priority service, and the delay sensitivity means that the delay time required by the service is less than the first delay time. The adjustment strategy of the initial scheduling priority is determined by judging whether the service type is a guaranteed service and whether the service attribute is delay-sensitive. For services that need priority processing and services that require a shorter delay time, the initial scheduling priority is adjusted to the first scheduling priority with a higher priority level than the initial scheduling priority, so that the service quality of the first service that is a priority service and requires a shorter delay time is guaranteed.
[0012] Another possible implementation method is to obtain the delay value corresponding to each service under the service type and the proportion of the service type corresponding to the first service, wherein the delay value is used to indicate the delay time corresponding to the service during the processing and / or transmission process, and the service type proportion refers to the percentage of the service volume corresponding to the service type in the total service volume of the cell; the initial scheduling priority is adjusted to the first scheduling priority, which 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 obtained by adding the delay value difference, the service type proportion and 1, and the delay value difference is the difference obtained by subtracting the delay value ratio from 1, and the delay value ratio refers to the ratio of the i-th delay value corresponding to the i-th service under the service type to the j-th delay value corresponding to the j-th service, where i and j are positive integers.
[0013] In another possible implementation, the delay value corresponding to each service under the service type can be specifically implemented as follows: the service type is refined and classified to obtain a sub-service type of the service type, where the sub-service type is a subclass of the service type; based on the sub-service type, the delay value corresponding to each service under the same service type is determined. A method for obtaining the delay factor corresponding to each service by refining the service type is provided. By refining the service, the actual situation corresponding to each service can be fully considered, and the initial scheduling priority can be adjusted according to the actual application situation.
[0014] In another possible implementation, the second condition includes: the service type is not a guaranteed service, and the service attribute is delay sensitive.
[0015] Another possible implementation is to obtain the proportion of service types; 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 obtained by adding the difference in service type proportions to 1, and the difference in service type proportions is the difference between the service type proportions and the guaranteed service proportions, and the guaranteed service proportion refers to the percentage of the service volume of the guaranteed service in the total service volume of the cell. By considering the difference between the current service type proportions and the guaranteed service proportions 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 method further includes: obtaining a wireless resource (Physical Resource Block, PRB) utilization rate, wherein the PRB utilization rate is used to indicate the utilization efficiency of network resources; when at least one of the service type, the service attribute, the PRB utilization rate, and the service type ratio meets the third condition, the initial scheduling priority is adjusted to the third scheduling priority; when at least one of the service type, the service attribute, the PRB utilization rate, and the service type ratio meets the fourth condition, the initial scheduling priority is adjusted to the fourth scheduling priority; when at least one of the service type, the service attribute, the PRB utilization rate, and the service type ratio meets the fifth condition, the initial scheduling priority is adjusted to the fifth scheduling priority; wherein the third scheduling priority and the fourth scheduling priority are higher than the fifth scheduling priority. By combining the PRB utilization rate and the service type ratio, the initial scheduling priority is adjusted differently according to the different situations of the service type, the service attribute, the PRB utilization rate, and the service type ratio, and the adjusted initial scheduling priority is more adaptable to different service demand situations, further improving the utilization of wireless resources.
[0017] In another possible implementation, the third condition includes: the service type is a guaranteed service, the service attribute is not delay sensitive, and the PRB utilization rate is less than a first threshold; or, the guaranteed service is not set.
[0018] 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 a third scheduling priority can be specifically implemented as follows: multiplying the initial scheduling priority by a third adjustment parameter to obtain the third scheduling priority; wherein the third adjustment parameter is the sum of the delay factor, the service type ratio, and 1.
[0019] In another possible implementation, 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, and 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; the value obtained by subtracting the first delay ratio from 1 is determined as the delay factor corresponding to the first service, and the first delay ratio is the ratio of the first delay value to the delay values corresponding to services under other sub-service types. A method of obtaining the delay factor corresponding to each service by refining the service type is provided, so that the actual situation corresponding to each service can be fully considered, and the initial scheduling priority can be adjusted according to the actual application situation.
[0020] In another possible implementation, the fourth condition includes: the service type does not belong to the guaranteed service scope, the service attribute is not delay sensitive, the PRB utilization is less than the first threshold, and the proportion of the service type is greater than the second threshold.
[0021] Another possible implementation method is to obtain the delay factor corresponding to the first service; the adjustment of the initial scheduling priority to the fourth scheduling priority can be specifically implemented as follows: multiplying the initial scheduling priority by a fourth adjustment parameter to obtain the fourth scheduling priority; wherein the fourth 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 guaranteed service business volume in the total cell business volume.
[0022] In another possible implementation, the fifth condition includes at least one of the following: the service type belongs to the guaranteed service, the service attributes are not delay sensitive, and the PRB utilization is greater than or equal to the first threshold; the service type does not belong to the guaranteed service, the service attributes are not delay sensitive, and the PRB utilization is greater than or equal to the first threshold; the service type does not belong to the guaranteed service, the service attributes are not delay sensitive, the PRB utilization is less than the first threshold, and the proportion of the service type is less than or equal to the second threshold.
[0023] In another possible implementation, the adjusting the initial scheduling priority to the fifth scheduling priority may be specifically implemented as: assigning the value of the initial scheduling priority to the fifth scheduling priority.
[0024] In a second aspect, a service assurance device is provided, the device comprising:
[0025] The acquisition module is used to acquire the service type and service attributes corresponding to the first service.
[0026] A determination module is used to determine an initial scheduling priority corresponding to the first service based on the service type.
[0027] An adjustment module is used to dynamically adjust the initial scheduling priority based on the service type and the service attribute to obtain the scheduling priority corresponding to the first service, where the scheduling priority refers to the priority for processing the first service.
[0028] In a possible implementation method, the adjustment module is also used to: when the service type and the service attributes meet a first condition, adjust the initial scheduling priority to a first scheduling priority; when the service type and the service attributes meet a second condition, adjust the initial scheduling priority to a second scheduling priority; wherein the first scheduling priority and the second scheduling priority are higher than the initial scheduling priority.
[0029] In another possible implementation, the first condition includes: the service type is a guaranteed service, and the service attribute is delay sensitive; wherein the guaranteed service is a preset priority service, and the delay sensitivity means that the delay time required by the service is less than the first delay time.
[0030] In another possible implementation, the acquisition module is further used to: obtain the delay value corresponding to each service under the service type and the proportion of the service type corresponding to the first service, the delay value is used to indicate the delay time corresponding to the service during the processing and / or transmission process, and the service type proportion refers to the percentage of the service volume corresponding to the service type in the total service volume of the cell. 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 obtained by adding the delay value difference, the service type proportion, and 1, the delay value difference is the difference obtained by subtracting the delay value ratio from 1, and the delay value ratio refers to the ratio of the i-th delay value corresponding to the i-th service under the service type to the j-th delay value corresponding to the j-th service, and i and j are positive integers.
[0031] In another possible implementation, the acquisition module is further used to: classify the service type in detail to obtain sub-service types of the service type, where the sub-service type is a subclass of the service type; and determine the delay value corresponding to each service under the same service type based on the sub-service type.
[0032] In another possible implementation, the second condition includes: the service type is not a guaranteed service, and the service attribute is delay sensitive.
[0033] In another possible implementation, the acquisition module is further used to: acquire the proportion of service types. 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 obtained by adding 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 service volume of the guaranteed service in the total service volume of the cell.
[0034] In another possible implementation, the acquisition module is further used to: acquire the PRB utilization of wireless resources, and the PRB utilization is used to indicate the utilization efficiency of network resources. The adjustment module is also used to: adjust the initial scheduling priority to the third scheduling priority when at least one of the service type, the service attribute, the PRB utilization, and the service type ratio meets the third condition; adjust the initial scheduling priority to the fourth scheduling priority when at least one of the service type, the service attribute, the PRB utilization, and the service type ratio meets the fourth condition; adjust the initial scheduling priority to the fifth scheduling priority when at least one of the service type, the service attribute, the PRB utilization, and the service type ratio meets the fifth condition; wherein the third scheduling priority and the fourth scheduling priority are higher than the fifth scheduling priority.
[0035] In another possible implementation, the third condition includes: the service type is a guaranteed service, the service attribute is not delay sensitive, and the PRB utilization rate is less than a first threshold; or, the guaranteed service is not set.
[0036] 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 the delay time corresponding to the first service during the processing and / or transmission process. The adjustment module is further used to: multiply the initial scheduling priority by a third adjustment parameter to obtain the third scheduling priority; wherein the third adjustment parameter is the sum of the delay factor, the service type ratio, and 1.
[0037] In another possible implementation, the acquisition module is further used to: classify the first service in detail to obtain a sub-service type 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 determine a value obtained by subtracting the first delay ratio from 1 as the delay factor corresponding to the first service, wherein the first delay ratio is the ratio of the first delay value to the delay values corresponding to services under other sub-service types.
[0038] In another possible implementation, the fourth condition includes: the service type does not belong to the guaranteed service scope, the service attribute is not delay sensitive, the PRB utilization is less than the first threshold, and the proportion of the service type is greater than the second threshold.
[0039] 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 fourth adjustment parameter to obtain the fourth scheduling priority; wherein the fourth 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 guaranteed service volume in the total cell traffic.
[0040] In another possible implementation, the fifth condition includes at least one of the following: the service type belongs to the guaranteed service, the service attributes are not delay sensitive, and the PRB utilization is greater than or equal to the first threshold; the service type does not belong to the guaranteed service, the service attributes are not delay sensitive, and the PRB utilization is greater than or equal to the first threshold; the service type does not belong to the guaranteed service, the service attributes are not delay sensitive, the PRB utilization is less than the first threshold, and the proportion of the service type is less than or equal to the second threshold.
[0041] In another possible implementation, the adjustment module is further configured to: assign the value of the initial scheduling priority to the fifth scheduling priority.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] 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.
[0047] 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
[0048] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0049] Figure 2 A flowchart of a service assurance method provided in an embodiment of the present application;
[0050] Figure 3 A flowchart of a service assurance method provided in an embodiment of the present application;
[0051] Figure 4 A flowchart of a service assurance method provided in an embodiment of the present application;
[0052] Figure 5 A schematic diagram of the structure of a service assurance device provided in an embodiment of the present application;
[0053] Figure 6 A schematic diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] 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".
[0055] 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.
[0056] 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.
[0057] 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.
[0058] To facilitate understanding, the terms involved in the embodiments of the present application are first explained.
[0059] 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.
[0060] Terminal refers to user equipment 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.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] Core Network (CN): 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.
[0065] 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, service attributes, wireless resource utilization, service type ratio, delay factor, guaranteed service ratio, etc. involved in this application are all obtained with full authorization.
[0066] For example, a common service assurance method in the industry is to allocate wireless resources based on service QoS parameters, which is briefly described below.
[0067] The terminal 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 wireless communication network, so the core network element directly obtains the service type sent by the terminal 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 QoS Identifier, 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, etc., among which the delay-critical guaranteed bit rate parameter is newly added for the 5G network. The core network element determines different priority levels for the service 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 the terminal and the external network.
[0068] 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.
[0069] Based on this, the present application provides a service assurance method, which obtains the service type and service attributes, determines the initial scheduling priority according to the service type, and dynamically adjusts the initial scheduling priority according to the service type and service attributes, so that the adjusted initial scheduling priority can make adaptive changes according to the service with specific attributes. The dynamic adjustment strategy is efficient and targeted, and realizes the matching of the optimal service assurance plan under specific attribute services or special application scenarios, thereby improving the utilization rate of wireless resources.
[0070] The solution provided by the embodiments of the present application is described in detail below in conjunction with the accompanying drawings.
[0071] The solution provided in this application can be applied to Figure 1 In the communication system shown in Figure 1 Schematic diagram of the architecture of the communication system shown in FIG.
[0072] 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.
[0073] 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.
[0074] Optionally, terminal-to-terminal D2D communication may be performed between the terminals 120 .
[0075] Optionally, the 5G communication system or 5G network may also be referred to as an NR system or NR network.
[0076] 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.
[0077] 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.
[0078] 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.
[0079] 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.
[0080] like Figure 2 As shown, the service assurance method provided in the embodiment of the present application may include:
[0081] Step S201: Acquire the service type and service attributes corresponding to the first service.
[0082] Among them, the service type refers to some information that a terminal (such as a smart phone, tablet computer, etc.) includes in a request when initiating a service request. This information includes factors such as the communication content, transmission method, and service purpose of the service, indicating the characteristics and requirements of the service.
[0083] 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.
[0084] The service attribute is used to describe the specific characteristics or parameters corresponding to the service. Optionally, the service attribute defines at least one of the quality, function, performance and relevant rules of the user when using the service, but is not limited thereto and is not specifically limited in the embodiments of the present application.
[0085] Optionally, the service attributes include at least one of delay sensitivity, service quality requirements, and information transmission rate of the service, but are not limited to these. The embodiments of the present application do not make specific limitations on this.
[0086] Among them, latency sensitivity refers to the characteristics of having high requirements for time delay (delay) during business processing. For latency-sensitive services, the time delay of data transmission and processing needs to be kept at a very low level, because delays may cause service quality to decline or system performance to be impaired. Or, latency sensitivity means that the delay time required by the service is less than the first delay time. Latency sensitivity is used to describe the sensitivity of the service to information transmission delay. Services that are sensitive to information transmission delay need to respond to user requests in a very short time, and have higher requirements for network bandwidth. When allocating wireless resources, it is necessary to give priority to improving the service quality of such services.
[0087] Optionally, the delay-sensitive service includes at least one of an uplink live broadcast service, a video conferencing service, and an online game service, but is not limited thereto and is not specifically limited in the embodiments of the present application.
[0088] Optionally, the first delay time is a default value or an artificially preset value, which is not specifically limited in the embodiment of the present application.
[0089] 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.
[0090] 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.
[0091] Specifically, the DPI device obtains the data packets sent by the terminal, 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.
[0092] In some embodiments, the service attributes are obtained through the definition and description of the service by the service provider or the relevant standardization organization.
[0093] Step S202: Based on the service type, determine an initial scheduling priority corresponding to the first service.
[0094] 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.
[0095] 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.
[0096] 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.
[0097] Step S203: Based on the service type and service attribute, the initial scheduling priority is dynamically adjusted to obtain the scheduling priority corresponding to the first service.
[0098] 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 service attributes, thereby obtaining a scheduling priority corresponding to the first service. The network device implements a corresponding scheduling strategy according to the adjusted scheduling priority.
[0099] To sum up, the solution provided in this embodiment proposes a service assurance method. When allocating wireless resources, the scheduling priority is dynamically adjusted according to the service type and the service attributes corresponding to the service, so that the scheduling priority of the service can be adaptively changed according to the service with specific attributes. The dynamic adjustment strategy is efficient and targeted, and the matching of the optimal service assurance solution is achieved under specific attribute services or special application scenarios, which effectively guarantees the service demand for wireless resources and improves the utilization rate of wireless resources.
[0100] 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.
[0101] 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.
[0102] Step S301: Obtain the service type and service attributes corresponding to the first service.
[0103] The introduction of this step can be found in step S201, and will not be elaborated here.
[0104] Step S302: Based on the service type, determine an initial scheduling priority corresponding to the first service.
[0105] The introduction of this step can be found in step S202, and will not be elaborated here.
[0106] Step S303: When the service type and service attribute meet the first condition, the initial scheduling priority is adjusted to the first scheduling priority.
[0107] The first condition includes: the service type is a guaranteed service, and the service attribute is delay sensitive;
[0108] 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.
[0109] 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.
[0110] 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.
[0111] 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.
[0112] In some embodiments, the delay value corresponding to each service under the service type and the service type ratio corresponding to the first service are obtained; the initial scheduling priority is multiplied by the first adjustment parameter to obtain the first scheduling priority.
[0113] The delay value is used to indicate the delay time corresponding to the service during the processing and / or transmission process.
[0114] 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.
[0115] Among them, the first adjustment parameter is the sum of the delay value difference, the service type ratio and 1, the delay value difference is 1 minus the delay value ratio, the delay value ratio refers to the ratio of the i-th delay value corresponding to the i-th service under the service type to the j-th delay value corresponding to the j-th service, i and j are positive integers. The i-th delay value is the minimum value of the delay values corresponding to all services under the service type, and the j-th delay value is the maximum value of the delay values corresponding to all services under the service type.
[0116] Specifically, the first scheduling priority can be described by the following formula:
[0117] P1=(1+a+(1-min{d0,d1,…,d M-1} / max{d0,d1,…,d M-1}))·P
[0118] Among them, P1 represents the first scheduling priority, P represents the initial scheduling priority, a represents the proportion of business types, M represents the total number of businesses under this business type, and d i Indicates the delay value of the i-th service.
[0119] In some embodiments, the step of obtaining the delay value corresponding to each service under a service type includes: classifying the service type in detail to obtain sub-service types of the service type, where the sub-service type is a subclass of the service type; based on the sub-service type, determining the delay value corresponding to each service under the same service type.
[0120] 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.
[0121] Optionally, after obtaining the service type, the service type is subdivided and 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 subdivided and classified to obtain sub-service types such as mobile phone calls, text messages, multimedia messages, and mobile Internet access.
[0122] Optionally, the network device can also directly obtain the service type and its corresponding sub-service type through intelligent means such as terminal flow behavior analysis and data feature analysis, 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. Then obtain the delay value of the sub-service type. Then calculate the delay value ratio based on the delay value of the sub-service type, and then calculate the delay value difference.
[0123] Step S304: When the service type and service attribute satisfy the second condition, the initial scheduling priority is adjusted to the second scheduling priority.
[0124] The second condition includes: the service type is not a guaranteed service and the service attribute is delay sensitive.
[0125] In some embodiments, the business type ratio is obtained; the initial scheduling priority is multiplied by the second adjustment parameter to obtain the second scheduling priority.
[0126] Among them, the second adjustment parameter is the sum of 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 guaranteed service volume in the total cell service volume.
[0127] Specifically, the second scheduling priority can be described by the following formula:
[0128]
[0129] Among them, P2 represents the second scheduling priority, P represents the initial scheduling priority, a represents the proportion of business types, Indicates the proportion of guaranteed services. The proportion of guaranteed services refers to the percentage of the preset guaranteed services in the total business volume of the cell.
[0130] Step S305: When at least one of the service type, service attribute, wireless resource PRB utilization, and service type ratio meets the third condition, the initial scheduling priority is adjusted to the third scheduling priority.
[0131] 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.
[0132] The third condition includes: the service type is a guaranteed service, the service attribute is not delay sensitive, and the PRB utilization rate is less than the first threshold; or, the guaranteed service is not set.
[0133] 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.
[0134] In some embodiments, a delay factor corresponding to the first service is obtained, and the initial scheduling priority is multiplied by a third adjustment parameter to obtain a third scheduling priority.
[0135] The delay factor is used to indicate the delay time corresponding to the first service during the processing and / or transmission process.
[0136] Among them, the third adjustment parameter is the sum of the delay factor, the service type ratio and 1.
[0137] Specifically, the third scheduling priority can be described by the following formula:
[0138] P3=(1+a+d)·P
[0139] Among them, P3 represents the third 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.
[0140] In some embodiments, the step of obtaining the delay factor corresponding to the first service includes: classifying the first service into sub-service types corresponding to the first service, and 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.
[0141] 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.
[0142] Optionally, a delay factor corresponding to the first service is calculated based on the delay value of the sub-service type. The delay factor can be described by the following formula:
[0143] d=1-d i / max{d0,d1,…,d M-1}
[0144] 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.
[0145] Step S306: When at least one of the service type, service attribute, wireless resource PRB utilization, and service type ratio meets the fourth condition, the initial scheduling priority is adjusted to the fourth scheduling priority.
[0146] The fourth condition includes: the service type does not belong to the guaranteed service scope, the service attribute is not delay sensitive, the PRB utilization rate is less than the first threshold, and the service type ratio is greater than the second threshold.
[0147] 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.
[0148] In some embodiments, a delay factor corresponding to the first service is obtained, and the initial scheduling priority is multiplied by a fourth adjustment parameter to obtain a fourth scheduling priority.
[0149] Among them, the fourth adjustment parameter is the sum of the delay factor, the service type ratio difference and 1.
[0150] Specifically, the fourth scheduling priority can be described by the following formula:
[0151]
[0152] Among them, P4 represents the fourth scheduling priority, P represents the initial scheduling priority, a represents the proportion of business types, represents the proportion of guaranteed services, and d represents the delay factor corresponding to the first service.
[0153] Step S307: When at least one of the service type, service attribute, wireless resource PRB utilization, and service type ratio meets the fifth condition, the initial scheduling priority is adjusted to the fifth scheduling priority.
[0154] Among them, the fifth condition includes at least one of the following: the service type belongs to the guaranteed service, the service attributes are not delay sensitive, and the PRB utilization is greater than or equal to the first threshold; the service type does not belong to the guaranteed service, the service attributes are not delay sensitive, and the PRB utilization is greater than or equal to the first threshold; the service type does not belong to the guaranteed service, the service attributes are not delay sensitive, the PRB utilization is less than the first threshold, and the service type ratio is less than or equal to the second threshold.
[0155] In some embodiments, the value of the initial scheduling priority is assigned to the fifth scheduling priority level.
[0156] Specifically, the fifth scheduling priority can be described by the following formula:
[0157] P5=P
[0158] Among them, P5 represents the third scheduling priority, and P represents the initial scheduling priority.
[0159] 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, service attributes, PRB utilization rate and service type ratio that can reflect the network resource transmission situation, and five methods for determining the scheduling priority are given. In actual applications, it can be flexibly adjusted according to different business requirements and 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.
[0160] Exemplarily, the following content gives a process for dynamically adjusting the initial scheduling priority based on service type, service attribute, PRB utilization and service type ratio. For details, please refer to the following code statement.
[0161]
[0162]
[0163] 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, M represents the number of service types, and d i represents the delay value of service type i, p' represents the adjusted initial scheduling priority, A represents the first service, 5QI represents the guaranteed service, r represents the PRB utilization, Γ represents the first threshold, and Γ' represents the second threshold.
[0164] For example, Figure 4 A flow chart of a service assurance method provided in an embodiment of the present application. The method is executed by a network device.
[0165] Step S401: Start.
[0166] Step S402: Obtain the service type and service attributes corresponding to the first service.
[0167] Step S403: Determine whether a guaranteed service is set.
[0168] 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.
[0169] Exemplarily, when the guarantee service is not set, step S412 is executed, and when the guarantee service is set, step S404 is executed.
[0170] Step S404: Determine whether the first service is a guaranteed service.
[0171] 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.
[0172] Step S405: Determine whether the first service is delay sensitive.
[0173] Delay sensitivity means that the delay time required by the service is less than the first delay time. Delay-sensitive services are sensitive to network delays and need to respond to user requests in a very short time.
[0174] Exemplarily, when the first service is a guaranteed service and is delay-sensitive, step S410 is performed; when the first service is a guaranteed service and is not delay-sensitive, step S407 is performed.
[0175] Step S406: Determine whether the first service is delay sensitive.
[0176] Exemplarily, when the first service is not a guaranteed service and is delay-sensitive, step S411 is executed; when the first service is not a guaranteed service and is not delay-sensitive, step S408 is executed.
[0177] Step S407: Determine whether the wireless resource utilization rate is lower than the first threshold?
[0178] Among them, the wireless resource utilization rate is used to indicate the utilization efficiency of network resources. The wireless resource utilization rate 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 wireless resource utilization rate indicates that wireless resources are fully utilized.
[0179] Exemplarily, when the first service is a guaranteed service, the first service is not delay sensitive, and the PRB utilization is less than the first threshold, step S412 is executed; when the first service is a guaranteed service, the first service is not delay sensitive, and the PRB utilization is greater than or equal to the first threshold, step S414 is executed.
[0180] Step S408: Determine whether the wireless resource utilization rate is lower than the first threshold?
[0181] Exemplarily, when the first service is not a guaranteed service, the first service is not delay sensitive, and the PRB utilization is less than the first threshold, step S409 is executed; when the first service is not a guaranteed service, the first service is not delay sensitive, and the PRB utilization is greater than or equal to the first threshold, step S414 is executed.
[0182] Step S409: Determine whether the business type ratio is greater than a second threshold.
[0183] 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.
[0184] Exemplarily, when the first service is not a guaranteed service, the first service is not delay sensitive, the PRB utilization is less than the first threshold, and the service type ratio is greater than the second threshold, step S413 is performed; when the first service is not a guaranteed service, the first service is not delay sensitive, the PRB utilization is less than the first threshold, and the service type ratio is less than or equal to the second threshold, step S414 is performed;
[0185] Step S410: Adjust the initial scheduling priority to the first scheduling priority.
[0186] 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.
[0187] Step S411: Adjust the initial scheduling priority to the second scheduling priority.
[0188] 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.
[0189] Step S412: Adjust the initial scheduling priority to a third scheduling priority.
[0190] 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.
[0191] Step S413: Adjust the initial scheduling priority to the fourth scheduling priority.
[0192] Exemplarily, the fourth scheduling priority is obtained by multiplying the initial scheduling priority by the fourth adjustment parameter. The formula for obtaining the fourth scheduling priority by multiplying the initial scheduling priority by the fourth adjustment parameter can be referred to the formula in step S306, which will not be repeated here.
[0193] Step S414: Adjust the initial scheduling priority to the fifth scheduling priority.
[0194] The fifth scheduling priority is obtained by multiplying the initial scheduling priority by the fifth adjustment parameter. The formula for obtaining the fifth scheduling priority by multiplying the initial scheduling priority by the fifth adjustment parameter can be referred to the formula in step S307, which will not be repeated here.
[0195] 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.
[0196] 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, Figure 3 The operation of step S301 in the illustrated method and Figure 4 The operation of step S402 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 3 The operations of steps S303, S304, S305, S306, and S307.
[0197] 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.
[0198] 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.
[0199] 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.
[0200] 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).
[0201] 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).
[0202] 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).
[0203] 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.
[0204] 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.
[0205] 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.
[0206] In yet another aspect, 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.
[0207] 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.
[0208] 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.
[0209] 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.
[0210] 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: Obtaining a service type and service attributes corresponding to the first service; Based on the service type, determining an initial scheduling priority corresponding to the first service; Based on the service type and the service attribute, 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 dynamically adjusting the initial scheduling priority based on the service type and the service attribute to obtain the scheduling priority corresponding to the first service includes: When the service type and the service attribute meet a first condition, adjusting the initial scheduling priority to a first scheduling priority; When the service type and the service attribute meet a second condition, adjusting the initial scheduling priority to a second scheduling priority; The first scheduling priority and the second scheduling priority are higher than the initial scheduling priority.
3. The method according to claim 2, characterized in that The first condition includes: the service type is a guaranteed service, and the service attribute is delay sensitive; The guaranteed service is a preset priority service, and the delay sensitivity means that the delay time required by the service is less than the first delay time.
4. The method according to claim 3, characterized in that: Obtaining a delay value corresponding to each service under the service type and a service type ratio corresponding to the first service, wherein the delay value is used to indicate a delay time corresponding to the service during processing and / or transmission, and the service type ratio refers to a percentage of the service volume corresponding to the service type to the total service volume of the cell; 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; Among them, the first adjustment parameter is the sum of the delay value difference, the service type ratio and 1, the delay value difference is 1 minus the delay value ratio, and the delay value ratio refers to the ratio of the i-th delay value corresponding to the i-th service under the service type to the j-th delay value corresponding to the j-th service, and i and j are positive integers.
5. The method according to claim 4, characterized in that The obtaining of the delay value corresponding to each service under the service type includes: Subdividing the business type into sub-business types to obtain sub-business types of the business type, where the sub-business types are sub-classes of the business type; Based on the sub-service type, a delay value corresponding to each service under the same service type is determined.
6. The method according to claim 2, characterized in that The second condition includes: the service type is not a guaranteed service, and the service attribute is delay sensitive.
7. The method according to claim 6, characterized in that Get the proportion of business types; 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 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 guaranteed service business volume in the total business volume of the cell.
8. The method according to any one of claims 2 to 7, characterized in that: The method further includes: obtaining a radio resource PRB utilization rate, wherein the PRB utilization rate is used to indicate the utilization efficiency of network resources; When at least one of the service type, the service attribute, the PRB utilization rate, and the service type ratio satisfies a third condition, adjusting the initial scheduling priority to a third scheduling priority; When at least one of the service type, the service attribute, the PRB utilization rate, and the service type ratio satisfies a fourth condition, adjusting the initial scheduling priority to a fourth scheduling priority; When at least one of the service type, the service attribute, the PRB utilization rate, and the service type ratio satisfies a fifth condition, adjusting the initial scheduling priority to a fifth scheduling priority; Among them, the third scheduling priority and the fourth scheduling priority are higher than the fifth scheduling priority.
9. The method according to claim 8, characterized in that The third condition includes: the service type is a guaranteed service, the service attribute is not delay sensitive, and the PRB utilization rate is less than a first threshold; or the guaranteed service is not set.
10. The method according to claim 9, 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 a third scheduling priority includes: Multiplying the initial scheduling priority by a third adjustment parameter to obtain the third scheduling priority; The third adjustment parameter is the sum of the delay factor, the service type ratio and 1.
11. The method according to claim 10, 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; 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.
12. The method according to claim 8, characterized in that The fourth condition includes: the service type does not belong to the guaranteed service scope, the service attribute is not delay sensitive, the PRB utilization rate is less than the first threshold, and the proportion of the service type is greater than the second threshold.
13. The method according to claim 12, characterized in that Obtaining a delay factor corresponding to the first service; The adjusting the initial scheduling priority to a fourth scheduling priority includes: Multiplying the initial scheduling priority by a fourth adjustment parameter to obtain the fourth scheduling priority; Among them, the fourth 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 guaranteed service business volume in the total cell business volume.
14. The method according to claim 8, characterized in that The fifth condition includes at least one of the following: The service type belongs to a guaranteed service, the service attribute is not delay sensitive, and the PRB utilization rate is greater than or equal to a first threshold; The service type does not belong to the guaranteed service, the service attribute does not belong to the delay sensitivity, and the PRB utilization rate is greater than or equal to the first threshold; The service type does not belong to the guaranteed service, the service attribute is not delay sensitive, the PRB utilization rate is less than a first threshold, and the service type proportion is less than or equal to a second threshold.
15. The method according to claim 14, characterized in that The adjusting the initial scheduling priority to the fifth scheduling priority includes: The value of the initial scheduling priority is assigned to the fifth scheduling priority.
16. A service assurance device, characterized in that: The device comprises: An acquisition module, used to acquire a service type and service attributes corresponding to the first service; 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 service type and the service attribute to obtain the scheduling priority corresponding to the first service, where the scheduling priority refers to the priority for processing the first service.
17. 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 15.
18. 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 15.
19. 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 15 is implemented.
Citation Information
Cited By
Scheduling transmission method, device and equipment for service data
CN121099452A
Methods, apparatus and equipment for scheduling and transmitting business data
CN121099452B