Service guarantee method and device, communication equipment, storage medium and program product
By receiving and analyzing bandwidth and congestion data from XR services, service assurance strategies were developed, resolving the issue of insufficient network resource allocation, improving the smoothness and clarity of XR services, and ensuring excellent presentation results.
Patent Information
- Application Number
- CN202510951187.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-10
- Publication Date
- 2025-12-12
AI Technical Summary
In existing technologies, extended reality (XR) services suffer from insufficient network resource allocation, resulting in blurry images, stuttering, delays, or even interruptions, which affects the presentation effect.
By receiving service bandwidth data and base station congestion data of the target service, service assurance strategies are formulated, including establishing communication resource allocation channels and providing frame-level quality of service (QoS) guarantees, and flexibly adjusting network resource allocation to optimize the presentation effect of XR services.
It has achieved improved smoothness and clarity of XR services under limited network resources, ensuring a better presentation effect.
Smart Images

Figure CN121126428A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to a service guarantee method and device, a communication device, a storage medium and a program product. BACKGROUND
[0002] Extended reality (XR) service refers to a service that fuses virtual information with a real scene by using computer graphics, perception technology and human-computer interaction technology, so that a user can interact with a virtual world in real time. The XR service has extremely high requirements on bandwidth, latency and stability of a network. The XR service mainly uses video, pictures and interactive instruction data packets, and a large amount of data needs to be transmitted for high-definition, high-frame-rate images and real-time interaction. However, in the related art, there is a problem of insufficient network resource allocation for the XR service, which causes a blurred, lagging, delayed or interrupted picture, and seriously affects the presentation effect of the XR service. SUMMARY
[0003] Embodiments of the present application provide a service guarantee method and device, a communication device, a storage medium and a program product to solve the problem of poor implementation effect of the XR service in the related art.
[0004] To solve the above technical problems, the present application is implemented as follows:
[0005] In a first aspect, the embodiments of the present application provide a service guarantee method applied to a first node device, and the method comprises the following steps.
[0006] receiving first information sent by a second node device, the first information comprising at least one of service bandwidth data of a target service and congestion data of a base station corresponding to the target service, the target service comprising an extended reality (XR) service, the service bandwidth data comprising a service bandwidth proportion of the target service and a frame bandwidth proportion of the target service, the service bandwidth proportion being used to indicate a proportion of a communication bandwidth occupied by the target service in a total communication bandwidth, the frame bandwidth proportion being used to indicate a proportion of a communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth, and the bandwidth proportion threshold comprising a service bandwidth proportion threshold and a frame bandwidth proportion threshold;
[0007] determining a service guarantee strategy of the target service according to the first information, the service guarantee strategy comprising at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) guarantee for the target service;
[0008] sending the service guarantee strategy of the target service to a third node device.
[0009] Optionally, the determining the service guarantee strategy of the target service according to the first information comprises:
[0010] determining a congestion degree of a base station where the target service is located according to the congestion threshold data and the congestion data;
[0011] determining the service guarantee strategy of the target service according to the bandwidth proportion threshold data, the service bandwidth data and the congestion degree.
[0012] Optionally, the congestion threshold data comprises a first congestion threshold.
[0013] the determining the service guarantee strategy of the target service according to the bandwidth proportion threshold data, the service bandwidth data and the congestion degree comprises:
[0014] in a case that the congestion data is greater than the first congestion threshold, determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service according to the bandwidth proportion threshold data and the service bandwidth data.
[0015] Optionally, the congestion threshold data comprises a plurality of congestion thresholds, and the first congestion threshold is a minimum congestion threshold in the plurality of congestion thresholds.
[0016] the determining whether to establish the communication resource allocation channel for the target service and whether to provide the frame-level QoS guarantee for the target service according to the bandwidth proportion threshold data and the service bandwidth data in the case that the congestion data is greater than the first congestion threshold comprises:
[0017] in the case that the congestion data is greater than the first congestion threshold, determining a plurality of congestion intervals respectively corresponding to different congestion degrees according to the plurality of congestion thresholds;
[0018] determining the congestion degree of the base station where the target service is located according to a congestion interval where the congestion data is located;
[0019] determining whether to establish the communication resource allocation channel for the target service and whether to provide the frame-level QoS guarantee for the target service according to the congestion degree of the base station where the target service is located, the bandwidth proportion threshold data and the service bandwidth data.
[0020] Optionally, the plurality of congestion thresholds comprises a second congestion threshold and a third congestion threshold, the second congestion threshold is greater than the first congestion threshold, and the third congestion threshold is greater than the second congestion threshold.
[0021] The method further comprises determining the congestion degree of the base station where the target service is located according to the congestion interval where the congestion data is located.
[0022] In a case where the congestion data is greater than the first congestion threshold and less than or equal to the second congestion threshold, the congestion degree of the base station where the target service is located is determined as the first congestion degree.
[0023] In a case where the congestion data is greater than the second congestion threshold and less than or equal to the third congestion threshold, the congestion degree of the base station where the target service is located is determined as the second congestion degree.
[0024] In a case where the congestion data is greater than the third congestion threshold, the congestion degree of the base station where the target service is located is determined as the third congestion degree.
[0025] The third congestion degree is greater than the second congestion degree, and the second congestion degree is greater than the first congestion degree.
[0026] Optionally, the communication resource allocation channel comprises a dedicated channel.
[0027] The method further comprises determining whether to establish the communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service according to the congestion degree of the base station where the target service is located, the bandwidth ratio threshold data and the service bandwidth data.
[0028] In a case where the congestion degree of the base station where the target service is located is the first congestion degree, it is determined to establish the dedicated channel for the target service.
[0029] Optionally, the communication resource allocation channel comprises a dedicated channel, and the bandwidth ratio threshold comprises a service bandwidth ratio threshold and a frame bandwidth ratio threshold.
[0030] The method further comprises determining whether to establish the communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service according to the congestion degree of the base station where the target service is located, the bandwidth ratio threshold data and the service bandwidth data.
[0031] In a case where the congestion degree of the base station where the target service is located is the second congestion degree, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is less than the frame bandwidth ratio threshold, it is determined to establish the dedicated channel for the target service.
[0032] In a case where the congestion degree of the base station where the target service is located is the second congestion degree, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is greater than or equal to the frame bandwidth ratio threshold, it is determined to establish the dedicated channel for the target service and to provide the target service with frame-level QoS guarantee.
[0033] Optionally, the communication resource allocation channel includes a silent channel.
[0034] The determining whether to establish a communication resource allocation channel for the target service and whether to provide the target service with frame-level QoS guarantee according to the congestion degree of the base station where the target service is located, the bandwidth ratio threshold data, and the service bandwidth data includes:
[0035] In a case where the congestion degree of the base station where the target service is located is the third congestion degree, it is determined to establish the silent channel for the target service and to provide the target service with frame-level QoS guarantee.
[0036] Optionally, before the receiving the first information sent by the second node device, the method further includes:
[0037] sending a subscription request to the second node device, the subscription request including data reporting content and data reporting conditions, the data reporting content including service bandwidth data of a target service, and the data reporting conditions including at least one of the following:
[0038] in a case where the service bandwidth data reaches a preset threshold, reporting, by the second node device, the service bandwidth data to the first node device;
[0039] in a case where a preset reporting period is reached, reporting, by the second node device, the service bandwidth data to the first node device, wherein the reported service bandwidth data is an average value of a plurality of first service bandwidth data within the preset reporting period or a maximum value of the plurality of first service bandwidth data.
[0040] Optionally, the second node device is a user plane function (UPF), and in a case where the first node device is a network data analysis function (NWDAF), the third node device is a policy control function (PCF).
[0041] The receiving the first information sent by the second node device includes any of the following:
[0042] receiving service bandwidth data of a target service and congestion data of a base station corresponding to the target service sent by a UPF;
[0043] receiving service bandwidth data of a target service and congestion data of a base station corresponding to the target service sent by a UPF through a PCF.
[0044] Optionally, the second node device is RAN, and if the first node device is NWDAF, the third node device is PCF;
[0045] The first information received from the second node device includes any one of the following:
[0046] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN;
[0047] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the Operation and Maintenance Center (OMC);
[0048] The downlink GTP-U extension head receives the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN.
[0049] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the PCF.
[0050] Optionally, if the first node device is a UPF, the third node device is a Radio Access Network (RAN).
[0051] The service assurance strategy for sending the target service to the third node device includes any one of the following:
[0052] The Service Assurance Policy for the Target Service is sent to the RAN via the Session Management Function (SMF).
[0053] The service assurance policy for the target service is sent to the RAN via the downlink-as-a-path General Packet Radio Service Tunneling Protocol-User Plane GTP-U extension header.
[0054] Optionally, when the second node device is a RAN, receiving the first information sent by the second node device includes:
[0055] The downlink GTP-U extension head receives the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN.
[0056] Secondly, embodiments of this application provide a service assurance method applied to a second node device, the method comprising:
[0057] Send first information to the first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
[0058] Optionally, before sending the first information to the first node device, the method further includes:
[0059] The system receives a subscription request sent by a first node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0060] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0061] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0062] Sending the first information to the first node device includes:
[0063] Based on the subscription request, the first information is sent to the first node device.
[0064] Optionally, sending the first information to the first node device includes:
[0065] Based on preset conditions configured locally, first information is sent to the first node device. The preset conditions include data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0066] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0067] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0068] Optionally, when the second node device is a UPF and the first node device is an NWDAF,
[0069] Sending the first information to the first node device includes any one of the following:
[0070] The service bandwidth data of the target service and the congestion data of the base station corresponding to the target service are sent directly to the NWDAF.
[0071] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the SMF and PCF, and the target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the PCF.
[0072] Optionally, when the second node device is a RAN and the first node device is an NWDAF,
[0073] Sending the first information to the first node device includes any one of the following:
[0074] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent directly to the NWDAF.
[0075] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the OMC.
[0076] The service bandwidth data of the target service and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the downlink GTP-U extension header.
[0077] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the SMF and PCF, and the target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the PCF.
[0078] Optionally, when the second node device is a RAN and the first node device is a UPF,
[0079] Sending the first information to the first node device includes any one of the following:
[0080] The downlink GTP-U extension header sends the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the UPF.
[0081] Thirdly, embodiments of this application provide a service assurance method applied to a third-node device, the method comprising:
[0082] The first node device receives a service assurance policy for a target service, the service assurance policy including at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0083] Optionally, if the first node device is NWDAF, the third node device is PCF.
[0084] Optionally, if the first node device is a UPF, the third node device is a RAN;
[0085] The service assurance strategy for receiving the target service sent by the first node device includes any one of the following:
[0086] The service assurance strategy for the target service sent by the UPF is received through the SMF;
[0087] Service assurance strategy for receiving target services transmitted by UPF via downlink GTP-U extension header.
[0088] Fourthly, embodiments of this application also provide a service assurance device applied to a first node device, the service assurance device comprising:
[0089] A first receiving module is configured to receive first information sent by a second node device. The first information includes at least one of the service bandwidth data of a target service and congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes a service bandwidth ratio threshold and a frame bandwidth ratio threshold.
[0090] The first determining module is configured to determine the service assurance strategy of the target service based on the first information. The service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0091] The first sending module is used to send the service guarantee strategy of the target service to the third node device.
[0092] Fifthly, embodiments of this application also provide a service assurance device applied to a second node device, the service assurance device comprising:
[0093] The second sending module is used to send first information to the first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes a service bandwidth ratio threshold and a frame bandwidth ratio threshold.
[0094] Sixthly, embodiments of this application also provide a service assurance device applied to a third-node device, the service assurance device comprising:
[0095] The second receiving module is used to receive the service guarantee policy of the target service sent by the first node device. The service guarantee policy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) guarantee for the target service.
[0096] In a seventh aspect, embodiments of this application also provide a first node device, the first node device including a transceiver and a processor, the transceiver being used for:
[0097] The system receives first information sent by a second node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes a service bandwidth ratio threshold and a frame bandwidth ratio threshold.
[0098] The processor is used for:
[0099] Based on the service bandwidth data and the congestion data, a service assurance strategy for the target service is formulated. The service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0100] The transceiver is used for:
[0101] Send the service assurance policy for the target service to the third node device.
[0102] Eighthly, embodiments of this application also provide a second node device, the second node device including a transceiver and a processor, the transceiver being used for:
[0103] Send first information to a first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes a service bandwidth ratio threshold and a frame bandwidth ratio threshold.
[0104] Ninthly, embodiments of this application also provide a third node device, the third node device including a transceiver and a processor, the transceiver being used for:
[0105] The first node device receives a service assurance policy for a target service, the service assurance policy including at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0106] In a tenth aspect, embodiments of this application also provide a communication device, including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the above-described service assurance method.
[0107] Eleventhly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the above-described business assurance method.
[0108] In a twelfth aspect, a computer program product is provided, including computer instructions that, when executed by a processor, implement the steps of the above-described business assurance method.
[0109] The service assurance method of this application embodiment includes receiving first information sent by a second node device. The first information includes at least one of service bandwidth data of a target service and congestion data of a base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes a service bandwidth ratio threshold and a frame bandwidth ratio threshold. Based on the first information, a service assurance strategy for the target service is determined. The service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service. The service assurance strategy for the target service is then sent to a third node device.
[0110] In this embodiment, the service bandwidth ratio and frame bandwidth ratio in the service bandwidth data of the target service are defined. Based on the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service, flexible service assurance strategies at the flow level (whether to establish a communication resource allocation channel for the target service) and frame level (whether to enable frame function protection for the target service) are formulated for the target service. This balances the use of network resources and the quality assurance of the target service, which is conducive to enabling the target service to provide a better presentation effect. Attached Figure Description
[0111] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0112] Figure 1 This is a diagram illustrating the QoS guarantees provided by related technologies;
[0113] Figure 2 This is a schematic diagram illustrating the frame guarantee provided by related technologies;
[0114] Figure 3 This is one of the flowcharts of the service assurance method provided in the embodiments of this application;
[0115] Figure 4 This is the second flowchart of the service assurance method provided in the embodiments of this application;
[0116] Figure 5 This is the third flowchart of the service assurance method provided in the embodiments of this application;
[0117] Figure 6 This is the fourth flowchart of the service assurance method provided in the embodiments of this application;
[0118] Figure 7 This is the fifth flowchart of the service assurance method provided in the embodiments of this application;
[0119] Figure 8 This is one of the structural diagrams of the service assurance device provided in the embodiments of this application;
[0120] Figure 9 This is the second structural diagram of the service assurance device provided in the embodiments of this application;
[0121] Figure 10 This is the third structural diagram of the service assurance device provided in the embodiments of this application;
[0122] Figure 11 This is a structural diagram of a first node device provided in an embodiment of this application;
[0123] Figure 12 This is a structural diagram of a second node device provided in an embodiment of this application;
[0124] Figure 13 This is a structural diagram of a third node device provided in an embodiment of this application. Detailed Implementation
[0125] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0126] To ensure a high-quality user experience for key 5G services such as mainstream live streaming and cloud gaming, current 5G networks utilize the Network Data Analytics Function (NWDAF) to establish a complete closed-loop mechanism. This loop begins with "experience assessment of services," accurately assessing user experience for specific services. It then optimizes service quality (QoS) based on the assessment results, making targeted adjustments. Finally, it verifies the effectiveness of these optimizations through "experience perception evaluation," ensuring a superior user experience. This cycle repeats continuously, providing users with stable and smooth 5G services for key services. (See also...) Figure 1The business processes implemented based on NWDAF include:
[0127] 1. Service Subscription: NWDAF completes the configuration of service subscription information locally. During this process, the system records the relevant details of the services subscribed by the user, providing basic data for subsequent processes.
[0128] 2. Data Collection: Based on the configured business subscription information, NWDAF will automatically trigger requests to the User Plane Function (UPF) to subscribe to data collection. The UPF will then determine the types and scope of data to be collected based on these requests.
[0129] 3. Data Reporting and Experience Statistics: When a user uses the service, the UPF (User-Generated Function) begins operation. It matches the actual collected data (such as latency, bandwidth, packet loss, and other key metrics) with the previously set data collection requirements. If a match is successful, the UPF analyzes this data to determine the current service experience and reports the analysis results to the NWDAF (User-Generated User Experience AF). Subsequently, the NWDAF compiles and summarizes this user experience data from the UPF, providing data support for subsequent strategy development.
[0130] 4. Service Experience Strategy Recommendations: When evaluating service experience, NWDAF comprehensively considers factors such as Guaranteed Bit Rate (GBR) resource information and user guarantee quotas. Based on these considerations, NWDAF generates corresponding guarantee strategy recommendations and sends them to the Policy Control Function (PCF).
[0131] 5. Dedicated Bearer Establishment: After receiving the protection policy recommendations from NWDAF, PCF performs decision analysis and generates dynamic GBR rules. Once generated, these rules trigger the dedicated bearer establishment process, thereby providing users with higher-quality and more stable network bearer services for their specific businesses and ensuring a better user experience.
[0132] However, with the development of XR immersive communication services such as Virtual Reality (VR) videos and Augmented Reality (AR) glasses, users' demands for network bandwidth and latency have further increased, and the network is facing a particular problem of bandwidth resource shortage. Therefore, the 3rd Generation Partnership Project (3GPP) began to introduce XR frame guarantee technology, which flexibly identifies XR service frames through the 5G network and performs frame-level transmission scheduling, thereby increasing the number of terminal accesses by saving air interface resources and optimizing the smoothness and clarity of XR services, such as stuttering, screen tearing, and black borders.
[0133] See Figure 2 One of the key technologies in 3GPP Release 18's research on Extended Reality Management (XRM) is frame-granular QoS assurance. Its basic principle is the definition of a "frame (a set of one or more Protocol Data Units (PDUs))", meaning a frame (such as voice frames, I / P / B, or other types of video frames) is composed of several related PDU messages. Furthermore, 3GPP has correspondingly extended the frame-granular QoS mechanism, including the following advancements:
[0134] (1) The Session Management Function (SMF) sends PDU Set QoS parameters to the Radio Access Network (RAN), which mainly include:
[0135] –PDU Set Delay Budget (PSDB);
[0136] –PDU Set Error Rate (PSER);
[0137] –PDU Set Handling Indication (PSIHI).
[0138] (2) The Session Management Function (SMF) sends a PDU Set Marking Indication (PDUSM) to the UPF, instructing the UPF to enable frame recognition and marking.
[0139] (3) UPF can flexibly identify service frames such as voice and video through methods such as Deep Packet Inspection (DPI) and parse them to obtain PDU Set information, which mainly includes:
[0140] - Packet Sequence Number (PSSN);
[0141] –End of PDU in Frame (EPDU);
[0142] - Packet Sequence Number (PSI).
[0143] (4) The UPF transmits the frame information to the RAN through the General Packet Radio Service Tunneling Protocol-User Plane (GTP-U) extended packet header. The RAN then performs frame-level scheduling based on the PDU Set QoS parameters issued by the SMF, achieving two aspects of frame protection:
[0144] First, frame integrity is guaranteed: by identifying information such as the PDU Set sequence number and the PDU Set end marker, the base station determines whether to discard the frame;
[0145] Second, frame differentiation guarantee: By identifying the importance sequence number of PDU Set, the base station determines whether to prioritize the transmission of more important frames (such as video I-frames) and discard less important frames (such as video P / B frames) when resources such as bandwidth are limited.
[0146] In summary, for video businesses such as influencer live streaming, Figure 1 The technologies involved assume sufficient bandwidth resources, thus increasing the relative priority of services. Furthermore, considering that XR services such as VR and AR can easily lead to bandwidth shortages, Figure 2 The technology involved prioritizes the transmission of key frames to ensure a better user experience.
[0147] However, in related technologies, at the 5G core network (5GC) policy control level, there is a lack of flexible combination guarantee mechanisms at the stream level (e.g., whether to enable dedicated transport channels) and frame level (e.g., whether to enable frame function guarantees), which prevents XR services from providing a good presentation effect. Based on the above issues:
[0148] This application provides a service assurance method applied to a first node device. See also... Figure 3 , Figure 3 This is a flowchart of the service assurance method provided in the embodiments of this application, such as... Figure 1 As shown, it includes the following steps:
[0149] Step 301: Receive first information sent by the second node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes a service bandwidth ratio threshold and a frame bandwidth ratio threshold.
[0150] In this step, the target service can include both XR and non-XR services. The service bandwidth data for the target service includes its service bandwidth, bandwidth percentage, frame type, frame bandwidth, and frame bandwidth percentage. The service bandwidth percentage is the proportion of communication bandwidth occupied by the target service within the total communication bandwidth. The data granularity of the service bandwidth percentage can be at the flow, session, user equipment (UE) level, or cell level. Frame types can include voice frames, video I-frames, video P-frames, and video B-frames, etc. Frame bandwidth is the bandwidth required to transmit each type of frame data. The frame bandwidth percentage indicates the proportion of communication bandwidth occupied by each type of frame image data of the target service within the total communication bandwidth. The total communication bandwidth is the communication bandwidth of the user where the target service is located, the communication bandwidth of the cell where it is located, the communication bandwidth of the base station where it is located, or the communication bandwidth of the network where it is located.
[0151] The congestion data of the base station corresponding to the target service includes the number of users accessing the cell and the physical resource block occupancy rate.
[0152] In addition, the second node device can also send other parameters, such as frame latency and frame packet loss.
[0153] The first node device can be understood as a service analysis node device, and the second node device can be understood as a service reporting node device. If the NWDAF is a service analysis node device, then the NWDAF can subscribe to reporting to the service reporting node device UPF or RAN as a subscriber; if the UPF is a service analysis node device, then the UPF can subscribe to reporting to the service reporting node device RAN as a subscriber.
[0154] Step 302: Based on the first information, determine the service assurance strategy for the target service. The service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0155] In this step, the degree of network congestion can be determined based on the congestion data of the base station corresponding to the target service; the impact of the target service on the overall network bandwidth can be determined based on the service bandwidth ratio of the target service in the service bandwidth data; and the bandwidth ratio of the target service in the frame bandwidth data can be determined based on the bandwidth ratio of the various types of frames transmitted by the target service.
[0156] If the congestion level is low, it indicates sufficient bandwidth resources. To ensure the priority of the target service (such as XR service), a communication resource allocation channel, such as a dedicated load channel, can be established for the target service. If the congestion level is moderate, with a low proportion of service bandwidth but a high proportion of frame bandwidth, it indicates that the target service has little overall impact on network bandwidth, but a large proportion of unimportant frames. To ensure the priority of the target service while saving bandwidth resources, a communication resource allocation channel, such as a dedicated load channel, can be established for the target service, and frame-level QoS guarantees can be provided for the target service. If the congestion level is high, it indicates that bandwidth resources are tight. On the basis of ensuring fairness among multiple services, the target service can be optimized, and a communication resource allocation channel, such as a default load channel, can be established for the target service, while saving bandwidth usage and providing frame-level QoS guarantees for the target service.
[0157] Step 303: Send the service assurance policy of the target service to the third node device.
[0158] In this step, the third node device can be understood as a service processing node device. If the first node device is an NWDAF (Network Window AF), the third node device can be a PCF (Processing Center AF); if the first node device is a UPF (User Window AF), the third node device can be a RAN (Radio Array AF). Service assurance policies can be sent through a QoS profile and PDU Set QoS parameters. The QoS profile includes policies on whether to establish communication resource allocation channels for the target service, and the PDU Set QoS parameters include policies on whether to provide frame-level QoS guarantees for the target service.
[0159] In one embodiment, the system receives first information sent by a second node device. The first information includes at least one of service bandwidth data for a target service and congestion data for a base station corresponding to the target service. The target service includes Extended Reality (XR) service. The service bandwidth data includes the service bandwidth percentage of the target service and the frame bandwidth percentage of the target service. The service bandwidth percentage indicates the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth percentage indicates the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth percentage threshold includes a service bandwidth percentage threshold and a frame bandwidth percentage threshold. Based on the first information, the system determines a service assurance strategy for the target service. The service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level Quality of Service (QoS) assurance for the target service. The system then sends the service assurance strategy for the target service to a third node device.
[0160] In this implementation, the service bandwidth ratio and frame bandwidth ratio in the service bandwidth data of the target service are defined, and flexible service assurance strategies at the flow level (whether to establish a communication resource allocation channel for the target service) and frame level (whether to enable frame function protection for the target service) are formulated based on the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. This balances the use of network resources and the quality assurance of the target service, which is conducive to enabling the target service to provide a better presentation effect.
[0161] Optionally, determining the service assurance strategy for the target service based on the first information includes:
[0162] Based on the pre-set congestion threshold data and the congestion data, the congestion level of the base station where the target service is located is determined;
[0163] Based on the pre-set bandwidth percentage threshold data, the service bandwidth data, and the congestion level, the service assurance strategy for the target service is determined.
[0164] In one implementation, the first node device can pre-set bandwidth occupancy threshold data and congestion threshold data. The bandwidth occupancy threshold data is used to measure the service bandwidth data of the target service; the congestion threshold data is used to measure the congestion data of the base station corresponding to the target service, and the congestion threshold data can be determined based on the number of PRBs in the cell, the maximum number of access users, and the bandwidth utilization rate, etc.
[0165] Based on pre-set congestion threshold data and real-time monitored congestion data of the base station corresponding to the target service, the congestion level of the base station where the target service is located can be determined. For example, the pre-set congestion threshold data is a cell PRB occupancy rate of 70%. If the cell PRB occupancy rate of the base station corresponding to the target service reaches 70%, it indicates that the base station corresponding to the target service is congested.
[0166] Furthermore, the service bandwidth data includes service bandwidth percentage data and frame bandwidth percentage data, and the bandwidth percentage threshold data can include service bandwidth percentage threshold data and frame bandwidth percentage threshold data. Comparing the service bandwidth percentage data with the service bandwidth percentage threshold data can determine the service bandwidth percentage of the target service; comparing the frame bandwidth percentage data with the frame bandwidth percentage threshold data can determine the frame bandwidth percentage of the target service.
[0167] Then, based on the proportion of service bandwidth of the target service, the proportion of frame bandwidth of the target service, and the congestion level of the base station corresponding to the target service, the service guarantee strategy for the target service can be determined (whether to establish a communication resource allocation channel for the target service and whether to enable frame function guarantee for the target service).
[0168] In this implementation, the accuracy of the business assurance strategy formulation for the target business can be improved by using pre-set congestion threshold data and bandwidth ratio threshold data, as well as real-time acquired service bandwidth data and congestion data.
[0169] Optionally, the congestion threshold data includes a first congestion threshold;
[0170] The step of determining the service assurance strategy for the target service based on pre-set bandwidth proportion threshold data, the service bandwidth data, and the congestion level includes:
[0171] If the congestion data is greater than the first congestion threshold, based on the bandwidth proportion threshold data and the service bandwidth data, it is determined whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service.
[0172] In one implementation, the first congestion threshold is a pre-set, relatively low congestion threshold. If the congestion data of the base station corresponding to the target service exceeds the first congestion threshold, it can be determined that the service volume carried by the base station corresponding to the target service exceeds its carrying capacity. Further, by comparing the actual bandwidth ratio of the target service with a preset bandwidth ratio threshold, it is determined whether to take the following measures: Establish a communication resource allocation channel (e.g., dedicated load): isolate dedicated network resources for this service to prevent interference from other traffic. Provide frame-level QoS guarantees: set priority marking or retransmission mechanisms for key frames (such as I-frames in video, control commands, etc.).
[0173] In this implementation, when the base station corresponding to the target service is overloaded, a protection strategy for the target service is activated. This ensures the quality of the target service while minimizing the impact on other services.
[0174] Optionally, the congestion threshold data includes multiple congestion thresholds, and the first congestion threshold is the smallest congestion threshold among the multiple congestion thresholds;
[0175] When the congestion data exceeds the first congestion threshold, the process of determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantees for the target service, based on the bandwidth proportion threshold data and the service bandwidth data, includes:
[0176] If the congestion data is greater than the first congestion threshold, multiple congestion intervals corresponding to different congestion levels are determined based on the multiple congestion thresholds.
[0177] Based on the congestion interval where the congestion data is located, the congestion level of the base station where the target service is located is determined;
[0178] Based on the congestion level of the base station where the target service is located, the bandwidth ratio threshold data, and the service bandwidth data, it is determined whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service.
[0179] In one implementation, when the congestion data exceeds a first congestion threshold, it indicates that the network is already in a congested state. At this point, the congestion situation is further subdivided based on multiple congestion thresholds, dividing the network into multiple congestion intervals corresponding to different levels of congestion. For example, there may be mild congestion intervals, moderate congestion intervals, and severe congestion intervals, each with its specific threshold range.
[0180] By determining which congestion range the congested data falls within, the degree of congestion faced by the target service can be clearly identified. This allows for a more precise understanding of the impact on the target service under the current network environment.
[0181] The decision to establish a communication resource allocation channel and provide frame-level QoS guarantees is made by comprehensively considering the congestion level of the base station where the target service is located, the bandwidth ratio threshold data, and the service bandwidth data. For example, if the target service is moderately congested and its bandwidth ratio does not exceed the threshold, it may be considered to establish a communication resource allocation channel, such as a dedicated load channel, for it.
[0182] In this implementation, the target service includes XR services. Since XR services typically require the real-time transmission of large amounts of high-definition images, videos, and interactive data, they place stringent demands on network bandwidth and low latency. By precisely determining the congestion level of XR services based on congestion intervals, and combining bandwidth allocation thresholds and service bandwidth data to determine resource allocation and QoS guarantees, necessary communication resources can be prioritized for XR services during network congestion. This provides frame-level QoS guarantees, ensuring smooth operation and reducing issues such as screen stuttering, latency, and dropped frames, thereby providing users with an immersive and high-quality experience.
[0183] Optionally, the plurality of congestion thresholds includes a second congestion threshold and a third congestion threshold, wherein the second congestion threshold is greater than the first congestion threshold, and the third congestion threshold is greater than the second congestion threshold;
[0184] Determining the congestion level of the base station where the target service is located based on the congestion interval where the congestion data is located includes:
[0185] If the congestion data is greater than the first congestion threshold and less than or equal to the second congestion threshold, the congestion level of the base station where the target service is located is determined to be the first congestion level.
[0186] If the congestion data is greater than the second congestion threshold and less than or equal to the third congestion threshold, the congestion level of the base station where the target service is located is determined to be the second congestion level.
[0187] If the congestion data is greater than the third congestion threshold, the congestion level of the base station where the target service is located is determined to be the third congestion level.
[0188] The third level of congestion is greater than the second level of congestion, and the second level of congestion is greater than the first level of congestion.
[0189] In one implementation, for example, the congestion threshold is determined based on the cell PRB occupancy rate. A first congestion threshold is set at a cell PRB occupancy rate of 70%, a second congestion threshold is set at a cell PRB occupancy rate of 80%, and a third congestion threshold is set at a cell PRB occupancy rate of 90%.
[0190] If the cell PRB occupancy rate of the base station corresponding to the target service is greater than 70% and less than or equal to 80%, the congestion level of the base station where the target service is located is determined to be the first level of congestion, which can be understood as mild congestion.
[0191] If the cell PRB occupancy rate of the base station corresponding to the target service is greater than 80% and less than or equal to 90%, the congestion level of the base station where the target service is located is determined to be the second level of congestion, which can be understood as moderate congestion.
[0192] If the cell PRB occupancy rate of the base station corresponding to the target service is greater than 90%, the congestion level of the base station where the target service is located is determined to be the third level of congestion, which can be understood as severe congestion.
[0193] In this implementation, by dividing the network into multiple congestion intervals to determine the congestion level of the base station where the target service is located, the network status can be grasped more precisely, avoiding the crude judgment of simply attributing network congestion to "yes" or "no". This provides a more accurate basis for resource allocation and QoS assurance, and enables more refined network management.
[0194] Optionally, the communication resource allocation channel includes a dedicated transport channel;
[0195] The step of determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantees for the target service based on the congestion level of the base station where the target service is located, the bandwidth proportion threshold data, and the service bandwidth data includes:
[0196] If the congestion level of the base station where the target service is located is the first congestion level, then the dedicated traffic channel is determined to be established for the target service.
[0197] In one implementation, the bandwidth proportion threshold may include a service bandwidth proportion threshold and a frame bandwidth proportion threshold, and the service bandwidth data includes service bandwidth proportion data and frame bandwidth proportion data. When the congestion level of the base station where the target service is located is at the first congestion level (i.e., mild congestion), regardless of whether the service bandwidth proportion data is greater than or less than the service bandwidth proportion threshold, and regardless of whether the frame bandwidth proportion data is greater than or less than the frame bandwidth proportion threshold, a dedicated bearer channel can be established for the target service.
[0198] In this implementation, if the congestion level of the base station where the target service is located is the first congestion level, it indicates that the network bandwidth resources are sufficient, and establishing a dedicated channel for the target service is beneficial to ensuring the priority of the target service.
[0199] Optionally, the communication resource allocation channel includes a dedicated transport channel;
[0200] The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes the service bandwidth ratio threshold and the frame bandwidth ratio threshold.
[0201] The step of determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantees for the target service based on the congestion level of the base station where the target service is located, the bandwidth proportion threshold data, and the service bandwidth data includes:
[0202] If the congestion level of the base station where the target service is located is the second congestion level, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is less than the frame bandwidth ratio threshold, then it is determined that a dedicated load channel will be established for the target service.
[0203] If the congestion level of the base station where the target service is located is the second congestion level, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is greater than or equal to the frame bandwidth ratio threshold, then it is determined that the dedicated load channel is established for the target service, and frame-level QoS guarantee is provided for the target service.
[0204] In one implementation, the bandwidth proportion threshold may include a service bandwidth proportion threshold and a frame bandwidth proportion threshold, and the service bandwidth data includes service bandwidth proportion data and frame bandwidth proportion data.
[0205] When the congestion level of the base station where the target service is located is at the second level of congestion (i.e., moderate congestion), the service bandwidth data is further measured based on the bandwidth proportion threshold:
[0206] If the service bandwidth ratio is less than the service bandwidth ratio threshold and the frame bandwidth ratio is less than the frame bandwidth ratio threshold, it means that the target service and its various frames have little impact on network bandwidth. The priority of the target service can be guaranteed by establishing a dedicated load channel for the target service.
[0207] If the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is greater than or equal to the frame bandwidth ratio threshold, it indicates that the target service has little overall impact on network bandwidth, but the proportion of unimportant frames is relatively large. In order to ensure the priority of the target service and save bandwidth resources for transmitting other services, a dedicated load channel can be established for the target service, and frame-level QoS guarantees can be provided for the target service.
[0208] In this implementation, the hierarchical strategy accurately matches network status with service requirements, which can both ensure the service priority of the target service and save network resources, thus achieving a balance between quality and network resource utilization.
[0209] Optionally, the communication resource allocation channel includes a default channel:
[0210] The step of determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantees for the target service based on the congestion level of the base station where the target service is located, the bandwidth proportion threshold data, and the service bandwidth data includes:
[0211] If the congestion level of the base station where the target service is located is the third congestion level, then the default carrier channel is established for the target service, and frame-level QoS guarantee is provided for the target service.
[0212] In one implementation, the bandwidth proportion threshold may include a service bandwidth proportion threshold and a frame bandwidth proportion threshold, and the service bandwidth data includes service bandwidth proportion data and frame bandwidth proportion data.
[0213] When the congestion level of the base station where the target service is located is the third level of congestion (i.e., severe congestion), regardless of whether the service bandwidth ratio data is greater than or less than the service bandwidth ratio threshold, and regardless of whether the frame bandwidth ratio data is greater than or less than the frame bandwidth ratio threshold, it can be determined that a default load channel will be established for the target service, and frame-level QoS guarantees will be provided for the target service.
[0214] Default bearer channel refers to allocating a default bearer channel and corresponding resources for a target service in network resource allocation. Unlike dedicated bearer channels, which provide a completely independent and dedicated bearer for the target service, this allocation method allocates a relatively reasonable share of resources to the target service based on factors such as the overall network resource status and service priority, while ensuring fairness among multiple services.
[0215] In this implementation, when the congestion level of the base station where the target service is located is the third level, it is determined to establish the default load channel for the target service and provide frame-level QoS guarantee for the target service. This is beneficial to optimize the target service on the basis of ensuring fairness among multiple services, while saving network bandwidth usage.
[0216] Optionally, before receiving the first information sent by the second node device, the method further includes:
[0217] A subscription request is sent to the second node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0218] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0219] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0220] In one implementation, the first node device can actively subscribe to certain data of the target service and request the second node device to trigger reporting when specific conditions are met, specifically:
[0221] The data content subscribed to by the first node device may include the service bandwidth data of the target service, and the service bandwidth data may include the service bandwidth ratio and the frame bandwidth ratio of the target service.
[0222] Data reporting conditions may include at least one of the following:
[0223] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device. For example, when the service bandwidth ratio reaches 60%, the second node device reports the service bandwidth ratio to the first node device; when the frame bandwidth ratio reaches 70%, the second node device reports the frame bandwidth ratio to the first node device.
[0224] When a preset reporting period is reached, the second node device reports service bandwidth data to the first node device. The reported service bandwidth data is the average value or the maximum value of multiple first service bandwidth data within the preset reporting period. For example, every 10 minutes, the second node device is required to actively report the service bandwidth ratio and frame bandwidth ratio to the first node device. During these 10 minutes, the second node device collects multiple first service bandwidth ratios and multiple first frame bandwidth ratios. The finally reported service bandwidth ratio is the average value or the maximum value of these multiple first service bandwidth ratios, and the reported frame bandwidth ratio is the average value or the maximum value of these multiple first frame bandwidth ratios.
[0225] In this implementation, the first node device can proactively subscribe to data for specific services based on business needs or network status, thereby ensuring that the latest required data can be quickly obtained in critical scenarios.
[0226] Optionally, when the second node device is a User Plane Function (UPF) and the first node device is a Network Data Analysis Function (NWDAF), the third node device is a Policy Control Function (PCF).
[0227] The first information received from the second node device includes any one of the following:
[0228] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the UPF;
[0229] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the UPF through the PCF.
[0230] In one implementation, when the second node device is a UPF and the first node device is an NWDAF, the UPF can report service bandwidth data and congestion data to the NWDAF in any of the following ways:
[0231] (1) The UPF directly reports service bandwidth data and congestion data to the NWDAF, enabling the NWDAF to analyze the service bandwidth data and congestion data.
[0232] (2) The UPF reports service bandwidth data and congestion data to the SMF and PCF through the N4 interface, and then the PCF further transmits the service bandwidth data and congestion data to the NWDAF.
[0233] When the first node device is NWDAF and the third node device is PCF, the NWDAF sends the service assurance policy to the PCF.
[0234] In this implementation, the UPF focuses on collecting raw user plane data, the NWDAF is responsible for analysis and decision-making, and the PCF coordinates the distribution of strategies. This conforms to the "modular" design principle of the 3GPP service architecture, improving scalability and maintainability.
[0235] Optionally, the second node device is RAN, and if the first node device is NWDAF, the third node device is PCF;
[0236] The first information received from the second node device includes any one of the following:
[0237] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN;
[0238] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the Operation and Maintenance Center (OMC);
[0239] The downlink GTP-U extension head receives the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN.
[0240] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the PCF.
[0241] In one implementation, when the second node device is RAN and the first node device is NWDAF, the RAN can report service bandwidth data and congestion data to the NWDAF in any of the following ways:
[0242] (1) The RAN directly reports service bandwidth data and congestion data to the NWDAF;
[0243] (2) The RAN reports service bandwidth data and congestion data to the NWDAF through the Wireless Operation and Maintenance Center (OMC);
[0244] (3) The RAN sends service bandwidth data and congestion data to the UPF based on the uplink accompanying GTP-U extension header, and then the UPF reports the service bandwidth data and congestion data to the NWDAF;
[0245] (4) The RAN reports service bandwidth data and congestion data to the SMF and PCF through the N2 interface, and then the PCF provides the service bandwidth data and congestion data to the NWDAF for further analysis.
[0246] When the first node device is NWDAF and the third node device is PCF, the NWDAF sends the service assurance policy to the PCF.
[0247] In this implementation, the multi-path design takes into account the requirements of real-time performance, analysis depth, and policy closed-loop. While ensuring the QoS of high-reliability services such as XR, it can improve the intelligent management and control capabilities and standardized expansion capabilities of 5G networks.
[0248] Optionally, if the first node device is a UPF, the third node device is a Radio Access Network (RAN).
[0249] The service assurance strategy for sending the target service to the third node device includes any one of the following:
[0250] The Service Assurance Policy for the Target Service is sent to the RAN via the Session Management Function (SMF).
[0251] The service assurance policy for the target service is sent to the RAN via the downlink-as-a-path General Packet Radio Service Tunneling Protocol-User Plane GTP-U extension header.
[0252] In one implementation, when the first node device is a UPF and the third node device is a RAN, the UPF can send the service guarantee policy of the target service to the RAN in any of the following ways:
[0253] (1) The UPF sends the service assurance policy to the SMF and PCF, and then the SMF further sends the service assurance policy to the RAN;
[0254] (2) The UPF sends the service guarantee policy of the target service to the RAN based on the downlink GTP-U extension header to instruct the RAN to update the QoS parameters.
[0255] In this implementation, the strategy transmission method takes into account the requirements of real-time performance, standardization, and hierarchical control, while ensuring the QoS of services such as XR and maximizing the efficiency of 5G network resource scheduling and architectural scalability.
[0256] Optionally, when the second node device is a RAN, receiving the first information sent by the second node device includes:
[0257] The downlink GTP-U extension head receives the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN.
[0258] In one implementation, when the second node device is a RAN, the first node device can be an NWDAF or a UPF. The first node device can receive service bandwidth data and congestion data sent by the RAN through the downlink accompanying GTP-U extension head.
[0259] In this implementation, the strategy transmission method takes into account the requirements of real-time performance, standardization, and hierarchical control, while ensuring the QoS of services such as XR and maximizing the efficiency of 5G network resource scheduling and architectural scalability.
[0260] This application provides a service assurance method applied to a second node device. See also... Figure 4 , Figure 4 This is a flowchart of the service assurance method provided in the embodiments of this application, such as... Figure 4 As shown, it includes the following steps:
[0261] Step 401: Send first information to the first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
[0262] Optionally, before sending the first information to the first node device, the method further includes:
[0263] The system receives a subscription request sent by a first node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0264] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0265] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0266] Sending the first information to the first node device includes:
[0267] Based on the subscription request, the first information is sent to the first node device.
[0268] In one implementation, the second node device can trigger data reporting based on the subscription request of the first node device, specifically:
[0269] The data content subscribed to by the first node device may include the service bandwidth data of the target service, and the service bandwidth data may include the service bandwidth ratio and the frame bandwidth ratio of the target service.
[0270] Data reporting conditions may include at least one of the following:
[0271] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device. For example, when the service bandwidth ratio reaches 60%, the second node device reports the service bandwidth ratio to the first node device; when the frame bandwidth ratio reaches 70%, the second node device reports the frame bandwidth ratio to the first node device.
[0272] When a preset reporting period is reached, the second node device reports service bandwidth data to the first node device. The reported service bandwidth data is the average value or the maximum value of multiple first service bandwidth data within the preset reporting period. For example, every 10 minutes, the second node device is required to actively report the service bandwidth ratio and frame bandwidth ratio to the first node device. During these 10 minutes, the second node device collects multiple first service bandwidth ratios and multiple first frame bandwidth ratios. The finally reported service bandwidth ratio is the average value or the maximum value of these multiple first service bandwidth ratios, and the reported frame bandwidth ratio is the average value or the maximum value of these multiple first frame bandwidth ratios.
[0273] In this implementation, the first node device can proactively subscribe to data for specific services based on business needs or network status, thereby ensuring that the latest required data can be quickly obtained in critical scenarios.
[0274] Optionally, sending the first information to the first node device includes:
[0275] Based on preset conditions configured locally, first information is sent to the first node device. The preset conditions include data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0276] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0277] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0278] In one implementation, the second node device can also trigger data reporting based on internally configured preset conditions, specifically:
[0279] The data reporting content configured in the preset conditions can include the service bandwidth data of the target service, and the service bandwidth data can include the service bandwidth ratio and the frame bandwidth ratio of the target service.
[0280] The data reporting conditions configured in the preset conditions may include at least one of the following:
[0281] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device. For example, when the service bandwidth ratio reaches 60%, the second node device reports the service bandwidth ratio to the first node device; when the frame bandwidth ratio reaches 70%, the second node device reports the frame bandwidth ratio to the first node device.
[0282] When a preset reporting period is reached, the second node device reports service bandwidth data to the first node device. The reported service bandwidth data is the average value or the maximum value of multiple first service bandwidth data within the preset reporting period. For example, every 10 minutes, the second node device is required to actively report the service bandwidth ratio and frame bandwidth ratio to the first node device. During these 10 minutes, the second node device collects multiple first service bandwidth ratios and multiple first frame bandwidth ratios. The finally reported service bandwidth ratio is the average value or the maximum value of these multiple first service bandwidth ratios, and the reported frame bandwidth ratio is the average value or the maximum value of these multiple first frame bandwidth ratios.
[0283] In this implementation, the second node device actively reports data based on locally configured preset conditions, without relying on external commands, which can reduce latency and improve response speed.
[0284] Optionally, when the second node device is a UPF and the first node device is an NWDAF,
[0285] Sending the first information to the first node device includes any one of the following:
[0286] The service bandwidth data of the target service and the congestion data of the base station corresponding to the target service are sent directly to the NWDAF.
[0287] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the SMF and PCF, and the target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the PCF.
[0288] Optionally, when the second node device is a RAN and the first node device is an NWDAF,
[0289] Sending the first information to the first node device includes any one of the following:
[0290] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent directly to the NWDAF.
[0291] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the OMC.
[0292] The service bandwidth data of the target service and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the downlink GTP-U extension header.
[0293] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the SMF and PCF, and the target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the PCF.
[0294] Optionally, when the second node device is a RAN and the first node device is a UPF,
[0295] Sending the first information to the first node device includes any one of the following:
[0296] The downlink GTP-U extension header sends the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the UPF.
[0297] Optionally, the service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth, and the frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
[0298] It should be noted that this embodiment is as a comparison with... Figure 3 The implementation method of the second node device in the illustrated embodiment can be found in the following examples. Figure 3The related descriptions of the embodiments shown will not be repeated in this embodiment to avoid repetition, and can achieve the same beneficial effects.
[0299] This application provides a service assurance method applied to a third-node device. See also... Figure 5 , Figure 5 This is a flowchart of the service assurance method provided in the embodiments of this application, such as... Figure 5 As shown, it includes the following steps:
[0300] Step 501: Receive the service assurance policy of the target service sent by the first node device. The service assurance policy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0301] Optionally, if the first node device is NWDAF, the third node device is PCF.
[0302] Optionally, if the first node device is a UPF, the third node device is a RAN;
[0303] The service assurance strategy for receiving the target service sent by the first node device includes any one of the following:
[0304] The service assurance strategy for the target service sent by the UPF is received through the SMF;
[0305] Service assurance strategy for receiving target services transmitted by UPF via downlink GTP-U extension header.
[0306] It should be noted that this embodiment is as a comparison with... Figure 3 The implementation method of the third node device in the illustrated embodiment can be found in the following examples. Figure 3 The related descriptions of the embodiments shown will not be repeated in this embodiment to avoid repetition, and can achieve the same beneficial effects.
[0307] To further illustrate the technical solution of this application, the complete process of the service assurance method of this application will be described below through two embodiments:
[0308] Example 1: NWDAF as the first node device (suitable for scenarios such as 2C large network), see [link / reference]. Figure 6 :
[0309] 1. NWDAF configures XR service subscription information locally (XR users are subscribed based on information such as SubscriptionPermanent Identifier (SUPI) and Generic Public Subscription Identifier (GPSI). Subscription information can be obtained from network elements such as Business & Operation Support System (BOSS), Unified Data Management (UMD) / Unified Data Repository (UDR), bandwidth occupancy threshold, and congestion threshold).
[0310] 2. The NWDAF automatically triggers the collection of service bandwidth data from the UPF based on the service contract information;
[0311] 3. The PDU session for XR services is established, referring to the definitions in 3GPP 23.501 and 23.502;
[0312] 4. The RAN reports the base station's congestion data to the UPF via the GTP-U extension header;
[0313] 5. UPF detects XR service flow, judges service experience, and reports service bandwidth data to NWDAF based on preset events or preset periods;
[0314] 6. NWDAF generates a service assurance policy based on the bandwidth ratio threshold, congestion threshold, and service bandwidth and congestion data, and sends it to PCF;
[0315] 7. PCF sends dynamic PCC rules to SMF to update QoS parameters (e.g., recommend GBR dedicated load) and PDU Set QoS parameters (e.g., indicate to enable frame guarantee).
[0316] 8. The SMF sends the updated QoS and PDU Set QoS parameters to the RAN;
[0317] 9. The SMF sends the updated QoS and PDU Set QoS parameters to the UPF;
[0318] 10. Base stations and UPFs optimize XR service scheduling based on updated QoS and PDU Set QoS parameters.
[0319] Example 2: UPF as the first node device (applicable to private network scenarios such as 2B), see [link / reference]. Figure 7 ;
[0320] 1. Configure XR service subscription information locally in UPF (XR users are subscribed based on SUPI, GPSI and other information, and subscription information can be obtained from network elements such as BOSS, UMD / UDR), bandwidth ratio threshold and congestion threshold;
[0321] 2. The PDU session and default bearer for XR services have been established, referring to the definitions in 3GPP 23.501 and 23.502.
[0322] 3. The RAN reports the base station's congestion data to the UPF via the GTP-U extension header;
[0323] 4. UPF detects XR service flows and judges service experience. Based on bandwidth ratio threshold, congestion threshold, and service bandwidth and congestion data, it generates service protection strategies.
[0324] 5. The UPF sends the service assurance policy to the RAN based on the downlink-accompanying GTP-U extension header, instructing the RAN to update the QoS and PDU Set QoS parameters;
[0325] 6. Base stations and UPFs optimize XR service scheduling based on the updated QoS and PDU Set QoS parameters.
[0326] See Figure 8 , Figure 8 This is a structural diagram of a service assurance device provided in an embodiment of this application. This service assurance device is applied to a first node device, such as... Figure 8 As shown, the service assurance device 800 includes:
[0327] The first receiving module 801 is configured to receive first information sent by the second node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes a service bandwidth ratio threshold and a frame bandwidth ratio threshold.
[0328] The first determining module 802 is configured to determine the service assurance strategy of the target service based on the first information. The service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0329] The first sending module 803 is used to send the service guarantee strategy of the target service to the third node device.
[0330] Optionally, the first determining module includes:
[0331] The first judgment unit is used to judge the congestion level of the base station where the target service is located based on the pre-set congestion threshold data and the congestion data.
[0332] The first determining unit is used to determine the service guarantee strategy for the target service based on the pre-set bandwidth ratio threshold data, the service bandwidth data, and the congestion level.
[0333] Optionally, the congestion threshold data includes a first congestion threshold;
[0334] The first determining unit includes:
[0335] The first determining subunit is configured to, when the congestion data is greater than the first congestion threshold, determine whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service based on the bandwidth proportion threshold data and the service bandwidth data.
[0336] Optionally, the congestion threshold data includes multiple congestion thresholds, and the first congestion threshold is the smallest congestion threshold among the multiple congestion thresholds;
[0337] The first determining subunit includes:
[0338] The first determining element is configured to determine, based on the plurality of congestion thresholds, a plurality of congestion intervals corresponding to different congestion levels when the congestion data is greater than the first congestion threshold.
[0339] The second determining element is used to determine the congestion level of the base station where the target service is located based on the congestion interval where the congestion data is located.
[0340] The third determining element is used to determine, based on the congestion level of the base station where the target service is located, the bandwidth ratio threshold data, and the service bandwidth data, whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service.
[0341] Optionally, the plurality of congestion thresholds includes a second congestion threshold and a third congestion threshold, wherein the second congestion threshold is greater than the first congestion threshold, and the third congestion threshold is greater than the second congestion threshold;
[0342] The second determining element is specifically used for:
[0343] If the congestion data is greater than the first congestion threshold and less than or equal to the second congestion threshold, the congestion level of the base station where the target service is located is determined to be the first congestion level.
[0344] If the congestion data is greater than the second congestion threshold and less than or equal to the third congestion threshold, the congestion level of the base station where the target service is located is determined to be the second congestion level.
[0345] If the congestion data is greater than the third congestion threshold, the congestion level of the base station where the target service is located is determined to be the third congestion level.
[0346] The third level of congestion is greater than the second level of congestion, and the second level of congestion is greater than the first level of congestion.
[0347] Optionally, the communication resource allocation channel includes a dedicated transport channel;
[0348] The third determining element is specifically used for:
[0349] If the congestion level of the base station where the target service is located is the first congestion level, then the dedicated traffic channel is determined to be established for the target service.
[0350] Optionally, the communication resource allocation channel includes a dedicated load channel, and the bandwidth proportion threshold includes a service bandwidth proportion threshold and a frame bandwidth proportion threshold;
[0351] The third determining element is specifically used for:
[0352] If the congestion level of the base station where the target service is located is the second congestion level, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is less than the frame bandwidth ratio threshold, then it is determined that a dedicated load channel will be established for the target service.
[0353] If the congestion level of the base station where the target service is located is the second congestion level, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is greater than or equal to the frame bandwidth ratio threshold, then it is determined that the dedicated load channel is established for the target service, and frame-level QoS guarantee is provided for the target service.
[0354] Optionally, the communication resource allocation channel includes a default channel:
[0355] The third determining element is specifically used for:
[0356] If the congestion level of the base station where the target service is located is the third congestion level, then the default carrier channel is established for the target service, and frame-level QoS guarantee is provided for the target service.
[0357] Optionally, the device further includes:
[0358] The second sending module is used to send a subscription request to the second node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0359] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0360] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0361] Optionally, the second node device is a User Plane Function (UPF), and when the first node device is a Network Data Analysis Function (NWDAF), the third node device is a Policy Control Function (PCF).
[0362] The first receiving module includes any one of the following:
[0363] The first receiving unit is used to receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the UPF.
[0364] The second receiving unit is used to receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the UPF through the PCF.
[0365] Optionally, the second node device is RAN, and if the first node device is NWDAF, the third node device is PCF;
[0366] The first receiving module includes any one of the following:
[0367] The third receiving unit is used to receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN.
[0368] The fourth receiving unit is used to receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the Operation and Maintenance Center (OMC).
[0369] The fifth receiving unit is used to receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the downlink GTP-U extension head;
[0370] The sixth receiving unit is used to receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the PCF.
[0371] Optionally, if the first node device is a UPF, the third node device is a Radio Access Network (RAN).
[0372] The first sending module includes any one of the following:
[0373] The first transmitting unit is used to send the service guarantee policy of the target service to the RAN through the session management function (SMF);
[0374] The second transmitting unit is used to transmit the service assurance strategy of the target service to the RAN via the downlink associated General Packet Radio Service Tunneling Protocol-User Plane GTP-U extension header.
[0375] Optionally, when the second node device is a RAN, the first receiving module includes:
[0376] The seventh receiving unit is used to receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the downlink GTP-U extension head.
[0377] See Figure 9 , Figure 9 This is a structural diagram of a service assurance device provided in one embodiment of this application. This service assurance device is applied to a second node device, such as... Figure 9 As shown, the service assurance device 900 includes:
[0378] The third sending module 901 is used to send first information to the first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
[0379] Optionally, the device further includes:
[0380] The second receiving module is configured to receive a subscription request sent by the first node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0381] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0382] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0383] The third sending module includes:
[0384] The third sending unit is used to send first information to the first node device based on the subscription request.
[0385] Optionally, the third sending module includes:
[0386] The fourth sending unit is used to send first information to the first node device based on locally configured preset conditions, wherein the preset conditions include data reporting content and data reporting conditions, the data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0387] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0388] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0389] Optionally, when the second node device is a UPF and the first node device is an NWDAF,
[0390] The third sending module includes any one of the following:
[0391] The fifth sending unit is used to directly send the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the NWDAF.
[0392] The sixth transmitting unit is used to transmit the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the SMF and PCF, and to transmit the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the NWDAF through the PCF.
[0393] Optionally, when the second node device is a RAN and the first node device is an NWDAF,
[0394] The third sending module includes any one of the following:
[0395] The seventh sending unit is used to directly send the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the NWDAF.
[0396] The eighth transmission unit is used to transmit the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the NWDAF through the OMC;
[0397] The ninth transmission unit is used to transmit the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the NWDAF through the downlink GTP-U extension header;
[0398] The tenth transmitting unit is used to transmit the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the SMF and PCF, and to transmit the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the NWDAF through the PCF.
[0399] Optionally, when the second node device is a RAN and the first node device is a UPF,
[0400] The third sending module includes any one of the following:
[0401] The eleventh transmission unit is used to transmit the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the UPF through the downlink GTP-U extension header.
[0402] See Figure 10 , Figure 10 This is a structural diagram of a service assurance device provided in an embodiment of this application. This service assurance device is applied to a third-node device, such as... Figure 10 As shown, the service assurance device 1000 includes:
[0403] The third receiving module 1001 is used to receive the service guarantee policy of the target service sent by the first node device. The service guarantee policy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) guarantee for the target service.
[0404] Optionally, if the first node device is NWDAF, the third node device is PCF.
[0405] Optionally, if the first node device is a UPF, the third node device is a RAN;
[0406] The third receiving module includes any one of the following:
[0407] The seventh receiving unit is used to receive the service guarantee strategy of the target service sent by the UPF through the SMF;
[0408] The eighth receiving unit is used to receive the service assurance strategy of the target service sent by the UPF through the downlink GTP-U extension header.
[0409] This application also provides a first node device. Since the principle by which the first node device solves the problem is similar to the service assurance method in this application, the implementation of the first node device can refer to the implementation of the method, and repeated details will not be elaborated further. Figure 11 As shown, the first node device in this embodiment includes: a processor 1100, configured to read a program from a memory 1120 and execute the following process: via transceiver 1110:
[0410] The system receives first information sent by a second node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
[0411] The processor 1100 is used to read the program in the memory 1120 and execute the following processes:
[0412] Based on the first information, a service assurance strategy for the target service is determined, wherein the service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0413] The processor 1100 is used to read the program in the memory 1120 and execute the following process: via transceiver 1110:
[0414] Send the service assurance policy for the target service to the third node device.
[0415] Among them, Figure 11In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1100) and memory (memory 1120). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1110 may be multiple elements, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. The processor 1100 is responsible for managing the bus architecture and general processing, and the memory 1120 may store data used by the processor 1100 during operation.
[0416] Optionally, the processor 1100 is configured to read the program from the memory 1120 and execute the following processes:
[0417] Based on the pre-set congestion threshold data and the congestion data, the congestion level of the base station where the target service is located is determined;
[0418] Based on the pre-set bandwidth percentage threshold data, the service bandwidth data, and the congestion level, the service assurance strategy for the target service is determined.
[0419] Optionally, the congestion threshold data includes a first congestion threshold;
[0420] The processor 1100 is used to read the program in the memory 1120 and execute the following processes:
[0421] If the congestion data is greater than the first congestion threshold, based on the bandwidth proportion threshold data and the service bandwidth data, it is determined whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service.
[0422] Optionally, the congestion threshold data includes multiple congestion thresholds, and the first congestion threshold is the smallest congestion threshold among the multiple congestion thresholds;
[0423] The processor 1100 is used to read the program in the memory 1120 and execute the following processes:
[0424] If the congestion data is greater than the first congestion threshold, multiple congestion intervals corresponding to different congestion levels are determined based on the multiple congestion thresholds.
[0425] Based on the congestion interval where the congestion data is located, the congestion level of the base station where the target service is located is determined;
[0426] Based on the congestion level of the base station where the target service is located, the bandwidth ratio threshold data, and the service bandwidth data, it is determined whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service.
[0427] Optionally, the plurality of congestion thresholds includes a second congestion threshold and a third congestion threshold, wherein the second congestion threshold is greater than the first congestion threshold, and the third congestion threshold is greater than the second congestion threshold;
[0428] The processor 1100 is used to read the program in the memory 1120 and execute the following processes:
[0429] If the congestion data is greater than the first congestion threshold and less than or equal to the second congestion threshold, the congestion level of the base station where the target service is located is determined to be the first congestion level.
[0430] If the congestion data is greater than the second congestion threshold and less than or equal to the third congestion threshold, the congestion level of the base station where the target service is located is determined to be the second congestion level.
[0431] If the congestion data is greater than the third congestion threshold, the congestion level of the base station where the target service is located is determined to be the third congestion level.
[0432] The third level of congestion is greater than the second level of congestion, and the second level of congestion is greater than the first level of congestion.
[0433] Optionally, the communication resource allocation channel includes a dedicated transport channel;
[0434] The processor 1100 is used to read the program in the memory 1120 and execute the following processes:
[0435] If the congestion level of the base station where the target service is located is the first congestion level, then the dedicated traffic channel is determined to be established for the target service.
[0436] Optionally, the communication resource allocation channel includes a dedicated transport channel;
[0437] The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The bandwidth ratio threshold includes the service bandwidth ratio threshold and the frame bandwidth ratio threshold.
[0438] The processor 1100 is used to read the program in the memory 1120 and execute the following processes:
[0439] If the congestion level of the base station where the target service is located is the second congestion level, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is less than the frame bandwidth ratio threshold, then it is determined that a dedicated load channel will be established for the target service.
[0440] If the congestion level of the base station where the target service is located is the second congestion level, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is greater than or equal to the frame bandwidth ratio threshold, then it is determined that the dedicated load channel is established for the target service, and frame-level QoS guarantee is provided for the target service.
[0441] Optionally, the communication resource allocation channel includes a default channel:
[0442] The processor 1100 is used to read the program in the memory 1120 and execute the following processes:
[0443] If the congestion level of the base station where the target service is located is the third congestion level, then the default carrier channel is established for the target service, and frame-level QoS guarantee is provided for the target service.
[0444] Optionally, the processor 1100 is configured to read the program from the memory 1120 and execute the following process via transceiver 1110:
[0445] A subscription request is sent to the second node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0446] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0447] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0448] Optionally, the second node device is a User Plane Function (UPF), and when the first node device is a Network Data Analysis Function (NWDAF), the third node device is a Policy Control Function (PCF).
[0449] The processor 1100 is used to read the program in the memory 1120 and execute the following process: via transceiver 1110:
[0450] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the UPF;
[0451] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the UPF through the PCF.
[0452] Optionally, the second node device is RAN, and if the first node device is NWDAF, the third node device is PCF;
[0453] The processor 1100 is used to read the program in the memory 1120 and execute the following process: via transceiver 1110:
[0454] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN;
[0455] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the Operation and Maintenance Center (OMC);
[0456] The downlink GTP-U extension head receives the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN.
[0457] Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the PCF.
[0458] Optionally, if the first node device is a UPF, the third node device is a Radio Access Network (RAN).
[0459] The processor 1100 is used to read the program in the memory 1120 and execute the following process: via transceiver 1110:
[0460] The Service Assurance Policy for the Target Service is sent to the RAN via the Session Management Function (SMF).
[0461] The service assurance policy for the target service is sent to the RAN via the downlink-as-a-path General Packet Radio Service Tunneling Protocol-User Plane GTP-U extension header.
[0462] Optionally, when the second node device is a RAN, the processor 1100 is configured to read the program from the memory 1120 and execute the following process via transceiver 1110:
[0463] The downlink GTP-U extension head receives the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN.
[0464] This application also provides a second node device. Since the principle by which the second node device solves the problem is similar to the service assurance method in this application, the implementation of the second node device can refer to the implementation of the method, and repeated details will not be elaborated further. Figure 12 As shown, the second node device in this embodiment includes: a processor 1200, configured to read a program from a memory 1220 and execute the following process: via transceiver 1210:
[0465] Send first information to the first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
[0466] Among them, Figure 12 In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1200) and memory (memory 1220). The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. A bus interface provides an interface. Transceiver 1210 may be multiple elements, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. Processor 1200 is responsible for managing the bus architecture and general processing, and memory 1220 may store data used by processor 1200 during operation.
[0467] The processor 1200 is used to read the program in the memory 1220 and execute the following process: via transceiver 1210:
[0468] The system receives a subscription request sent by a first node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0469] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0470] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0471] The processor 1200 is used to read the program in the memory 1220 and execute the following process: via transceiver 1210:
[0472] Based on the subscription request, the first information is sent to the first node device.
[0473] Optionally, the processor 1200 is configured to read the program from the memory 1220 and execute the following process via the transceiver 1210:
[0474] Based on preset conditions configured locally, first information is sent to the first node device. The preset conditions include data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following:
[0475] When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device;
[0476] When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
[0477] Optionally, when the second node device is a UPF and the first node device is an NWDAF,
[0478] The processor 1200 is used to read the program in the memory 1220 and execute the following process: via transceiver 1210:
[0479] The service bandwidth data of the target service and the congestion data of the base station corresponding to the target service are sent directly to the NWDAF.
[0480] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the SMF and PCF, and the target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the PCF.
[0481] Optionally, when the second node device is a RAN and the first node device is an NWDAF,
[0482] The processor 1200 is used to read the program in the memory 1220 and execute the following process: via transceiver 1210:
[0483] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent directly to the NWDAF.
[0484] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the OMC.
[0485] The service bandwidth data of the target service and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the downlink GTP-U extension header.
[0486] The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the SMF and PCF, and the target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the PCF.
[0487] Optionally, when the second node device is a RAN and the first node device is a UPF,
[0488] The processor 1200 is used to read the program in the memory 1220 and execute the following process: via transceiver 1210:
[0489] The downlink GTP-U extension header sends the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the UPF.
[0490] This application also provides a third-node device. Since the principle by which the third-node device solves the problem is similar to the service assurance method in this application, the implementation of the third-node device can refer to the implementation of the method, and repeated details will not be elaborated further. Figure 13 As shown, the third node device in this embodiment includes: a processor 1300, configured to read a program from a memory 1320 and execute the following process: via transceiver 1310:
[0491] The first node device receives a service assurance policy for a target service, the service assurance policy including at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
[0492] Among them, Figure 13In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1300) and memory (memory 1320). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1310 may be multiple elements, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. The processor 1300 is responsible for managing the bus architecture and general processing, and the memory 1320 may store data used by the processor 1300 during operation.
[0493] Optionally, if the first node device is NWDAF, the third node device is PCF.
[0494] Optionally, if the first node device is a UPF, the third node device is a RAN;
[0495] The processor 1300 is used to read the program in the memory 1320 and execute the following process via transceiver 1310:
[0496] The service assurance strategy for the target service sent by the UPF is received through the SMF;
[0497] Service assurance strategy for receiving target services transmitted by UPF via downlink GTP-U extension header.
[0498] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, this computer program implements the various processes of the above-described service assurance method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0499] This application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the above-described... Figure 3 , Figure 4 or Figure 5 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0500] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0501] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0502] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A business assurance method, characterized in that, Applied to a first-node device, the method includes: The system receives first information sent by a second node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. Based on the first information, a service assurance strategy for the target service is determined, wherein the service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service. Send the service assurance policy for the target service to the third node device.
2. The business assurance method according to claim 1, characterized in that, Based on the first information, the business assurance strategy for the target service is determined, including: Based on the pre-set congestion threshold data and the congestion data, the congestion level of the base station where the target service is located is determined; Based on the pre-set bandwidth percentage threshold data, the service bandwidth data, and the congestion level, the service assurance strategy for the target service is determined.
3. The business assurance method according to claim 2, characterized in that, The congestion threshold data includes a first congestion threshold; The step of determining the service assurance strategy for the target service based on pre-set bandwidth proportion threshold data, the service bandwidth data, and the congestion level includes: If the congestion data is greater than the first congestion threshold, based on the bandwidth proportion threshold data and the service bandwidth data, it is determined whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service.
4. The business assurance method according to claim 3, characterized in that, The congestion threshold data includes multiple congestion thresholds, and the first congestion threshold is the smallest congestion threshold among the multiple congestion thresholds; When the congestion data exceeds the first congestion threshold, the process of determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantees for the target service, based on the bandwidth proportion threshold data and the service bandwidth data, includes: If the congestion data is greater than the first congestion threshold, multiple congestion intervals corresponding to different congestion levels are determined based on the multiple congestion thresholds. Based on the congestion interval where the congestion data is located, the congestion level of the base station where the target service is located is determined; Based on the congestion level of the base station where the target service is located, the bandwidth ratio threshold data, and the service bandwidth data, it is determined whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantee for the target service.
5. The business assurance method according to claim 4, characterized in that, The plurality of congestion thresholds includes a second congestion threshold and a third congestion threshold, wherein the second congestion threshold is greater than the first congestion threshold, and the third congestion threshold is greater than the second congestion threshold; Determining the congestion level of the base station where the target service is located based on the congestion interval where the congestion data is located includes: If the congestion data is greater than the first congestion threshold and less than or equal to the second congestion threshold, the congestion level of the base station where the target service is located is determined to be the first congestion level. If the congestion data is greater than the second congestion threshold and less than or equal to the third congestion threshold, the congestion level of the base station where the target service is located is determined to be the second congestion level. If the congestion data is greater than the third congestion threshold, the congestion level of the base station where the target service is located is determined to be the third congestion level. The third level of congestion is greater than the second level of congestion, and the second level of congestion is greater than the first level of congestion.
6. The business assurance method according to claim 5, characterized in that, The communication resource allocation channel includes a dedicated carrier channel; The step of determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantees for the target service based on the congestion level of the base station where the target service is located, the bandwidth proportion threshold data, and the service bandwidth data includes: If the congestion level of the base station where the target service is located is the first congestion level, then the dedicated traffic channel is determined to be established for the target service.
7. The business assurance method according to claim 5, characterized in that, The communication resource allocation channel includes a dedicated load channel, and the bandwidth proportion threshold includes a service bandwidth proportion threshold and a frame bandwidth proportion threshold. The step of determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantees for the target service based on the congestion level of the base station where the target service is located, the bandwidth proportion threshold data, and the service bandwidth data includes: If the congestion level of the base station where the target service is located is the second congestion level, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is less than the frame bandwidth ratio threshold, then it is determined that a dedicated load channel will be established for the target service. If the congestion level of the base station where the target service is located is the second congestion level, the service bandwidth ratio is less than the service bandwidth ratio threshold, and the frame bandwidth ratio is greater than or equal to the frame bandwidth ratio threshold, then it is determined that the dedicated load channel is established for the target service, and frame-level QoS guarantee is provided for the target service.
8. The business assurance method according to claim 5, characterized in that, The communication resource allocation channel includes a default channel: The step of determining whether to establish a communication resource allocation channel for the target service and whether to provide frame-level QoS guarantees for the target service based on the congestion level of the base station where the target service is located, the bandwidth proportion threshold data, and the service bandwidth data includes: If the congestion level of the base station where the target service is located is the third congestion level, then the default carrier channel is established for the target service, and frame-level QoS guarantee is provided for the target service.
9. The business assurance method according to claim 1, characterized in that, Before receiving the first information sent by the second node device, the method further includes: A subscription request is sent to the second node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following: When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device; When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
10. The business assurance method according to claim 1, characterized in that, The second node device is a User Plane Function (UPF), and when the first node device is a Network Data Analysis Function (NWDAF), the third node device is a Policy Control Function (PCF). The first information received from the second node device includes any one of the following: Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the UPF; Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the UPF through the PCF.
11. The business assurance method according to claim 1, characterized in that, The second node device is RAN, and if the first node device is NWDAF, the third node device is PCF; The first information received from the second node device includes any one of the following: Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN; Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the Operation and Maintenance Center (OMC); The downlink GTP-U extension head receives the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN. Receive the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN through the PCF.
12. The business assurance method according to claim 1, characterized in that, When the first node device is a UPF, the third node device is a Radio Access Network (RAN). The service assurance strategy for sending the target service to the third node device includes any one of the following: The Service Assurance Policy for the Target Service is sent to the RAN via the Session Management Function (SMF). The service assurance policy for the target service is sent to the RAN via the downlink-as-a-path General Packet Radio Service Tunneling Protocol-User Plane GTP-U extension header.
13. The business assurance method according to claim 11, characterized in that, When the second node device is a RAN, receiving the first information sent by the second node device includes: The downlink GTP-U extension head receives the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service sent by the RAN.
14. A business assurance method, characterized in that, Applied to a second node device, the method includes: Send first information to the first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
15. The business assurance method according to claim 14, characterized in that, Before sending the first information to the first node device, the method further includes: The system receives a subscription request sent by a first node device. The subscription request includes data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following: When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device; When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data. Sending the first information to the first node device includes: Based on the subscription request, the first information is sent to the first node device.
16. The business assurance method according to claim 14, characterized in that, Sending the first information to the first node device includes: Based on preset conditions configured locally, first information is sent to the first node device. The preset conditions include data reporting content and data reporting conditions. The data reporting content includes the service bandwidth data of the target service, and the data reporting conditions include at least one of the following: When the service bandwidth data reaches a preset threshold, the second node device reports the service bandwidth data to the first node device; When a preset reporting period is reached, the second node device reports the service bandwidth data to the first node device, wherein the reported service bandwidth data is the average value of multiple first service bandwidth data within the preset reporting period or the maximum value of the multiple first service bandwidth data.
17. The business assurance method according to claim 14, characterized in that, In the case where the second node device is a UPF and the first node device is an NWDAF. Sending the first information to the first node device includes any one of the following: The service bandwidth data of the target service and the congestion data of the base station corresponding to the target service are sent directly to the NWDAF. The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the SMF and PCF, and the target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the PCF.
18. The business assurance method according to claim 14, characterized in that, In the case where the second node device is RAN and the first node device is NWDAF Sending the first information to the first node device includes any one of the following: The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent directly to the NWDAF. The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the OMC. The service bandwidth data of the target service and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the downlink GTP-U extension header. The target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the SMF and PCF, and the target service's bandwidth data and the congestion data of the base station corresponding to the target service are sent to the NWDAF through the PCF.
19. The business assurance method according to claim 14, characterized in that, When the second node device is a RAN and the first node device is a UPF. Sending the first information to the first node device includes any one of the following: The downlink GTP-U extension header sends the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service to the UPF.
20. A business assurance method, characterized in that, Applied to a third-node device, the method includes: The first node device receives a service assurance policy for a target service, the service assurance policy including at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
21. The business assurance method according to claim 20, characterized in that, In the case that the first node device is NWDAF, the third node device is PCF.
22. The business assurance method according to claim 20, characterized in that, When the first node device is a UPF, the third node device is a RAN; The service assurance strategy for receiving the target service sent by the first node device includes any one of the following: The service assurance strategy for the target service sent by the UPF is received through the SMF; Service assurance strategy for receiving target services transmitted by UPF via downlink GTP-U extension header.
23. A business support device, characterized in that, Applied to the first node device, the service assurance device includes: A first receiving module is configured to receive first information sent by a second node device. The first information includes at least one of the service bandwidth data of a target service and congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The first determining module is configured to determine the service assurance strategy of the target service based on the first information. The service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service. The first sending module is used to send the service guarantee strategy of the target service to the third node device.
24. A business support device, characterized in that, The service assurance device, applied to the second node equipment, includes: The third sending module is used to send first information to the first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
25. A business support device, characterized in that, The service assurance device, applied to third-node equipment, includes: The third receiving module is used to receive the service guarantee policy of the target service sent by the first node device. The service guarantee policy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) guarantee for the target service.
26. A first node device, characterized in that, The first node device includes a transceiver and a processor, the transceiver being used for: The system receives first information sent by a second node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth. The processor is used for: Based on the service bandwidth data and the congestion data, a service assurance strategy for the target service is formulated. The service assurance strategy includes at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service. The transceiver is used for: Send the service assurance policy for the target service to the third node device.
27. A second node device, characterized in that, The second node device includes a transceiver and a processor, the transceiver being used for: Send first information to the first node device. The first information includes at least one of the service bandwidth data of the target service and the congestion data of the base station corresponding to the target service. The target service includes extended reality (XR) service. The service bandwidth data includes the service bandwidth ratio of the target service and the frame bandwidth ratio of the target service. The service bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by the target service in the total communication bandwidth. The frame bandwidth ratio is used to indicate the proportion of communication bandwidth occupied by each type of frame image data of the target service in the total communication bandwidth.
28. A third node device, characterized in that, The third node device includes a transceiver and a processor, the transceiver being used for: The first node device receives a service assurance policy for a target service, the service assurance policy including at least one of establishing a communication resource allocation channel for the target service and providing frame-level quality of service (QoS) assurance for the target service.
29. A communication device, characterized in that, The method includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When executed by the processor, the computer program implements the steps of the service assurance method as described in any one of claims 1 to 13, or when executed by the processor, the computer program implements the steps of the service assurance method as described in any one of claims 14 to 19, or when executed by the processor, the computer program implements the steps of the service assurance method as described in any one of claims 20 to 22.
30. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the service assurance method as described in any one of claims 1 to 13, or when executed by the processor, implements the steps of the service assurance method as described in any one of claims 14 to 19, or when executed by the processor, implements the steps of the service assurance method as described in any one of claims 20 to 22.
31. A computer program product, characterized in that, The method includes computer instructions that, when executed by a processor, implement the steps of the service assurance method as described in any one of claims 1 to 13, or, when executed by a processor, implement the steps of the service assurance method as described in any one of claims 14 to 19, and when executed by a processor, implement the steps of the service assurance method as described in any one of claims 20 to 22.
Citation Information
Cited By
Intelligent resource control method for wearable device based on cloud computing
CN122137805A
A cloud-based intelligent resource control method for wearable devices
CN122137805B