Service-oriented interaction method, device, user plane service and network service
By defining a service interface between 5G user planes, the service registration, update and registration interaction between the user plane function service and the first network function is realized, which solves the problems of complex and low efficiency of user plane interaction, and realizes the full service design and efficiency improvement of the 5G network.
Patent Information
- Application Number
- CN202110631072.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-07
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2041-06-07
AI Technical Summary
The lack of specific interface protocol stacks and message processes between 5G user planes, resulting in complex and inefficient interactions.
By defining a service-oriented interface, the user-side function service can interact with the first network function by calling the service-oriented interface, including service registration, update and registration. The specific steps include sending a service registration, update or registration request message and receiving corresponding response messages.
The process simplification and efficiency improvement have been achieved, the problems of complex and low efficiency of user-side interaction in the existing technology have been solved, and the full service design of 5G network has been completed.
Smart Images

Figure CN115515147B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a service-oriented interaction method, device, user plane service and network service. Background Art
[0002] The 5G core network adopts a service-oriented architecture. NF (Network Function) completes service registration, update, and deregistration through NFR (Network Function Registry function), and NFs are called through service-oriented interfaces. Service-oriented design brings many advantages to the 5G core network, such as independent upgrade, expansion and contraction, flexible orchestration, and easy expansion. However, the 5G user plane is not yet fully service-oriented. The control signaling interaction interface between the 5G core network and UPF (User Plane Function) has a preliminary definition of service-oriented, but lacks specific definitions of interface protocol stacks, message flows, etc. UPF and SMF (Session Management Function) still interact through the traditional interface. The control plane signaling uses the PFCPA (Packet Forwarding Control Protocol) protocol, and the user plane data uses the GTP-U (User plane of GPRS Tunneling Protocol) protocol. They interact by establishing and dismantling tunnels. The address of the other end of the tunnel requires multiple interactions to obtain. Once updated, it needs to be reconfigured, which makes the process complicated and inefficient. Summary of the invention
[0003] The purpose of the embodiments of the present invention is to provide a service-oriented interaction method, device, user plane service and network service to solve the problem of lack of specific interface protocol stack and message flow between 5G user planes in the prior art.
[0004] In order to solve the above problem, an embodiment of the present invention provides a service-oriented interaction method, including:
[0005] The user plane function service interacts with the first network function by calling the service-based interface.
[0006] The user plane function interacts with the first network function by calling a service-oriented interface, including:
[0007] The user plane function service is registered on the first network function by calling the service-based interface.
[0008] The user plane function service is registered on the first network function by calling the service-oriented interface, including:
[0009] The user plane function sends a service registration request message to the first network function, where the service registration request message includes information about available user plane function services;
[0010] The user plane function receives a service registration response message sent by the first network function, where the service registration response message is used to notify the user plane function that the service registration is complete.
[0011] The user plane function performs service interaction with the first network function by calling the service-oriented interface, including:
[0012] The user plane function service updates its service information on the first network function through the service-oriented interface.
[0013] The user plane function service updates its service information on the first network function through the service-oriented interface, including:
[0014] When the user plane function service needs to be updated, the user plane function sends a service update request message to the first network function, where the service update request message includes information about the updated user plane function service;
[0015] The user plane function receives a service update response message sent by the first network function, where the service update response message is used to notify the user plane function that the service update is complete.
[0016] The user plane function performs service interaction with the first network function by calling the service-oriented interface, including:
[0017] The user plane function service registers with the first network function by calling the service-based interface.
[0018] The user plane function service is registered on the first network function by calling the service-oriented interface, including:
[0019] The user plane function sends a service deregistration request message to the first network function, wherein the service deregistration request message includes an unavailable user plane function service list;
[0020] The user plane function receives a service deregistration response message sent by the first network function, where the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
[0021] The user plane functional service includes at least one of the following:
[0022] Traffic routing and forwarding;
[0023] Protocol Data Unit PDU session tunnel management;
[0024] Strategy control;
[0025] Anchor point;
[0026] Customized service.
[0027] The service registration request message further includes at least one of the following:
[0028] User plane function service area;
[0029] Network slice type indication;
[0030] Network data name;
[0031] interface;
[0032] User plane function identifier;
[0033] User plane function address.
[0034] The service registration response message further includes at least one of the following:
[0035] A list of available user plane functional services;
[0036] List of unavailable user plane functional services.
[0037] The service update request message further includes at least one of the following:
[0038] User plane function service area;
[0039] Network slice type indication;
[0040] Network data name;
[0041] interface;
[0042] User plane function identifier;
[0043] User plane function address.
[0044] The application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2.
[0045] The embodiment of the present invention also provides a service-oriented interaction method, including:
[0046] The first network function performs service interaction with the user plane function through a service-oriented interface.
[0047] The first network function performs service interaction with the user plane function through the service-oriented interface, including:
[0048] The user plane function service is registered on the first network function by calling the service-based interface.
[0049] The user plane function service is registered on the first network function by calling the service-oriented interface, including:
[0050] The first network function receives a service registration request message sent by a user plane function, where the service registration request message includes information about available user plane function services;
[0051] The first network function stores information about the user plane function service and marks the corresponding user plane function service as available;
[0052] The first network function sends a service registration response message to the user plane function, where the service registration response message is used to notify the user plane function that the service registration is complete.
[0053] The first network function performs service interaction with the user plane function through the service-oriented interface, including:
[0054] The user plane function service updates its service information on the first network function through the service-oriented interface.
[0055] The user plane function service updates its service information on the first network function through the service-oriented interface, including:
[0056] The first network function receives a service update request message sent by the user plane function, where the service update request message includes information about the updated user plane function service;
[0057] The first network function updates information of the user plane function service, and sends a user plane function service update notification to the user of the user plane function service;
[0058] The first network function sends a service update response message to the user plane function, where the service update response message is used to notify the user plane function that the service update is complete.
[0059] The first network function performs service interaction with the user plane function through the service-oriented interface, including:
[0060] The user plane function service registers with the first network function by calling the service-based interface.
[0061] The user plane function service is registered on the first network function by calling the service-oriented interface, including:
[0062] The first network function receives a service deregistration request message sent by a user plane function, where the service deregistration request message includes an unavailable user plane function service list;
[0063] The first network function deletes information about the unavailable user plane function service, and sends a notification of unavailability of the user plane function service to the user of the user plane function service;
[0064] The first network function sends a service deregistration response message to the user plane function, where the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
[0065] The user plane functional service includes at least one of the following:
[0066] Traffic routing and forwarding;
[0067] Protocol Data Unit PDU session tunnel management;
[0068] Strategy control;
[0069] Anchor point;
[0070] Customized service.
[0071] The service registration request message further includes at least one of the following:
[0072] User plane function service area;
[0073] Network slice type indication;
[0074] Network data name;
[0075] interface;
[0076] User plane function identifier;
[0077] User plane function address.
[0078] The service registration response message further includes at least one of the following:
[0079] A list of available user plane functional services;
[0080] List of unavailable user plane functional services.
[0081] The service update request message further includes at least one of the following:
[0082] User plane function service area;
[0083] Network slice type indication;
[0084] Network data name;
[0085] interface;
[0086] User plane function identifier;
[0087] User plane function address.
[0088] The application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2.
[0089] The embodiment of the present invention further provides a service-oriented interaction device, which is applied to user plane functions, including:
[0090] The first interaction module is used to interact with the first network function by calling the service-oriented interface.
[0091] An embodiment of the present invention further provides a user plane function, including a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, and the processor is used to perform the following operations:
[0092] Interact with the first network function by calling the service-based interface.
[0093] The embodiment of the present invention further provides a service-oriented interaction device, which is applied to a first network function, including:
[0094] The second interaction module is used to perform service interaction with the user plane function through a service-oriented interface.
[0095] An embodiment of the present invention further provides a first network function, including a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, and the processor is configured to perform the following operations:
[0096] Service interaction with user plane functions is carried out through service-oriented interfaces.
[0097] An embodiment of the present invention also provides a communication function network element, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, the service interaction method as described above is implemented.
[0098] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps in the service interaction method described above are implemented.
[0099] The above technical solution of the present invention has at least the following beneficial effects:
[0100] In the service-oriented interaction method, device, user plane function and network function of the embodiment of the present invention, a service-oriented interface and an interaction process of service registration, update and deregistration between the user plane function and the first network function are defined. The service-oriented call solves the problems of process complexity and efficiency. The embodiment of the present invention carries out an extended design from control plane service to user plane service, and completes the full service design of the 5G network. BRIEF DESCRIPTION OF THE DRAWINGS
[0101] Figure 1 A schematic diagram showing one of the steps of the service-oriented interaction method provided by an embodiment of the present invention;
[0102] Figure 2A schematic diagram showing a protocol stack of a UPF service-oriented interface in a service-oriented interaction method provided in an embodiment of the present invention;
[0103] Figure 3 A second schematic diagram showing the steps of the service-based interaction method provided by an embodiment of the present invention;
[0104] Figure 4 An interaction diagram showing Example 1 of the service-oriented interaction method provided by an embodiment of the present invention;
[0105] Figure 5 An interaction diagram showing Example 2 of the service-oriented interaction method provided by an embodiment of the present invention;
[0106] Figure 6 An interaction diagram showing Example 3 of the service-oriented interaction method provided by an embodiment of the present invention;
[0107] Figure 7 One of the structural schematic diagrams of the service-oriented interaction device provided in an embodiment of the present invention is shown;
[0108] Figure 8 A schematic diagram showing the structure of a user plane function provided by an embodiment of the present invention;
[0109] Fig. 9 A second structural diagram showing the service-oriented interaction device provided in an embodiment of the present invention;
[0110] Fig.10 A schematic diagram showing the structure of a first network function provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0111] In order to make the technical problems, technical solutions and advantages to be solved by the present invention more clear, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0112] like Figure 1 As shown, an embodiment of the present invention provides a service-oriented interaction method, including:
[0113] Step 101: A user plane function interacts with a first network function by calling a service-based interface.
[0114] Optionally, the user plane function is UPF (User Plane Function) or others. The first network function is: NRF (Network Function Repository Function, network function storage function) or NFR (Network Function Registry function, network function registration function) or others.
[0115] The embodiment of the present invention adds a service-oriented interface to the user plane function, and the user plane function completes the service registration, update, and deregistration with the first network function through the service-oriented interface call. The basic and customized services of the user plane function can complete the service registration, update, and deregistration through the first network function, and the interaction between the user plane function and the control plane function (such as the session management function SMF and the network open function NEF) can also be completed through the service-oriented interface call.
[0116] The embodiment of the present invention has carried out an extended design from control plane service-oriented to user plane service-oriented, and completed the full service design of 5G network. The full service design brings many advantages to the 5G core network, such as independent upgrade, expansion and contraction, flexible orchestration, easy expansion, and protocol simplification.
[0117] In at least one embodiment of the present invention, the application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2. Figure 2 As shown, the JSON protocol stack of HTTP / 2 includes: L2 layer, IP layer, TCP (Transmission Control Protocol) layer, TLS (Secure Transport Protocol) layer, HTTP / 2 layer, and Application layer.
[0118] As an optional embodiment, step 101 includes:
[0119] The user plane function service is registered on the first network function by calling the service-based interface.
[0120] In at least one embodiment of the present invention, the user plane function service is registered on the first network function by calling the service interface, including:
[0121] The user plane function sends a service registration request (Nfr_NFService_Registration_Request) message to the first network function, where the service registration request message includes information about available user plane function services;
[0122] The user plane function receives a service registration response (Nfr_NFService_Registration_Response) message sent by the first network function, where the service registration response message is used to notify the user plane function that the service registration is complete.
[0123] The user plane service includes at least one of the following:
[0124] Traffic routing and forwarding;
[0125] Protocol data unit PDU session tunnel management (PDU session tunnel management);
[0126] Policy control;
[0127] Anchor point;
[0128] Customized services (other customized functions).
[0129] Optionally, the service registration request message further includes at least one of the following:
[0130] User plane function service area (UPF serving area);
[0131] Network slice type indicator;
[0132] Data Network Name (DNN);
[0133] interface;
[0134] User plane function identifier (UPF ID);
[0135] User plane function address (UPF address).
[0136] In at least one optional embodiment of the present invention, the message format of the service registration request (Nfr_NFService_Registration_Request) message is as shown in Table 1:
[0137]
[0138] Table 1
[0139] It should be noted that, in an optional embodiment, in addition to indicating that the user plane function service registration is completed, the service registration response message may also include at least one of the following:
[0140] A list of available user plane functional services;
[0141] List of unavailable user plane functional services.
[0142] For example, the message format of the service registration response (Nfr_NFService_Registration_Response) message is shown in Table 2:
[0143]
[0144] Table 2
[0145] As another optional embodiment, step 101 includes:
[0146] The user plane function service updates its service information on the first network function through the service-oriented interface.
[0147] In at least one embodiment of the present invention, the user plane function service updates its service information on the first network function through the service-oriented interface, including:
[0148] When the user plane function service needs to be updated, the user plane function sends a service update request (Nfr_NFService_Update_Request) message to the first network function, where the service update request message includes information of the updated user plane function service;
[0149] The user plane function receives a service update response (Nfr_NFService_Update_Response) message sent by the first network function, where the service update response message is used to notify the user plane function that the service update is complete.
[0150] The user plane functional service includes at least one of the following:
[0151] Traffic routing and forwarding;
[0152] Protocol Data Unit (PDU) session tunnel management;
[0153] Policy control;
[0154] Anchor point;
[0155] Customized services (other customized functions).
[0156] Optionally, the service update request message further includes at least one of the following:
[0157] User plane function service area (UPF serving area);
[0158] Network slice type indicator;
[0159] Data Network Name (DNN);
[0160] interface;
[0161] User plane function identifier (UPF ID);
[0162] User plane function address (UPF address).
[0163] As another optional embodiment, step 101 includes:
[0164] The user plane function service registers with the first network function by calling the service-based interface.
[0165] In at least one embodiment of the present invention, the user plane function service deregisters on the first network function by calling a service-based interface, including:
[0166] The user plane function sends a service deregistration request (Nfr_NFService_Deregistration_Request) message to the first network function, wherein the service deregistration request message includes an unavailable user plane function service list;
[0167] The user plane function receives a service deregistration response (Nfr_NFService_Deregistration_Response) message sent by the first network function, where the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
[0168] The user plane functional service includes at least one of the following:
[0169] Traffic routing and forwarding;
[0170] Protocol data unit PDU session tunnel management (PDU session tunnel management);
[0171] Policy control;
[0172] Anchor point;
[0173] Customized services (other customized functions).
[0174] In summary, the embodiments of the present invention define a service-oriented interface and an interactive process of service registration, update, and deregistration between the user plane function and the first network function. The service-oriented call solves the problems of process complexity and efficiency. The embodiments of the present invention carry out an extended design from control plane service to user plane service, and completes the full service design of the 5G network.
[0175] like Figure 3 As shown, the embodiment of the present invention also provides a service-oriented interaction method, including:
[0176] Step 301: A first network function performs service interaction with a user plane function through a service-based interface.
[0177] Optionally, the user plane function is UPF (User Plane Function) or others. The first network function is: NRF (Network Function Repository Function, network function storage function) or NFR (Network Function Registry function, network function registration function) or others.
[0178] The embodiment of the present invention adds a service-oriented interface to the user plane function, and the user plane function completes the service registration, update, and deregistration with the first network function through the service-oriented interface call. The basic and customized services of the user plane function can complete the service registration, update, and deregistration through the first network function, and the interaction between the user plane function and the control plane function (such as the session management function SMF and the network open function NEF) can also be completed through the service-oriented interface call.
[0179] The embodiment of the present invention has carried out an extended design from control plane service-oriented to user plane service-oriented, and completed the full service design of 5G network. The full service design brings many advantages to the 5G core network, such as independent upgrade, expansion and contraction, flexible orchestration, easy expansion, and protocol simplification.
[0180] In at least one embodiment of the present invention, the application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2. Figure 2 As shown, the JSON protocol stack of HTTP / 2 includes: L2 layer, IP layer, TCP (Transmission Control Protocol) layer, TLS (Secure Transport Protocol) layer, HTTP / 2 layer, and Application layer.
[0181] As an optional embodiment, step 301 includes:
[0182] The user plane function service is registered on the first network function by calling the service-based interface.
[0183] In at least one embodiment of the present invention, the user plane function service is registered on the first network function by calling the service interface, including:
[0184] The first network function receives a service registration request (Nfr_NFService_Registration_Request) message sent by the user plane function, where the service registration request message includes information about available user plane function services;
[0185] The first network function stores information about the user plane function service and marks the corresponding user plane function service as available;
[0186] The first network function sends a service registration response (Nfr_NFService_Registration_Response) message to the user plane function, where the service registration response message is used to notify the user plane function that the service registration is complete.
[0187] The user plane service includes at least one of the following:
[0188] Traffic routing and forwarding;
[0189] Protocol data unit PDU session tunnel management (PDU session tunnel management);
[0190] Policy control;
[0191] Anchor point;
[0192] Customized services (other customized functions).
[0193] Optionally, the service registration request message further includes at least one of the following:
[0194] User plane function service area (UPF serving area);
[0195] Network slice type indicator;
[0196] Data Network Name (DNN);
[0197] interface;
[0198] User plane function identifier (UPF ID);
[0199] User plane function address (UPF address).
[0200] It should be noted that, in an optional embodiment, in addition to indicating that the user plane function service registration is completed, the service registration response message may also include at least one of the following:
[0201] A list of available user plane functional services;
[0202] List of unavailable user plane functional services.
[0203] As another optional embodiment, step 301 includes:
[0204] The user plane function service updates its service information on the first network function through the service-oriented interface.
[0205] In at least one embodiment of the present invention, the user plane function service updates its service information on the first network function through the service-oriented interface, including:
[0206] The first network function receives a service update request (Nfr_NFService_Update_Request) message sent by the user plane function, where the service update request message includes information about the updated user plane function service;
[0207] The first network function updates information of the user plane function service, and sends a user plane function service update notification to the user of the user plane function service;
[0208] The first network function sends a service update response (Nfr_NFService_Update_Response) message to the user plane function, where the service update response message is used to notify the user plane function that the service update is completed.
[0209] The user plane functional service includes at least one of the following:
[0210] Traffic routing and forwarding;
[0211] Protocol data unit PDU session tunnel management (PDU session tunnel management);
[0212] Policy control;
[0213] Anchor point;
[0214] Customized services (other customized functions).
[0215] Optionally, the service update request message further includes at least one of the following:
[0216] User plane function service area (UPF serving area);
[0217] Network slice type indicator;
[0218] Data Network Name (DNN);
[0219] interface;
[0220] User plane function identifier (UPF ID);
[0221] User plane function address (UPF address).
[0222] As another optional embodiment, step 301 includes:
[0223] The user plane function service registers with the first network function by calling the service-based interface.
[0224] In at least one embodiment of the present invention, the user plane function service registers on the first network function by calling the service-oriented interface, including:
[0225] The first network function receives a service deregistration request (Nfr_NFService_Deregistration_Request) message sent by the user plane function, where the service deregistration request message includes an unavailable user plane function service list;
[0226] The first network function deletes information about the unavailable user plane function service, and sends a notification of unavailability of the user plane function service to the user of the user plane function service;
[0227] The first network function sends a service deregistration response (Nfr_NFService_Deregistration_Response) message to the user plane function, where the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
[0228] The user plane functional service includes at least one of the following:
[0229] Traffic routing and forwarding;
[0230] Protocol data unit PDU session tunnel management (PDU session tunnel management);
[0231] Policy control;
[0232] Anchor point;
[0233] Customized services (other customized functions).
[0234] In summary, the embodiment of the present invention defines a service-oriented interface and an interactive process of service registration, update, and deregistration between the user plane function and the first network function. The service-oriented call solves the problems of process complexity and efficiency. The embodiment of the present invention carries out an extended design from control plane service to user plane service, and completes the full service design of the 5G network.
[0235] In order to more clearly describe the service-oriented interaction method provided by the embodiment of the present invention, several examples are provided below for illustration.
[0236] Example 1: UPF performs service registration process with NFR, such as Figure 4 As shown:
[0237] Step 41, when UPF is activated for the first time and is in an available state, it sends a service registration request (Nfr_NFService_Registration_Request) message to NFR, carrying the available service information of UPF services (such as traffic routing and forwarding; PDU session tunnel management; policy control; anchor point; customized services), UPF serving area (UPF serving area); UPF network slice type indication (Network slice type indicator); UPF data network name (DNN); UPF interface information (interface); UPF identifier (UPF ID); UPF address (UPF address).
[0238] Step 42, NFR stores the available service information of UPF and marks the UPF service as available;
[0239] Step 43, NFR sends a service registration response (Nfr_NFService_Registration_Response) message to UPF, notifying UPF that the service registration is successful.
[0240] Example 2: UPF performs service update process to NFR, such as Figure 5 As shown:
[0241] Step 51, when the UPF update is triggered (such as UPF expansion), a service update request (Nfr_NFService_Update_Request) message is sent to the NFR, carrying the updated service information of the UPF service (such as traffic routing and forwarding; PDU session tunnel management; policy control; anchor point; customized service), UPF serving area; UPF network slice type indicator; UPF data network name (DNN); UPF interface information (interface); UPF ID; UPF address;
[0242] Step 52, NFR updates UPF service information and notifies UPF service users that the UPF service has been updated.
[0243] Step 53, NFR sends a service update response (Nfr_NFService_Update_Response) message to UPF to notify UPF that the service update is completed.
[0244] Example 3: UPF performs service deregistration process with NFR, such as Figure 6 As shown:
[0245] Step 61, UPF sends a service deregistration request (Nfr_NFService_Deregistration_Request) message to NFR, notifying NFR that the UPF service is no longer available, and carries a list of unavailable UPF services;
[0246] Step 62, NFR marks the UPF service in the unavailable UPF service list as unavailable, notifies the UPF service user, and deletes the UPF unavailable service information.
[0247] Step 63, NFR sends a service deregistration response (Nfr_NFService_Deregistration_Response) message to UPF, notifying UPF that the service deregistration is successful.
[0248] like Figure 7 As shown, an embodiment of the present invention further provides a service-oriented interaction device, which is applied to a user plane function, including:
[0249] The first interaction module 701 is configured to interact with the first network function by calling a service-based interface.
[0250] As an optional embodiment, the first interaction module includes:
[0251] The first interaction submodule is used for registering a service on a first network function by calling a service-oriented interface.
[0252] As an optional embodiment, the first interaction submodule includes:
[0253] A first sending unit, configured to send a service registration request message to a first network function, wherein the service registration request message includes information about available user plane function services;
[0254] The first receiving unit is used to receive a service registration response message sent by the first network function, where the service registration response message is used to notify the user plane function that the service registration is completed.
[0255] As an optional embodiment, the first interaction module includes:
[0256] The second interaction submodule is used to update the service information on the first network function through the service-oriented interface.
[0257] As an optional embodiment, the second interaction submodule includes:
[0258] A second sending unit, configured to send a service update request message to the first network function when the user plane function service needs to be updated, wherein the service update request message includes information of the updated user plane function service;
[0259] The second receiving unit is used to receive a service update response message sent by the first network function, where the service update response message is used to notify the user plane function that the service update is completed.
[0260] As an optional embodiment, the first interaction module includes:
[0261] The third interaction submodule is used for the user plane function to register on the first network function by calling the service interface.
[0262] As an optional embodiment, the third interaction submodule includes:
[0263] A third sending unit, configured to send a service deregistration request message to the first network function, wherein the service deregistration request message includes an unavailable user plane function service list;
[0264] The third receiving unit is used to receive a service deregistration response message sent by the first network function, where the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
[0265] As an optional embodiment, the user plane functional service includes at least one of the following:
[0266] Traffic routing and forwarding;
[0267] Protocol Data Unit PDU session tunnel management;
[0268] Strategy control;
[0269] Anchor point;
[0270] Customized service.
[0271] As an optional embodiment, the service registration request message further includes at least one of the following:
[0272] User plane function service area;
[0273] Network slice type indication;
[0274] Network data name;
[0275] interface;
[0276] User plane function identifier;
[0277] User plane function address.
[0278] As an optional embodiment, the service registration response message further includes at least one of the following:
[0279] A list of available user plane functional services;
[0280] List of unavailable user plane functional services.
[0281] As an optional embodiment, the service update request message further includes at least one of the following:
[0282] User plane function service area;
[0283] Network slice type indication;
[0284] Network data name;
[0285] interface;
[0286] User plane function identifier;
[0287] User plane function address.
[0288] As an optional embodiment, the application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2.
[0289] The embodiment of the present invention defines a service-oriented interface and an interactive process of service registration, update, and deregistration between the user plane function and the first network function. The service-oriented call solves the problems of process complexity and efficiency. The embodiment of the present invention carries out an extended design from control plane service to user plane service, and completes the full service design of the 5G network.
[0290] It should be noted that the service-oriented interaction device provided in the embodiment of the present invention is a device capable of executing the above-mentioned service-oriented interaction method, and all embodiments of the above-mentioned service-oriented interaction method are applicable to the device and can achieve the same or similar beneficial effects.
[0291] like Figure 8 As shown, the embodiment of the present invention further provides a user plane function, including a processor 800 and a transceiver 810, wherein the transceiver 810 receives and sends data under the control of the processor 800, and the processor 800 is used to perform the following operations:
[0292] Interact with the first network function by calling the service-based interface.
[0293] As an optional embodiment, the processor is further configured to perform the following operations:
[0294] Register on the first network function by calling the service-based interface.
[0295] As an optional embodiment, the processor is further configured to perform the following operations:
[0296] Sending a service registration request message to the first network function, where the service registration request message includes information about available user plane function services;
[0297] A service registration response message sent by the first network function is received, where the service registration response message is used to notify the user plane function that the service registration is completed.
[0298] As an optional embodiment, the processor is further configured to perform the following operations:
[0299] The service information of the first network function is updated through the service-oriented interface.
[0300] As an optional embodiment, the processor is further configured to perform the following operations:
[0301] When the user plane function service needs to be updated, sending a service update request message to the first network function, wherein the service update request message includes information of the updated user plane function service;
[0302] A service update response message sent by the first network function is received, where the service update response message is used to notify the user plane function that the service update is completed.
[0303] As an optional embodiment, the processor is further configured to perform the following operations:
[0304] Register on the first network function by calling the service-based interface.
[0305] As an optional embodiment, the processor is further configured to perform the following operations:
[0306] Sending a service deregistration request message to the first network function, wherein the service deregistration request message includes an unavailable user plane function service list;
[0307] A service deregistration response message sent by the first network function is received, where the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
[0308] As an optional embodiment, the user plane functional service includes at least one of the following:
[0309] Traffic routing and forwarding;
[0310] Protocol Data Unit PDU session tunnel management;
[0311] Strategy control;
[0312] Anchor point;
[0313] Customized service.
[0314] As an optional embodiment, the service registration request message further includes at least one of the following:
[0315] User plane function service area;
[0316] Network slice type indication;
[0317] Network data name;
[0318] interface;
[0319] User plane function identifier;
[0320] User plane function address.
[0321] As an optional embodiment, the service registration response message further includes at least one of the following:
[0322] A list of available user plane functional services;
[0323] List of unavailable user plane functional services.
[0324] As an optional embodiment, the service update request message further includes at least one of the following:
[0325] User plane function service area;
[0326] Network slice type indication;
[0327] Network data name;
[0328] interface;
[0329] User plane function identifier;
[0330] User plane function address.
[0331] As an optional embodiment, the application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2.
[0332] The embodiment of the present invention defines a service-oriented interface and an interactive process of service registration, update, and deregistration between the user plane function and the first network function. The service-oriented call solves the problems of process complexity and efficiency. The embodiment of the present invention carries out an extended design from control plane service to user plane service, and completes the full service design of the 5G network.
[0333] It should be noted that the user plane function provided in the embodiment of the present invention is a user plane function capable of executing the above-mentioned service-oriented interaction method. Therefore, all embodiments of the above-mentioned service-oriented interaction method are applicable to the user plane function and can achieve the same or similar beneficial effects.
[0334] like Fig. 9 As shown, an embodiment of the present invention further provides a service-oriented interaction device, which is applied to a first network function, including:
[0335] The second interaction module 901 is used to perform service interaction with the user plane function through a service-oriented interface.
[0336] As an optional embodiment, the second interaction module includes:
[0337] The fourth interaction submodule is used for the user plane function service to register on the first network function by calling the service interface.
[0338] As an optional embodiment, the fourth interaction submodule includes:
[0339] A fourth receiving unit, configured to receive a service registration request message sent by a user plane function, wherein the service registration request message includes information about available user plane function services;
[0340] A registration unit, used to store information about user plane function services and mark the corresponding user plane function services as available;
[0341] The fourth sending unit is used to send a service registration response message to the user plane function, wherein the service registration response message is used to notify the user plane function that the service registration is completed.
[0342] As an optional embodiment, the second interaction module includes:
[0343] The fifth interaction submodule is used for the user plane function service to update its service information on the first network function through the service interface.
[0344] As an optional embodiment, the fifth interaction submodule includes:
[0345] A fifth receiving unit, configured to receive a service update request message sent by a user plane function, wherein the service update request message includes information about an updated user plane function service;
[0346] An updating unit, used to update information of user plane function services and send a user plane function service update notification to a user of the user plane function service;
[0347] The fifth sending unit is used to send a service update response message to the user plane function, where the service update response message is used to notify the user plane function that the service update is completed.
[0348] As an optional embodiment, the second interaction module includes:
[0349] The sixth interaction submodule is used for the user plane function service to register on the first network function by calling the service interface.
[0350] As an optional embodiment, the sixth interaction submodule includes:
[0351] A sixth receiving unit, configured to receive a service deregistration request message sent by a user plane function, wherein the service deregistration request message includes an unavailable user plane function service list;
[0352] a deregistration unit, used to delete information about unavailable user plane function services and send a notification of unavailability of the user plane function service to a user of the user plane function service;
[0353] The sixth sending unit is used to send a service deregistration response message to the user plane function, where the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
[0354] As an optional embodiment, the user plane functional service includes at least one of the following:
[0355] Traffic routing and forwarding;
[0356] Protocol Data Unit PDU session tunnel management;
[0357] Strategy control;
[0358] Anchor point;
[0359] Customized service.
[0360] As an optional embodiment, the service registration request message further includes at least one of the following:
[0361] User plane function service area;
[0362] Network slice type indication;
[0363] Network data name;
[0364] interface;
[0365] User plane function identifier;
[0366] User plane function address.
[0367] As an optional embodiment, the service registration response message further includes at least one of the following:
[0368] A list of available user plane functional services;
[0369] List of unavailable user plane functional services.
[0370] As an optional embodiment, the service update request message further includes at least one of the following:
[0371] User plane function service area;
[0372] Network slice type indication;
[0373] Network data name;
[0374] interface;
[0375] User plane function identifier;
[0376] User plane function address.
[0377] As an optional embodiment, the application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2.
[0378] The embodiment of the present invention defines a service-oriented interface and an interactive process of service registration, update, and deregistration between the user plane function and the first network function. The service-oriented call solves the problems of process complexity and efficiency. The embodiment of the present invention carries out an extended design from control plane service to user plane service, and completes the full service design of the 5G network.
[0379] It should be noted that the service-oriented interaction device provided in the embodiment of the present invention is a device capable of executing the above-mentioned service-oriented interaction method, and all embodiments of the above-mentioned service-oriented interaction method are applicable to the device and can achieve the same or similar beneficial effects.
[0380] like Fig.10 As shown, the embodiment of the present invention further provides a first network function, including a processor 1000 and a transceiver 1010, wherein the transceiver 1010 receives and sends data under the control of the processor 1000, and the processor 1000 is used to perform the following operations:
[0381] Service interaction with user plane functions is carried out through service-oriented interfaces.
[0382] As an optional embodiment, the processor is further configured to perform the following operations:
[0383] The user plane function service is registered on the first network function by calling the service-based interface.
[0384] As an optional embodiment, the processor is further configured to perform the following operations:
[0385] Receiving a service registration request message sent by a user plane function, wherein the service registration request message includes information about available user plane function services;
[0386] Storing information about user plane function services and marking corresponding user plane function services as available;
[0387] A service registration response message is sent to the user plane function, where the service registration response message is used to notify the user plane function that the service registration is completed.
[0388] As an optional embodiment, the processor is further configured to perform the following operations:
[0389] The user plane function service updates its service information on the first network function through the service-oriented interface.
[0390] As an optional embodiment, the processor is further configured to perform the following operations:
[0391] Receiving a service update request message sent by a user plane function, wherein the service update request message includes information about an updated user plane function service;
[0392] Update user plane function service information and send user plane function service update notification to user plane function service users;
[0393] By sending a service update response message to the user plane function, the service update response message is used to notify the user plane function that the service update is completed.
[0394] As an optional embodiment, the processor is further configured to perform the following operations:
[0395] The user plane function service registers with the first network function by calling the service-based interface.
[0396] As an optional embodiment, the processor is further configured to perform the following operations:
[0397] receiving a service deregistration request message sent by a user plane function, wherein the service deregistration request message includes a list of unavailable user plane function services;
[0398] Deleting information about unavailable user plane function services and sending a notification of unavailability of the user plane function services to the user of the user plane function services;
[0399] A service deregistration response message is sent to the user plane function, where the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
[0400] As an optional embodiment, the user plane functional service includes at least one of the following:
[0401] Traffic routing and forwarding;
[0402] Protocol Data Unit PDU session tunnel management;
[0403] Strategy control;
[0404] Anchor point;
[0405] Customized service.
[0406] As an optional embodiment, the service registration request message further includes at least one of the following:
[0407] User plane function service area;
[0408] Network slice type indication;
[0409] Network data name;
[0410] interface;
[0411] User plane function identifier;
[0412] User plane function address.
[0413] As an optional embodiment, the service registration response message further includes at least one of the following:
[0414] A list of available user plane functional services;
[0415] List of unavailable user plane functional services.
[0416] As an optional embodiment, the service update request message further includes at least one of the following:
[0417] User plane function service area;
[0418] Network slice type indication;
[0419] Network data name;
[0420] interface;
[0421] User plane function identifier;
[0422] User plane function address.
[0423] As an optional embodiment, the application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2.
[0424] The embodiment of the present invention defines a service-oriented interface and the interactive process of service registration, update, and deregistration between UPF and NFR. The service-oriented call solves the problems of process complexity and efficiency. The embodiment of the present invention carries out an extended design from control plane service to user plane service, and completes the full service design of the 5G network.
[0425] It should be noted that the NFR entity provided in the embodiment of the present invention is an NFR entity capable of executing the above-mentioned service-oriented interaction method. Therefore, all embodiments of the above-mentioned service-oriented interaction method are applicable to the NFT entity and can achieve the same or similar beneficial effects.
[0426] An embodiment of the present invention also provides a communication function network element, which is a user plane function or a first network function, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the various processes in the service-oriented interaction method embodiment described above are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0427] The 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, each process in the embodiment of the service-oriented interaction method described above is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0428] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.
[0429] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A device that specifies functions in one or more processes and / or one or more blocks.
[0430] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable storage medium produce a paper product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0431] These computer program instructions may also be loaded onto a computer or other programmable data processing device so that the computer or other programmable device executes a series of operating steps to produce a computer-implemented process, thereby providing instructions executed on the computer or other programmable device for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0432] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A service-based interaction method, characterized in that, it includes: The user plane function interacts with the first network function by invoking the service-based interface; The user plane function interacts with the first network function by invoking the service-based interface, including: The user plane function service registers on the first network function by invoking the service-based interface; The user plane function service registers on the first network function by invoking the service-based interface, including: The user plane function sends a service registration request message to the first network function, and the service registration request message includes information on available user plane function services; The user plane function receives the service registration response message sent by the first network function, and the service registration response message is used to notify the user plane function that the service registration is completed; The service registration response message further includes at least one of the following: A list of available user plane function services; A list of unavailable user plane function services.
2. The method according to claim 1, characterized in that, The user plane function interacts with the first network function by invoking the service-based interface for service interaction, including: The user plane function service updates its service information on the first network function through the service-based interface.
3. The method according to claim 2, characterized in that, The user plane function service updates its service information on the first network function through the service-based interface, including: When the user plane function service needs to be updated, the user plane function sends a service update request message to the first network function, and the service update request message includes information on the updated user plane function service; The user plane function receives the service update response message sent by the first network function, and the service update response message is used to notify the user plane function that the service update is completed.
4. The method according to claim 1, characterized in that, The user plane function interacts with the first network function by invoking the service-based interface for service interaction, including: The user plane function service deregisters on the first network function by invoking the service-based interface.
5. The method according to claim 4, characterized in that, The user plane function service deregisters on the first network function by invoking the service-based interface, including: The user plane function sends a service deregistration request message to the first network function, and the service deregistration request message includes a list of unavailable user plane function services; The user plane function receives the service deregistration response message sent by the first network function, and the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
6. The method according to any one of claims 1-5, characterized in that, The user plane function service includes at least one of the following: Traffic routing and forwarding; Protocol data unit (PDU) session tunnel management; Policy control; Anchor point; Customized service.
7. The method according to claim 1, characterized in that, The service registration request message further includes at least one of the following: User plane function service area; Network slice type indication; Network data name; Interface; User plane function identifier; User plane function address.
8. The method according to claim 3, characterized in that, The service update request message further includes at least one of the following: User plane function service area; Network slice type indication; Network data name; Interface; User plane function identifier; User plane function address.
9. The method according to claim 1, characterized in that, the application layer protocol stack of the service-based interface is the JSON protocol stack of the next-generation HyperText Transfer Protocol HTTP / 2.
10. A service-based interaction method, characterized in that, comprising: a first network function performs service interaction with a user plane function through a service-based interface; a first network function performs service interaction with a user plane function through a service-based interface, including: the user plane function service registers on the first network function by invoking the service-based interface; the user plane function service registers on the first network function by invoking the service-based interface, including: the first network function receives a service registration request message sent by the user plane function, and the service registration request message includes information about available user plane function services; the first network function stores the information about the user plane function service and marks the corresponding user plane function service as available; the first network function sends a service registration response message to the user plane function, and the service registration response message is used to notify the user plane function that the service registration is completed; the service registration response message further includes at least one of the following: a list of available user plane function services; a list of unavailable user plane function services.
11. The method according to claim 10, characterized in that, a first network function performs service interaction with a user plane function through a service-based interface, including: the user plane function service updates its service information on the first network function through the service-based interface.
12. The method according to claim 11, characterized in that, the user plane function service updates its service information on the first network function through the service-based interface, including: the first network function receives a service update request message sent by the user plane function, and the service update request message includes information about the updated user plane function service; the first network function updates the information about the user plane function service and sends a user plane function service update notification to the user plane function service user; the first network function sends a service update response message to the user plane function, and the service update response message is used to notify the user plane function that the service update is completed.
13. The method according to claim 10, characterized in that, a first network function performs service interaction with a user plane function through a service-based interface, including: the user plane function service deregisters on the first network function by invoking the service-based interface.
14. The method according to claim 13, characterized in that, the user plane function service deregisters on the first network function by invoking the service-based interface, including: the first network function receives a service deregistration request message sent by the user plane function, and the service deregistration request message includes a list of unavailable user plane function services; the first network function deletes the information about the unavailable user plane function service and sends a notification that the user plane function service is unavailable to the user plane function service user; the first network function sends a service deregistration response message to the user plane function, and the service deregistration response message is used to notify the user plane function that the service deregistration is completed.
15. The method according to any one of claims 10 to 14, It is characterized in that The user plane functional service includes at least one of the following: Traffic routing and forwarding; Protocol Data Unit PDU session tunnel management; Strategy control; Anchor point; Customized service.
16. The method according to claim 10, It is characterized in that The service registration request message also includes at least one of the following: User plane function service area; Network slice type indication; Network data name; interface; User plane function identifier; User plane function address.
17. The method according to claim 12, It is characterized in that The service update request message also includes at least one of the following: User plane function service area; Network slice type indication; Network data name; interface; User plane function identifier; User plane function address.
18. The method according to claim 10, It is characterized in that The application layer protocol stack of the service-oriented interface is the JSON protocol stack of the next generation hypertext transfer protocol HTTP / 2.
19. A service-oriented interaction device, applied to user plane functions, It is characterized in that include: A first interaction module, configured to interact with the first network function by calling a service-oriented interface; The first interaction module includes: A first interaction submodule, configured to register a service on a first network function by calling a service-oriented interface; The first interaction submodule includes: A first sending unit, configured to send a service registration request message to a first network function, wherein the service registration request message includes information about available user plane function services; A first receiving unit, configured to receive a service registration response message sent by the first network function, where the service registration response message is used to notify a user plane function that service registration is complete; The service registration response message also includes at least one of the following: A list of available user plane functional services; List of unavailable user plane functional services.
20. A user plane function comprising a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, It is characterized in that The processor is configured to perform the following operations: Interacting with the first network function by calling a service-based interface; The processor is further configured to perform the following operations: registering on the first network function by calling a service-based interface; The processor is further configured to perform the following operations: Sending a service registration request message to the first network function, where the service registration request message includes information about available user plane function services; receiving a service registration response message sent by the first network function, where the service registration response message is used to notify the user plane function that the service registration is complete; The service registration response message also includes at least one of the following: A list of available user plane functional services; List of unavailable user plane functional services.
21. A service-oriented interaction device, applied to a first network function, It is characterized in that include: A second interaction module, configured to perform service interaction with a user plane function through a service-oriented interface; The second interaction module includes: A fourth interaction submodule, configured for registering the user plane function service on the first network function by calling the service-oriented interface; The fourth interaction submodule includes: A fourth receiving unit, configured to receive a service registration request message sent by a user plane function, where the service registration request message includes information about available user plane function services; A registration unit, configured to store the information about the user plane function services and mark the corresponding user plane function services as available; A fourth sending unit, configured to send a service registration response message to the user plane function, where the service registration response message is used to notify the user plane function that the service registration is completed; The service registration response message further includes at least one of the following: A list of available user plane function services; A list of unavailable user plane function services.
22. A first network function, including a processor and a transceiver, where the transceiver receives and sends data under the control of the processor, characterized in that the processor is configured to perform the following operations: Perform service interaction with a user plane function through a service-based interface; The processor is further configured to perform the following operations: User plane function services register on the first network function by invoking the service-based interface; The processor is further configured to perform the following operations: Receive a service registration request message sent by the user plane function, where the service registration request message includes information about available user plane function services; Store the information about the user plane function services and mark the corresponding user plane function services as available; Send a service registration response message to the user plane function, where the service registration response message is used to notify the user plane function that the service registration is completed; The service registration response message further includes at least one of the following: A list of available user plane function services; A list of unavailable user plane function services.
23. A communication function network element, including a memory, a processor, and a program stored on the memory and executable on the processor; characterized in that when the processor executes the program, it implements the service interaction method according to any one of claims 1-9; or, when the processor executes the program, it implements the service interaction method according to any one of claims 10-18.
24. A computer-readable storage medium, on which a computer program is stored, characterized in that when the program is executed by a processor, it implements the steps in the service interaction method according to any one of claims 1-9; or, when the program is executed by a processor, it implements the steps in the service interaction method according to any one of claims 10-18.
Citation Information
Patent Citations
Method and device for selecting user plane function
CN111107611A