Method, apparatus and network node for configuring capability invocation, and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2021-11-09
- Publication Date
- 2026-07-03
Smart Images

Figure CN116112944B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a configuration method, apparatus, network node, and storage medium for capability invocation. Background Technology
[0002] Within the system framework of edge computing, the User Plane Function (UPF) is deployed at the network edge to offload user traffic accessing edge services deployed on the Edge Compute Platform (ECP).
[0003] In related technologies, the channels for traffic offloading strategies and edge capability scheduling strategies are separate, which cannot guarantee that the application instances offloaded are consistent with the application instances selected by the edge computing operation platform. Summary of the Invention
[0004] To address the related technical issues, embodiments of this application provide a configuration method, apparatus, network node, and storage medium for capability invocation.
[0005] The technical solution of this application embodiment is implemented as follows:
[0006] This application provides a configuration method for capability invocation, applied to a first ECP, including:
[0007] Upon receiving the first message from the Edge Computing Operations Management Platform (ECM), the system sends a second message to each of at least one first UPF via a first communication interface; wherein,
[0008] The first communication interface is located between the ECP and the UPF; the first information includes at least a first capability call indication; the first capability call indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to route the corresponding capability call request to the first ECP.
[0009] The method in the above scheme further includes:
[0010] Through the first communication interface, a first response regarding the second information is received from at least one of the at least one first UPF; the first response indicates that the first UPF has successfully configured the second information.
[0011] Based on the received first response, a third message is sent to the first application; wherein...
[0012] The third piece of information represents the result of the first application's capability invocation.
[0013] The method in the above scheme further includes:
[0014] Upon completion of the capability invocation of the first application, a fourth message is sent to each of the at least one first UPFs via the first communication interface; the fourth message is used to configure the first UPF to delete the configuration related to the second message.
[0015] In the above scheme, the first information further includes at least one of the following:
[0016] The Internet Protocol (IP) address of the first application;
[0017] The port of the first application;
[0018] Call the token.
[0019] This application also provides a configuration method for capability invocation, applied to a first UPF, including:
[0020] The system receives second information sent by the first ECP through the first communication interface; wherein...
[0021] The first communication interface is located between the ECP and the UPF; the second information is at least used to configure the first UPF to route the first application-related capability call requests to the first ECP.
[0022] The method in the above scheme further includes:
[0023] If the second information configuration is successful, a first response is returned to the first ECP via the first communication interface; wherein,
[0024] The first response indicates that the first UPF has successfully configured the second information.
[0025] The method in the above scheme further includes:
[0026] The system receives the fourth information sent by the first ECP through the first communication interface; the fourth information is used to configure the first UPF to delete the configuration related to the second information.
[0027] Based on the fourth information, the configuration related to the second information is deleted.
[0028] The method in the above scheme further includes:
[0029] The traffic splitting policy, successfully configured based on the second information, is sent to the Session Management Function (SMF) via the second communication interface; whereby...
[0030] The second communication interface is located between the UPF and the SMF.
[0031] This application also provides a configuration device for capability invocation, including:
[0032] The first transmitting unit is configured to, upon receiving first information from the ECM, transmit second information to each of at least one first UPF via a first communication interface; wherein...
[0033] The first communication interface is located between the ECP and the UPF; the first information includes at least a first capability call indication; the first capability call indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to route the corresponding capability call request to the first ECP.
[0034] This application also provides a configuration device for capability invocation, including:
[0035] The first receiving unit is configured to receive second information transmitted by the first ECP through the first communication interface; wherein...
[0036] The first communication interface is located between the ECP and the UPF; the second information is used to configure the first UPF to route the first application-related capability call requests to the first ECP.
[0037] This application embodiment also provides a first ECP, including: a first processor and a first communication interface; wherein,
[0038] The first communication interface is used to, upon receiving first information from the ECM, send second information to each of at least one first UPF via the first communication interface; wherein,
[0039] The first communication interface is located between the ECP and the UPF; the first information includes at least a first capability call indication; the first capability call indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to route the corresponding capability call request to the first ECP.
[0040] This application also provides a first UPF, including: a second processor and a second communication interface; wherein,
[0041] The second communication interface is used to receive second information sent by the first ECP through the first communication interface; wherein,
[0042] The first communication interface is located between the ECP and the UPF; the second information is used to configure the first UPF to route the first application-related capability call requests to the first ECP.
[0043] This application also provides a first ECP, including: a first processor and a first memory for storing a computer program capable of running on the processor.
[0044] Wherein, when the first processor is used to run the computer program, it executes the steps of any of the methods described above for the first ECP side.
[0045] This application also provides a first UPF, including: a second processor and a second memory for storing computer programs capable of running on the processor.
[0046] When the second processor runs the computer program, it executes the steps of any of the methods described above on the first UPF side.
[0047] This application also provides a storage medium storing a computer program thereon, characterized in that the computer program, when executed by a processor, implements the steps of any of the above methods.
[0048] In the capability invocation configuration method, apparatus, network node, and storage medium provided in this application embodiment, a first communication interface is configured between the ECP and the UPF. Upon receiving first information from the ECM, the first ECP sends second information to each of at least one first UPF. The first information includes at least a first capability invocation indication, which instructs the first ECP to provide capabilities to a first application. The second information is used to configure the first UPF to route corresponding capability invocation requests to the first ECP. By defining a first communication interface between the ECP and the UPF, the ECP can configure a routing strategy for the corresponding UPF through the first communication interface, ensuring that the application instance routed through the UPF is consistent with the application instance selected by the ECM. Attached Figure Description
[0049] Figure 1 A schematic diagram of the open architecture for edge computing capabilities provided for related technologies;
[0050] Figure 2 A schematic diagram of the architecture applicable to the configuration scheme for capability invocation provided in the embodiments of this application;
[0051] Figure 3This is a schematic diagram illustrating the configuration implementation process for capability invocation provided in the embodiments of this application;
[0052] Figure 4 A schematic diagram illustrating another configuration implementation process for capability invocation provided in an embodiment of this application;
[0053] Figure 5 A schematic diagram of the system architecture for the configuration method of capability invocation provided in the application embodiments of this application;
[0054] Figure 6 A schematic diagram illustrating the configuration implementation process for capability invocation provided in the application embodiments of this application;
[0055] Figure 7 This is a schematic diagram of a configuration device for capability invocation according to an embodiment of this application;
[0056] Figure 8 This is a schematic diagram of a configuration device structure for another capability invocation embodiment of this application;
[0057] Figure 9 This is a schematic diagram of the first ECP structure in an embodiment of this application;
[0058] Figure 10 This is a schematic diagram of the first UPF structure in an embodiment of this application. Detailed Implementation
[0059] In the system framework of edge computing, the UPF is deployed at the network edge to offload user traffic accessing edge services deployed on the ECP. The methods for issuing edge computing traffic offloading strategies include: (1) static configuration, i.e., issuing to the UPF through the SMF, or configuring through the UPF network management system; (2) dynamic configuration. The capabilities that can be opened on the ECP include network capabilities and industry capabilities. Both types of capabilities are exposed in the form of application programming interfaces (APIs) on the API gateway. Furthermore, the capabilities of each ECP are uniformly aggregated to the ECM and then opened to large network applications through the capability opening platform.
[0060] Furthermore, in practical applications, such as Figure 1As shown, large-scale network applications can access edge network capabilities provided on the ECP through the capability open platform, ECM, and ECP. Alternatively, they can access core network capabilities such as Quality of Service (QoS) and voice messaging through the capability open platform, Network Exposure Function (NEF), and 5G core network (5GC). When a large-scale network application initiates a request for a composite capability to the capability open platform, it needs to go through the configuration process of the regional core network. After the network traffic offloading policy takes effect, the corresponding edge capability policy is then issued. Once both policies are in effect, the NEF replies to the capability open platform with the composite capability call result, and the central application pays based on the call result.
[0061] In other words, in related technologies, the scheduling channels for network traffic offloading strategies and edge capability strategies are separate, making it difficult to guarantee consistency in policy execution and ensuring that the application instance offloaded is consistent with the application instance selected by the ECM. Furthermore, since the ECM does not know the UPF that the user is connected to, nor can it perceive the user's online status, the user may not be online during large-scale network scheduling, leading to inaccurate billing.
[0062] Based on this, in various embodiments of this application, through a first communication interface set between the ECP and the UPF, the first ECP, upon receiving first information from the ECM, sends second information to each of at least one first UPF; wherein, the first information includes at least a first capability invocation indication; the first capability invocation indication is used to instruct the first ECP to provide capabilities for the first application; the second information is used at least to configure the first UPF to route the corresponding capability invocation request to the first ECP. By defining a first communication interface between the ECP and the UPF, the ECP can configure a routing strategy for the corresponding UPF through the first communication interface, thereby ensuring that the application instance routed through the UPF is consistent with the application instance selected by the ECM.
[0063] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.
[0064] Figure 2 This illustration shows an architecture diagram applicable to the capability invocation configuration scheme provided in the embodiments of this application, such as... Figure 2 As shown, a new capability open interface Mp2 is defined between ECP and UPF. Through the Mp2 interface, ECP can issue corresponding API gateway or application traffic offloading policies to UPF.
[0065] based on Figure 2 The illustrated architecture diagram shows that this application provides a configuration method for capability invocation, such as... Figure 3As shown, this method is applied to the first ECP and includes:
[0066] Step 301: Upon receiving the first information from the ECM, send the second information to each of the at least one first UPFs through the first communication interface.
[0067] The first communication interface is Figure 2 The Mp2 interface is located between the ECP and the UPF; the first information includes at least a first capability call indication; the first capability call indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to route the corresponding capability call request to the first ECP.
[0068] In practical applications, a large network application requests a composite capability call request from the capability open platform to enable a composite capability call for a specific user, and includes the application's IP address in the composite capability call request. The capability open platform forwards this composite capability call request, which includes the IP address, to the ECM. Based on the received composite capability call request, the ECM selects the first ECP that can provide the best capability from among multiple ECPs, based on the IP address carried in the composite capability call request, and according to the ECP's location information, status information, and load conditions, and sends first information to the first ECP. Here, the first information includes at least a first capability call instruction.
[0069] Based on the first capability call instruction, the first ECP sends second information to each of the at least one first UPFs connected to the first ECP through the first communication interface. The second information is used to configure the corresponding first UPF to route the corresponding capability call request to the first ECP.
[0070] In practical applications, the second information sent by the first ECP to the first UPF through the first communication interface is not limited to configuring the first UPF to route corresponding capability call requests to the first ECP. It may also include Domain Name Resolution (DNS) rules, used to configure the mapping relationship between the IP address and domain name of the large network application on the UPF; bandwidth management capabilities, used to control the bandwidth limit for specific users to access applications through the UPF; blacklist and whitelist capabilities, to restrict or open user access to applications through blacklists and whitelists in the UPF; and terminal identification query requests, used by the ECP to obtain the unique identifier of the terminal from the UPF.
[0071] In one embodiment, the first information further includes at least one of the following:
[0072] The IP address of the first application;
[0073] The port of the first application;
[0074] Call the token.
[0075] Since only legitimate users can successfully invoke capabilities, the ECM can use a call token to inform the first ECP of the caller's identity information, ensuring that legitimate users will not be rejected when initiating calls subsequently.
[0076] For example, the first information sent by ECP to UPF includes, but is not limited to, the information listed in Table 1:
[0077] Table 1
[0078]
[0079] In one embodiment, the method further includes:
[0080] Through the first communication interface, a first response regarding the second information is received from at least one of the at least one first UPFs.
[0081] Based on the received first response, a third message is sent to the first application.
[0082] The first response indicates that the first UPF has successfully configured the second information, and the third information indicates the result of the first application's capability invocation.
[0083] Here, after the first UPF successfully configures itself based on the second information, it returns a first response to the first ECP. In this way, the first ECP can determine which first UPFs have successfully configured themselves based on the second information based on the received first response. Subsequently, based on the received first response, the first ECP sequentially returns third information representing the capability invocation result to the first application. Thus, the first application, based on the third information sent by the first ECP, invokes the capability from the first ECP.
[0084] In one embodiment, the method further includes:
[0085] Upon completion of the capability invocation of the first application, a fourth message is sent to each of the at least one first UPFs via the first communication interface; the fourth message is used to configure the first UPF to delete the configuration related to the second message.
[0086] After the first application completes the capability call to the first ECP, the billing is completed accordingly. The ECM side issues an instruction to delete the traffic splitting policy configuration. The first ECP issues fourth information to each of the at least one first UPF to configure the corresponding UPF to delete the configuration related to the second information, that is, to instruct the first UPF to delete the corresponding traffic splitting policy.
[0087] Correspondingly, embodiments of this application also provide a configuration method for capability invocation, such as... Figure 4 As shown, this method is applied to the first UPF and includes:
[0088] Step 401: Receive the second information sent by the first ECP through the first communication interface.
[0089] The first communication interface is located between the ECP and the UPF; the second information is at least used to configure the first UPF to route the capability call requests related to the first application to the first ECP.
[0090] In practical applications, a large network application requests a composite capability call request from the capability open platform to enable a composite capability call for a specific user, and includes the application's IP address in the composite capability call request. The capability open platform forwards this composite capability call request, which includes the IP address, to the ECM. Based on the received composite capability call request, the ECM selects the first ECP that can provide the best capability from among multiple ECPs, based on the IP address carried in the composite capability call request, and according to the ECP's location information, status information, and load conditions, and sends first information to the first ECP. Here, the first information includes at least a first capability call instruction.
[0091] Based on the first capability call instruction, the first ECP sends second information to each of the at least one first UPFs that it is connected to. The second information is used to configure the corresponding first UPF to route the corresponding capability call request to the first ECP.
[0092] In one embodiment, the method further includes:
[0093] If the second information is successfully configured, a first response is returned to the first ECP through the first communication interface.
[0094] The first response indicates that the first UPF has successfully configured the second information.
[0095] Here, after the first UPF successfully configures itself based on the second information, it returns a first response to the first ECP. In this way, the first ECP can determine which first UPFs have successfully configured themselves based on the second information based on the received first response. Subsequently, based on the received first response, the first ECP sequentially returns third information representing the capability invocation result to the first application. Thus, the first application, based on the third information sent by the first ECP, invokes the capability from the first ECP.
[0096] In one embodiment, the method further includes:
[0097] The system receives the fourth information sent by the first ECP through the first communication interface; the fourth information is used to configure the first UPF to delete the configuration related to the second information.
[0098] Based on the fourth information, the configuration related to the second information is deleted.
[0099] After the first application completes the capability call to the first ECP, the billing is completed accordingly. The ECM side issues an instruction to delete the traffic splitting policy configuration. The first ECP issues fourth information to each of the at least one first UPF to configure the corresponding UPF to delete the configuration related to the second information, that is, to instruct the first UPF to delete the corresponding traffic splitting policy.
[0100] In one embodiment, the method further includes:
[0101] The traffic splitting strategy successfully configured based on the second information is sent to the SMF via the second communication interface.
[0102] The second communication interface is located between the UPF and the SMF.
[0103] In related technologies, the traffic splitting strategy of UPF is issued by SMF. Here, by adding a second communication interface between UPF and SMF, UPF will send the traffic splitting strategy configured and effective through the Mp2 interface to SMF. In this way, SMF can control UPF's traffic splitting strategy and ensure the accuracy of differentiated billing.
[0104] It should be noted that, based on the enhanced interface added between UPF and SMF as described above, the configuration of the traffic splitting strategy provided in the embodiments of this application can be achieved, and it can also be used to configure DNS rules or implement other enhanced management and control capabilities.
[0105] The present application will be further described in detail below with reference to application examples.
[0106] In this application embodiment, from Figure 5 The architecture diagram shows that Mp2 interfaces are defined between ECP and UPF 1, and between ECP and UPF 2, based on... Figure 5 The architecture shown, along with the corresponding edge network policy configuration and composite capability invocation process, is as follows: Figure 6 As shown:
[0107] Step 1: The big network application sends a composite capability call request to the capability open platform, requesting to enable composite capabilities for user 1342639XXXX. The composite capability call request carries the IP address.
[0108] Step 2: The capability open platform forwards the composite capability call request to ECM.
[0109] Step 3: EMC determines the target ECP based on factors such as the ECP's location information, edge capability status information, load conditions, call frequency, and availability.
[0110] Step 4: The ECM sends a capability call instruction, a capability call token, and the IP address of the corresponding capability to the target ECP.
[0111] Step 5: ECP configures the traffic offloading policy to UPF 1 through the capability open interface.
[0112] Step 6: UPF 1 returns a configuration success response to ECP.
[0113] Step 7: ECP configures the traffic offloading policy to UPF 2 through the capability open interface.
[0114] Step 8: UPF 2 returns a configuration success response to ECP.
[0115] Step 9: ECP returns the traffic offloading strategy and industry capacity scheduling results to the main network application in the order of successful UPF configuration.
[0116] Step 10: Capability call ends, billing is completed, ECM sends the traffic distribution policy to ECP, and deletes the configuration.
[0117] Step 11: ECP sends the configuration for deleting the traffic splitting policy to UPF 1 and UPF 2 respectively.
[0118] In the capability invocation configuration method, apparatus, network node, and storage medium provided in this application embodiment, through a first communication interface set between ECP and UPF, the first ECP, upon receiving first information issued by ECM, issues second information to each of at least one first UPF; wherein, the first information includes at least a first capability invocation indication; the first capability invocation indication is used to instruct the first ECP to provide capabilities for a first application; the second information is at least used to configure the first UPF to route the corresponding capability invocation request to the first ECP. By defining a first communication interface between the ECP and UPF, the ECP can configure traffic offloading policies for the corresponding UPF through this interface. Using this scheme, for composite capability requests from large-scale network applications, the ECM simultaneously handles network policy and industry capability scheduling. When a large-scale network application requests composite capability scheduling, it carries an IP address representing the terminal's location region. The ECM prioritizes selecting industry capability nodes (ECPs) based on the IP address. The ECM sends the selected node's industry capability offloading information to the ECP via the southbound management interface. The ECP initiates traffic offloading policy configuration requests to the UPFs it interfaces with via the MP2 interface, directly exposing the edge network capabilities on the ECP to industry applications. In this way, the configuration of edge network capabilities does not need to go through the traffic offloading policy configuration process of the regional core network, achieving a local closed loop. This ensures that the application instances offloaded through the UPF are consistent with the application instances selected by the ECM.
[0119] To implement the capability invocation configuration method of the embodiments of this application, the embodiments of this application also provide a capability invocation configuration device, which is set on the first ECP, such as... Figure 7 As shown, the device includes:
[0120] The first transmitting unit 701 is configured to, upon receiving first information from the ECM, transmit second information to each of at least one first UPF via a first communication interface; wherein...
[0121] The first communication interface is located between the ECP and the UPF; the first information includes at least a first capability call indication; the first capability call indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to route the corresponding capability call request to the first ECP.
[0122] In one embodiment, the device further includes:
[0123] The second receiving unit is configured to receive, through the first communication interface, a first response returned by at least one of the at least one first UPFs regarding the second information; the first response indicates that the first UPF has successfully configured the second information.
[0124] The second sending unit is configured to send third information to the first application based on the received first response; wherein...
[0125] The third piece of information represents the result of the first application's capability invocation.
[0126] In one embodiment, the device further includes:
[0127] The third sending unit is configured to send fourth information to each of the at least one first UPF through the first communication interface after the capability call of the first application is completed; the fourth information is used to configure the first UPF to delete the configuration related to the second information.
[0128] In one embodiment, the first information further includes at least one of the following:
[0129] The IP address of the first application;
[0130] The port of the first application;
[0131] Call the token.
[0132] In practical applications, the first sending unit 701, the second receiving unit, the second sending unit, and the third sending unit can be implemented by the communication interface in the configuration device for capability invocation.
[0133] To implement the capability invocation configuration method of this application embodiment, this application embodiment also provides a capability invocation configuration device, which is set on the first UPF, such as... Figure 8 As shown, the device includes:
[0134] The first receiving unit 801 is used to receive second information sent by the first ECP through the first communication interface; wherein...
[0135] The first communication interface is located between the ECP and the UPF; the second information is at least used to configure the first UPF to route the first application-related capability call requests to the first ECP.
[0136] In one embodiment, the device further includes:
[0137] The fourth sending unit is configured to, upon successful configuration of the second information, return a first response to the first ECP via the first communication interface; wherein,
[0138] The first response indicates that the first UPF has successfully configured the second information.
[0139] In one embodiment, the device further includes:
[0140] The third receiving unit is configured to receive the fourth information sent by the first ECP through the first communication interface; the fourth information is used to configure the first UPF to delete the configuration related to the second information.
[0141] The deletion unit is used to delete the configuration related to the second information based on the fourth information.
[0142] In one embodiment, the device further includes:
[0143] The fifth sending unit is used to send the successfully configured traffic splitting strategy based on the second information to the SMF via the second communication interface; wherein,
[0144] The second communication interface is located between the UPF and the SMF.
[0145] In practical applications, the first receiving unit 801, the fourth sending unit, the third receiving unit, and the fifth sending unit can be implemented by the communication interface in the capability invocation configuration device, and the deletion unit can be implemented by the processor of the capability invocation configuration device.
[0146] It should be noted that the capability invocation configuration device provided in the above embodiments is only illustrated by the division of the above program modules. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the capability invocation configuration device and the capability invocation configuration method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0147] Based on the hardware implementation of the above program modules, and in order to implement the method on the first ECP side of the embodiments of this application, the embodiments of this application also provide a first ECP, such as... Figure 9 As shown, the first ECP900 includes:
[0148] The first communication interface 901 is capable of exchanging information with other network nodes;
[0149] The first processor 902 is connected to the first communication interface 901 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions on the first ECP side. The computer program is stored in the first memory 903.
[0150] Specifically, the first communication interface 901 is used for:
[0151] Upon receiving the first information from the ECM, a second information is sent to each of the at least one first UPF via the first communication interface; wherein...
[0152] The first communication interface is located between the ECP and the UPF; the first information includes at least a first capability call indication; the first capability call indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to route the corresponding capability call request to the first ECP.
[0153] In one embodiment, the first communication interface 901 is further configured to:
[0154] Through the first communication interface, a first response regarding the second information is received from at least one of the at least one first UPF; the first response indicates that the first UPF has successfully configured the second information.
[0155] The second sending unit is configured to send third information to the first application based on the received first response; wherein...
[0156] The third piece of information represents the result of the first application's capability invocation.
[0157] In one embodiment, the first communication interface 901 is further configured to:
[0158] Upon completion of the capability invocation of the first application, a fourth message is sent to each of the at least one first UPFs via the first communication interface; the fourth message is used to configure the first UPF to delete the configuration related to the second message.
[0159] In one embodiment, the first information further includes at least one of the following:
[0160] The IP address of the first application;
[0161] The port of the first application;
[0162] Call the token.
[0163] It should be noted that the specific processing procedures of the first processor 902 and the first communication interface 901 can be understood by referring to the above method.
[0164] Of course, in practical applications, the various components in the first ECP900 are coupled together via bus system 904. It can be understood that bus system 904 is used to implement communication between these components. In addition to the data bus, bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 9The general designated all buses as Bus System 904.
[0165] The first memory 903 in this embodiment is used to store various types of data to support the operation of the first ECP 900. Examples of such data include any computer program used to operate on the first ECP 900.
[0166] The methods disclosed in the embodiments of this application can be applied to the first processor 902, or implemented by the first processor 902. The first processor 902 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 integrated logic circuit of the hardware or by instructions in the form of software in the first processor 902. The first processor 902 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 902 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 903. The first processor 902 reads the information in the first memory 903 and completes the steps of the aforementioned method in combination with its hardware.
[0167] In an exemplary embodiment, the first ECP900 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0168] Based on the hardware implementation of the above program modules, and in order to implement the method on the first UPF side of the embodiments of this application, the embodiments of this application also provide a first UPF, such as... Figure 10 As shown, the first UPF1000 includes:
[0169] The second communication interface 1001 is capable of exchanging information with other network nodes;
[0170] The second processor 1002 is connected to the second communication interface 1001 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions on the first UPF side. The computer program is stored in the second memory 1003.
[0171] Specifically, the second communication interface 1001 is used for:
[0172] The system receives second information sent by the first ECP through the first communication interface; wherein...
[0173] The first communication interface is located between the ECP and the UPF; the second information is at least used to configure the first UPF to route the first application-related capability call requests to the first ECP.
[0174] In one embodiment, the second communication interface 1001 is further configured to:
[0175] If the second information configuration is successful, a first response is returned to the first ECP via the first communication interface; wherein,
[0176] The first response indicates that the first UPF has successfully configured the second information.
[0177] In one embodiment, the second communication interface 1001 is further configured to:
[0178] The system receives the fourth information sent by the first ECP through the first communication interface; the fourth information is used to configure the first UPF to delete the configuration related to the second information.
[0179] The second processor 1002 is configured to: delete the configuration related to the second information based on the fourth information.
[0180] In one embodiment, the second communication interface 1001 is further configured to:
[0181] The traffic splitting policy successfully configured based on the second information is sent to the SMF via the second communication interface; wherein,
[0182] The second communication interface is located between the UPF and the SMF.
[0183] It should be noted that the specific processing procedures of the second processor 1002 and the second communication interface 1001 can be understood by referring to the above method.
[0184] Of course, in practical applications, the various components in the first UPF1000 are coupled together through the bus system 1004. It can be understood that the bus system 1004 is used to implement communication between these components. In addition to the data bus, the bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 10 The general labeled all buses as Bus System 1004.
[0185] The second memory 1003 in this embodiment is used to store various types of data to support the operation of the first UPF 1000. Examples of such data include any computer program used to operate on the first UPF 1000.
[0186] The methods disclosed in the above embodiments of this application can be applied to the second processor 1002, or implemented by the second processor 1002. The second processor 1002 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 integrated logic circuit of the hardware or by instructions in the form of software in the second processor 1002. The second processor 1002 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 1002 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the second memory 1003. The second processor 1002 reads the information in the second memory 1003 and completes the steps of the aforementioned method in conjunction with its hardware.
[0187] In an exemplary embodiment, the first UPF1000 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0188] It is understood that the memories (first memory 903, second memory 1003) in the embodiments of this application can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but 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), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0189] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a first memory 903 storing a computer program, which can be executed by a first processor 902 of a first ECP 900 to complete the steps described in the aforementioned first ECP-side method. Another example is a second memory 1003 storing a computer program, which can be executed by a second processor 1002 of a first UPF 1000 to complete the steps described in the aforementioned first UPF-side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0190] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0191] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
[0192] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0193] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A configuration method of capability invocation, characterized by, Applied to the first edge computing platform ECP, including: Upon receiving the first information from the Edge Computing Service Operation Platform (ECM), the system sends a second information to each of the at least one first User Plane Function (UPF) via a first communication interface; wherein... The first communication interface is located between the ECP and the UPF; the first communication interface is used to configure a traffic offloading strategy for the first UPF; the first information includes at least a first capability invocation indication; the first capability invocation indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to offload the corresponding capability invocation request to the first ECP; Through the first communication interface, a first response regarding the second information is received from at least one of the at least one first UPF; the first response indicates that the first UPF has successfully configured the second information. Based on the received first response, a third message is sent to the first application; wherein... The third piece of information represents the result of the first application's capability invocation.
2. The method of claim 1, wherein, The method further includes: Upon completion of the capability invocation of the first application, a fourth message is sent to each of the at least one first UPFs via the first communication interface; the fourth message is used to configure the first UPF to delete the configuration related to the second message.
3. The method according to claim 1, characterized in that, The first information also includes at least one of the following: The Internet Protocol (IP) address of the first application; The port of the first application; Call the token.
4. A configuration method for capability invocation, characterized in that, Applied to the first UPF, including: The system receives second information sent by the first ECP through the first communication interface; wherein... The first communication interface is located between the ECP and the UPF; the first communication interface is used to configure a traffic offloading strategy for the first UPF; the second information is at least used to configure the first UPF to offload the capability call requests related to the first application to the first ECP; If the second information configuration is successful, a first response is returned to the first ECP via the first communication interface; wherein, The first response indicates that the first UPF has successfully configured the second information.
5. The method according to claim 4, characterized in that, The method further includes: The system receives the fourth information sent by the first ECP through the first communication interface; the fourth information is used to configure the first UPF to delete the configuration related to the second information. Based on the fourth information, the configuration related to the second information is deleted.
6. The method according to claim 4, characterized in that, The method further includes: The traffic splitting policy, successfully configured based on the second information, is sent to the Session Management Function (SMF) via the second communication interface; wherein, The second communication interface is located between the UPF and the SMF.
7. A configuration device for capability invocation, characterized in that, include: The first transmitting unit is configured to, upon receiving first information from the ECM, transmit second information to each of at least one first UPF via a first communication interface; wherein... The first communication interface is located between the ECP and the UPF; the first communication interface is used to configure a traffic offloading strategy for the first UPF; the first information includes at least a first capability invocation indication; the first capability invocation indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to offload the corresponding capability invocation request to the first ECP; the first communication interface is also used to receive a first response regarding the second information returned by at least one of the at least one first UPF; the first response indicates that the first UPF has successfully configured the second information; The first receiving unit is configured to send third information to the first application based on the received first response; wherein... The third piece of information represents the result of the first application's capability invocation.
8. A configuration device for capability invocation, characterized in that, include: The second receiving unit is used to receive second information sent by the first ECP through the first communication interface; wherein... The first communication interface is located between the ECP and the UPF; the first communication interface is used to configure a traffic offloading strategy for the first UPF; the second information is used to configure the first UPF to offload the capability call requests related to the first application to the first ECP; A response unit is configured to, upon successful configuration of the second information, return a first response to the first ECP via the first communication interface; wherein, The first response indicates that the first UPF has successfully configured the second information.
9. A first ECP, characterized in that, include: A first processor and a first communication interface; wherein... The first communication interface is used to, upon receiving first information from the ECM, send second information to each of at least one first UPF via the first communication interface; wherein, The first communication interface is located between the ECP and the UPF; the first communication interface is used to configure a traffic offloading strategy for the first UPF; the first information includes at least a first capability invocation indication; the first capability invocation indication is used to instruct the first ECP to provide capabilities to the first application; the second information is used to configure the first UPF to offload the corresponding capability invocation request to the first ECP; The first communication interface is further configured to receive a first response from at least one of the at least one first UPF regarding the second information; the first response indicates that the first UPF has successfully configured the second information. The first communication interface is further configured to send third information to the first application based on the received first response; wherein, The third piece of information represents the result of the first application's capability invocation.
10. A first UPF, characterized in that, include: A second processor and a second communication interface; wherein... The second communication interface is used to receive second information sent by the first ECP through the first communication interface; wherein, The first communication interface is located between the ECP and the UPF; the first communication interface is used to configure a traffic offloading strategy for the first UPF; the second information is used to configure the first UPF to offload the capability call requests related to the first application to the first ECP; The second communication interface is further configured to, upon successful configuration of the second information, return a first response to the first ECP via the first communication interface; wherein, The first response indicates that the first UPF has successfully configured the second information.
11. A first ECP, characterized in that, include: A first processor and a first memory for storing computer programs capable of running on the processor. Wherein, when the first processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 3.
12. A first UPF, characterized in that, include: A second processor and a second memory for storing computer programs that can run on the processor. Wherein, when the second processor is used to run the computer program, it performs the steps of the method according to any one of claims 4 to 6.
13. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 3, or the steps of the method according to any one of claims 4 to 6.