Data processing method and device, equipment and storage medium
By acquiring and processing segmented SLA performance data and user equipment information in 5G private networks, the problem of network resource waste caused by abnormal signaling is solved, and the effective guarantee of SLA and rational utilization of resources are achieved.
Patent Information
- Application Number
- CN202311775267.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-21
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2043-12-21
AI Technical Summary
When providing services, 5G private networks may experience abnormal signaling, leading to repeated requests for segmented PDU session establishment, which wastes network resources and fails to effectively guarantee the quality of service of the Service Level Agreement (SLA).
By acquiring the SLA performance data of the slices in the target network, the slices that meet the preset threshold are identified, and the target user equipment is associated with the order instance information to process their establishment requests, including replacing the configuration parameters of the virtual anchor point and slice service type, thereby reducing repeated establishment requests.
Accurately locate and process abnormal signaling, reduce network resource waste, effectively guarantee SLA service quality, and ensure the stability of communication connections and the rational use of resources.
Smart Images

Figure CN118827429B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and in particular relates to a data processing method, apparatus, device and storage medium. Background Technology
[0002] A Service Level Agreement (SLA) is a contract between a provider and a customer that defines the quality of service and performance metrics provided. For 5G private network users, the SLA specifies the service quality, network reliability, bandwidth guarantees, and fault recovery time requirements they will receive, ensuring high-quality 5G private network services. When a user uses the service corresponding to a subscribed instance in a 5G private network through User Equipment (UE), the 5G private network establishes corresponding Packet Data Unit (PDU) sessions for data transmission based on the configuration and requirements of the subscribed instance. However, abnormal signaling may occur during 5G private network service provision, leading to repeated PDU session establishment requests, wasting network resources, and failing to effectively guarantee the service quality of the SLA. Summary of the Invention
[0003] This application provides a data processing method, apparatus, device, and storage medium that can effectively guarantee the quality of service (SLA).
[0004] In a first aspect, embodiments of this application provide a data processing method, the method comprising:
[0005] Obtain the service level agreement (SLA) performance data of at least one slice in the target network, where different slices correspond to different slice numbers;
[0006] If the SLA performance data of the slice meets a preset threshold, the slice is determined as the target slice.
[0007] Based on the preset order instance information of at least one user, the user device associated with the slice number of the target slice is determined as the target user device. The order instance information includes at least one slice number of the slice, and different order instance information corresponds to different user devices of the user.
[0008] The first establishment request of the target user equipment is processed to obtain a target establishment request. The first establishment request is a request sent by the target user equipment to the target network. The target establishment request is used to establish a communication connection between the target user equipment and the target network.
[0009] Secondly, embodiments of this application provide a data processing apparatus, the apparatus comprising:
[0010] The acquisition module is used to acquire the service level agreement (SLA) performance data of at least one slice in the target network, wherein different slices correspond to different slice numbers;
[0011] The first determining module is used to determine the segment as the target segment when the SLA performance data of the segment meets a preset threshold.
[0012] The second determining module is used to determine the user device associated with the slice number of the target sub-slice as the target user device based on the preset order instance information of the at least one user. The order instance information includes at least one slice number of the sub-slice, and different order instance information corresponds to different user devices of the user.
[0013] The processing module is used to process the first establishment request of the target user equipment to obtain a 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.
[0014] Thirdly, embodiments of this application provide an electronic device, the device including: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the data processing method described in any of the above.
[0015] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement the data processing method described in any of the above claims.
[0016] Fifthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform the data processing method described in any of the above claims.
[0017] The data processing method, apparatus, device, and storage medium of this application embodiment can acquire Service Level Agreement (SLA) performance data of at least one slice in a target network, where different slices correspond to different slice numbers. When the SLA performance data of a slice meets a preset threshold, the slice is identified as a target slice. Based on preset subscription instance information of at least one user, the user equipment associated with the slice number of the target slice is identified 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. A first establishment request from the target user equipment is processed to obtain a target establishment request. The first establishment request is a request sent by the target user equipment to the target network, used to establish a communication connection between the target user equipment and the target network. Thus, this application embodiment can accurately locate 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, reducing repeated establishment requests, avoiding waste of network resources, and effectively ensuring the quality of service of the SLA. Attached Figure Description
[0018] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic flowchart of a data processing method provided in one embodiment of this application;
[0020] Figure 2 This is a schematic diagram of the architecture of the data processing method provided in the embodiments of this application;
[0021] Figure 3 This is a flowchart illustrating an application scenario of the data processing method provided in this application embodiment;
[0022] Figure 4 This is a logical diagram illustrating an application scenario of the data processing method provided in this application embodiment;
[0023] Figure 5 This is a schematic diagram of network data sharing platform synchronization provided in one embodiment of this application;
[0024] Figure 6 This is a schematic diagram of the structure of the data processing apparatus provided in the embodiments of this application;
[0025] Figure 7 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0026] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0027] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0028] A Service Level Agreement (SLA) is a contract between a provider and a customer that defines the quality of service and performance metrics provided. For 5G private network users, the SLA specifies the service quality, network reliability, bandwidth guarantees, and fault recovery time requirements they will receive, ensuring high-quality 5G private network services. When a user uses the service corresponding to a subscribed instance in a 5G private network through User Equipment (UE), the 5G private network establishes corresponding Packet Data Unit (PDU) sessions for data transmission based on the configuration and requirements of the subscribed instance. However, abnormal signaling may occur during 5G private network service provision, leading to repeated PDU session establishment requests, wasting network resources, and failing to effectively guarantee the service quality of the SLA.
[0029] To address the problems of the prior art, embodiments of this application provide a data processing method, apparatus, device, and storage medium. The data processing method provided in the embodiments of this application will be described first.
[0030] Figure 1 A schematic flowchart of a data processing method provided in one embodiment of this application is shown. Figure 1As shown, a data processing method may include the following steps S101 to S104:
[0031] S101. Obtain the Service Level Agreement (SLA) performance data of at least one sub-slice in the target network. Different sub-slices correspond to different slice numbers.
[0032] S102. If the SLA performance data of the slice meets the preset threshold, the slice is determined as the target slice.
[0033] S103. Based on the pre-set subscription instance information of at least one user, determine the user equipment associated with the slice number of the target sub-slice as the target user equipment. The subscription instance information includes the slice number of at least one sub-slice, and different subscription instance information corresponds to the user equipment of different users.
[0034] S104. Process the first establishment request of the target user equipment to obtain the target establishment request. The first establishment request is a request sent by the target user equipment to the target network. The target establishment request is used to establish a communication connection between the target user equipment and the target network.
[0035] The data processing method of this application embodiment can acquire Service Level Agreement (SLA) performance data of at least one slice in a target network, with different slices corresponding to different slice numbers. When the SLA performance data of a slice meets a preset threshold, the slice is identified as a target slice. Based on preset subscription instance information of at least one user, the user equipment associated with the slice number of the target slice is identified as the target user equipment. The subscription instance information includes the slice number of at least one slice, with different subscription instance information corresponding to different user equipment. A first establishment request from the target user equipment is processed to obtain a target establishment request. The first establishment request is a request sent by the target user equipment to the target network, used to establish a communication connection between the target user equipment and the target network. Thus, this application embodiment can accurately locate 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, reducing repeated establishment requests, avoiding waste of network resources, and effectively ensuring the quality of service of the SLA.
[0036] The above data processing method is mainly applied to the 5G private network operation platform of corporate customers. This application is not limited to this and can also be other terminal devices with data processing capabilities.
[0037] The specific implementation methods for each of the above steps are described below.
[0038] In S101, the target network mentioned above, for example, can be a 5G private network.
[0039] The aforementioned Service Level Agreement (SLA) performance data represents a contract between the supplier and the customer, specifying the quality of service and performance metrics provided. For 5G private network users, the SLA will stipulate the service quality, network reliability, bandwidth guarantees, and fault recovery time requirements they can expect, ensuring that users receive high-quality 5G private network services.
[0040] The aforementioned SLA performance data may include network slice selection auxiliary information (slice / service type) + network slice selection auxiliary information (slice differential), average slice uplink / downlink rate, number of slice registered users, number of uplink / downlink traffic establishment requests for the N3 interface of the slice, number of successful establishments, and slice connection success rate, etc.
[0041] The aforementioned slicing is a technology that divides and allocates 5G network resources according to different needs. It can divide the network into multiple independent logical networks, each of which is a slice, based on factors such as different application scenarios, service requirements, or user types. Each slice has its own independent characteristics and quality of service guarantees.
[0042] The above slice number is a unique identifier for each slice, and different slices correspond to different slice numbers.
[0043] For example, the acquisition of Service Level Agreement (SLA) performance data for at least one slice in the target network can be achieved through a 5G network-side data sharing platform.
[0044] In S102, the situation where the SLA performance data of the above-mentioned slice meets the preset threshold may include the case where the slice connection success rate of the slice is lower than the preset success rate threshold, or the case where the number of slice establishment requests exceeds the preset number threshold.
[0045] In S103, the aforementioned order instance information refers to relevant information generated when purchasing or ordering a service or product. Order instance information is crucial data used to record and manage services or products purchased or ordered by users, and can be used for subsequent service support, payment settlement, complaint handling, and other aspects. In 5G networks, order instance information can be used to record 5G private network services ordered by users, including order time, service level agreement (SLA), network resource allocation, and other information.
[0046] The order instance information may include at least one slice number, user equipment number, and other related information. Different user equipment numbers correspond to different user equipment. Therefore, different order instance information corresponds to user equipment of different users.
[0047] At least one of the aforementioned users may be a corporate customer conducting business through the target network.
[0048] The aforementioned order instance information can be obtained by the 5G private network operation platform through periodic queries from the provincial BSS system (interfaces for ordered product instance queries and ordered product instance details queries), and then stored locally.
[0049] The above-mentioned determination of the user device associated with the slice number of the target sub-slice based on the subscription instance information of at least one user can be achieved by finding the slice number that is the same as the slice number of the target sub-slice in the subscription instance information (including the slice number) of at least one user, and determining the user device of the user corresponding to the slice number as the target user device.
[0050] In S104, the aforementioned first establishment request may be a request sent by the target user equipment to the target network. For example, it may be a session establishment request sent by a group customer to the 5G network through the target user equipment. The aforementioned first establishment request may include a virtual anchor point, a slice service type, and a slice sub-identifier.
[0051] The aforementioned target establishment request may be a request obtained after processing the first establishment request, and may be used to establish a communication connection between the target user equipment and the target network.
[0052] The above-mentioned processing of the first establishment request of the target user equipment to obtain the target establishment request can, for example, involve obtaining target configuration parameters such as virtual anchor point, slice service type and slice subdivision identifier; and replacing the configuration parameters of 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.
[0053] In some embodiments, the SLA performance data described above may include the number of establishment requests and the number of successful establishments.
[0054] Specifically, S102 mentioned above may include:
[0055] The slice connection success rate is calculated based on the number of connection requests and the number of successful connections.
[0056] If the slice connection success rate is lower than a preset threshold, the slice will be identified as the target slice.
[0057] The slice connection success rate is calculated based on the number of connection requests and the number of successful connections. For example, it can be the percentage of the number of successful connections to the number of connection requests.
[0058] 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 a preset threshold, it means that there may be abnormal signaling in the slice in the target network. Therefore, the slice can be accurately identified as the target slice.
[0059] In some embodiments, the first establishment request may include a virtual anchor point, a slice service type, and a slice segment identifier.
[0060] Specifically, S104 mentioned above may include:
[0061] Obtain the target configuration parameters for virtual anchor points, slice service types, and slice sub-identifiers;
[0062] Based on 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.
[0063] The aforementioned virtual anchor point, for example, can be a fake PDU session established using Parking DNN when executing the Parking DNN diagnostic strategy during the abnormal PDU session establishment process.
[0064] The slice service type mentioned above, for example, can be the slice service type used when setting the execution of the Parking DNN activation diagnostic strategy.
[0065] The aforementioned slice segmentation identifier, for example, could be a slice segmentation identifier used when setting the execution of the Parking DNN activation diagnostic strategy. Group customers can customize it, or, if not configured, automatically retrieve the s_nssai_id from the data sharing platform performance data.
[0066] The aforementioned target configuration parameters for obtaining virtual anchor points, slice service types, and slice sub-identifiers can, for example, be obtained by the 5G private network operation platform distributing pre-configured target configuration parameters for virtual anchor points, slice service types, and slice sub-identifiers to the Access and Mobility Management Function (AMF).
[0067] Based on 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 ("PARKING DNN" parameter setting) and replace the slice requested by the UE with a specific slice ("PARKINGSST" and "PARKING SD" parameter settings in Table 1) to achieve target user QoS Flow activation.
[0068] In this embodiment, 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 according to the target configuration parameters to obtain the target establishment request. This can realize the activation of the target user's QoS Flow, and after the QoS Flow is successfully established, the relevant IP address, DNS address, etc. are automatically allocated, so that the UE terminal stops repeated PDU session establishment requests and reduces the waste of network resources.
[0069] As one implementation of this application, to further guarantee the service quality of the SLA, after S104 above, it may also include:
[0070] Upon receiving a 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.
[0071] The aforementioned second establishment request is to process the first establishment request of the target user equipment, and after obtaining the target establishment request, to receive the establishment request sent by the target user equipment to the target network again.
[0072] The aforementioned receipt of a second establishment request from the target user equipment to the target network indicates that the establishment request did not serve to establish a communication connection between the target user equipment and the target network. In order to effectively ensure the quality of service of the SLA, further control measures are needed.
[0073] The registration request described above 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 it carries a default protocol reason value.
[0074] In this embodiment, upon receiving a 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 in order to obtain new network resources, which can further guarantee the service quality of the SLA.
[0075] As another implementation of this application, to further guarantee the service quality of the SLA, after sending the registration request to the target user equipment as described above, it may also include:
[0076] If 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. The wake-up request is used to request the removal of the restrictions on the target user equipment.
[0077] The aforementioned preset time can be one hour after the registration request is sent to the target user device. In this embodiment, it is not limited to one hour, and can also be a value set according to the user's actual needs. No specific limitation is made here.
[0078] The aforementioned wake-up request can be used to request the removal of restrictions on the target user equipment. For example, the wake-up request may include: network-side deactivation and network-side deregistration. "Network-side deactivation": The system initiates a network-side deactivation procedure, whereby the AMF notifies the SMF to delete the PDU session, carrying the reason value "REL_DUE_TO_REACTIVATION", triggering the UE to rebuild the session. "Network-side deregistration": The system initiates a network-side deregistration procedure, with the deregistration type being "re-registration required", triggering the UE to re-register.
[0079] In this embodiment, when 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. The wake-up request is used to request the cancellation of the restrictions on the target user equipment, thereby activating the network side and re-establishing the session, and further ensuring the service quality of the SLA.
[0080] As another implementation of this application, in order to ensure the legality and compliance of the control measures, the following may also be included before S104 above:
[0081] Send a reminder message to the target user equipment. 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.
[0082] Specifically, S104 mentioned above may include:
[0083] Upon receiving an acknowledgment message from the target user equipment, the first establishment request of the target user equipment is processed to obtain the target establishment request. The acknowledgment message is a message from the target user equipment confirming that the first establishment request of the target user equipment has been processed.
[0084] The above reminder information can be used to remind the user of the target user device to confirm whether to process the first establishment request of the target user device.
[0085] 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. Only after receiving the confirmation message sent by the target user device will the first establishment request of the target user device be processed and the target establishment request be obtained. This practice of respecting user rights, protecting user privacy and complying with laws and regulations ensures the legality and compliance of the control behavior.
[0086] To facilitate understanding of the data processing methods in the embodiments of this application, the actual application process of the data processing methods will be described here.
[0087] This application requires relevant Network Function (NF) enhancements to support the following functions:
[0088] Access and Mobility Management Function (AMF): Supports receiving configurations issued by the 5G private network operation platform (or meeting the AMF backend configuration), and proactively initiating signaling interactions related to SMF and UE based on the issued configurations. (This signaling is consistent with the 3GPP standard and remains unchanged in this proposal; it mainly enhances AMF functionality and supports automatic triggering of localized signaling.)
[0089] Session Management Function (SMF): Supports Parking DNN functionality, which prevents data transmission to specific DNNs.
[0090] Application Restrictions: ULCL functionality cannot be enabled on the Parking DNN, and the Parking DNN cannot be a virtual DNN. When the system wakes up a PDU session using a QoS Flow established by the Parking DNN, all QoS Flows at the same DNN granularity that were established using the Parking DNN will be woken up. Therefore, PDU sessions activated by the Parking DNN will not generate billing records.
[0091] like Figure 2-4 As shown, based on the 5G network data sharing platform and BSS system, 5G group industry customers define SLA automated diagnosis and control on the 5G private network operation platform. Diagnosis is performed through slice performance data from the 5G network data sharing platform and information processing such as 5G group subscription instances from the BSS system. When a user's SLA data reaches a threshold within a measurement cycle, network diagnosis and wake-up measures are jointly implemented with the AMF (Advanced Management Team) for relevant users within the group, alleviating network resource constraints.
[0092] The above solutions, Figure 3 The main processes are explained below:
[0093] 0. Definition of SLA Automated Behavior Rules:
[0094] For enterprise customers, the 5G private network operation platform is used to configure automated diagnostic and control rules for 5G user SLAs within the group. The key rule points are mainly shown in Table 1 below:
[0095] Table 1: Schematic Diagram of Automation Industry Rule Definitions
[0096]
[0097]
[0098]
[0099] The configuration information numbered 6-10 above requires AMF to support synchronous configuration or AMF offline configuration to take effect.
[0100] 1. Regularly check group order instances:
[0101] 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 performs periodic queries (interfaces for ordered product instance queries and ordered product instance details queries) from the provincial BSS system to obtain the group's ordered instance information and save it locally.
[0102] Note: This query mainly retrieves 5G private network order and instance information for group customers, including information such as slice ID, and then correlates and processes the performance data of the user and the network data sharing platform.
[0103] 2. 5G private network data synchronization:
[0104] like Figure 5 As shown, Kafka performance data is received based on data from the 5G network-side data sharing platform (currently, all operators use a regional network architecture for 5G deployment, and this data sharing platform is a unified network data sharing platform on the network side). The main focus of the data is on the base data of the segmented PDU session connection success rate (number of successful segmented PDU session establishments / number of segmented PDU session establishment requests) * 100%.
[0105] The main performance data for synchronization is shown in Table 2 below:
[0106] Table 2:
[0107]
[0108]
[0109]
[0110]
[0111] Note: Network-side data can generally be divided into three categories: asset management, performance (base station, UPF, slicing), and alarm data. This proposal mainly uses slicing performance data in the performance category.
[0112] 3. Automated diagnostic processing:
[0113] Based on the above-described steps and rules, and data input, automated diagnostic data processing is performed. The main logic is as follows:
[0114] 1) Based on 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), compare it with the preset threshold in Table 1 (performance values of the network data sharing platform, each greater than or equal to the defined value in the configuration table 1), and filter out the slice IDs that need to be processed.
[0115] 2) Based on the BSS-side order instance data retrieved from the scheduled query in the "Group Order Instance Scheduled Query" step, and the slice IDs that need to be processed (step 1 above), associate the slice IDs and determine the user devices that need to be processed.
[0116] 4. Group User Information Inquiry:
[0117] The 5G private network operation platform queries user data on the provincial BSS side. The provincial BSS returns information such as whether there are any users with outstanding payments and their credit control status to the group customer. Note: Excessive PDU session establishment requests may be caused by: user-related reasons (such as user arrears) leading to bearer establishment failure; faults in surrounding network elements (SMF, PCF, etc.) leading to bearer establishment failure; or faults in upper-layer application services causing the terminal to automatically and repeatedly establish and deactivate bearers.
[0118] If there are no outstanding fees, proceed to the next step.
[0119] 5. Processing and distributing control rules:
[0120] When performance data reaches the set recognition threshold, the highest priority control measure takes effect first. If the highest priority control measure fails to control the data effectively, the system automatically tries each measure in order of priority. After the current control strategy takes effect, if the slice performance data reaches the threshold again within the diagnostic time, the system will take the next priority control measure. If there is no next control measure, the current control measure will continue to be used for diagnosis until the diagnostic time expires.
[0121] For example, the threshold for the number of PDU session establishment requests per hour is set to 30. If the user configures three diagnostic control measures, the initial diagnostic duration is 1 hour. When the threshold number reaches 30 within 1 hour, a 1-hour timer is started, time T1 is recorded, and the system sends an SMS reminder to the group customer's contact person. Upon receiving a confirmation reply, and if the threshold is reached for the 31st time within time T, and if T-T1 < 1 hour, the system activates Parking DNN and records time T2. When the 32nd session establishment request is initiated at time T, if T-T2 < 1 hour, the system performs deregistration and records time T3. Requests within the subsequent hour are processed as deregistration requests. After one hour, the suppression is lifted. After the suppression is lifted, detection restarts.
[0122] The three diagnostic and control measures are explained in detail below:
[0123] 1) SMS Reminder Response: The 5G private network operation platform will send an SMS reminder to the group customer's contact person. If the group customer's contact person does not reply to confirm, the subsequent two diagnostic and control measures will not continue. If they have replied to confirm, the subsequent two diagnostic and control measures will continue to be implemented.
[0124] 2) Parking DNN Activation: Following the steps above, all slice information requiring diagnostic processing for the 5G group customer (the group with customized rules) has been completed. The data in Table 1 is then sent to the AMF (distributed in batches according to slice ID).
[0125] AMF replaces the UE-requested DNN with a specific DNN (the “PARKING DNN” parameter setting in Table 1) and replaces the UE-requested slice with a specific slice (the “PARKING SST” and “PARKING SD” parameter settings in Table 1) to activate QoSFlow for the user.
[0126] 6. The Nsmf_PDUSession_CreateSMContext Request message sent by the AMF to the SMF uses Parking DNN to replace the DNN 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 repeatedly requesting the establishment of PDU sessions.
[0127] During the handover and reselection process, for PDU sessions activated using Parking DNN, the old side AMF does not forward them to the new side, and at the same time, the old side AMF notifies the SMF to activate this PDU session.
[0128] For PDU sessions activated using Parking DNN, AMF does not allow the UE to use that PDU session for data transmission.
[0129] 3) Network-side deregistration: 9. Send a deregistration request message to the UE terminal, where the deregistration type is "re-registration not required" and carries the default protocol reason value.
[0130] 8. Control wake-up:
[0131] To prevent the business from being unable to recover after diagnosis, the diagnosis of the user needs to be woken up after the timer expires. The wake-up method is used to remove the restrictions on the user and help the user resume business.
[0132] The following wake-up method is used:
[0133] 1) The wake-up measures are configured through the “Parking DNN WAKEUP” parameter in Table 1, including “Network-side deactivation” and “Network-side deregistration”.
[0134] 2) When the wake-up measure is "network-side deactivation", the AMF notifies the SMF to delete the PDU session with the reason value "REL_DUE_TO_REACTIVATION", triggering the UE to rebuild the session.
[0135] 3) When the wake-up measure is "network-side deregistration", 7. AMF initiates the deregistration process, with the deregistration type being "re-registration required", so that the user re-registers with the network.
[0136] For the diagnostic rule "Register on the network side": A reminder SMS will be sent to the group account manager. The system will automatically cancel the diagnostic rule for the user after the user restarts their device or after the timer expires.
[0137] This application embodiment can establish the correlation between 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.
[0138] Based on the data processing method provided in the above embodiments, this application also provides specific implementation methods of the data processing device, please refer to the following embodiments.
[0139] like Figure 6 As shown, the data processing device 600 provided in this application embodiment may include the following modules: an acquisition module 601, a first determination module 602, a second determination module 603, and a processing module 604.
[0140] The acquisition module 601 is used to acquire the service level protocol (SLA) performance data of at least one slice in the target network, with different slices corresponding to different slice numbers.
[0141] The first determining module 602 is used to determine the slice as the target slice when the SLA performance data of the slice meets the preset threshold.
[0142] The second determining module 603 is used to determine the user equipment associated with the slice number of the target sub-slice as the target user equipment based on the pre-set order instance information of at least one user. The order instance information includes the slice number of at least one sub-slice, and different order instance information corresponds to the user equipment of different users.
[0143] The processing module 604 is used to process the first establishment request of the target user equipment to obtain the target establishment request. The first establishment request is a request sent by the target user equipment to the target network. The target establishment request is used to establish a communication connection between the target user equipment and the target network.
[0144] The data processing apparatus of this application embodiment can acquire Service Level Agreement (SLA) performance data of at least one slice in a target network, with different slices corresponding to different slice numbers. When the SLA performance data of a slice meets a preset threshold, the slice is identified as a target slice. Based on preset subscription instance information of at least one user, the user equipment associated with the slice number of the target slice is identified as a target user equipment. The subscription instance information includes the slice number of at least one slice, with different subscription instance information corresponding to different user equipment. A first establishment request from the target user equipment is processed to obtain a target establishment request. The first establishment request is a request sent by the target user equipment to the target network, used to establish a communication connection between the target user equipment and the target network. Thus, this application embodiment can accurately locate 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, reducing repeated establishment requests, avoiding waste of network resources, and effectively ensuring the quality of service of the SLA.
[0145] In some embodiments, the SLA performance data may include the number of establishment requests and the number of establishment successes, and the first determining module 602 may include:
[0146] The calculation unit is used to calculate the slice connection success rate of the slice based on the number of establishment requests and the number of successful establishments.
[0147] The determination unit is used to determine the sub-slice as the target sub-slice when the slice connection success rate is lower than a preset threshold.
[0148] In some embodiments, the first establishment request may include a virtual anchor point, a slice service type, and a slice segment identifier.
[0149] The aforementioned processing module 604 may include:
[0150] The acquisition unit is used to acquire the target configuration parameters of virtual anchor points, slice service types, and slice sub-identifiers.
[0151] 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, so as to obtain the target establishment request.
[0152] As one implementation of this application, to further ensure the quality of service of the SLA, the aforementioned device 600 may further include:
[0153] The first sending module is used 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. The registration request is used to request the target user equipment to re-register with the target network.
[0154] As another implementation of this application, in order to further guarantee the service quality of the SLA, the above-mentioned device 600 may further include:
[0155] The second sending module is used to send a wake-up request to the target user equipment at a preset time when no communication connection has been established between the target user equipment and the target network. The wake-up request is used to request the cancellation of the restriction on the target user equipment.
[0156] As another implementation of this application, in order to ensure the legality and compliance of the control measures, the aforementioned device 600 may further include:
[0157] The third sending module is used to send a reminder message to the target user equipment. 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.
[0158] The aforementioned processing module 604 is further configured to process the first establishment request of the target user equipment upon receiving an acknowledgment message sent by the target user equipment, thereby obtaining a target establishment request, wherein the acknowledgment message is a message from the user of the target user equipment confirming the processing of the first establishment request of the target user equipment.
[0159] Figure 7 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.
[0160] An electronic device may include a processor 701 and a memory 702 storing computer program instructions.
[0161] Specifically, the processor 701 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0162] Memory 702 may include mass storage for data or instructions. For example, and not limitingly, memory 702 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 702 may include removable or non-removable (or fixed) media. Where appropriate, memory 702 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 702 is non-volatile solid-state memory.
[0163] In a particular embodiment, memory 702 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Thus, generally, 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 one aspect of this disclosure.
[0164] The processor 701 implements any of the data processing methods described in the above embodiments by reading and executing computer program instructions stored in the memory 702.
[0165] In one example, the electronic device may also include a communication interface 703 and a bus 710. For example, Figure 7 As shown, the processor 701, memory 702, and communication interface 703 are connected through bus 710 and complete communication with each other.
[0166] The communication interface 703 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0167] Bus 710 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 710 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0168] The electronic device can execute the data processing method described in the embodiments of this application, thereby achieving the combination Figure 1 and Figure 6 The data processing methods and apparatus described.
[0169] Furthermore, in conjunction with the data processing methods in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores computer program instructions; when executed by a processor, these computer program instructions implement any of the data processing methods in the above embodiments.
[0170] In conjunction with the data processing methods in the above embodiments, this application embodiment can provide a computer program product, in which the instructions of the computer program product, when executed by the processor of an electronic device, cause the electronic device to perform any of the above data processing methods.
[0171] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0172] The functional blocks shown in the above-described structural 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 this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0173] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0174] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, 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 apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. 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 block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0175] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A data processing method, characterized in that, include: Obtain the service level agreement (SLA) performance data of at least one slice in the target network, where different slices correspond to different slice numbers; If the SLA performance data of the slice meets a preset threshold, the slice is determined as the target slice. Based on the preset order instance information of at least one user, the user device associated with the slice number of the target slice is determined as the target user device. The order instance information includes at least one slice number of the slice, and different order instance information corresponds to different user devices of the user. The first establishment request of the target user equipment is processed to obtain a target establishment request. The first establishment request is a request sent by the target user equipment to the target network. The target establishment request is used to establish a communication connection between the target user equipment and the target network. The SLA performance data includes the number of establishment requests and the number of successful establishments. The step of determining the segment as the target segment when the SLA performance data of the segment meets a preset threshold includes: The slice connection success rate of the slice is calculated based on the number of establishment requests and the number of establishment successes. If the success rate of the slice connection is lower than a preset threshold, the slice is identified as the target slice.
2. The method according to claim 1, characterized in that, The first request includes a virtual anchor point, a slice service type, and a slice sub-identifier. The process of processing the first establishment request for the target user equipment to obtain the target establishment request includes: Obtain the target configuration parameters for the virtual anchor point, the slice service type, and the slice sub-identifier; Based on 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 the target establishment request.
3. The method according to claim 1, characterized in that, After processing the first establishment request for the target user equipment and obtaining the target establishment request, the method further includes: Upon receiving a 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 being used to request the target user equipment to re-register with the target network.
4. The method according to claim 3, characterized in that, After sending the registration request to the target user equipment, the method further includes: If 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. The wake-up request is used to request the cancellation of the restriction on the target user equipment.
5. The method according to claim 1, characterized in that, Before processing the first establishment request for the target user equipment and obtaining the target establishment request, the method further includes: Send a reminder message to the target user equipment, the reminder message being 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 process of processing the first establishment request for the target user equipment to obtain the target establishment request includes: Upon receiving a confirmation message 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 from the user of the target user equipment confirming that the first establishment request of the target user equipment has been processed.
6. A data processing apparatus, characterized in that, The device includes: The acquisition module is used to acquire the service level agreement (SLA) performance data of at least one slice in the target network, wherein different slices correspond to different slice numbers; The first determining module is used to determine the segment as the target segment when the SLA performance data of the segment meets a preset threshold. The second determining module is used to determine the user device associated with the slice number of the target sub-slice as the target user device based on the preset order instance information of the at least one user. The order instance information includes at least one slice number of the sub-slice, and different order instance information corresponds to the user devices of different users. The processing module is used to process the first establishment request of the target user equipment to obtain a target establishment request. The first establishment request is a request sent by the target user equipment to the target network. The target establishment request is used to establish a communication connection between the target user equipment and the target network. The SLA performance data includes the number of establishment requests and the number of successful establishments. The first determining module includes: The calculation unit is used to calculate the slice connection success rate of the slice based on the number of establishment requests and the number of establishment successes. The determining unit is used to determine the sub-slice as the target sub-slice when the slice connection success rate is lower than a preset threshold.
7. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the data processing method as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the data processing method as described in any one of claims 1-5.
9. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device performs the data processing method as described in any one of claims 1-5.
Citation Information
Patent Citations
Method, device and system for guaranteeing application service level protocol
CN110120879A
Slice information processing method and device
CN110972193A