Data processing method and apparatus, and device and storage medium
By acquiring and analyzing the SLA performance data of segmented SLA in the 5G private network and accurately locate and handle abnormal signaling user equipment, the problem of waste of network resources caused by repeated establishment requests in the 5G private network is solved, and effective guarantee of SLA service quality is achieved.
Patent Information
- Application Number
- PCT/CN2024/136224
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-21
- Filing Date
- 2024-12-02
- Publication Date
- 2025-06-26
AI Technical Summary
There may be abnormal signaling when providing services on 5G private networks, resulting in repeated establishment of split-sliced PDU session establishment requests, resulting in wasted network resources and the service quality of SLA cannot be effectively guaranteed.
By acquiring the SLA performance data of at least one slice in the target network, it is determined that the slice that meets the preset threshold is the target slice, and the target user equipment is associated according to the user's subscription instance information, and its first establishment request is processed to establish a communication connection.
Accurately locate the target user equipment with abnormal signaling, reduce the situation of repeated establishment requests, avoid waste of network resources, and effectively ensure the service quality of SLA.
Smart Images

Figure CN2024136224_26062025_PF_FP_ABST
Abstract
Description
Data processing method, device, equipment and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the Chinese patent application with application number 202311775267.3 and application date December 21, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a data processing method, apparatus, device, and storage medium. Background Art
[0004] A Service Level Agreement (SLA) is a contract between a supplier and a customer, which defines the quality of service and performance indicators provided. For 5G private network users, the SLA will specify the service quality, network reliability, bandwidth guarantee, and fault recovery time that they can enjoy, ensuring that users can obtain high-quality 5G private network services. When a user uses the service corresponding to the subscription instance in a 5G private network through user equipment (UE), the 5G private network will establish a corresponding packet data unit (PDU) session for data transmission based on the configuration and requirements in the subscription instance. However, there may be abnormal signaling when the 5G private network provides services, resulting in repeated establishment of sliced PDU session establishment requests, causing a waste of network resources and failing to effectively guarantee the service quality of the SLA. Summary of the Invention
[0005] The embodiments of the present application provide a data processing method, apparatus, device, and storage medium that can effectively guarantee the service quality of SLA.
[0006] In a first aspect, an embodiment of the present application provides a data processing method, the method comprising:
[0007] Obtaining service level agreement (SLA) performance data for at least one slice in the target network, where different slices correspond to different slice numbers.
[0008] If the SLA performance data of the slice meets a preset threshold, the slice is determined as a target slice;
[0009] Determining, according to preset subscription instance information of at least one user, a user equipment associated with a slice number of the target sub-slice as a target user equipment, wherein the subscription instance information includes a slice number of at least one sub-slice, and different subscription instance information corresponds to user equipment of different users;
[0010] The first establishment request of the target user equipment is processed to obtain a target establishment request, where the first establishment request is a request sent by the target user equipment to the target network, and the target establishment request is used to establish a communication connection between the target user equipment and the target network.
[0011] In a second aspect, an embodiment of the present application provides a data processing device, the device comprising:
[0012] An acquisition module, configured to acquire service level agreement (SLA) performance data of at least one slice in a target network, wherein different slices correspond to different slice numbers;
[0013] A first determining module is configured to determine the slice as a target slice if the SLA performance data of the slice meets a preset threshold;
[0014] a second determining module, configured to determine, based on preset subscription instance information of the at least one user, a user equipment associated with a slice number of the target sub-slice as a target user equipment, the subscription instance information including the slice number of at least one sub-slice, and different subscription instance information corresponding to user equipment of different users;
[0015] A processing module is used to process the first establishment request of the target user equipment to obtain a target establishment request, where the first establishment request is a request sent by the target user equipment to the target network, and the target establishment request is used to establish a communication connection between the target user equipment and the target network.
[0016] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, it implements the data processing method described in any one of the above.
[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the data processing method as described above is implemented.
[0018] In a fifth aspect, an embodiment of the present application provides a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes any one of the data processing methods described above.
[0019] The data processing method, apparatus, device and storage medium of the embodiment of the present application can obtain the service level agreement SLA performance data of at least one slice in the target network, and different slices correspond to different slice numbers; when the SLA performance data of the slice meets the preset threshold, the slice is determined as the target slice; according to the subscription instance information of at least one preset user, the user equipment associated with the slice number of the target slice is determined as the target user equipment, the subscription instance information includes the slice number of at least one slice, and different subscription instance information corresponds to the user equipment of different users; the first establishment request of the target user equipment is processed to obtain the target establishment request, the first establishment request is a request sent by the target user equipment to the target network, and the target establishment request is used to establish a communication connection between the target user equipment and the target network. In this way, the embodiment of the present application can accurately locate the target user equipment with abnormal signaling through the SLA performance data of at least one slice in the target network, and process the first establishment request of the target user equipment, thereby reducing the situation of repeated establishment requests, avoiding the waste of network resources, and effectively ensuring the service quality of the SLA. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0021] FIG1 is a flow chart of a data processing method provided by one embodiment of the present application;
[0022] FIG2 is a schematic diagram of the architecture of the data processing method provided in an embodiment of the present application;
[0023] FIG3 is a flow chart of an application scenario of the data processing method provided in an embodiment of the present application;
[0024] FIG4 is a logical diagram of an application scenario of the data processing method provided in an embodiment of the present application;
[0025] FIG5 is a schematic diagram of synchronization of a network data sharing platform provided by an embodiment of the present application;
[0026] FIG6 is a schematic diagram of the structure of a data processing device provided in an embodiment of the present application;
[0027] FIG7 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0028] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present application by illustrating the examples of the present application.
[0029] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.
[0030] A Service Level Agreement (SLA) is a contract between a supplier and a customer, which defines the quality of service and performance indicators provided. For 5G private network users, the SLA will specify the service quality, network reliability, bandwidth guarantee, and fault recovery time that they can enjoy, ensuring that users can obtain high-quality 5G private network services. When a user uses the service corresponding to the subscription instance in a 5G private network through user equipment (UE), the 5G private network will establish a corresponding packet data unit (PDU) session for data transmission based on the configuration and requirements in the subscription instance. However, there may be abnormal signaling when the 5G private network provides services, resulting in repeated establishment of sliced PDU session establishment requests, causing a waste of network resources and failing to effectively guarantee the service quality of the SLA.
[0031] In order to solve the problems of the prior art, the embodiments of the present application provide a data processing method, apparatus, device and storage medium. The data processing method provided by the embodiments of the present application is first introduced below.
[0032] FIG1 shows a flow chart of a data processing method provided by an embodiment of the present application. As shown in FIG1 , a data processing method may include the following steps S101 to S104:
[0033] S101. Obtain service level agreement (SLA) performance data of at least one slice in a target network, where different slices correspond to different slice numbers.
[0034] S102: If the SLA performance data of the slice meets a preset threshold, determine the slice as a target slice;
[0035] S103. Determine, based on preset subscription instance information of at least one user, a user equipment associated with a slice number of a target sub-slice as a target user equipment, where the subscription instance information includes the slice number of at least one sub-slice, and different subscription instance information corresponds to user equipment of different users.
[0036] S104: Process the first establishment request of the target user equipment to obtain a target establishment request, where the first establishment request is a request sent by the target user equipment to the target network, and the target establishment request is used to establish a communication connection between the target user equipment and the target network.
[0037] The data processing method of the embodiment of the present application can obtain the service level agreement SLA performance data of at least one slice in the target network, and different slices correspond to different slice numbers; when the SLA performance data of the slice meets the preset threshold, the slice is determined as the target slice; according to the subscription instance information of at least one user preset, the user device associated with the slice number of the target slice is determined as the target user device, the subscription instance information includes the slice number of at least one slice, and different subscription instance information corresponds to the user devices of different users; the first establishment request of the target user device is processed to obtain the target establishment request, the first establishment request is a request sent by the target user device to the target network, and the target establishment request is used to establish a communication connection between the target user device and the target network. In this way, the embodiment of the present application can accurately locate the target user device with abnormal signaling through the SLA performance data of at least one slice in the target network, and process the first establishment request of the target user device, thereby reducing the situation of repeated establishment requests, avoiding the waste of network resources, and effectively ensuring the service quality of the SLA.
[0038] The above data processing method is mainly used in the 5G private network operation platform of group customers. This application is not limited to this, but can also be other terminal devices with data processing capabilities.
[0039] The specific implementation methods of the above steps are introduced below.
[0040] In S101, the target network may be, for example, a 5G private network.
[0041] The aforementioned Service Level Agreement (SLA) performance data is a contract between a provider and its customer that defines the quality of service and performance metrics provided. For 5G private network users, the SLA will specify the service quality, network reliability, bandwidth guarantees, and fault recovery time requirements they can enjoy, ensuring that users receive high-quality 5G private network services.
[0042] The above-mentioned SLA performance data may include network slice selection auxiliary information (slice / service type) + network slice selection auxiliary information (slice differentiator), slice uplink / downlink average rate, number of slice registered users, number of slice N3 interface uplink / downlink traffic establishment requests, number of successful establishments and slice connection success rate and other data.
[0043] Slicing is a technology that divides and allocates 5G network resources according to specific needs. It can be used to divide the network into multiple independent logical networks based on different application scenarios, business requirements, or user types. Each logical network is a slice. Each slice has its own independent characteristics and service quality guarantees.
[0044] The above slice number is the unique identification number of the slice, and different slices correspond to different slice numbers.
[0045] The above-mentioned obtaining of the service level agreement SLA performance data of at least one slice in the target network can, for example, be obtaining the service level agreement SLA performance data of at least one slice in the target network through a 5G network side data sharing platform.
[0046] In S102, the situation where the SLA performance data of the above-mentioned slice meets the preset threshold may include the situation where the slice connection success rate of the slice is lower than the preset success rate threshold, or the situation where the number of establishment requests of the slice exceeds the preset number threshold.
[0047] In S103, the above-mentioned subscription instance information may refer to the relevant information generated when purchasing or ordering a service or product. Subscription instance information is important data used to record and manage the services or products purchased or ordered by users, and can be used for subsequent service support, payment settlement, complaint handling, etc. In 5G networks, subscription instance information can be used to record the 5G private network services ordered by users, including information such as subscription time, service level agreement (SLA), and network resource allocation.
[0048] The subscription instance information may include the slice number of at least one slice, the user equipment number and other related information. Different user equipment numbers correspond to different user equipments. Therefore, different subscription instance information corresponds to user equipments of different users.
[0049] The at least one user may be a corporate customer that conducts business through the target network.
[0050] The above-mentioned ordering instance information can be automatically obtained by the 5G private network operation platform from the provincial BSS (Base Station Subsystem, Business Support System) system through regular queries (determined product instance query, determined product instance details query interface), to obtain the ordering instance information of the group customers and save it locally.
[0051] The above-mentioned method of determining the user device associated with the slice number of the target slice as the target user device based on the preset subscription instance information of at least one user can be to find the slice number that is the same as the slice number of the target slice in the preset subscription instance information of at least one user (including the slice number), and determine the user device of the user corresponding to the slice number as the target user device.
[0052] In S104, the first establishment request may be a request sent by the target user equipment to the target network, and illustratively, may be a session establishment request sent by a group customer via the target user equipment to the 5G network. The first establishment request may include a virtual anchor point, a slice service type, and a slice subdivision identifier.
[0053] The target establishment request may be a request obtained by processing the first establishment request, and may be used to establish a communication connection between the target user equipment and the target network.
[0054] The above-mentioned first establishment request of the target user device is processed to obtain a target establishment request. For example, it can be to obtain the target configuration parameters of the virtual anchor point, slice service type and slice subdivision identifier; according to the target configuration parameters, the configuration parameters of the virtual anchor point, slice service type and slice subdivision identifier in the first establishment request of the target user device are replaced to obtain a target establishment request.
[0055] In some embodiments, the above SLA performance data may include the number of establishment requests and the number of successful establishments.
[0056] The above S102 may specifically include:
[0057] The slice connection success rate of the slices is calculated based on the number of establishment requests and the number of successful establishments;
[0058] When the slice connection success rate is lower than a preset threshold, the slice is determined as the target slice.
[0059] The slice connection success rate of the slice is calculated based on the number of establishment requests and the number of successful establishments. For example, it can be the percentage value of the number of successful establishments to the number of establishment requests.
[0060] In this embodiment, the slice connection success rate of the slice is calculated based on the number of establishment requests and the number of successful establishments in the SLA performance data. If the slice connection success rate is lower than the preset threshold, it means that abnormal signaling may occur in the slice in the target network. Therefore, the slice can be accurately determined as the target slice.
[0061] In some embodiments, the first establishment request may include a virtual anchor point, a slice service type, and a slice subdivision identifier.
[0062] The above S104 may specifically include:
[0063] Obtain target configuration parameters for virtual anchor point, slice service type, and slice segmentation identifier;
[0064] According to the target configuration parameters, the configuration parameters of the virtual anchor point, slice service type and slice subdivision identifier in the first establishment request of the target user equipment are replaced to obtain the target establishment request.
[0065] The above-mentioned virtual anchor point, for example, can be a fake PDU session established using a virtual DNN when executing a virtual DNN (parking deep neural network) diagnosis strategy in the abnormal PDU session establishment process.
[0066] The above-mentioned slice service type, for example, can be a slice service type used to set up the execution of the virtual DNN activation diagnosis strategy.
[0067] The slice segmentation identifier described above can, for example, be used to set the slice segmentation identifier used when executing the virtual DNN activation diagnosis policy. Group customers can customize it. If not configured, the s_nssai_id in the data sharing platform performance data is automatically obtained.
[0068] The above-mentioned target configuration parameters for obtaining the virtual anchor point, slice service type and slice subdivision identifier can be, for example, the 5G private network operation platform sending the pre-configured target configuration parameters of the virtual anchor point, slice service type and slice subdivision identifier to the Access and Mobility Management Function (AMF).
[0069] According to the target configuration parameters, the configuration parameters of the virtual anchor point, slice service type and slice subdivision identifier in the first establishment request of the target user equipment are replaced to obtain the target establishment request. For example, the AMF can replace the DNN requested by the UE with a specific DNN ("VIRTUAL DNN" parameter setting) and replace the slice requested by the UE with a specific slice ("VIRTUAL SST" and "VIRTUAL SD" parameter settings in Table 1) to activate the target user QoS Flow.
[0070] In this embodiment, according to the target configuration parameters, the configuration parameters of the virtual anchor point, slice service type and slice subdivision identifier in the first establishment request of the target user equipment are replaced to obtain the target establishment request, which can realize the activation of the target user QoS Flow, and after the QoS Flow is successfully established, the relevant IP address, DNS address, etc. are automatically allocated, and finally the UE terminal stops repeated PDU session establishment requests, reducing the waste of network resources.
[0071] As an implementation of the present application, in order to further guarantee the service quality of the SLA, after the above S104, the following steps may be further included:
[0072] In case of receiving the second establishment request sent by the target user equipment to the target network, a registration request is sent to the target user equipment, where the registration request is used to request the target user equipment to re-register with the target network.
[0073] The second establishment request is to process the first establishment request of the target user equipment, and after obtaining the target establishment request, receive the establishment request sent by the target user equipment to the target network again.
[0074] The above situation of receiving the second establishment request sent by the target user equipment to the target network means that the target establishment request does not serve to establish a communication connection between the target user equipment and the target network. In order to effectively ensure the service quality of the SLA, further management and control are needed.
[0075] The above registration request can be used to request the target user equipment to re-register with the target network. The deregistration type in the registration request is "re-registration not required" and carries a default protocol reason value.
[0076] In this embodiment, upon receiving the second establishment request sent by the target user equipment to the target network, a registration request is sent to the target user equipment. The registration request is used to request the target user equipment to re-register with the target network and re-establish the registration relationship between the target user equipment and the target network to obtain new network resources, which can further ensure the service quality of the SLA.
[0077] As another implementation of the present application, in order to further guarantee the service quality of the SLA, after sending the registration request to the target user equipment, the following may also be included:
[0078] In the case that the target user equipment has not established a communication connection with the target network, a wake-up request is sent to the target user equipment at a preset time, where the wake-up request is used to request to cancel the restriction of the target user equipment.
[0079] The above-mentioned preset time can be one hour after the registration request is sent to the target user equipment. In the embodiment of the present application, it is not limited to one hour, and can also be a value set according to the actual needs of the user. No specific limitation is made here.
[0080] The above-mentioned wake-up request can be used to request the removal of restrictions on the target user equipment. The wake-up request, illustratively, can include: network-side deactivation and network-side deregistration. "Network-side deactivation": The system initiates the network-side deactivation process, and the AMF notifies the SMF to delete the PDU session, carrying the cause value of "REL_DUE_TO_REACTIVATION", triggering the UE to re-establish the session. "Network-side deregistration": The system initiates the network-side deregistration process, and the deregistration type is "re-registration required", triggering the UE to re-register.
[0081] In this embodiment, when the target user device has not established a communication connection with the target network, a wake-up request is sent to the target user device at a preset time. The wake-up request is used to request the cancellation of the restrictions on the target user device, to activate the network side and re-establish the session, and to further ensure the service quality of the SLA.
[0082] As another implementation of the present application, in order to ensure the legality and compliance of the control behavior, before the above S104, the following steps may also be included:
[0083] Sending a reminder message to the target user equipment, where the reminder message is used to remind the user of the target user equipment to confirm whether to process the first establishment request of the target user equipment;
[0084] The above S104 may specifically include:
[0085] When a confirmation message is received from the target user equipment, the first establishment request of the target user equipment is processed to obtain a target establishment request. The confirmation message is a message for the user of the target user equipment to confirm processing of the first establishment request of the target user equipment.
[0086] The above reminder information may be used to remind the user of the target user equipment to confirm whether to process the first establishment request of the target user equipment.
[0087] In this embodiment, a reminder message is first sent to the target user device to remind the user of the target user device to confirm whether to process the first establishment request of the target user device, and only when the confirmation message sent by the target user device is received, the first establishment request of the target user device is processed to obtain the target establishment request, respecting user rights, protecting user privacy and complying with laws and regulations, and ensuring the legality and compliance of management and control behaviors.
[0088] In order to facilitate understanding of the data processing method in the embodiments of the present application, the actual application process of the data processing method is described here.
[0089] The embodiment of this application requires the relevant network function (NF) to be enhanced to support the following functions:
[0090] Access and Mobility Management Function (AMF): Supports receiving configurations issued by the 5G private network operation platform (or if AMF backend configurations are met) and proactively initiates signaling interactions with the SMF and UE based on the issued configurations. (This signaling is consistent with the 3GPP standard and remains unchanged in this proposal. The main purpose is to enhance AMF functionality and support automatic triggering of localized signaling.)
[0091] Session Management Function (SMF): supports virtual DNN functions and prohibits data transmission for specific DNNs.
[0092] Application Restriction: The ULCL (Uplink Classifier) function cannot be enabled on a virtual DNN, and a virtual DNN cannot be a virtual DNN. When the system wakes up a QoS flow established using a virtual DNN in a PDU session, all QoS flows established using the same DNN granularity and using the virtual DNN will be woken up. Therefore, billing records will not be generated for PDU sessions activated by the virtual DNN.
[0093] As shown in Figure 2-4, based on the 5G network data sharing platform and BSS system, 5G group industry customers define automated SLA diagnosis and control on the 5G private network operation platform. Diagnosis is performed by processing slice performance data from the 5G network data sharing platform and information such as 5G group subscription instances in the BSS system. When a user's SLA data reaches a threshold within a measurement cycle, the system works with the AMF to complete network diagnosis and wake-up measures for related users under the group, alleviating network resource consumption.
[0094] The above scheme, the corresponding main process in Figure 3 is described as follows:
[0095] 0. Definition of SLA automation behavior rules:
[0096] Group industry customers use the 5G private network operation platform to configure automated SLA diagnosis and control behavior rules for 5G users within the group. The key rules are shown in Table 1:
[0097] Table 1: Definition of automation industry rules
[0098] The following configuration information, numbered 6-10, requires AMF to support synchronous configuration or AMF offline configuration to take effect.
[0099] 1. Group order instance regular query:
[0100] Based on the automated diagnostic rules configured by industry customers on the 5G private network operation platform in the previous step, the 5G private network operation platform automatically conducts scheduled queries from the provincial BSS system (query of scheduled product instances, query interface of scheduled product instance details), obtains the group's ordering instance information, and saves it locally.
[0101] Note: This query mainly queries the 5G private network subscription and instance information of group customers, mainly including information such as slice ID, and the user's subsequent performance data with the network data sharing platform is associated and processed in the next step.
[0102] 2. 5G private network data synchronization:
[0103] As shown in Figure 5, Kafka performance data is received based on data from the 5G network-side data sharing platform (currently, all 5G operators use a regional network structure, and this data sharing platform is a unified network data sharing platform on the network side). The main focus of the performance data is the basic data of the slice PDU session connection success rate (number of successful slice PDU session establishments / number of slice PDU session establishment requests) * 100%.
[0104] The main performance data of synchronization is shown in Table 2 below:
[0105] Table 2: Note: Network-side data can generally be divided into three categories: resource management, performance (base station, UPF, slice), and alarm data. This proposal is mainly used for slice performance data in performance.
[0106] 3. Automated diagnostic processing:
[0107] Based on the rule definition and data input in the above steps, automated diagnostic data processing is performed. The main logic is as follows:
[0108] 1) According to the performance data synchronized by the network data sharing platform: the slice connection success rate is lower than the threshold (configured in Table 1) or the number of PDU session establishment requests for the slice (configured in Table 1), and compared with the preset threshold in Table 1 (the performance value of the network data sharing platform, one by one is greater than or equal to the defined value in Configuration Table 1), the slice ID that needs to be processed is screened out.
[0109] 2) According to the BSS side subscription instance data returned from the regular query in the step "Group subscription instance regular query", and the slice ID that needs to be processed is filtered out (step 1 above), the slice ID is associated and the user equipment that needs to be processed is determined.
[0110] 4. Group user information query:
[0111] The 5G private network operation platform queries user data on the provincial BSS side, and the provincial BSS returns information such as whether any group customers have outstanding payments, user control status, and other information. Explanation: Excessive PDU session establishment requests may be caused by: user issues (such as outstanding payments) leading to bearer establishment failure; peripheral network element failures (SMF, PCF, etc.) leading to bearer establishment failure; and upper-layer application service failures causing the terminal to automatically and repeatedly establish and deactivate the bearer.
[0112] If there is no outstanding payment, proceed to the next step.
[0113] 5. Control rule processing and configuration distribution:
[0114] When performance data reaches the set identification threshold, the control measures with the highest priority take effect first. If the control measures with the highest priority fail to effectively control the situation, each control measure will be automatically tried in order of priority. After the current control policy takes effect, if the slice performance data reaches the threshold again within the diagnosis time, the system will take the control measure with the next priority. If there is no next control measure, the current control measure will continue to be used for diagnosis until the diagnosis time expires.
[0115] For example: the threshold number of PDU session establishment requests for a slice is set to 30 times / hour. If the user configures three diagnostic control measures, the initial diagnostic time is 1 hour. When the threshold number reaches 30 times within 1 hour, a 1-hour timer is started, the time T1 is recorded, and the system will send a text message reminder to the group customer contact; after receiving a reply confirmation, and the threshold is reached for the 31st time within time T, if T-T1<1 hour, the system activates the virtual DNN and records the time T2; initiates the 32nd session establishment request at T, if T-T2<1 hour, the system deregisters and records the time T3, and all subsequent requests within one hour are processed as deregistration, and the suppression is lifted after one hour. After the suppression is lifted, the detection is restarted.
[0116] The three diagnostic control measures are described below:
[0117] 1) SMS Reminder Response: The 5G private network operation platform will send a SMS reminder to the group customer contact. If the group customer contact does not reply to confirm, the subsequent two diagnostic control measures will not be implemented. If a reply is confirmed, the subsequent two diagnostic control measures will continue.
[0118] 2) Virtual DNN Activation: Following the above steps, all slice information required for diagnosis and processing for the 5G group customer (group with customized rules) has been completed. The data in Table 1 is sent to the AMF (sent in batches according to the slice ID dimension).
[0119] The AMF replaces the DNN requested by the UE with a specific DNN (the "VIRTUAL DNN" parameter setting in Table 1), and replaces the slice requested by the UE with a specific slice (the "VIRTUAL SST" and "VIRTUAL SD" parameter settings in Table 1) to activate QoS Flow for the user.
[0120] 6. The Nsmf_PDUSession_CreateSMContext Request message sent by AMF to SMF uses a virtual DNN to replace the DNN originally requested by the user. After the QoS Flow is successfully established, the relevant IP address, DNS address, etc. are allocated, and the UE terminal will stop repeated PDU session establishment requests.
[0121] In the switching and reselection process, for the PDU session activated using the virtual DNN, the old side AMF does not forward it to the new side, and the old side AMF notifies the SMF to activate this PDU session.
[0122] For a PDU Session activated using a virtual DNN, the AMF does not allow the UE to use this PDU Session for data transmission.
[0123] 7. Network side deregistration: The AMF sends a deregistration request message to the UE terminal, where the deregistration type is "re-registration not required" and carries the default protocol reason value.
[0124] 8. Control wake-up:
[0125] To prevent the service from being unable to be restored after diagnosis, it is necessary to wake up the user's diagnosis after the timer expires, use the wake-up method to remove the restrictions on the user, and help the user restore the service.
[0126] Use the following wakeup methods:
[0127] 1) The wakeup measures are configured through the "VIRTUAL DNN WAKEUP" parameter in Table 1, including "network-side deactivation" and "network-side deregistration".
[0128] 2) When the wake-up measure is "network side deactivation", AMF notifies SMF to delete the PDU session with the cause value "REL_DUE_TO_REACTIVATION", triggering UE to re-establish the session.
[0129] 3) When the wake-up measure is "network-side deregistration", 9. AMF initiates the deregistration process with the deregistration type as "re-registration required", so that the user re-registers with the network.
[0130] For diagnostic rules that require "network-side deregistration," a reminder SMS is sent to the group account manager. The system automatically cancels the diagnostic rule for the user after the user restarts their device or the timer expires.
[0131] The embodiment of the present application can improve the correlation between the network data of 5G private network equipment and 5G group business subscription, support the management and control of all slice users under 5G group customers, and support the precise management and wake-up of slice users.
[0132] Based on the data processing method provided in the above embodiments, the present application also provides a specific implementation of the data processing device, please refer to the following embodiments.
[0133] As shown in FIG6 , the data processing device 600 provided in an embodiment of the present application may include the following modules: an acquisition module 601 , a first determination module 602 , a second determination module 603 and a processing module 604 .
[0134] An acquisition module 601 is configured to acquire service level agreement (SLA) performance data of at least one slice in a target network, where different slices correspond to different slice numbers.
[0135] A first determining module 602 is configured to determine a slice as a target slice if the SLA performance data of the slice meets a preset threshold;
[0136] A second determining module 603 is configured to determine, based on preset subscription instance information of at least one user, a user equipment associated with a slice number of a target sub-slice as a target user equipment, where the subscription instance information includes a slice number of at least one sub-slice, and different subscription instance information corresponds to user equipment of different users;
[0137] The processing module 604 is used to process the first establishment request of the target user equipment to obtain a target establishment request, where the first establishment request is a request sent by the target user equipment to the target network, and the target establishment request is used to establish a communication connection between the target user equipment and the target network.
[0138] The data processing device of the embodiment of the present application can obtain the service level agreement SLA performance data of at least one slice in the target network, and different slices correspond to different slice numbers; when the SLA performance data of the slice meets the preset threshold, the slice is determined as the target slice; according to the subscription instance information of at least one user preset, the user equipment associated with the slice number of the target slice is determined as the target user equipment, the subscription instance information includes the slice number of at least one slice, and different subscription instance information corresponds to the user equipment of different users; the first establishment request of the target user equipment is processed to obtain the target establishment request, the first establishment request is a request sent by the target user equipment to the target network, and the target establishment request is used to establish a communication connection between the target user equipment and the target network. In this way, the embodiment of the present application can accurately locate the target user equipment with abnormal signaling through the SLA performance data of at least one slice in the target network, and process the first establishment request of the target user equipment, thereby reducing the situation of repeated establishment requests, avoiding the waste of network resources, and effectively ensuring the service quality of the SLA.
[0139] In some embodiments, the SLA performance data may include the number of establishment requests and the number of successful establishments. The first determining module 602 may include:
[0140] A calculation unit, configured to calculate a slice connection success rate of the slices according to the number of establishment requests and the number of successful establishments;
[0141] The determination unit is configured to determine the sub-slice as the target sub-slice when the slice connection success rate is lower than a preset threshold.
[0142] In some embodiments, the first establishment request may include a virtual anchor point, a slice service type, and a slice subdivision identifier.
[0143] The processing module 604 may include:
[0144] An acquisition unit, configured to acquire target configuration parameters of a virtual anchor point, a slice service type, and a slice segmentation identifier;
[0145] The replacement unit is used to replace the configuration parameters of the virtual anchor point, slice service type and slice subdivision identifier in the first establishment request of the target user equipment according to the target configuration parameters to obtain the target establishment request.
[0146] As an implementation of the present application, in order to further guarantee the service quality of the SLA, the apparatus 600 may further include:
[0147] The first sending module is configured to send a registration request to the target user equipment upon receiving a second establishment request sent by the target user equipment to the target network, where the registration request is used to request the target user equipment to re-register with the target network.
[0148] As another implementation of the present application, in order to further guarantee the service quality of the SLA, the apparatus 600 may further include:
[0149] The second sending module is configured to send a wake-up request to the target user equipment at a preset time when no communication connection is established between the target user equipment and the target network, wherein the wake-up request is used to request to cancel the restriction of the target user equipment.
[0150] As another implementation of the present application, in order to ensure the legality and compliance of the control behavior, the above-mentioned device 600 may further include:
[0151] A third sending module is used to send a reminder message to the target user equipment, where the reminder message is used to remind the user of the target user equipment to confirm whether to process the first establishment request of the target user equipment;
[0152] The above-mentioned processing module 604 is also used to process the first establishment request of the target user equipment when receiving the confirmation message sent by the target user equipment to obtain the target establishment request. The confirmation message is a message for the user of the target user equipment to confirm the processing of the first establishment request of the target user equipment.
[0153] FIG7 shows a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application.
[0154] The electronic device may include a processor 701 and a memory 702 storing computer program instructions.
[0155] Specifically, the processor 701 may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0156] The memory 702 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 702 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 702 may include removable or non-removable (or fixed) media. Where appropriate, the memory 702 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 702 is a non-volatile solid-state memory.
[0157] In certain embodiments, the memory 702 may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physical / tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.
[0158] The processor 701 implements any one of the data processing methods in the above embodiments by reading and executing computer program instructions stored in the memory 702 .
[0159] In one example, the electronic device may further include a communication interface 703 and a bus 710. As shown in FIG7, the processor 701, the memory 702, and the communication interface 703 are connected via the bus 710 and communicate with each other.
[0160] The communication interface 703 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0161] Bus 710 comprises hardware, software or both, couples the parts of electronic equipment to each other.For example, and not limitation, bus can comprise accelerated graphics port (AGP) or other graphics bus, enhanced industry standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industry standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations.In suitable cases, bus 710 can comprise one or more buses.Although the present application embodiment describes and shows specific bus, the application considers any suitable bus or interconnection.
[0162] The electronic device can execute the data processing method in the embodiment of the present application, thereby realizing the data processing method and device described in combination with Figures 1 and 6.
[0163] In addition, in conjunction with the data processing methods in the above embodiments, embodiments of the present application may provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the data processing methods in the above embodiments is implemented.
[0164] In combination with the data processing method in the above embodiments, an embodiment of the present application may provide a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes any one of the data processing methods above.
[0165] It should be understood that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present application is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present application.
[0166] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium that can store or transmit information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0167] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps. In other words, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0168] Aspects of the present disclosure have been described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit. It is also understood that each box in the block diagram and / or flowchart and the combination of the boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0169] The above description is only a specific embodiment of the present application. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present application is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the scope of protection of the present application.
Claims
1. A data processing method, characterized in that: include: Obtain service level agreement (SLA) performance data of at least one slice in the target network, where different slices correspond to different slice numbers; When the SLA performance data of the slice meets a preset threshold, the slice is determined as a target slice; According to preset subscription instance information of at least one user, determining a user device associated with a slice number of the target sub-slice as a target user device, wherein the subscription instance information includes a slice number of at least one sub-slice, and different subscription instance information corresponds to user devices of different users; A first establishment request of the target user equipment is processed to obtain a target establishment request, where the first establishment request is a request sent by the target user equipment to a target network, and the target establishment request is used to establish a communication connection between the target user equipment and the target network.
2. The method according to claim 1, characterized in that The SLA performance data includes the number of establishment requests and the number of successful establishments. When the SLA performance data of the slice meets a preset threshold, determining the slice as a target slice includes: Calculate the slice connection success rate of the slice according to the number of establishment requests and the number of successful establishments; When the slice connection success rate is lower than a preset threshold, the sub-slice is determined as a target sub-slice.
3. The method according to claim 1 or 2, characterized in that: The first establishment request includes a virtual anchor point, a slice service type, and a slice subdivision identifier, The processing of the first establishment request of the target user equipment to obtain a target establishment request includes: Obtain target configuration parameters of the virtual anchor point, the slice service type, and the slice subdivision identifier; According to the target configuration parameters, the configuration parameters of the virtual anchor point, the slice service type and the slice subdivision identifier in the first establishment request of the target user equipment are replaced to obtain a target establishment request.
4. The method according to any one of claims 1 to 3, characterized in that: After the first establishment request of the target user equipment is processed to obtain a target establishment request, the method further includes: In case of receiving the second establishment request sent by the target user equipment to the target network, a registration request is sent to the target user equipment, where the registration request is used to request the target user equipment to re-register with the target network.
5. The method according to claim 4, characterized in that After sending the registration request to the target user equipment, the method further includes: In the case that the target user equipment has not established a communication connection with the target network, a wake-up request is sent to the target user equipment at a preset time, where the wake-up request is used to request to cancel the restriction of the target user equipment.
6. The method according to any one of claims 1 to 5, characterized in that: Before the first establishment request of the target user equipment is processed to obtain a target establishment request, the method further includes: Sending a reminder message to the target user equipment, where the reminder message is used to remind a user of the target user equipment to confirm whether to process the first establishment request of the target user equipment; The processing of the first establishment request of the target user equipment to obtain a target establishment request includes: When receiving a confirmation message sent by the target user equipment, the first establishment request of the target user equipment is processed to obtain a target establishment request, wherein the confirmation message is a message for the user of the target user equipment to confirm the processing of the first establishment request of the target user equipment.
7. A data processing device, characterized in that: The device comprises: An acquisition module, used to acquire service level agreement SLA performance data of at least one slice in the target network, where different slices correspond to different slice numbers; A first determination module, configured to determine the slice as a target slice if the SLA performance data of the slice meets a preset threshold; A second determination module is configured to determine, according to preset subscription instance information of at least one user, a user device associated with a slice number of the target sub-slice as a target user device, wherein the subscription instance information includes a slice number of at least one sub-slice, and different subscription instance information corresponds to user devices of different users; A processing module is used to process a first establishment request of the target user equipment to obtain a target establishment request, wherein the first establishment request is a request sent by the target user equipment to the target network, and the target establishment request is used to establish a communication connection between the target user equipment and the target network.
8. The device according to claim 7, characterized in that The SLA performance data includes the number of establishment requests and the number of successful establishments. The first determining module comprises: A calculation unit, configured to calculate a slice connection success rate of the slice according to the number of establishment requests and the number of establishment successes; A determination unit is used to determine the sub-slice as a target sub-slice when the slice connection success rate is lower than a preset threshold.
9. The device according to claim 7 or 8, characterized in that The first establishment request includes a virtual anchor point, a slice service type, and a slice subdivision identifier, The processing module comprises: An acquisition unit, used to acquire target configuration parameters of the virtual anchor point, the slice service type and the slice subdivision identifier; A replacement unit is used to replace the configuration parameters of the virtual anchor point, the slice service type and the slice subdivision identifier in the first establishment request of the target user equipment according to the target configuration parameters to obtain a target establishment request.
10. The device according to any one of claims 7 to 9, characterized in that: Also includes: The first sending module is used to send a registration request to the target user equipment when receiving a second establishment request sent by the target user equipment to the target network, wherein the registration request is used to request the target user equipment to re-register with the target network.
11. The device according to claim 10, characterized in that Also includes: The second sending module is used to send a wake-up request to the target user equipment at a preset time when the target user equipment has not established a communication connection with the target network, wherein the wake-up request is used to request to cancel the restriction of the target user equipment.
12. The device according to any one of claims 7 to 11, characterized in that: Also includes: A third sending module, configured to send a reminder message to the target user equipment, wherein the reminder message is used to remind the user of the target user equipment to confirm whether to process the first establishment request of the target user equipment; The processing module is used for: When receiving a confirmation message sent by the target user equipment, the first establishment request of the target user equipment is processed to obtain a target establishment request, wherein the confirmation message is a message for the user of the target user equipment to confirm the processing of the first establishment request of the target user equipment.
13. An electronic device, characterized in that: The device comprises: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the data processing method according to any one of claims 1 to 6 is implemented.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the data processing method according to any one of claims 1 to 6 is implemented.
15. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the data processing method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method, device and system for guaranteeing application service level protocol
CN110120879A
Network slice switching method and device and communication system
CN115361713A
Data processing method and device, equipment and storage medium
CN118827429A
Method and apparatus for managing network slice for terminal device
WO2020228698A1
Method and apparatus for supporting change of network slice in wireless communication system
WO2023146310A1