A slice information processing method, system, related network equipment and storage medium
By sending slice change instructions to NEF through the application node, NEF generates and issues user routing policy update data, solving the problem of low slice adjustment efficiency in the prior art, and realizing dynamic adjustment of slices to optimize service quality.
Patent Information
- Application Number
- CN202011241691.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-09
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2040-11-09
AI Technical Summary
When the slicing order is activated in the prior art, users need to generate and issue user routing policy data through the business operation support system, resulting in a long change cycle and low efficiency. Users need to understand professional knowledge. The static pre-writing method cannot adjust the slicing in real time according to the business quality.
By sending slice change instructions to the network open function (NEF), NEF generates user routing policy update data and sends it to user equipment to dynamically adjust slices.
You can update user routing strategies without relying on the business operation support system, shorten change cycles, improve efficiency, and dynamically adjust slices to optimize business quality.
Smart Images

Figure CN114466374B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technologies, and in particular to a slice information processing method, system, related network equipment and storage medium. Background Art
[0002] The UE Route Selection Policy (URSP) is used by the UE to select a route policy. At present, when a slice is subscribed and activated, the user generates user URSP data containing slice information through the Business & Operation Support System (BOSS), writes it to the Policy Control Function (PCF) / Unified Data Repository (UDR), and sends it to the UE in the slice service process to assist the UE in placing the correct service on the appropriate slice.
[0003] On the one hand, this method relies on the user to write URSP data into the network through BOSS. When the user expects to make adjustments, the service contract must be changed through BOSS again, which has a long change cycle and low efficiency. Moreover, the user needs to understand URSP, slices and other professional knowledge to make service contract changes, which places high demands on the user. On the other hand, URSP adopts a static pre-writing method and cannot adjust slices according to the actual service quality of the user. Summary of the invention
[0004] In order to solve the existing technical problems, the embodiments of the present invention provide a slice information processing method, system, related network equipment and storage medium.
[0005] To achieve the above object, the technical solution of the embodiment of the present invention is implemented as follows:
[0006] In a first aspect, an embodiment of the present invention provides a method for processing slice information, the method comprising:
[0007] When the application node determines to update the slice corresponding to the user, it sends a slice change indication to the network exposure function (NEF), and the slice change indication is used by the NEF to generate user routing selection policy update data corresponding to the user. The user routing selection policy update data is used to be sent down to the user device and the user device performs slice selection update.
[0008] In the above scheme, the slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier. The slice change data is used by the NEF to generate user routing policy update data corresponding to the user identifier.
[0009] In the above solution, before sending the slice change data to the NEF, the method further includes:
[0010] The application node sends slice recommendation data to the NEF; the slice recommendation data includes at least a recommended slice identifier set and a user identifier, and the slice recommendation data is used by the NEF to generate user routing selection policy data corresponding to the user identifier; the user routing selection policy data is used to be sent down to the user device and the user device performs slice selection.
[0011] In the above solution, before sending the slice change indication to the NEF, the method further includes:
[0012] The application node receives the slice recommendation data delivery result sent by the NEF; the slice recommendation data delivery result includes at least whether the recommended slice data is sent successfully, the recommended slice identifier, and relevant information of the UE.
[0013] In the above solution, the application node determines to update the slice corresponding to the user, including:
[0014] The application node sends a service measurement request including measurement information to the NEF; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; the measurement information is used by the NEF to generate first relevant information about a service interface quality measurement of a user equipment;
[0015] The application node receives the service flow measurement result sent by the NEF, and determines to update the slice corresponding to the user based on the service flow measurement result; the service flow measurement result includes at least: a measurement index value, a user identifier and associated slice information.
[0016] In the above solution, before sending the slice change data to the NEF, the method further includes:
[0017] The application node sends a detection message to the user equipment, where the detection message is used to determine whether the user equipment supports a user routing selection policy;
[0018] The application node receives a detection feedback message from the user equipment, and determines whether the user equipment supports a user routing selection policy according to indication information included in the detection feedback message;
[0019] Accordingly, sending the slice change data to the NEF includes:
[0020] When it is determined that the user equipment supports the user routing selection policy, the slice change data is sent to the NEF.
[0021] In a second aspect, an embodiment of the present invention further provides a slice information processing method, the method comprising:
[0022] The NEF obtains a slice change indication sent by the application node, and generates user routing policy update data according to the slice change indication;
[0023] The NEF sends the user routing policy update data to the user equipment through the Policy Control Function (PCF) and the Access and Mobility Management Function (AMF), and the user routing policy update data is used by the user equipment to update the slice selection.
[0024] In the above solution, the slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier;
[0025] The generating user routing policy update data according to the slice change indication includes:
[0026] The NEF determines the previously stored subscription session based on the user identifier included in the slice change data, and generates user routing policy update data based on the changed slice identifier included in the slice change indication.
[0027] In the above scheme, the method further includes: the NEF receives a change result notification sent by the PCF; the change result notification is sent after the PCF receives a user routing policy update data delivery result sent from the user equipment or the AMF; the change result notification includes at least: a user routing policy update data delivery result and a user identifier;
[0028] The NEF sends the user routing policy update data to a unified data storage (UDR, Unified Data Repository), and sends the slice change data delivery result to the application node; the user routing policy update data is used by the UDR to synchronously update the user routing policy data corresponding to the user identifier.
[0029] In the above scheme, before the NEF obtains the slice change indication sent by the application node, the method also includes: the NEF receives the slice recommendation data sent by the application node, generates user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and user identifier included in the slice recommendation data, sends the user routing selection policy data to the UDR, and the UDR stores the user routing selection policy data.
[0030] In the above scheme, the method further includes: the NEF receives a notification of sending user routing policy data sent by the UDR; the notification of sending user routing policy data includes a user identifier and address information of the PCF; the notification of sending user routing policy data is sent after the UDR sends the user routing policy data to the user equipment;
[0031] The NEF sends a user routing policy data delivery result subscription request to the PCF corresponding to the address information of the PCF, wherein the user routing policy data delivery result subscription request includes the user identifier, subscription event information and the user identifier;
[0032] The NEF receives the sending result notification sent by the PCF; the sending result notification is sent after the PCF receives the user routing selection policy data sending result sent by the user equipment or the AMF; the sending result notification includes at least: the sending result of the user routing selection policy data and the user identifier.
[0033] In the above scheme, before the NEF obtains the slice change indication sent by the application node, the method further includes: the NEF receives a service measurement request including measurement information sent by the application node; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time;
[0034] The NEF generates first relevant information about the service interface quality measurement of the user equipment based on the measurement information, and sends the first relevant information to a session management function (SMF), where the first relevant information is used by the SMF to generate second relevant information for instructing the UPF to perform user plane service interface quality measurement;
[0035] The NEF receives the service flow measurement result sent by the SMF, and sends the service flow measurement result to the application node.
[0036] In the above solution, the NEF generates first relevant information about the service interface quality measurement of the user equipment based on the measurement information, including:
[0037] The NEF generates service interface quality measurement content according to the measurement information, where the service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, associated slice information, user identifier, and session information;
[0038] The NEF allocates a measurement identifier for the service interface quality measurement content, and generates the first related information according to the service interface quality measurement content and the measurement identifier.
[0039] In the above scheme, generating user routing selection policy update data according to the slice change indication includes: the NEF generates user routing selection policy update data according to the service flow measurement result.
[0040] In a third aspect, an embodiment of the present invention further provides a slice information processing method, the method comprising:
[0041] The AMF receives the user routing policy update data sent by the NEF via the PCF, where the user routing policy update data is generated by the NEF based on the slice change data sent by the application node;
[0042] The AMF sends the user routing selection policy update data to the user equipment, and the user routing selection policy update data is used by the user equipment to update the slice selection.
[0043] In the above scheme, before the AMF receives the user routing policy update data sent by the NEF via the PCF, the method further includes:
[0044] The AMF receives a registration / service request sent by a user equipment, determines based on the first identifier carried in the registration / service request that the user equipment supports the user routing selection policy, and then sends a data acquisition request to the PCF, wherein the data acquisition request includes at least an identifier that the user equipment supports the user routing selection policy and a user identifier; the data acquisition request is used by the PCF to request the UDR for the user routing selection policy data corresponding to the user identifier;
[0045] The AMF obtains the user routing selection policy data from the UDR via the PCF, and sends the user routing selection policy data to the user equipment.
[0046] In a fourth aspect, an embodiment of the present invention further provides a slice information processing method, the method comprising:
[0047] The SMF receives first relevant information about service interface quality measurement of the user equipment sent by the NEF, where the first relevant information is generated based on measurement information sent by the application node to the NEF, where the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time;
[0048] The SMF generates second relevant information for measuring the quality of the user plane service interface according to the first relevant information, and sends the second relevant information to a user plane function (UPF, User Plane Function);
[0049] Obtain the user plane service interface quality measurement result corresponding to the second relevant information sent by the UPF, summarize the user plane service interface quality measurement results of multiple interfaces to obtain the service flow measurement result, and send the service flow measurement result to the NEF; the service flow measurement result is used for the NEF to generate user routing selection policy update data when it receives a slice change indication from an application node.
[0050] In the above solution, the SMF generates second relevant information for measuring the quality of the user plane service interface according to the first relevant information, including:
[0051] The SMF generates user plane service interface quality measurement content according to the first relevant information, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information;
[0052] The SMF allocates a measurement identifier and a measurement result notification address for the user plane service interface quality measurement content, and generates the second related information.
[0053] In a fifth aspect, an embodiment of the present invention further provides a slice information processing method, the method comprising:
[0054] The UPF receives the second relevant information sent by the SMF for measuring the quality of the user plane service interface, measures the quality of the user plane service interface based on the second relevant information, and obtains a user plane service interface quality measurement result;
[0055] The UPF sends the user plane service interface quality measurement result to the SMF, and the user plane service interface quality measurement result is used by the SMF to summarize and generate the service flow measurement result corresponding to the user, and the service flow measurement result is used by the application node to issue a slice change indication corresponding to the user and the NEF to generate the user routing selection policy update data corresponding to the user.
[0056] In the above scheme, the second relevant information includes user plane service interface quality measurement content, measurement identifier and measurement result notification address, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information;
[0057] The measuring the user plane service interface quality based on the second related information to obtain the user plane service interface quality measurement result includes:
[0058] The UPF detects whether a corresponding session exists according to the application address; if a corresponding session is detected, obtains the user equipment address for establishing the session, and detects whether service flow transmission information exists based on the user equipment address;
[0059] If the existence of service flow transmission information is detected, the indicator of the specified service flow is measured according to the requirements of the measurement interface for the measurement indicator category, measurement type and measurement time;
[0060] After the measurement duration reaches the measurement time, a user plane service interface quality measurement result is obtained, and the user plane service interface quality measurement result is sent to the SMF according to the measurement result notification address.
[0061] In a sixth aspect, an embodiment of the present invention further provides an application node, the application node comprising a judgment unit and a first sending unit; wherein,
[0062] The judging unit is used to judge whether to update the slice corresponding to the user;
[0063] The first sending unit is used to send a slice change indication to the NEF when the judgment unit determines to update the slice corresponding to the user. The slice change indication is used by the NEF to generate user routing selection policy update data corresponding to the user. The user routing selection policy update data is used to be sent down to the user equipment and the user equipment performs slice selection update.
[0064] In the above scheme, the slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier. The slice change data is used by the NEF to generate user routing policy update data corresponding to the user identifier.
[0065] In the above scheme, the first sending unit is also used to send slice recommendation data to the NEF before sending slice change data to the NEF; the slice recommendation data at least includes a recommended slice identifier set and a user identifier, and the slice recommendation data is used by the NEF to generate user routing selection policy data corresponding to the user identifier; the user routing selection policy data is used to be sent down to the user device and the user device performs slice selection.
[0066] In the above scheme, the application node also includes a first receiving unit, which is used to receive the slice recommendation data sending result sent by the NEF before the first sending unit sends a slice change indication to the NEF; the slice recommendation data sending result at least includes whether the recommended slice data is sent successfully, the recommended slice identifier, and relevant information of the UE.
[0067] In the above scheme, the judgment unit is used to send a service measurement request containing measurement information to the NEF; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type and a measurement time; the measurement information is used by the NEF to generate first relevant information about the service interface quality measurement of the user equipment; receive the service flow measurement result sent by the NEF, and determine to update the slice corresponding to the user based on the service flow measurement result; the service flow measurement result includes at least: a measurement indicator value, a user identifier and associated slice information.
[0068] In the above solution, the application node also includes a first receiving unit;
[0069] The first sending unit is further configured to send a detection message to the user equipment before sending the slice change data to the NEF, wherein the detection message is used to determine whether the user equipment supports the user routing selection policy;
[0070] The first receiving unit is configured to receive a detection feedback message from the user equipment, and determine whether the user equipment supports a user routing selection policy according to indication information included in the detection feedback message;
[0071] Correspondingly, the first sending unit is also used to send slice change data to the NEF when it is determined that the user equipment supports the user routing selection policy.
[0072] In a seventh aspect, an embodiment of the present invention further provides a NEF, the NEF comprising: a second receiving unit, a first generating unit, and a second sending unit; wherein,
[0073] The second receiving unit is used to obtain a slice change indication sent by the application node;
[0074] The first generating unit is used to generate user routing selection policy update data according to the slice change indication;
[0075] The second sending unit is used to send the user routing selection policy update data to the user equipment through PCF and AMF, and the user routing selection policy update data is used by the user equipment to update the slice selection.
[0076] In the above solution, the slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier;
[0077] The first generating unit is used to determine the previously stored subscription session according to the user identifier included in the slice change data, and generate the user routing selection policy update data according to the changed slice identifier included in the slice change indication.
[0078] In the above scheme, the second receiving unit is further used to receive a change result notification sent by the PCF; the change result notification is sent after the PCF receives the user routing policy update data sending result sent by the user equipment or the AMF; the change result notification at least includes: the user routing policy update data sending result and the user identifier;
[0079] The second sending unit is also used to send the user routing selection policy update data to the UDR, and send the slice change data delivery result to the application node; the user routing selection policy update data is used by the UDR to synchronously update the user routing selection policy data corresponding to the user identifier.
[0080] In the above solution, the second receiving unit is further used to receive the slice recommendation data sent by the application node before obtaining the slice change indication sent by the application node;
[0081] The first generating unit is used to generate user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and the user identifier included in the slice recommendation data;
[0082] The second sending unit is further used to send the user routing selection policy data to the UDR and the UDR stores the user routing selection policy data.
[0083] In the above scheme, the second receiving unit is further used to receive a user routing policy data delivery notification sent by the UDR; the user routing policy data delivery notification includes a user identifier and address information of the PCF; the user routing policy data delivery notification is sent after the UDR delivers the user routing policy data to the user equipment;
[0084] The second sending unit is further used to send a user routing policy data delivery result subscription request to the PCF corresponding to the address information of the PCF, wherein the user routing policy data delivery result subscription request includes the user identifier, subscription event information and the user identifier;
[0085] The second receiving unit is also used to receive the sending result notification sent by the PCF; the sending result notification is sent after the PCF receives the user routing selection policy data sending result sent by the user equipment or the AMF; the sending result notification includes at least: the sending result of the user routing selection policy data and the user identifier.
[0086] In the above scheme, the second receiving unit is further used to receive a service measurement request containing measurement information sent by the application node before obtaining the slice change indication sent by the application node; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time;
[0087] The first generating unit is further configured to generate first relevant information about the service interface quality measurement of the user equipment based on the measurement information;
[0088] The second sending unit is further used to send the first relevant information to the SMF, where the first relevant information is used by the SMF to generate second relevant information for instructing the UPF to measure the quality of the user plane service interface;
[0089] The second receiving unit is further used to receive the service flow measurement result sent by the SMF, and send the service flow measurement result to the application node.
[0090] In the above scheme, the first generation unit is used to generate service interface quality measurement content according to the measurement information, and the service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, associated slice information, user identifier, and session information; a measurement identifier is assigned to the service interface quality measurement content, and the first related information is generated according to the service interface quality measurement content and the measurement identifier.
[0091] In the above solution, the first generating unit is used to update data of the user routing selection strategy according to the service flow measurement result.
[0092] In an eighth aspect, an embodiment of the present invention further provides an AMF, wherein the AMF includes: a third receiving unit and a third sending unit; wherein,
[0093] The third receiving unit is used to receive user routing policy update data sent by NEF through PCF, where the user routing policy update data is generated by NEF based on slice change data sent by the application node;
[0094] The third sending unit is used to send the user routing selection policy update data to the user equipment, and the user routing selection policy update data is used by the user equipment to update the slice selection.
[0095] In the above solution, the third receiving unit is further used to receive a registration / service request sent by the user equipment before receiving the user routing policy update data sent by the NEF via the PCF;
[0096] The third sending unit is further used to send a data acquisition request to the PCF after determining that the user equipment supports the user routing selection policy based on the first identifier carried in the registration / service request, wherein the data acquisition request includes at least an identifier that the user equipment supports the user routing selection policy and a user identifier; the data acquisition request is used by the PCF to request the UDR for the user routing selection policy data corresponding to the user identifier;
[0097] The third receiving unit is further used to obtain user routing policy data from the UDR via the PCF;
[0098] The third sending unit is further configured to send the user routing policy data to the user equipment.
[0099] In a ninth aspect, an embodiment of the present invention further provides an SMF, wherein the SMF includes a fourth receiving unit, a second generating unit and a fourth sending unit; wherein,
[0100] The fourth receiving unit is configured to receive first relevant information about service interface quality measurement of a user equipment sent by an NEF, where the first relevant information is generated based on measurement information sent by an application node to the NEF, where the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time;
[0101] The second generating unit is used to generate second relevant information for measuring the quality of the user plane service interface according to the first relevant information;
[0102] The fourth sending unit is used to send the second related information to the UPF;
[0103] The fourth receiving unit is further used to obtain a user plane service interface quality measurement result corresponding to the second relevant information sent by the UPF;
[0104] The fourth sending unit is also used to summarize the user plane service interface quality measurement results of multiple interfaces to obtain service flow measurement results, and send the service flow measurement results to the NEF; the service flow measurement results are used to generate user routing selection policy update data when the NEF receives a slice change indication from an application node.
[0105] In the above scheme, the second generating unit is used to generate user plane service interface quality measurement content according to the first relevant information, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information; assign a measurement identifier and a measurement result notification address to the user plane service interface quality measurement content, and generate the second relevant information.
[0106] In a tenth aspect, an embodiment of the present invention further provides a UPF, wherein the UPF includes a fifth receiving unit, a measuring unit and a fifth sending unit; wherein,
[0107] The fifth receiving unit is used to receive second relevant information sent by the SMF for measuring the quality of the user plane service interface;
[0108] The measuring unit is used to measure the quality of the user plane service interface based on the second relevant information to obtain a user plane service interface quality measurement result;
[0109] The fifth sending unit is used to send the user plane service interface quality measurement result to the SMF, and the user plane service interface quality measurement result is used by the SMF to summarize and generate the service flow measurement result corresponding to the user, and the service flow measurement result is used by the application node to issue a slice change indication corresponding to the user and the NEF to generate the user routing selection policy update data corresponding to the user.
[0110] In the above scheme, the second relevant information includes user plane service interface quality measurement content, measurement identifier and measurement result notification address, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information;
[0111] The measurement unit is configured to detect whether a corresponding session exists according to the application address; if a corresponding session is detected, obtain the user equipment address for establishing the session, and detect whether there is service flow transmission information based on the user equipment address; if service flow transmission information exists, measure the indicators of the specified service flow according to the requirements of the measurement interface for the measurement indicator category, measurement type and measurement time; after the measurement duration reaches the measurement time, obtain the user plane service interface quality measurement result, and send the user plane service interface quality measurement result to the SMF according to the measurement result notification address.
[0112] In an eleventh aspect, an embodiment of the present invention further provides a slice information processing system, the system comprising: an application node, a NEF, a PCF, an AMF and a user equipment; wherein,
[0113] The application node is used to send a slice change indication to the NEF when determining to update the slice corresponding to the user;
[0114] The NEF is used to generate user routing policy update data according to the slice change indication, and send the user routing policy update data to the PCF;
[0115] The PCF is used to send the user routing policy to the AMF;
[0116] The AMF is used to send the user routing policy to the user equipment;
[0117] The user equipment is used to update slice selection according to the user routing selection policy.
[0118] In the above scheme, the slice change indication includes slice change data, the slice change data includes at least a user identifier and a changed slice identifier, and the slice change data is used by the NEF to generate user routing policy update data corresponding to the user identifier; the system also includes a UDR;
[0119] The application node is further used to send slice recommendation data to the NEF; the slice recommendation data at least includes a recommended slice identifier set and a user identifier;
[0120] The NEF is further configured to receive the slice recommendation data sent by the application node, generate user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and the user identifier included in the slice recommendation data, and send the user routing selection policy data to the UDR;
[0121] The UDR is used to store the user routing policy data corresponding to the user identifier, and is also used to set the notification indication identifier corresponding to the user routing policy data to a specific value.
[0122] In the above solution, the user equipment is further used to send a registration / service request; the registration / service request includes an identifier indicating support for the user routing selection policy;
[0123] The AMF is further configured to send a first data acquisition request to the PCF according to an identifier indicating support for the user routing selection policy; the first data acquisition request includes at least an identifier indicating that the user equipment supports the user routing selection policy and a user identifier;
[0124] The PCF is further configured to send a second data acquisition request to the UDR based on the identifier of the user equipment supporting the user routing selection policy carried in the first data acquisition request, wherein the second data acquisition request includes at least the user identifier;
[0125] The UDR is further configured to obtain corresponding user routing policy data based on the user identifier in the second data acquisition request, and send the user routing policy data to the user equipment through the PCF; and is further configured to send a user routing policy data issuance notification to the NEF based on a notification issuance indication identifier corresponding to the user routing policy data being set to a specific value; the user routing policy data issuance notification includes the user identifier and address information of the PCF;
[0126] The NEF is further used to send a user routing policy delivery result subscription request to the corresponding PCF according to the address information of the PCF in the user routing policy data delivery notification; the user routing policy data delivery result subscription request includes the user identifier, subscription event information and the user identifier;
[0127] The PCF is also used to send a sending result notification to the NEF according to the sending result of the user routing policy data sent by the user equipment or the AMF, and the sending result notification at least includes: the sending result of the user routing policy data and the user identifier.
[0128] In the above scheme, the system also includes SMF and UPF; wherein,
[0129] The application node is used to send a service measurement request containing measurement information to the NEF; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; and is also used to receive a service flow measurement result sent by the NEF, and determine to update a slice corresponding to a user based on the service flow measurement result;
[0130] The NEF is used to generate first relevant information about the service interface quality measurement of the user equipment based on the measurement information, and send the first relevant information to the SMF; and is also used to receive the service flow measurement result sent by the SMF, and send the service flow measurement result to the application node;
[0131] The SMF is used to generate second relevant information for measuring the quality of the user plane service interface according to the first relevant information, and send the second relevant information to the UPF;
[0132] The UPF is used to measure the quality of the user plane service interface based on the second relevant information to obtain a user plane service interface quality measurement result; and is also used to send the user plane service interface quality measurement result to the SMF;
[0133] The SMF is further used to aggregate the user plane service interface quality measurement results of multiple interfaces to obtain a service flow measurement result, and send the service flow measurement result to the NEF.
[0134] In the twelfth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect of the embodiment of the present invention.
[0135] In the thirteenth aspect, an embodiment of the present invention further provides a network device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the method described in the first, second, third, fourth or fifth aspect of the embodiment of the present invention are implemented.
[0136] The slice information processing method, system, related network device and storage medium provided by the embodiment of the present invention, when the application node determines to update the slice corresponding to the user, sends a slice change indication to the network open function (NEF), and the slice change indication is used by the NEF to generate user routing selection policy update data corresponding to the user, and the user routing selection policy update data is used to be sent to the user equipment and the user equipment performs slice selection update. In this way, the application node determines whether it is necessary to update the slice corresponding to the user. When it is determined that the slice corresponding to the user needs to be updated, the NEF generates the URSP update data corresponding to the user by sending an indication to the NEF, and the URSP data can be updated without relying on the BOSS, and the dynamic and intelligent switching of the URSP data can be realized, thereby assisting the UE in slice selection, optimizing service quality, and improving the user's service experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0137] Figure 1 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 1 ;
[0138] Figure 2 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 2 ;
[0139] Figure 3 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 3 ;
[0140] Figure 4 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 4 ;
[0141] Figure 5 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 5 ;
[0142] Figure 6 The interactive process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 1 ;
[0143] Figure 7 The interactive process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 2 ;
[0144] Figure 8 A schematic diagram of the composition structure of an application node according to an embodiment of the present invention;
[0145] Fig. 9 Schematic diagram of the composition structure of NEF according to an embodiment of the present invention;
[0146] Fig.10 A schematic diagram of the composition structure of the AMF according to an embodiment of the present invention;
[0147] Fig.11 Schematic diagram of the composition structure of the SMF according to an embodiment of the present invention;
[0148] Fig.12 Schematic diagram of the composition structure of the UPF according to an embodiment of the present invention;
[0149] Fig.13 The figure is a schematic diagram of the hardware structure of the network device according to the embodiment of the present invention. DETAILED DESCRIPTION
[0150] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0151] The slice information processing method of the embodiment of the present invention is applied to application nodes, and core network devices such as NEF, UDR, PCF, AMF, or to application nodes, and core network devices such as NEF, PCF, UDR, SMF, UPF. Among them, UDR is used to store URSP data. The application node can specifically be a server that provides application functions. In this embodiment, the application node performs slice information processing in at least two implementation methods: changing the slice according to the URSP delivery result corresponding to the UE or changing the slice according to the service measurement result.
[0152] An embodiment of the present invention provides a slice information processing method applied to an application node. Figure 1 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 1 ;like Figure 1 As shown, the method includes:
[0153] Step 101: When the application node determines to update the slice corresponding to the user, it sends a slice change indication to the NEF. The slice change indication is used by the NEF to generate user routing selection policy update data corresponding to the user. The user routing selection policy update data is used to be sent down to the user device and the user device performs slice selection update.
[0154] In this embodiment, as an implementation method, the application node may send a slice change indication based on the URSP delivery result and when it is determined that the current slice of the user equipment needs to be changed based on, for example, the service provision experience; as another implementation method, the application node may perform service flow measurement, determine that the current slice of the user equipment needs to be changed based on the service flow measurement result, and send a slice change indication.
[0155] In the first embodiment, optionally, the slice change indication includes slice change data, the slice change data includes at least a user identifier and a changed slice identifier, and the slice change data is used by the NEF to generate user routing policy update data corresponding to the user identifier.
[0156] In some optional embodiments, before sending the slice change data to the NEF, the method also includes: the application node sending slice recommendation data to the NEF; the slice recommendation data includes at least a recommended slice identifier set and a user identifier, and the slice recommendation data is used by the NEF to generate user routing selection policy data corresponding to the user identifier; the user routing selection policy data is used to be sent down to the user device and the user device performs slice selection.
[0157] In some optional embodiments, before sending a slice change indication to the NEF, the method also includes: the application node receives a slice recommendation data delivery result sent by the NEF; the slice recommendation data delivery result includes at least whether the recommended slice data is sent successfully, a recommended slice identifier, and relevant information of the UE.
[0158] In a second embodiment, the application node determines to update the slice corresponding to the user, including: the application node sends a service measurement request containing measurement information to the NEF; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type and a measurement time; the measurement information is used by the NEF to generate first relevant information about the service interface quality measurement of the user equipment; the application node receives the service flow measurement result sent by the NEF, and determines to update the slice corresponding to the user based on the service flow measurement result; the service flow measurement result includes at least: a measurement indicator value, a user identifier and associated slice information.
[0159] Optionally, before sending slice change data to NEF, the method also includes: the application node sends a detection message to the user equipment, and the detection message is used to determine whether the user equipment supports the user routing selection policy; the application node receives a detection feedback message from the user equipment, and determines whether the user equipment supports the user routing selection policy according to the indication information included in the detection feedback message; accordingly, sending slice change data to NEF includes: sending slice change data to NEF when it is determined that the user equipment supports the user routing selection policy.
[0160] Based on the above embodiments, an embodiment of the present invention further provides a slice information processing method, which is applied to NEF. Figure 2 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 2 ;like Figure 2 As shown, the method includes:
[0161] Step 201: NEF obtains a slice change indication sent by an application node, and generates user routing policy update data according to the slice change indication;
[0162] Step 202: The NEF sends the user routing policy update data to the user equipment through the PCF and AMF, and the user routing policy update data is used by the user equipment to update the slice selection.
[0163] In the above-mentioned first embodiment, the slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier; generating user routing selection policy update data according to the slice change indication includes: the NEF determines the previously stored subscription session according to the user identifier included in the slice change data, and generates the user routing selection policy update data according to the changed slice identifier included in the slice change indication.
[0164] Optionally, the method also includes: the NEF receives a change result notification sent by the PCF; the change result notification is sent after the PCF receives a user routing policy update data delivery result sent by the user device or the AMF; the change result notification includes at least: a user routing policy update data delivery result and a user identifier; the NEF sends the user routing policy update data to the UDR, and sends the slice change data delivery result to the application node; the user routing policy update data is used by the UDR to synchronously update the user routing policy data corresponding to the user identifier.
[0165] Optionally, before the NEF obtains the slice change indication sent by the application node, the method also includes: the NEF receives the slice recommendation data sent by the application node, generates user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and user identifier included in the slice recommendation data, sends the user routing selection policy data to the UDR, and the UDR stores the user routing selection policy data.
[0166] Optionally, the method also includes: the NEF receives a user routing policy data issuance notification sent by the UDR; the user routing policy data issuance notification includes a user identifier and address information of the PCF; the user routing policy data issuance notification is sent after the UDR sends the user routing policy data to the user device; the NEF sends a user routing policy data issuance result subscription request to the PCF corresponding to the address information of the PCF, and the user routing policy data issuance result subscription request includes the user identifier, subscription event information and the user identifier; the NEF receives the issuance result notification sent by the PCF; the issuance result notification is sent after the PCF receives the user routing policy data issuance result sent from the user device or the AMF; the issuance result notification includes at least: the sending result of the user routing policy data and the user identifier.
[0167] In the above-mentioned second embodiment, before the NEF obtains the slice change indication sent by the application node, the method also includes: the NEF receives a service measurement request containing measurement information sent by the application node; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type and a measurement time; the NEF generates first relevant information about the service interface quality measurement of the user equipment based on the measurement information, and sends the first relevant information to the SMF, and the first relevant information is used by the SMF to generate second relevant information for instructing the UPF to perform user plane service interface quality measurement; the NEF receives the service flow measurement result sent by the SMF, and sends the service flow measurement result to the application node.
[0168] Optionally, the NEF generates first relevant information about the service interface quality measurement of the user equipment based on the measurement information, including: the NEF generates service interface quality measurement content according to the measurement information, and the service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, associated slice information, user identifier, and session information; the NEF assigns a measurement identifier to the service interface quality measurement content, and generates the first relevant information according to the service interface quality measurement content and the measurement identifier.
[0169] Optionally, generating user routing selection policy update data according to the slice change indication includes: the NEF generating user routing selection policy update data according to the service flow measurement result.
[0170] Based on the foregoing embodiments, an embodiment of the present invention further provides a slice information processing method, which is applied to AMF. Figure 3 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 3 ;like Figure 3 As shown, the method includes:
[0171] Step 301: AMF receives user routing policy update data sent by NEF via PCF, where the user routing policy update data is generated by NEF based on slice change data sent by the application node;
[0172] Step 302: The AMF sends the user routing selection policy update data to the user equipment, and the user routing selection policy update data is used by the user equipment to update the slice selection.
[0173] In some optional embodiments of the present invention, before the AMF receives the user routing policy update data sent by NEF via PCF, the method also includes: the AMF receives a registration / service request sent by the user equipment, determines that the user equipment supports the user routing policy based on the first identifier carried in the registration / service request, and then sends a data acquisition request to the PCF, wherein the data acquisition request includes at least an identifier that the user equipment supports the user routing policy and a user identifier; the data acquisition request is used by the PCF to request the UDR for the user routing policy data corresponding to the user identifier; the AMF obtains the user routing policy data from the UDR via the PCF, and sends the user routing policy data to the user equipment.
[0174] Based on the foregoing embodiments, an embodiment of the present invention further provides a slice information processing method, which is applied to SMF. Figure 4 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 4 ;like Figure 4 As shown, the method includes:
[0175] Step 401: The SMF receives first relevant information about service interface quality measurement of a user equipment sent by an NEF, where the first relevant information is generated based on measurement information sent by an application node to the NEF, where the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time;
[0176] Step 402: The SMF generates second relevant information for measuring the quality of the user plane service interface according to the first relevant information, and sends the second relevant information to the UPF;
[0177] Step 403: The SMF obtains the user plane service interface quality measurement result corresponding to the second relevant information sent by the UPF, summarizes the user plane service interface quality measurement results of multiple interfaces to obtain the service flow measurement result, and sends the service flow measurement result to the NEF; the service flow measurement result is used by the NEF to generate user routing selection policy update data when the NEF receives a slice change indication from an application node.
[0178] In some optional embodiments of the present invention, the SMF generates second relevant information for performing user plane service interface quality measurement based on the first relevant information, including: the SMF generates user plane service interface quality measurement content based on the first relevant information, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, session information; the SMF assigns a measurement identifier and a measurement result notification address to the user plane service interface quality measurement content, and generates the second relevant information.
[0179] Based on the foregoing embodiments, an embodiment of the present invention further provides a slice information processing method, which is applied to UPF. Figure 5 The process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 5 ;like Figure 5 As shown, the method includes:
[0180] Step 501: UPF receives second relevant information sent by SMF for measuring the quality of the user plane service interface, measures the quality of the user plane service interface based on the second relevant information, and obtains a user plane service interface quality measurement result;
[0181] Step 502: The UPF sends the user plane service interface quality measurement result to the SMF, and the user plane service interface quality measurement result is used by the SMF to summarize and generate the service flow measurement result corresponding to the user, and the service flow measurement result is used by the application node to issue a slice change indication corresponding to the user and the NEF to generate the user routing selection policy update data corresponding to the user.
[0182] In some optional embodiments of the present invention, the second relevant information includes user plane service interface quality measurement content, measurement identifier and measurement result notification address, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information; the user plane service interface quality is measured based on the second relevant information to obtain the user plane service interface quality measurement result, including: the UPF detects whether there is a corresponding session according to the application address; if the corresponding session is detected, obtains the user equipment address for establishing the session, and detects whether there is service flow transmission information based on the user equipment address; if the service flow transmission information is detected, measures the indicator of the specified service flow according to the requirements of the measurement interface for the measurement indicator category, measurement type and measurement time; after the measurement duration reaches the measurement time, the user plane service interface quality measurement result is obtained, and the user plane service interface quality measurement result is sent to the SMF according to the measurement result notification address.
[0183] By adopting the technical solution of the embodiment of the present invention, the application node determines whether it is necessary to update the slice corresponding to the user. When it is determined that the slice corresponding to the user needs to be updated, the NEF generates the URSP update data corresponding to the user by sending an indication to the NEF. The URSP data can be updated without relying on the BOSS, and the dynamic and intelligent switching of the URSP data can be realized, thereby assisting the UE in slice selection, optimizing service quality, and improving the user's service experience.
[0184] The slice information processing method according to the embodiment of the present invention is described in detail below with reference to specific examples.
[0185] Example 1
[0186] Figure 6 The interactive process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 1 ; This example is to send URSP to a specified user based on the sending result to achieve slice selection. Figure 6 As shown, the method includes:
[0187] Step 601: The application node sends a slice recommendation request to the NEF, wherein the slice recommendation request includes information such as a recommended slice identifier list, a user identifier, a slice service application address list, and an application identifier (APP ID);
[0188] Among them, the above-mentioned slice recommendation request includes the slice recommendation data in the aforementioned embodiment, and the slice recommendation data includes: a recommended slice identifier list and a user identifier, the recommended slice identifier list is the recommended slice identifier set in the aforementioned embodiment, and the recommended slice identifier list can be, for example, a single network slice selection assistance information (S-NSSAI, Single Network Slice Selection Assistance Information) list; the user identifier can be represented by a generic public user identifier (GPSI, Generic Public Subscription Identifier), for example.
[0189] Step 602 to step 603: NEF generates URSP data and sends the URSP data to UDR, and NEF obtains the response result fed back by UDR.
[0190] Among them, NEF generates URSP data based on the slice recommendation data carried in the received slice recommendation request, for example, based on the user identifier (such as GPSI); wherein the URSP data may include: routing priority, slice identifier (such as S-NSSAI), slice service application address, application identifier and other information.
[0191] After receiving the URSP data, the UDR associates and saves the updated UE's URSP data according to the user identity, and sets the notification indication flag URSPNotifyNEFflag to true.
[0192] The URSP data here may be, for example, the user routing policy data in the above embodiment.
[0193] Step 604: The UE sends a registration request message or a service request message, and the registration request message or the service request message is sent to the AMF via the Radio Access Network (RAN) device.
[0194] The registration request message or service request message may include: a URSP support flag, and the URSP support flag is used to indicate that the UE supports a User Routing Policy (URSP).
[0195] Steps 605 to 606: After receiving the registration request message or the service request message, the AMF analyzes whether the UE supports URSP, and may send a policy data acquisition request message to the PCF to which the UE belongs according to the UE identifier, and carry the URSP support identifier and application identifier (optional) in the policy data acquisition request message; the PCF determines whether the UE supports URSP according to the URSP support identifier carried in the received policy data acquisition request message, and sends a policy data acquisition request message to the UDR according to the user identifier and application identifier (optional).
[0196] Step 607 to step 608: After the UDR receives the policy data acquisition request from the PCF, it verifies the user identity and sends the URSP data corresponding to the user identity to the PCF; the PCF uses the non-access layer (NAS, Non-Access-Stratum) signaling to send the URSP data to the AMF, and the AMF sends the NAS signaling carrying the URSP data to the UE, so that the UE can select the slice according to the URSP data.
[0197] Step 609: The UDR sends a URSP data delivery notification (udr_URSPNotification) message to the NEF according to the set delivery notification indication flag URSPNotifyNEFflag being true. The URSP data delivery notification message may carry key fields such as user identification and the PCF address for delivering the URSP data.
[0198] The URSP data delivery notification message is also the user routing policy data delivery notification in the aforementioned embodiment.
[0199] Step 610: NEF sends a notification message based on the received URSP data, obtains information such as user identification and PCF address from the message, and sends a URSP sending result subscription request message (nef_urspsendsubscription) to the corresponding PCF. The URSP sending result subscription request message includes: UE identification, subscription event (URSP sending result), whether UE supports URSP, and other information.
[0200] The URSP sending result subscription request message is also the user routing policy data sending result subscription request in the aforementioned embodiment.
[0201] Step 611 to step 612: On the one hand, the PCF receives the URSP sending result returned by the UE or AMF, and on the other hand, after receiving the URSP sending result subscription request message, according to the URSP sending result returned by the UE or AMF, sends a URSP sending result notification (pcf_urspsendnotification) message to the NEF. The URSP sending result notification message carries fields such as event type (initial sending), user identifier, URSP sending result (successful or failed sending), UE supports URSP identifier, UE access network information (optional) and application identifier (optional).
[0202] The URSP sending result notification message is also the sending result notification in the above-mentioned embodiment.
[0203] Step 613: NEF saves the message's UE ID, PCF address, whether the UE supports URSP, the UE's access network information (optional), and application ID (optional) and other related information, generates a slice recommendation delivery result notification, and sends the slice recommendation delivery result notification to the application node to notify the application node of the current slice recommendation data delivery result (for example, slice success or failure, recommended slice ID, etc.) and UE-related information (such as whether the UE supports URSP, the UE's access network information (optional), etc.).
[0204] Step 614: The UE selects a slice based on the URSP data and initiates a service using the selected slice.
[0205] Step 615: The application node determines to change the current slice of the UE from the perspective of service provision experience, and sends a slice change indication to the NEF. The slice change indication includes slice change data, and the slice change data includes: user identifier (such as GPSI), application identifier (APP ID), updated slice identifier and other related UE routing selection information.
[0206] Step 616: NEF searches for the previously saved URSP subscription session according to the user identifier and application identifier (optional), generates updated URSP data, and sends a URSP policy change (nef_urspupdateexposure) message to the PCF to which the UE belongs. The URSP policy change message includes URSP update data, and the URSP update data may include: user identifier, change rule, routing priority, slice identifier, application identifier and other information.
[0207] The updated URSP data is, for example, the user routing policy update data in the aforementioned embodiment.
[0208] Step 617 to step 618: After receiving the URSP update data, the PCF sends the URSP update data to the UE through the AMF, and the UE makes a slice update selection based on the URSP update data.
[0209] Steps 619 to 621: PCF subscribes according to the URSP delivery result. After receiving the URSP delivery result returned by the UE or AMF, the PCF sends a URSP delivery result notification (pcf_urspsendnotification) message to the NEF. The URSP delivery result notification message carries key information such as event type (change event), change number, user ID, URSP delivery result (successful or failed delivery), etc. After successful delivery, the NEF sends a URSP data update (nef_updateURSP) message to the UDR to complete the synchronous update of the URSP data corresponding to the UE on the UDR, and sends an update slice data delivery notification to the application node.
[0210] Example 2
[0211] Figure 7 The interactive process diagram of the slice information processing method according to the embodiment of the present invention is as follows Figure 2 ; This example is for non-designated users, URSP is issued according to the service quality measurement results to achieve slice selection. This example is performed on the premise that the UE has established a session with the application node. Figure 7 As shown, the method includes:
[0212] Step 701: The application node sends a service measurement request to the NEF, and receives a response message fed back by the NEF. The service measurement request includes service measurement data, and the service measurement data includes: application identification, measurement indicator category (for example, packet loss rate, delay, jitter and bandwidth, etc.), measurement type (for example, single measurement, multiple measurements or periodic measurement, etc.), measurement time period and service application address list and other information.
[0213] The service measurement data is also the measurement information in the above embodiment.
[0214] Step 702: NEF generates service measurement content (for example, may include: application destination address, measurement result notification address, measurement indicator category, measurement type, measurement interface (such as N3, N6 interface), measurement time period, associated slice information, protocol data unit (PDU) session information and related user identifier, etc.) according to the received service measurement data, allocates measurement identifier and application identifier, measurement timestamp and other information association, supports sending service interface quality measurement request (nef_ServiceInfQoSMeasure) message to SMF, wherein the service interface quality measurement request message carries measurement identifier, service measurement content and other information; and receives response message fed back by SMF.
[0215] The service measurement content is also the first relevant information about the service interface quality measurement of the user equipment in the above embodiment.
[0216] Step 703: After receiving the service interface quality measurement request message, SMF records information such as the NEF address and measurement identifier, and sends a user plane service interface quality measurement request (smf_UInfQoSMeasure) message to UPF. The user plane service interface quality measurement request message carries user plane service quality measurement content (for example, it may include application destination address, measurement indicator category, measurement type, measurement interface (N3, N6 interface), measurement time period, associated PDU session information, etc.), measurement identifier, measurement result notification address and other information.
[0217] The user plane service quality measurement content is the second relevant information in the above embodiment used to instruct the UPF to perform user plane service interface quality measurement.
[0218] Step 704: After receiving the user plane service interface quality measurement request message, the UPF performs user plane service interface quality measurement.
[0219] Specifically, UPF detects whether a corresponding PDU session exists based on the list of service application addresses (IP addresses or URLs). If it is detected that the UE has established a PDU session with the application node, UPF obtains the source address for establishing the PDU session (i.e., the UE's address) and detects whether the corresponding service flow IP sending / receiving messages and other information exist. When it is detected that they exist, based on the measurement interface specified by the measurement content, the N3 interface, N6 interface or N3 interface + N6 interface starts measuring the bandwidth, delay, packet loss, jitter and other indicators of the specified service data flow according to the measurement indicator category, measurement type and measurement time period requirements in the measurement content, and sets the measurement timer according to the measurement duration.
[0220] Step 705: After the measurement duration is reached, the UPF sends a user plane service interface quality measurement result (upf_UInfQoSMeasureResult) message to the SMF according to the measurement result notification address. The user plane service interface quality measurement result includes the measurement identifier, PDU session information, application destination address, source address (UE address), actual measurement duration, measurement interface (N3 / N6), measurement indicator type (bandwidth, delay, packet loss and jitter), measurement indicator value, measurement status (e.g., measurement in progress, measurement completed, measurement abnormal), etc. For multiple interface measurements, multiple interface quality measurement results can be reported.
[0221] After receiving the service measurement results, SMF obtains information such as the slice identifier and user identifier associated with the PDU session according to the PDU session information and UE address information, and merges the measurement results of multiple interfaces. Send the service interface quality measurement result (smf_ServiceInfQoSMeasure) message to NEF according to the measurement result notification address; wherein the service interface quality measurement result message may include the service flow measurement result, and the service flow measurement result may include the measurement identifier, associated slice information, user identifier involved, PDU session information, application destination address, UE source address, actual measurement duration, measurement interface, measurement indicator type (such as bandwidth, delay, packet loss and jitter), measurement indicator value, measurement status (such as measurement in progress, measurement ended, measurement abnormality), etc.
[0222] Step 706: After receiving the service flow measurement results, NEF sends the service flow measurement results to the application. The service flow measurement results include application identifier, associated slice information, user identifier involved, application destination address, PDU session information, UE source address, actual measurement duration, measurement interface, measurement indicator type (such as bandwidth, delay, packet loss and jitter), measurement indicator value, measurement status (such as measurement in progress, measurement ended, measurement abnormality) and other information.
[0223] Step 707: The application node determines whether to start slice reselection based on the received service flow measurement results, the measurement indicator value, the user identifier, the associated slice and other information, combined with the service level agreement (SLA) with the user. If slice reselection is started, a detection message (URSP_query) is sent to the UE based on the existing session information to check whether the UE supports URSP; the UE supports the URSP detection message and sends a detection feedback message (URSP_response) to indicate whether URSP is supported.
[0224] Step 708: The application node sends a service reselection slice indication based on the service flow measurement results, URSP detection results and user SLA analysis.
[0225] Among them, the service reselection slice indication is also the slice change indication in the aforementioned embodiment.
[0226] Step 709: NEF constructs URSP data based on the received service reselection slice indication and the service flow quality measurement results (such as associated slice information, user identification, etc.), and sends the URSP data to the PCF to which the UE belongs; the PCF sends the URSP data to the UE through the AMF.
[0227] Step 710: After receiving the URSP data, the UE selects or reselects a slice and performs services according to the selected slice.
[0228] Based on the foregoing embodiments, an embodiment of the present invention further provides an application node. Figure 8 FIG. 1 is a schematic diagram of the composition structure of an application node according to an embodiment of the present invention; Figure 8 As shown, the application node includes a judgment unit 11 and a first sending unit 12; wherein,
[0229] The judging unit 11 is used to judge whether to update the slice corresponding to the user;
[0230] The first sending unit 12 is used to send a slice change indication to the NEF when the judgment unit determines to update the slice corresponding to the user. The slice change indication is used by the NEF to generate user routing selection policy update data corresponding to the user. The user routing selection policy update data is used to be sent down to the user equipment and the user equipment performs slice selection update.
[0231] In some optional embodiments of the present invention, the slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier, and the slice change data is used by the NEF to generate user routing selection policy update data corresponding to the user identifier.
[0232] In some optional embodiments of the present invention, the first sending unit 12 is further used to send slice recommendation data to the NEF before sending slice change data to the NEF; the slice recommendation data includes at least a recommended slice identifier set and a user identifier, and the slice recommendation data is used by the NEF to generate user routing selection policy data corresponding to the user identifier; the user routing selection policy data is used to be sent down to the user equipment and the user equipment performs slice selection.
[0233] In some optional embodiments of the present invention, the application node also includes a first receiving unit 13, which is used to receive the slice recommendation data sending result sent by the NEF before the first sending unit 12 sends a slice change indication to the NEF; the slice recommendation data sending result includes at least whether the recommended slice data is sent successfully, the recommended slice identifier, and relevant information of the UE.
[0234] In some optional embodiments of the present invention, the judgment unit 11 is used to send a service measurement request containing measurement information to the NEF; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type and a measurement time; the measurement information is used by the NEF to generate first relevant information about the service interface quality measurement of the user equipment; receive the service flow measurement result sent by the NEF, and determine to update the slice corresponding to the user based on the service flow measurement result; the service flow measurement result includes at least: a measurement indicator value, a user identifier and associated slice information.
[0235] In some optional embodiments of the present invention, the application node further includes a first receiving unit 13;
[0236] The first sending unit 12 is further configured to send a detection message to the user equipment before sending the slice change data to the NEF, wherein the detection message is used to determine whether the user equipment supports the user routing selection policy;
[0237] The first receiving unit 13 is used to receive a detection feedback message from the user equipment, and determine whether the user equipment supports a user routing selection policy according to the indication information included in the detection feedback message;
[0238] Correspondingly, the first sending unit 12 is also used to send slice change data to the NEF when it is determined that the user equipment supports the user routing selection policy.
[0239] In an embodiment of the present invention, the judgment unit 11 in the application node can be implemented by a central processing unit (CPU, Central Processing Unit), a digital signal processor (DSP, Digital Signal Processor), a microcontroller unit (MCU, Microcontroller Unit) or a programmable gate array (FPGA, Field-Programmable Gate Array) in the application node in actual applications, and the first sending unit 12 and the first receiving unit 13 in the application node can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in actual applications.
[0240] The embodiment of the present invention further provides a NEF. Fig. 9 The composition structure of the NEF of the embodiment of the present invention is shown in FIG. Figure 1 ;like Fig. 9 As shown, the NEF includes: a second receiving unit 21, a first generating unit 22 and a second sending unit 23; wherein,
[0241] The second receiving unit 21 is used to obtain a slice change indication sent by the application node;
[0242] The first generating unit 22 is used to generate user routing selection policy update data according to the slice change indication;
[0243] The second sending unit 23 is used to send the user routing selection policy update data to the user equipment through PCF and AMF, and the user routing selection policy update data is used by the user equipment to update the slice selection.
[0244] In some optional embodiments of the present invention, the slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier;
[0245] The first generating unit 22 is used to determine the previously stored subscription session according to the user identifier included in the slice change data, and generate the user routing selection policy update data according to the changed slice identifier included in the slice change indication.
[0246] In some optional embodiments of the present invention, the second receiving unit 21 is further used to receive a change result notification sent by the PCF; the change result notification is sent after the PCF receives the user routing policy update data sending result sent by the user equipment or the AMF; the change result notification at least includes: the user routing policy update data sending result and the user identifier;
[0247] The second sending unit 23 is also used to send the user routing selection policy update data to the UDR, and send the slice change data delivery result to the application node; the user routing selection policy update data is used by the UDR to synchronously update the user routing selection policy data corresponding to the user identifier.
[0248] In some optional embodiments of the present invention, the second receiving unit 21 is further configured to receive slice recommendation data sent by the application node before obtaining the slice change indication sent by the application node;
[0249] The first generating unit 22 is used to generate user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and the user identifier included in the slice recommendation data;
[0250] The second sending unit 23 is further used to send the user routing selection policy data to the UDR and the UDR stores the user routing selection policy data.
[0251] In some optional embodiments of the present invention, the second receiving unit 21 is further used to receive a user routing policy data delivery notification sent by the UDR; the user routing policy data delivery notification includes a user identifier and address information of the PCF; the user routing policy data delivery notification is sent after the UDR delivers the user routing policy data to the user equipment;
[0252] The second sending unit 23 is further used to send a user routing policy data delivery result subscription request to the PCF corresponding to the address information of the PCF, wherein the user routing policy data delivery result subscription request includes the user identifier, subscription event information and the user identifier;
[0253] The second receiving unit 21 is also used to receive the sending result notification sent by the PCF; the sending result notification is sent after the PCF receives the user routing selection policy data sending result sent by the user equipment or the AMF; the sending result notification includes at least: the sending result of the user routing selection policy data and the user identifier.
[0254] In some optional embodiments of the present invention, the second receiving unit 21 is further configured to receive a service measurement request including measurement information sent by the application node before obtaining the slice change indication sent by the application node; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time;
[0255] The first generating unit 22 is further configured to generate first relevant information about the service interface quality measurement of the user equipment based on the measurement information;
[0256] The second sending unit 23 is further used to send the first relevant information to the SMF, where the first relevant information is used by the SMF to generate second relevant information for instructing the UPF to measure the quality of the user plane service interface;
[0257] The second receiving unit 21 is further configured to receive a service flow measurement result sent by the SMF, and send the service flow measurement result to the application node.
[0258] In some optional embodiments of the present invention, the first generating unit 22 is used to generate service interface quality measurement content according to the measurement information, and the service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, associated slice information, user identifier, and session information; a measurement identifier is assigned to the service interface quality measurement content, and the first related information is generated according to the service interface quality measurement content and the measurement identifier.
[0259] In some optional embodiments of the present invention, the first generating unit 22 is configured to update data for a user routing selection policy according to the service flow measurement result.
[0260] In an embodiment of the present invention, the first generating unit 22 in the NEF can be implemented by the CPU, DSP, MCU or FPGA in the NEF in practical applications; the second sending unit 23 and the second receiving unit 21 in the NEF can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in practical applications.
[0261] An embodiment of the present invention also provides an AMF. Fig.10 Schematic diagram of the composition structure of the AMF of an embodiment of the present invention; Fig.10 As shown, the AMF includes: a third receiving unit 31 and a third sending unit 32; wherein,
[0262] The third receiving unit 31 is used to receive user routing policy update data sent by NEF via PCF, where the user routing policy update data is generated by NEF based on slice change data sent by the application node;
[0263] The third sending unit 32 is used to send the user routing selection policy update data to the user equipment, and the user routing selection policy update data is used by the user equipment to perform slice selection update.
[0264] In some optional embodiments of the present invention, the third receiving unit 31 is further configured to receive a registration / service request sent by a user equipment before receiving the user routing policy update data sent by the NEF via the PCF;
[0265] The third sending unit 32 is further used to send a data acquisition request to the PCF after determining that the user equipment supports the user routing selection policy based on the first identifier carried in the registration / service request, wherein the data acquisition request includes at least an identifier that the user equipment supports the user routing selection policy and a user identifier; the data acquisition request is used by the PCF to request the UDR for the user routing selection policy data corresponding to the user identifier;
[0266] The third receiving unit 31 is further used to obtain user routing policy data from the UDR via the PCF;
[0267] The third sending unit 32 is further configured to send the user routing policy data to the user equipment.
[0268] In an embodiment of the present invention, the third sending unit 32 and the third receiving unit 31 in the AMF can be realized by the CPU, DSP, MCU or FPGA in the AMF combined with a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in actual applications.
[0269] The embodiment of the present invention also provides a SMF. Fig.11 Schematic diagram of the composition structure of the SMF of an embodiment of the present invention; Fig.11 As shown, the SMF includes: a fourth receiving unit 41, a second generating unit 42 and a fourth sending unit 43; wherein,
[0270] The fourth receiving unit 41 is used to receive first relevant information about service interface quality measurement of a user equipment sent by an NEF, where the first relevant information is generated based on measurement information sent by an application node to the NEF, where the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time;
[0271] The second generating unit 42 is used to generate second relevant information for measuring the quality of the user plane service interface according to the first relevant information;
[0272] The fourth sending unit 43 is used to send the second related information to the UPF;
[0273] The fourth receiving unit 41 is further configured to obtain a user plane service interface quality measurement result corresponding to the second related information sent by the UPF;
[0274] The fourth sending unit 43 is also used to summarize the user plane service interface quality measurement results of multiple interfaces to obtain service flow measurement results, and send the service flow measurement results to the NEF; the service flow measurement results are used to generate user routing selection policy update data when the NEF receives a slice change indication from an application node.
[0275] In some optional embodiments of the present invention, the second generating unit 42 is used to generate user plane service interface quality measurement content according to the first relevant information, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information; assign a measurement identifier and a measurement result notification address to the user plane service interface quality measurement content, and generate the second relevant information.
[0276] In an embodiment of the present invention, the second generating unit 42 in the SMF can be implemented by the CPU, DSP, MCU or FPGA in the SMF in actual applications; the fourth receiving unit 41 and the fourth sending unit 43 in the SMF can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in actual applications.
[0277] The embodiment of the present invention also provides a UPF. Fig.12 Schematic diagram of the composition structure of the UPF of the embodiment of the present invention; Fig.12 As shown, the UPF includes: a fifth receiving unit 51, a measuring unit 52 and a fifth sending unit 53; wherein,
[0278] The fifth receiving unit 51 is used to receive second relevant information sent by the SMF for measuring the quality of the user plane service interface;
[0279] The measuring unit 52 is used to measure the quality of the user plane service interface based on the second related information to obtain a user plane service interface quality measurement result;
[0280] The fifth sending unit 53 is used to send the user plane service interface quality measurement result to the SMF. The user plane service interface quality measurement result is used by the SMF to summarize and generate the service flow measurement result corresponding to the user. The service flow measurement result is used by the application node to issue a slice change indication corresponding to the user and the NEF to generate the user routing selection policy update data corresponding to the user.
[0281] In some optional embodiments of the present invention, the second relevant information includes user plane service interface quality measurement content, measurement identifier and measurement result notification address, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information;
[0282] The measuring unit 52 is used to detect whether there is a corresponding session according to the application address; if a corresponding session is detected, obtain the user equipment address for establishing the session, and detect whether there is service flow transmission information based on the user equipment address; if the existence of service flow transmission information is detected, measure the indicators of the specified service flow according to the requirements of the measurement interface for the measurement indicator category, measurement type and measurement time; after the measurement duration reaches the measurement time, obtain the user plane service interface quality measurement result, and send the user plane service interface quality measurement result to the SMF according to the measurement result notification address.
[0283] In an embodiment of the present invention, the measurement unit 52 in the UPF can be implemented by the CPU, DSP, MCU or FPGA in the UPF in actual applications; the fifth receiving unit 51 and the fifth sending unit 53 in the UPF can be implemented by the CPU, DSP, MCU or FPGA in the UPF in actual applications in combination with a communication module (including: basic communication suite, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna.
[0284] It should be noted that: the various network devices (application nodes, NEF, AMF, SMF or UPF) provided in the above embodiments only use the division of the above program modules as examples when performing slice information processing. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the network device is divided into different program modules to complete all or part of the processing described above. In addition, the above network devices and the slice information processing method embodiments provided in the above embodiments belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0285] An embodiment of the present invention further provides a network device, which may be the aforementioned application node, NEF, AMF, SMF or UPF. Fig.13 FIG. 1 is a schematic diagram of the hardware structure of the network device according to an embodiment of the present invention. Fig.13 As shown, the network device includes a memory 62, a processor 61, and a computer program stored in the memory 62 and executable on the processor 61. When the processor 61 executes the program, the steps of the slice information processing method previously described in the embodiment of the present invention applied to the application node, NEF, AMF, SMF or UPF are implemented.
[0286] Optionally, the network device may further include one or more network interfaces 63. The various components in the network device may be coupled together via a bus system 64. It is understood that the bus system 64 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 64 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, various buses are labeled as bus systems 64 in the figure.
[0287] It can be understood that the memory 62 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory 62 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0288] The method disclosed in the above embodiment of the present invention can be applied to the processor 61, or implemented by the processor 61. The processor 61 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 61 or the instruction in the form of software. The above processor 61 can be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 61 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiment of the present invention. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present invention, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 62. The processor 61 reads the information in the memory 62 and completes the steps of the above method in combination with its hardware.
[0289] In an exemplary embodiment, the network device may be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), FPGA, general purpose processor, controller, MCU, microprocessor, or other electronic components to execute the aforementioned method.
[0290] In an exemplary embodiment, the present invention also provides a computer-readable storage medium, such as a memory 62 including a computer program, and the computer program can be executed by a processor 61 of a network device to complete the steps of the aforementioned method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM; or it can be various devices including one or any combination of the above memories.
[0291] An embodiment of the present invention also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of the slice information processing method applied to the application node, NEF, AMF, SMF or UPF in the embodiment of the present invention are implemented.
[0292] Based on the above embodiments, the present invention also provides a slice information processing system. The system includes: an application node, a NEF, a PCF, an AMF and a user device; wherein:
[0293] The application node is used to send a slice change indication to the NEF when determining to update the slice corresponding to the user;
[0294] The NEF is used to generate user routing policy update data according to the slice change indication, and send the user routing policy update data to the PCF;
[0295] The PCF is used to send the user routing policy to the AMF;
[0296] The AMF is used to send the user routing policy to the user equipment;
[0297] The user equipment is used to update slice selection according to the user routing selection policy.
[0298] In some optional embodiments of the present invention, the slice change indication includes slice change data, the slice change data includes at least a user identifier and a changed slice identifier, and the slice change data is used by the NEF to generate user routing policy update data corresponding to the user identifier; the system also includes a UDR;
[0299] The application node is further used to send slice recommendation data to the NEF; the slice recommendation data at least includes a recommended slice identifier set and a user identifier;
[0300] The NEF is further configured to receive the slice recommendation data sent by the application node, generate user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and the user identifier included in the slice recommendation data, and send the user routing selection policy data to the UDR;
[0301] The UDR is used to store the user routing policy data corresponding to the user identifier, and is also used to set the notification indication identifier corresponding to the user routing policy data to a specific value.
[0302] In some optional embodiments of the present invention, the user equipment is further used to send a registration / service request; the registration / service request includes an identifier indicating support for a user routing selection policy;
[0303] The AMF is further configured to send a first data acquisition request to the PCF according to an identifier indicating support for the user routing selection policy; the first data acquisition request includes at least an identifier indicating that the user equipment supports the user routing selection policy and a user identifier;
[0304] The PCF is further configured to send a second data acquisition request to the UDR based on the identifier of the user equipment supporting the user routing selection policy carried in the first data acquisition request, wherein the second data acquisition request includes at least the user identifier;
[0305] The UDR is further configured to obtain corresponding user routing policy data based on the user identifier in the second data acquisition request, and send the user routing policy data to the user equipment through the PCF; and is further configured to send a user routing policy data issuance notification to the NEF based on a notification issuance indication identifier corresponding to the user routing policy data being set to a specific value; the user routing policy data issuance notification includes the user identifier and address information of the PCF;
[0306] The NEF is further used to send a user routing policy delivery result subscription request to the corresponding PCF according to the address information of the PCF in the user routing policy data delivery notification; the user routing policy data delivery result subscription request includes the user identifier, subscription event information and the user identifier;
[0307] The PCF is also used to send a sending result notification to the NEF according to the sending result of the user routing policy data sent by the user equipment or the AMF, and the sending result notification at least includes: the sending result of the user routing policy data and the user identifier.
[0308] In some optional embodiments of the present invention, the system further comprises SMF and UPF; wherein,
[0309] The application node is used to send a service measurement request containing measurement information to the NEF; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; and is also used to receive a service flow measurement result sent by the NEF, and determine to update a slice corresponding to a user based on the service flow measurement result;
[0310] The NEF is used to generate first relevant information about the service interface quality measurement of the user equipment based on the measurement information, and send the first relevant information to the SMF; and is also used to receive the service flow measurement result sent by the SMF, and send the service flow measurement result to the application node;
[0311] The SMF is used to generate second relevant information for measuring the quality of the user plane service interface according to the first relevant information, and send the second relevant information to the UPF;
[0312] The UPF is used to measure the quality of the user plane service interface based on the second relevant information to obtain a user plane service interface quality measurement result; and is also used to send the user plane service interface quality measurement result to the SMF;
[0313] The SMF is further used to aggregate the user plane service interface quality measurement results of multiple interfaces to obtain a service flow measurement result, and send the service flow measurement result to the NEF.
[0314] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0315] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0316] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0317] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0318] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0319] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0320] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium, which, when executed, executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, disks or optical disks.
[0321] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
[0322] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A slice information processing method, characterized in that: The method comprises: The application node sends a service measurement request including measurement information to the network open function NEF; The application node receives the service flow measurement result sent by the NEF, and determines to update the slice corresponding to the user based on the service flow measurement result; A slice change indication is sent to the NEF, where the slice change indication is used by the NEF to generate user routing policy update data corresponding to the user, and the user routing policy update data is used to be sent down to the user equipment and the user equipment performs slice selection update.
2. The method according to claim 1, characterized in that The slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier. The slice change data is used by the NEF to generate user routing policy update data corresponding to the user identifier.
3. The method according to claim 2, characterized in that Before sending the slice change indication to the NEF, the method further includes: The application node sends slice recommendation data to the NEF; the slice recommendation data includes at least a recommended slice identifier set and a user identifier, and the slice recommendation data is used by the NEF to generate user routing selection policy data corresponding to the user identifier; the user routing selection policy data is used to be sent down to the user device and the user device performs slice selection.
4. The method according to claim 3, characterized in that Before sending the slice change indication to the NEF, the method further includes: The application node receives the slice recommendation data delivery result sent by the NEF; the slice recommendation data delivery result includes at least whether the recommended slice data is sent successfully, the recommended slice identifier, and relevant information of the user equipment UE.
5. The method according to claim 1, characterized in that The measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; the measurement information is used by the NEF to generate first relevant information about the service interface quality measurement of the user equipment; The service flow measurement result includes at least: measurement index value, user identifier and associated slice information.
6. The method according to claim 5, characterized in that Before sending the slice change indication to the NEF, the method further includes: The application node sends a detection message to the user equipment, where the detection message is used to determine whether the user equipment supports a user routing selection policy; The application node receives a detection feedback message from the user equipment, and determines whether the user equipment supports a user routing selection policy according to indication information included in the detection feedback message; Accordingly, sending a slice change indication to the NEF includes: When it is determined that the user equipment supports the user routing selection policy, a slice change indication is sent to the NEF.
7. A slice information processing method, characterized in that: The method comprises: NEF receives the service measurement request including measurement information sent by the application node; The NEF sends the service flow measurement result to the application node; The NEF obtains a slice change indication sent by the application node, and generates user routing policy update data according to the slice change indication; The NEF sends the user routing policy update data to the user equipment through the policy control function PCF and the access and mobility management function AMF, and the user routing policy update data is used by the user equipment to update the slice selection.
8. The method according to claim 7, characterized in that The slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier; The generating user routing policy update data according to the slice change indication includes: The NEF determines the previously stored subscription session based on the user identifier included in the slice change data, and generates user routing policy update data based on the changed slice identifier included in the slice change indication.
9. The method according to claim 8, characterized in that The method further comprises: The NEF receives a change result notification sent by the PCF; the change result notification is sent after the PCF receives a user routing policy update data delivery result sent by the user equipment or the AMF; the change result notification includes at least: a user routing policy update data delivery result and a user identifier; The NEF sends the user routing policy update data to the unified data storage UDR, and sends the slice change data delivery result to the application node; the user routing policy update data is used by the UDR to synchronously update the user routing policy data corresponding to the user identifier.
10. The method according to claim 8, characterized in that Before the NEF obtains the slice change indication sent by the application node, the method further includes: The NEF receives the slice recommendation data sent by the application node, generates user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and user identifier included in the slice recommendation data, sends the user routing selection policy data to the UDR, and the UDR stores the user routing selection policy data.
11. The method according to claim 10, characterized in that The method further comprises: The NEF receives a notification of sending user routing policy data sent by the UDR; the notification of sending user routing policy data includes a user identifier and address information of the PCF; the notification of sending user routing policy data is sent after the UDR sends the user routing policy data to the user equipment; The NEF sends a user routing policy data delivery result subscription request to the PCF corresponding to the address information of the PCF, wherein the user routing policy data delivery result subscription request includes subscription event information and the user identifier; The NEF receives the sending result notification sent by the PCF; the sending result notification is sent after the PCF receives the user routing selection policy data sending result sent by the user equipment or the AMF; the sending result notification includes at least: the sending result of the user routing selection policy data and the user identifier.
12. The method according to claim 7, characterized in that The measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; and the method further includes: The NEF generates first relevant information about the service interface quality measurement of the user equipment based on the measurement information, and sends the first relevant information to the session management function SMF, where the first relevant information is used by the SMF to generate second relevant information for instructing the UPF to perform user plane service interface quality measurement; The NEF receives the service flow measurement results sent by the SMF; the service flow measurement results include at least: measurement index value, user identifier and associated slice information.
13. The method according to claim 12, characterized in that The NEF generates first relevant information about the service interface quality measurement of the user equipment based on the measurement information, including: The NEF generates service interface quality measurement content according to the measurement information, where the service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, associated slice information, user identifier, and session information; The NEF allocates a measurement identifier for the service interface quality measurement content, and generates the first related information according to the service interface quality measurement content and the measurement identifier.
14. The method according to claim 12, characterized in that The generating user routing policy update data according to the slice change indication includes: The NEF generates user routing policy update data according to the service flow measurement result.
15. A slice information processing method, characterized in that: The method comprises: The AMF receives the user routing policy update data sent by the NEF via the PCF, where the user routing policy update data is generated by the NEF based on the slice change data sent by the application node; The AMF sends the user routing selection policy update data to the user equipment, and the user routing selection policy update data is used by the user equipment to update the slice selection.
16. The method according to claim 15, characterized in that Before the AMF receives the user routing policy update data sent by the NEF via the PCF, the method further includes: The AMF receives a registration / service request sent by a user equipment, determines based on the first identifier carried in the registration / service request that the user equipment supports the user routing selection policy, and then sends a data acquisition request to the PCF, wherein the data acquisition request includes at least an identifier that the user equipment supports the user routing selection policy and a user identifier; the data acquisition request is used by the PCF to request the UDR for the user routing selection policy data corresponding to the user identifier; The AMF obtains the user routing selection policy data from the UDR via the PCF, and sends the user routing selection policy data to the user equipment.
17. A slice information processing method, characterized in that: The method comprises: The SMF receives first relevant information about service interface quality measurement of the user equipment sent by the NEF, where the first relevant information is generated based on measurement information sent by the application node to the NEF, where the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; The SMF generates second relevant information for measuring the quality of the user plane service interface according to the first relevant information, and sends the second relevant information to the user plane function UPF; Obtain the user plane service interface quality measurement result corresponding to the second relevant information sent by the UPF, summarize the user plane service interface quality measurement results of multiple interfaces to obtain the service flow measurement result, and send the service flow measurement result to the NEF; the service flow measurement result is used for the NEF to generate user routing selection policy update data when it receives a slice change indication from an application node.
18. The method according to claim 17, characterized in that The SMF generates second relevant information for measuring the quality of the user plane service interface according to the first relevant information, including: The SMF generates user plane service interface quality measurement content according to the first relevant information, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information; The SMF allocates a measurement identifier and a measurement result notification address for the user plane service interface quality measurement content, and generates the second related information.
19. A slice information processing method, characterized in that: The method comprises: The UPF receives the second relevant information sent by the SMF for measuring the quality of the user plane service interface, measures the quality of the user plane service interface based on the second relevant information, and obtains a user plane service interface quality measurement result; The UPF sends the user plane service interface quality measurement result to the SMF, and the user plane service interface quality measurement result is used by the SMF to summarize and generate the service flow measurement result corresponding to the user, and the service flow measurement result is used by the application node to issue a slice change indication corresponding to the user and the NEF to generate the user routing selection policy update data corresponding to the user.
20. The method according to claim 19, characterized in that The second relevant information includes user plane service interface quality measurement content, measurement identifier and measurement result notification address, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information; The measuring the user plane service interface quality based on the second related information to obtain the user plane service interface quality measurement result includes: The UPF detects whether a corresponding session exists according to the application address; if a corresponding session is detected, obtains the user equipment address for establishing the session, and detects whether service flow transmission information exists based on the user equipment address; If the existence of service flow transmission information is detected, the indicator of the specified service flow is measured according to the requirements of the measurement interface for the measurement indicator category, measurement type and measurement time; After the measurement duration reaches the measurement time, a user plane service interface quality measurement result is obtained, and the user plane service interface quality measurement result is sent to the SMF according to the measurement result notification address.
21. An application node, characterized in that: The application node includes a judgment unit, a first sending unit and a first receiving unit; wherein, The first sending unit is used for the application node to send a service measurement request containing measurement information to the network open function NEF; The first receiving unit is used for the application node to receive the service flow measurement result sent by the NEF; The judging unit is configured to judge whether to update the slice corresponding to the user based on the service flow measurement result; The first sending unit is used to send a slice change indication to the NEF when the judgment unit determines to update the slice corresponding to the user. The slice change indication is used by the NEF to generate user routing selection policy update data corresponding to the user. The user routing selection policy update data is used to be sent down to the user equipment and the user equipment performs slice selection update.
22. The application node according to claim 21, characterized in that: The slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier. The slice change data is used by the NEF to generate user routing policy update data corresponding to the user identifier.
23. The application node according to claim 22, characterized in that: The first sending unit is further configured to send slice recommendation data to the NEF before sending the slice change indication to the NEF; the slice recommendation data includes at least a recommended slice identifier set and a user identifier, and the slice recommendation data is used by the NEF to generate user routing selection policy data corresponding to the user identifier; The user routing selection policy data is used to be sent to the user equipment and the user equipment performs slice selection.
24. The application node according to claim 23, characterized in that: The application node also includes a first receiving unit, which is used to receive the slice recommendation data sending result sent by the NEF before the first sending unit sends a slice change indication to the NEF; the slice recommendation data sending result includes at least whether the recommended slice data is sent successfully, the recommended slice identifier, and relevant information of the user equipment UE.
25. The application node according to claim 21, characterized in that: The measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; the measurement information is used by the NEF to generate first relevant information about the service interface quality measurement of the user equipment; The service flow measurement result includes at least: measurement index value, user identifier and associated slice information.
26. The application node according to claim 25, characterized in that: The application node also includes a first receiving unit; The first sending unit is further configured to send a detection message to the user equipment before sending the slice change indication to the NEF, wherein the detection message is used to determine whether the user equipment supports the user routing selection policy; The first receiving unit is configured to receive a detection feedback message from the user equipment, and determine whether the user equipment supports a user routing selection policy according to indication information included in the detection feedback message; Correspondingly, the first sending unit is also used to send a slice change indication to the NEF when it is determined that the user equipment supports the user routing selection policy.
27. A NEF, characterized in that: The NEF comprises: a second receiving unit, a first generating unit and a second sending unit; wherein, The second receiving unit is configured for the NEF to receive a service measurement request including measurement information sent by the application node; The second sending unit is used for the NEF to send the service flow measurement result to the application node; The second receiving unit is further used to obtain a slice change indication sent by the application node; The first generating unit is used to generate user routing selection policy update data according to the slice change indication; The second sending unit is used to send the user routing selection policy update data to the user equipment through PCF and AMF, and the user routing selection policy update data is used by the user equipment to update the slice selection.
28. The NEF according to claim 27, characterized in that The slice change indication includes slice change data, and the slice change data includes at least a user identifier and a changed slice identifier; The first generating unit is used to determine the previously stored subscription session according to the user identifier included in the slice change data, and generate the user routing selection policy update data according to the changed slice identifier included in the slice change indication.
29. The NEF according to claim 28, characterized in that The second receiving unit is further used to receive a change result notification sent by the PCF; the change result notification is sent after the PCF receives a user routing policy update data delivery result sent from the user equipment or the AMF; The change result notification includes at least: the result of issuing the user routing policy update data and the user identification; The second sending unit is also used to send the user routing selection policy update data to the UDR, and send the slice change data delivery result to the application node; the user routing selection policy update data is used by the UDR to synchronously update the user routing selection policy data corresponding to the user identifier.
30. The NEF of claim 28, wherein: The second receiving unit is further configured to receive slice recommendation data sent by the application node before obtaining the slice change indication sent by the application node; The first generating unit is used to generate user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and the user identifier included in the slice recommendation data; The second sending unit is further used to send the user routing selection policy data to the UDR and the UDR stores the user routing selection policy data.
31. The NEF of claim 30, wherein: The second receiving unit is further used to receive a user routing policy data delivery notification sent by the UDR; the user routing policy data delivery notification includes a user identifier and address information of the PCF; the user routing policy data delivery notification is sent after the UDR delivers the user routing policy data to the user equipment; The second sending unit is further used to send a user routing policy data delivery result subscription request to the PCF corresponding to the address information of the PCF, wherein the user routing policy data delivery result subscription request includes subscription event information and the user identifier; The second receiving unit is further used to receive a delivery result notification sent by the PCF; The delivery result notification is sent after the PCF receives the delivery result of the user routing policy data sent by the user equipment or the AMF; The sending result notification at least includes: the sending result of the user routing policy data and the user identification.
32. The NEF of claim 27, wherein: The measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; The first generating unit is further configured to generate first relevant information about the service interface quality measurement of the user equipment based on the measurement information; The second sending unit is further used to send the first relevant information to the SMF, where the first relevant information is used by the SMF to generate second relevant information for instructing the UPF to measure the quality of the user plane service interface; The second receiving unit is further used to receive the service flow measurement result sent by the SMF; The service flow measurement result includes at least: measurement index value, user identifier and associated slice information.
33. The NEF of claim 32, wherein: The first generating unit is used to generate service interface quality measurement content according to the measurement information, and the service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, associated slice information, user identifier, and session information; assign a measurement identifier to the service interface quality measurement content, and generate the first related information according to the service interface quality measurement content and the measurement identifier.
34. The NEF of claim 32, wherein: The first generating unit is used to generate user routing policy update data according to the service flow measurement result.
35. An AMF, characterized in that The AMF includes: a third receiving unit and a third sending unit; wherein, The third receiving unit is used to receive user routing policy update data sent by NEF through PCF, where the user routing policy update data is generated by NEF based on slice change data sent by the application node; The third sending unit is used to send the user routing selection policy update data to the user equipment, and the user routing selection policy update data is used by the user equipment to update the slice selection.
36. The AMF according to claim 35, characterized in that The third receiving unit is further configured to receive a registration / service request sent by a user equipment before receiving the user routing policy update data sent by the NEF via the PCF; The third sending unit is further used to send a data acquisition request to the PCF after determining that the user equipment supports the user routing selection policy based on the first identifier carried in the registration / service request, wherein the data acquisition request includes at least an identifier that the user equipment supports the user routing selection policy and a user identifier; the data acquisition request is used by the PCF to request the UDR for the user routing selection policy data corresponding to the user identifier; The third receiving unit is further used to obtain user routing policy data from the UDR via the PCF; The third sending unit is further configured to send the user routing policy data to the user equipment.
37. A SMF, characterized in that: The SMF includes a fourth receiving unit, a second generating unit and a fourth sending unit; wherein, The fourth receiving unit is configured to receive first relevant information about service interface quality measurement of a user equipment sent by an NEF, where the first relevant information is generated based on measurement information sent by an application node to the NEF, where the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; The second generating unit is used to generate second relevant information for measuring the quality of the user plane service interface according to the first relevant information; The fourth sending unit is used to send the second related information to the UPF; The fourth receiving unit is further used to obtain a user plane service interface quality measurement result corresponding to the second relevant information sent by the UPF; The fourth sending unit is also used to summarize the user plane service interface quality measurement results of multiple interfaces to obtain service flow measurement results, and send the service flow measurement results to the NEF; the service flow measurement results are used to generate user routing selection policy update data when the NEF receives a slice change indication from an application node.
38. The SMF according to claim 37, characterized in that The second generating unit is used to generate user plane service interface quality measurement content according to the first relevant information, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information; assign a measurement identifier and a measurement result notification address to the user plane service interface quality measurement content, and generate the second relevant information.
39. A UPF, characterized in that The UPF includes a fifth receiving unit, a measuring unit and a fifth sending unit; wherein, The fifth receiving unit is used to receive second relevant information sent by the SMF for measuring the quality of the user plane service interface; The measuring unit is used to measure the quality of the user plane service interface based on the second relevant information to obtain a user plane service interface quality measurement result; The fifth sending unit is used to send the user plane service interface quality measurement result to the SMF, and the user plane service interface quality measurement result is used by the SMF to summarize and generate the service flow measurement result corresponding to the user, and the service flow measurement result is used by the application node to issue a slice change indication corresponding to the user and the NEF to generate the user routing selection policy update data corresponding to the user.
40. The UPF of claim 39, wherein: The second relevant information includes user plane service interface quality measurement content, measurement identifier and measurement result notification address, and the user plane service interface quality measurement content includes at least one of the following: application address, measurement indicator category, measurement type and measurement time, measurement interface, and session information; The measurement unit is configured to detect whether a corresponding session exists according to the application address; if a corresponding session is detected, obtain the user equipment address for establishing the session, and detect whether there is service flow transmission information based on the user equipment address; if service flow transmission information exists, measure the indicators of the specified service flow according to the requirements of the measurement interface for the measurement indicator category, measurement type and measurement time; after the measurement duration reaches the measurement time, obtain the user plane service interface quality measurement result, and send the user plane service interface quality measurement result to the SMF according to the measurement result notification address.
41. A slice information processing system, characterized in that: The system includes: an application node, a NEF, a PCF, an AMF and a user equipment; wherein, The application node is used to send a slice change indication to the NEF when determining to update the slice corresponding to the user; The NEF is used to generate user routing policy update data according to the slice change indication, and send the user routing policy update data to the PCF; The PCF is used to send the user routing policy update data to the AMF; The AMF is used to send the user routing policy update data to the user equipment; The user equipment is used to update slice selection according to the user routing selection policy update data.
42. The system according to claim 41, characterized in that The slice change indication includes slice change data, the slice change data includes at least a user identifier and a changed slice identifier, and the slice change data is used by the NEF to generate user routing policy update data corresponding to the user identifier; the system also includes a UDR; The application node is further used to send slice recommendation data to the NEF; the slice recommendation data at least includes a recommended slice identifier set and a user identifier; The NEF is further configured to receive the slice recommendation data sent by the application node, generate user routing selection policy data corresponding to the user identifier based on the recommended slice identifier set and the user identifier included in the slice recommendation data, and send the user routing selection policy data to the UDR; The UDR is used to store the user routing policy data corresponding to the user identifier, and is also used to set the notification indication identifier corresponding to the user routing policy data to a specific value.
43. The system according to claim 42, characterized in that The user equipment is further used to send a registration / service request; the registration / service request includes an identifier indicating support for a user routing selection policy; The AMF is further configured to send a first data acquisition request to the PCF according to an identifier indicating support for the user routing selection policy; the first data acquisition request includes at least an identifier indicating that the user equipment supports the user routing selection policy and a user identifier; The PCF is further configured to send a second data acquisition request to the UDR based on the identifier of the user equipment supporting the user routing selection policy carried in the first data acquisition request, wherein the second data acquisition request includes at least the user identifier; The UDR is further configured to obtain corresponding user routing policy data based on the user identifier in the second data acquisition request, and send the user routing policy data to the user equipment through the PCF; and is further configured to send a user routing policy data issuance notification to the NEF based on a notification issuance indication identifier corresponding to the user routing policy data being set to a specific value; the user routing policy data issuance notification includes the user identifier and address information of the PCF; The NEF is further used to send a user routing policy delivery result subscription request to the corresponding PCF according to the address information of the PCF in the user routing policy data delivery notification; the user routing policy data delivery result subscription request includes the user identifier, subscription event information and the user identifier; The PCF is also used to send a sending result notification to the NEF according to the sending result of the user routing policy data sent by the user equipment or the AMF, and the sending result notification at least includes: the sending result of the user routing policy data and the user identifier.
44. The system according to claim 41, characterized in that The system also includes SMF and UPF; wherein, The application node is used to send a service measurement request containing measurement information to the NEF; the measurement information includes at least an application identifier, an application address, a measurement indicator category, a measurement type, and a measurement time; and is also used to receive a service flow measurement result sent by the NEF, and determine to update a slice corresponding to a user based on the service flow measurement result; The NEF is used to generate first relevant information about the service interface quality measurement of the user equipment based on the measurement information, and send the first relevant information to the SMF; and is also used to receive the service flow measurement result sent by the SMF, and send the service flow measurement result to the application node; The SMF is used to generate second relevant information for measuring the quality of the user plane service interface according to the first relevant information, and send the second relevant information to the UPF; The UPF is used to measure the quality of the user plane service interface based on the second relevant information to obtain a user plane service interface quality measurement result; and is also used to send the user plane service interface quality measurement result to the SMF; The SMF is further used to aggregate the user plane service interface quality measurement results of multiple interfaces to obtain a service flow measurement result, and send the service flow measurement result to the NEF.
45. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented; or When the program is executed by a processor, the steps of the method according to any one of claims 7 to 14 are implemented; or, When the program is executed by a processor, the steps of the method according to claim 15 or 16 are implemented; or, When the program is executed by a processor, the steps of the method according to claim 17 or 18 are implemented; or, When the program is executed by a processor, the steps of the method according to claim 19 or 20 are implemented.
46. A network device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the method according to any one of claims 1 to 6 are implemented; or, When the processor executes the program, the steps of the method according to any one of claims 7 to 14 are implemented; or, When the processor executes the program, the steps of the method according to claim 15 or 16 are implemented; or, When the processor executes the program, the steps of the method according to claim 17 or 18 are implemented; or, When the processor executes the program, the steps of the method according to claim 19 or 20 are implemented.
Citation Information
Patent Citations
Method for dynamically determining network slices and electronic equipment
CN111698725A