Method and device for determining edge application server

By acquiring and utilizing the latency and load information of candidate edge application servers, the EAS selection process is optimized, and the problem of excessive communication time is solved, and communication efficiency and network performance are improved.

CN120456117APending Publication Date: 2025-08-08DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510137288.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-02-07
Filing Date
2025-02-07
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

The problem of excessive communication time cannot be effectively avoided in the prior art, especially when selecting edge application servers, the delay and load requirements are not fully considered, resulting in low communication efficiency.

Method used

By obtaining the latency information and load information of the candidate edge application server, selecting the most suitable target server from the candidate server based on this information, and using network entities such as SMF, AF, NWDAF, UPF for measurement and feedback, optimize the EAS selection process.

Benefits of technology

A more suitable edge application server selection is realized, avoiding too long communication time and improving communication efficiency and network performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120456117A_ABST
    Figure CN120456117A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a method and a device for determining an edge application server. The method comprises the following steps: acquiring time delay information and / or an EAS load corresponding to a candidate EAS; and determining a target EAS from the candidate EASs based on the time delay information and / or the EAS load. According to the invention, the target EAS is determined based on the time delay information and / or the EAS load corresponding to the candidate EAS, the time delay demand and / or the EAS load demand are / is fully considered, the more suitable EAS is determined, and the communication time is prevented from being too long.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method and device for determining an edge application server. Background Art

[0002] Mobile Edge Computing (MEC) technology migrates computing, storage, and business service capabilities to the edge of the network, minimizing the need to transmit data back to the cloud and reducing the waiting time and network costs for data traveling to and from the cloud. Summary of the Invention

[0003] The embodiments of the present application provide a method and apparatus for determining an edge application server, so as to solve the defect in the related art that the communication time cannot be avoided too long, and to determine a more appropriate EAS to avoid the communication time being too long.

[0004] In a first aspect, an embodiment of the present application provides a method for determining an edge application server, which is applied to SMF. The method includes: Obtaining delay information and / or EAS load corresponding to the candidate EAS; Based on the delay information and / or the EAS load, a target EAS is determined from the candidate EASs.

[0005] In some embodiments, according to a method for determining an edge application server according to an embodiment of the present application, obtaining delay information corresponding to a candidate EAS includes: Instruct one or more candidate PSA UPFs to measure delay information between one or more candidate EASs and one or more candidate PSA UPFs respectively; Receive a delay measurement report sent by the candidate PSA UPF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

[0006] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, the method further includes: Determine one or more candidate EASs based on the EAS IP address range information; or, Based on the one or more DNAIs, one or more candidate PSA UPFs are determined.

[0007] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, obtaining the delay information and / or EAS load corresponding to the candidate EAS includes: Receive EAS information sent by EASDF; Based on the EAS information and UPF selection rules, one or more candidate PSA UPFs are determined.

[0008] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, obtaining the delay information and / or EAS load corresponding to the candidate EAS includes: Based on the EAS deployment information and / or EAS related information, obtaining the delay information and / or EAS load corresponding to the candidate EAS; Wherein, the EAS deployment information is locally configured or obtained from the AF; the EAS related information is obtained from the AF; The EAS-related information includes at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

[0009] In some embodiments, according to the edge application server determination method of one embodiment of the present application, determining the target EAS from the candidate EASs based on the latency information and / or EAS load includes: When the EAS deployment information and / or EAS status information includes a mapping relationship between an FQDN and an EAS capability, and / or when the EAS deployment information includes a mapping relationship between an FQDN and latency information corresponding to the candidate EAS, determining a target EAS based on the latency information and / or EAS load; The EAS deployment information and / or EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, EAS load corresponding to the candidate EAS, and EAS related information.

[0010] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, the method further includes: Update the DNS message processing rule, wherein the DNS message processing rule includes the EAS IP address of the target EAS.

[0011] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, the method further includes: Based on the delay information and / or the EAS load, a target PSA UPF is determined from the candidate PSA UPFs.

[0012] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, the method further includes: Determine and select a target EAS based on the delay information and / or the EAS load.

[0013] In some embodiments, according to a method for determining an edge application server according to an embodiment of the present application, the determining of selecting a target EAS based on the latency information and / or the EAS load includes: Based on one or more of the PCC rule, the DNS query related information, and the local policy, a target EAS is determined from the candidate EASs based on the delay information and / or the EAS load.

[0014] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, the method further includes: receiving the PCC rule, where the PCC rule is generated based on the AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0015] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, the method further includes: Based on the second preset value, a fourth preset threshold is determined, wherein the fourth preset threshold is used to specify the N6 delay corresponding to the target EAS.

[0016] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, the method further includes: determining to reselect a target EAS based on the first information; The first information includes one or more of the following: Delay requirement information; EAS load demand information; Delay demand update information; EAS load demand update information; N6 latency monitoring report.

[0017] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, obtaining the delay information and / or EAS load corresponding to the candidate EAS includes: Send a request message to the NWDAF, where the request message is used to request the delay information and / or EAS load between the candidate EAS and one or more candidate PSA UPFs; Receive feedback information sent by the NWDAF; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0018] In some embodiments, according to the method for determining an edge application server according to an embodiment of the present application, the method further includes: Receiving a message related to the DNS query; The DNS query related message is generated based on the DNS query message and the DNS message processing rules. The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to indicate the selection of the target EAS based on the delay information corresponding to the candidate EAS. The EAS load requirement information is used to indicate the selection of the target EAS based on the EAS load corresponding to the candidate EAS.

[0019] In a second aspect, an embodiment of the present application further provides a method for determining an edge application server, which is applied to an AF, and the method includes: Send AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0020] In a third aspect, an embodiment of the present application further provides a method for determining an edge application server, which is applied to a UE or an EASDF, and the method includes: Send DNS query message; The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to instruct selection of a target EAS based on delay information corresponding to a candidate EAS. The EAS load requirement information is used to instruct selection of a target EAS based on EAS load corresponding to a candidate EAS.

[0021] In a fourth aspect, an embodiment of the present application further provides a method for determining an edge application server, which is applied to NWDAF, and the method includes: Receive a request message sent by the SMF, where the request message is used to request delay information and / or EAS load between one or more candidate EASs and one or more candidate PSA UPFs; Based on the request information, feedback information is sent to the SMF; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0022] In a fifth aspect, an embodiment of the present application further provides a method for determining an edge application server, which is applied to a UPF, and the method includes: Receive delay measurement parameters; Based on the delay measurement parameter, measure the delay information between one or more candidate EASs and one or more candidate PSA UPFs respectively; Send a delay measurement report to the SMF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

[0023] In a sixth aspect, an embodiment of the present application further provides an SMF, including a memory, a transceiver, and a processor, wherein: A memory for storing a computer program; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the method for determining the edge application server as described in the first aspect above.

[0024] In a seventh aspect, an embodiment of the present application further provides an AF, comprising a memory, a transceiver, and a processor, wherein: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the method for determining the edge application server as described in the second aspect above.

[0025] In an eighth aspect, an embodiment of the present application further provides a UE, including a memory, a transceiver, and a processor, wherein: A memory for storing a computer program; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the method for determining the edge application server as described in the third aspect above.

[0026] In a ninth aspect, an embodiment of the present application further provides an EASDF, including a memory, a transceiver, and a processor, wherein: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the method for determining the edge application server as described in the fourth aspect above.

[0027] In a tenth aspect, an embodiment of the present application further provides an NWDAF, including a memory, a transceiver, and a processor, wherein: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the method for determining the edge application server as described in the fifth aspect above.

[0028] In an eleventh aspect, an embodiment of the present application further provides a UPF, including a memory, a transceiver, and a processor, wherein: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the method for determining the edge application server as described in the sixth aspect above.

[0029] In a twelfth aspect, an embodiment of the present application further provides a device for determining an edge application server, which is applied to SMF, and the device includes: A first acquisition module is configured to acquire delay information and / or EAS load corresponding to a candidate EAS; The second determining module is configured to determine a target EAS from the candidate EASs based on the delay information and / or the EAS load.

[0030] In a thirteenth aspect, an embodiment of the present application further provides a device for determining an edge application server, which is applied to an AF, and the device includes: A first sending module, configured to send an AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0031] In a fourteenth aspect, an embodiment of the present application further provides a device for determining an edge application server, which is applied to a UE or an EASDF, and the device includes: The second sending module is used to send a DNS query message; The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to instruct selection of a target EAS based on delay information corresponding to a candidate EAS. The EAS load requirement information is used to instruct selection of a target EAS based on EAS load corresponding to a candidate EAS.

[0032] In a fifteenth aspect, an embodiment of the present application further provides a device for determining an edge application server, which is applied to an NWDAF, and the device includes: A first receiving module is configured to receive a request message sent by the SMF, wherein the request message is used to request delay information and / or EAS load between one or more candidate EASs and one or more candidate PSA UPFs; The third sending module is used to send feedback information to the SMF based on the request information; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0033] In a sixteenth aspect, an embodiment of the present application further provides a device for determining an edge application server, which is applied to a UPF, and the device includes: A second receiving module, configured to receive a delay measurement parameter; A measurement module, configured to measure delay information between one or more candidate EASs and one or more candidate PSA UPFs based on the delay measurement parameter; The fourth sending module is configured to send a delay measurement report to the SMF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

[0034] In the seventeenth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the method for determining the edge application server as described in the first aspect above.

[0035] In the eighteenth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the method for determining the edge application server as described in the second aspect above.

[0036] In the nineteenth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the method for determining the edge application server as described in the third aspect above.

[0037] In the twentieth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the method for determining the edge application server as described in the fourth aspect above.

[0038] In the twenty-first aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the method for determining the edge application server as described in the fifth aspect above.

[0039] The edge application server determination method and device provided in the embodiments of the present application determine the target EAS based on the delay information and / or EAS load corresponding to the candidate EAS, fully considering the delay requirements and / or EAS load requirements, thereby determining a more suitable EAS and avoiding excessively long communication time. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following is a brief introduction to the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0041] Figure 1 This is one of the flow charts of the method for determining the edge application server provided in an embodiment of the present application; Figure 2 This is the second flow chart of the method for determining the edge application server provided in the embodiment of the present application; Figure 3 This is the third flow chart of the method for determining the edge application server provided in the embodiment of the present application; Figure 4 This is a fourth flow chart of the method for determining the edge application server provided in an embodiment of the present application; Figure 5 This is the fifth flow chart of the method for determining the edge application server provided in the embodiment of the present application; Figure 6 This is one of the schematic diagrams of the method for determining the edge application server provided in an embodiment of the present application; Figure 7This is a second schematic diagram of a method for determining an edge application server provided in an embodiment of the present application; Figure 8 This is the third schematic diagram of the method for determining the edge application server provided in an embodiment of the present application; Figure 9 1 is a schematic diagram of an AF request to discover an EAS based on latency and EAS load requirements, provided by an embodiment of the present application; Figure 10 This is a fourth schematic diagram of a method for determining an edge application server provided in an embodiment of the present application; Figure 11 2 is a schematic diagram of an SMF determining that an EAS needs to be rediscovered, as provided in an embodiment of the present application; Figure 12 This is a schematic diagram of the structure of an SMF provided in an embodiment of the present application; Figure 13 This is one of the structural diagrams of AF provided in the embodiments of the present application; Figure 14 This is a schematic diagram of the structure of a UE provided in an embodiment of the present application; Figure 15 Schematic diagram of the structure of an EASDF provided in an embodiment of the present application; Figure 16 This is a schematic diagram of the structure of an NWDAF provided in an embodiment of the present application; Figure 17 This is a schematic structural diagram of a UPF provided in an embodiment of the present application; Figure 18 This is one of the structural diagrams of the device for determining the edge application server provided in an embodiment of the present application; Figure 19 This is the second structural diagram of the device for determining the edge application server provided in an embodiment of the present application; Figure 20 This is the third structural diagram of the device for determining the edge application server provided in an embodiment of the present application; Figure 21 This is the fourth structural diagram of the device for determining the edge application server provided in an embodiment of the present application; Figure 22 This is the fifth structural diagram of the device for determining the edge application server provided in an embodiment of the present application; Figure 23 This is a schematic diagram of accessing an edge computing server through a UL CL / BP in a non-roaming scenario provided by related technologies; Figure 24 This is a schematic diagram of accessing an edge computing server without using UL CL / BP in a non-roaming scenario provided by related technologies; Figure 25This is a schematic diagram of accessing an edge computing server without using UL CL / BP in a non-roaming scenario provided by related technologies; Figure 26 This is the sixth flow chart of the method for determining the edge application server provided in the embodiment of the present application; Figure 27 This is the second structural diagram of the AF provided in the embodiment of the present application; Figure 28 This is the sixth structural diagram of the edge application server determination device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0042] In the embodiments of this application, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0043] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0044] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0045] The technical solutions provided in the embodiments of the present application can be applied to a variety of systems, especially 5G systems. For example, applicable systems may include the global system of mobile communication (GSM) system, the code division multiple access (CDMA) system, the wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, the long term evolution (LTE) system, the LTE frequency division duplex (FDD) system, the LTE time division duplex (TDD) system, the long term evolution advanced (LTE-A) system, the universal mobile telecommunication system (UMTS), the world-wide interoperability for microwave access (WiMAX) system, and the 5G New Radio (NR) system. These various systems all include terminal devices and network devices. The system may also include a core network component, such as the evolved packet system (EPS) and the 5G system (5GS).

[0046] First, let’s introduce the following contents: Mobile Edge Computing (MEC) technology migrates computing, storage, and service capabilities to the edge of the network, minimizing the need to transmit data back to the cloud. This reduces latency and network costs. Based on 5G's distributed cloud infrastructure, 5G user planes and 5G MEC nodes are built at the edge of the cloud. 5G MEC nodes provide a MEC application platform that enables the deployment and management of third-party applications. Users can access services through MEC applications.

[0047] 5G defines an Application Function, which sends an AFRequest to either the Untrusted Domain (NEF) or the Trusted Domain (PCF). This AFRequest contains a series of parameters, including the target DNN, application ID, N6 routing requirements, and application location. Based on this information provided by the AF and its own policy control, the PCF generates PCC rules for the target PDU Session service flow and selects an appropriate UPF through the SMF. MEC provides functions such as application infrastructure resource orchestration, application instantiation, and application rule configuration. Therefore, when deployed in a 5G system, the MEC can also act as an Application Function, interacting with the 5G system control plane on behalf of the applications deployed on the MEC.

[0048] Figure 23 This is a schematic diagram of accessing an edge computing server through UL CL / BP in a non-roaming scenario provided by related technologies. Figure 24 This is a schematic diagram of accessing an edge computing server without UL CL / BP in a non-roaming scenario provided by related technologies, such as Figure 23 and Figure 24 As shown in the figure, the main network functions in the 5GS architecture are introduced as follows: AMF: Access and Mobility Management Function, access and mobility management functions, registration, connection management, etc.

[0049] UPF: User Plan Function. It is an external PDU session node interconnected with the data network, and is responsible for message routing and forwarding.

[0050] SMF: Session Management Function. This includes session establishment and deletion, user plane selection and control, and UE IP allocation.

[0051] AF: Application Function. Interacts with the 3GPP core network to provide services. Based on operator deployment, trusted AFs can interact directly with relevant NFs, while untrusted AFs cannot interact directly with NFs and must instead interact through the NEF using an open framework.

[0052] PCF: Policy Control Function. Supports a unified policy framework to manage network behavior and provides policy rules for control plane NFs to execute.

[0053] NRF: Network Repository Function, network storage function. Supports service discovery function.

[0054] UDM: Unified Data Management. Stores UE information, such as subscription information and information about established PDU sessions.

[0055] NEF: Network Exposure Function. Provides functions related to securely exposing the services and capabilities provided by the 3GPP network to external networks.

[0056] UDR: Unified Data Repository. Stores contract data and allows the UDM FE to retrieve it. Stores policy information and allows the PCF to retrieve it.

[0057] EASDF: Edge Application Server Discovery Function. Processes DNS messages based on SMF instructions.

[0058] EAS: Edge Application Server. Provides edge services.

[0059] Local part of DN: L-DN for short. It represents a set of network entities deployed in a local data network. The local access DN provides access to the local part of DN.

[0060] To support selective data routing to the DN, the SMF can control the data path of the PDU session to ensure that the PDU session can correspond to multiple N6 interfaces at the same time. Each anchor point supporting the PDU session provides a different access path to the same DN to achieve local traffic diversion. This can be achieved through the UL CL (Uplink Classifier) function and the IPv6 multi-homing function BP (Branching Point). This architecture is called the session breakout connection model.

[0061] Figure 25 This is a schematic diagram of accessing an edge computing server without UL CL / BP in a non-roaming scenario provided by related technologies. Figure 25 5GS supports EAS discovery under the session split connection model. The main steps are as follows: 1. The UE sends a PDU session establishment request to the SMF. The SMF obtains the UE subscription information through the UDM (which may include an indication that the UE is authorized to discover EAS through the EASDF). The SMF checks whether the UE is authorized to use the EASDF to discover EAS.

[0062] 2. SMF selects EASDF as the DNS server for the PDU session.

[0063] 3-4. SMF notifies EASDF to establish DNS context and returns the EASDF address to UE.

[0064] 7. The UE sends a DNS Query message to the EASDF.

[0065] 8-9. If the DNS Query message matches the DNS message processing rule and the action is to report, the EASDF reports the relevant information of the DNS Query (such as the target FQDN) to the SMF.

[0066] 12. EASDF processes the DNS Query message: -Option A: Add the ECS option (for example, including the IP address of the local PSA UPF) to the DNS Query message and send it to the C-DNS (central) server.

[0067] -Option B: EASDF sends the DNS Query message to the local DNS server (according to the local DNS server included in the DNS message processing rules).

[0068] 13. EASDF receives the DNS Response message, which contains the EAS IP determined by the DNS system.

[0069] 14-15. If the DNS Response message matches the DNS message processing rule and the action is to report, the EASDF reports the relevant information of the DNS Response (such as EAS IP(s)) to the SMF and caches the DNS Response.

[0070] 16. SMF performs the selection and insertion of UL CL / BP and Local PSA.

[0071] 17-18. SMF notifies EASDF to forward the cached DNS Response to UE.

[0072] 19. EASDF sends the DNS Response to the UE.

[0073] Related technologies use the UE's topological location (i.e., the UE / PSA UPF IP address) to discover the nearest EAS, without considering other information (such as latency and load) to select a more appropriate EAS. For example, if the topologically closest EAS is selected, the selected EAS may not be optimal due to long communication times caused by factors such as N6 communication latency, EAS local processing latency, and EAS load.

[0074] The embodiments of the present application provide a method and apparatus for determining an edge application server, so as to determine a more appropriate EAS and avoid excessively long communication time.

[0075] Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0076] Figure 1 This is one of the flow charts of the method for determining the edge application server provided in the embodiment of the present application, such as Figure 1 As shown, the method for determining the edge application server is applied to SMF, and the method includes: Step 100: Obtain delay information and / or EAS load corresponding to the candidate EAS; Step 110: Determine a target EAS from candidate EASs based on the delay information and / or EAS load.

[0077] In some embodiments, the latency information may include N6 latency and / or end-to-end latency (ie, latency between the UE and the EAS).

[0078] It should be noted that the various embodiments in this application taking N6 delay as an example can also be applied to situations where the delay information includes end-to-end delay. For example, the N6 delay can be added to the PDB to calculate the end-to-end delay and then applied to the delay information including end-to-end delay. The embodiments of this application will not be repeated here.

[0079] Specifically, in order to avoid excessively long communication time, the delay requirement and / or EAS load requirement may be fully considered when selecting a target EAS.

[0080] In some embodiments, EAS and local UPF (re)selection can be enhanced by considering N6 delay measurements per pair of 5GCN6 termination point (ie UPF / L-PSA) and the measurement endpoint at application side.

[0081] In some embodiments, the N6 delay in each embodiment of the present application may include uplink N6 delay and / or downlink N6 delay.

[0082] For example, when SMF determines that it is necessary to consider the latency requirement and / or EAS load requirement for EAS discovery, it can first determine the candidate EAS based on relevant technologies, such as determining one or more suitable candidate EAS based on DNS Query and EAS Deployment Information, and then obtain the latency information and / or EAS load corresponding to the candidate EAS, and then determine the target EAS from the candidate EAS based on the latency information and / or EAS load corresponding to the candidate EAS.

[0083] The method for determining the edge application server provided in the embodiment of the present application determines the target EAS based on the delay information and / or EAS load corresponding to the candidate EAS, fully considering the delay requirements and / or EAS load requirements, and determines a more suitable EAS to avoid excessively long communication time.

[0084] In some embodiments, obtaining the delay information corresponding to the candidate EAS includes: Instruct one or more candidate PSA UPFs to measure delay information between one or more candidate EASs and one or more candidate PSA UPFs respectively; Receive a delay measurement report sent by the candidate PSA UPF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

[0085] For example, the SMF may request the candidate UPF(s) to perform the N6 delay measurement between the UPF and the measurement endpoint and to report the N6 delay measurement result to the SMF (“The SMF requests the candidate UPF(s) to perform the N6 delay measurement between the UPF and measurement endpoint and to report the N6 delay measurement to SMF”).

[0086] In some embodiments, obtaining the delay information corresponding to the candidate EAS includes: Sending an SRR to one or more candidate PSA UPFs, where the SRR is used to indicate delay information of a PDU session or QoS flow measured between the one or more candidate EASs and the one or more candidate PSA UPFs; Receive a delay measurement report sent by the candidate PSA UPF, where the delay measurement report includes delay information of a PDU session or QoS flow between one or more candidate EASs and one or more candidate PSA UPFs.

[0087] Specifically, when the SMF determines that it is necessary to select a suitable EAS based on latency information and / or EAS load (i.e., EAS discovery is performed considering latency requirements and / or EAS load requirements), one or more of the suitable candidate EAS(s), Local DNS servers, and candidate PSA UPF(s) can be determined based on DNS Query and EAS DeploymentInformation.

[0088] If the SMF has identified candidate EASs and candidate PSA UPFs but does not know the delay between them, the SMF can send an SRR (Session Reporting Rule) to the candidate PSA UPF. Based on the SRR, the UPF sends a session report to the SMF, including the measured delay information between one or more candidate EASs and one or more candidate PSA UPFs, such as N6 delay, or the delay between the PSA UPF and the EAS, including UL N6 delay and / or DL N6 delay. For example, the UPF measures this by Round Trip Time (RTT), with the PSA UPF sending an Echo Request message to the EAS, and the EAS responding with an Echo Response message to the PSA UPF. If the SMF receives a delay measurement report (such as an N6 delay measurement report), it selects the most appropriate PSA UPF and EAS. The DNS message handling rule includes the Forwarding Action option "Respond directly to the DNS request" to instruct the EASDF to directly include the selected EAS IP address in the DNS response sent to the UE.

[0089] For example, if the delay information includes UL N6 delay and / or DL N6 delay, the UL N6 delay and / or DL N6 delay can be included in the N6 Traffic Parameter Measurement Report, or a new parameter N6 delay Measurement Report can be created. If the SMF receives the N6 delay measurement report, it selects the most appropriate PSAUPF and EAS.

[0090] For example, if latency information includes N6 delay, the SRR can include an N6 delay measurement parameter to indicate that N6 delay (the delay between the PSA UPF and the EAS) is measured for this PDU session or specific QoS flow. For example, the N6 Traffic Parameter Measurement Control Information included in the SRR can indicate reporting of the N6 delay measurement, or a new N6 delay measurement parameter can be created in the SRR. The UPF can also be instructed to report the N6 delay measurement results periodically or on an event-triggered basis.

[0091] It should be noted that, in each embodiment of the present application, the “N6 delay between one or more candidate EASs and one or more candidate PSA UPFs” may include the N6 delays corresponding to all possible pairwise permutations and combinations between one or more candidate EASs and one or more candidate PSA UPFs.

[0092] It should be noted that the N6 delay or N6 delay in each embodiment of the present application may include UL N6 delay and / or DL N6 delay.

[0093] If the SMF has not determined the candidate EAS and / or candidate PSA UPF, the SMF may include the selected PSA UPF IP address in the DNS message handling rule based on relevant technologies, indicating the creation of the EDNS ClientSubnet option. Or the SMF may include the Local DNSServer IP address in the DNS message handling rule based on relevant technologies. The SMF calls Neasdf_DNSContext_Update Request to send the DNS message handling rule to the EASDF. Based on the DNS message handling rule, the EASDF executes the DNS query to the DNS Server. When the EASDF receives the DNS response from the DNS Server, it calls the Neasdf_DNSContext_Notify service operation to send the EAS information (i.e., one or more EAS IP addresses) contained in the DNS response to the SMF. The SMF selects one or more candidate PSAUPFs based on the received EAS information and other UPF selection rules. If the SMF does not know the delay between the candidate EAS and the candidate PSA UPF, it sends an SRR (Session Reporting Rule) to each candidate PSA UPF, indicating its measured delay information, such as N6 delay, or the delay between the PSA UPF and the EAS, including UL N6 delay and / or DL N6 delay. For example, the N6 Traffic Parameter Measurement Control Information included in the SRR may indicate the reporting of N6 delay measurement, or a new N6 delay measurement parameter may be created in the SRR. The SMF also instructs the UPF to report the measurement results of the delay information (such as N6 delay or the delay between the PSA UPF and the EAS, including UL N6 delay and / or DL N6 delay) periodically or event-triggered.Based on the SRR, the UPF sends the measured delay information between one or more UPFs and the EAS to the SMF by sending a session report, such as the N6 delay or the delay between the PSA UPF and the EAS, including the UL N6 delay and / or DL N6 delay. For example, the UPF measures the Round Trip Time (RTT), where the PSA UPF sends an Echo Request message to the EAS, and the EAS replies with an Echo Response message to the PSA UPF. The SMF ultimately determines the EAS IP address and target PSA UPF of the target EAS based on the delay information measurement report (such as the N6 delay measurement report).

[0094] In some embodiments, after determining the target EAS and / or target PSA UPF, the SMF can update the DNS message handling rule to include the EAS IP address of the selected target EAS in the rule and call Neasdf_DNSContext_Update Request to send the updated DNS message handling rule to the EASDF. Based on the DNS message handling rule, the EASDF sends a DNS response including the EAS IP address to the UE.

[0095] In some embodiments, the method further comprises: Determine one or more candidate EASs based on the EAS IP address range information; or, Based on the one or more DNAIs, one or more candidate PSA UPFs are determined.

[0096] In some embodiments, the method further comprises: In a case where the EAS deployment information includes a mapping relationship between the FQDN and the EAS IP address range information, determining one or more candidate EASs based on the EAS IP address range information corresponding to the target FQDN; In the case that the EAS deployment information includes a mapping relationship between an FQDN and one or more DNAIs, one or more candidate PSA UPFs are determined based on the one or more DNAIs corresponding to the target FQDN.

[0097] Specifically, when the SMF determines that it needs to select a suitable EAS based on N6 delay and / or EAS load (i.e., EAS discovery is performed considering delay requirements and / or EAS load requirements), it can determine one or more of the suitable candidate EAS(s), Local DNS server(s), and candidate PSA UPF(s) based on DNS Query and EAS DeploymentInformation. The SMF determines this as follows: (1) If the EAS Deployment Information contains a mapping between the FQDN and the EAS IP address range Information (i.e., the IP address or IPv6 prefix of the EAS in the local DN), the SMF can determine one or more candidate EASs based on the EAS IP address range Information corresponding to the target FQDN.

[0098] (2) If the EAS Deployment Information contains the mapping relationship between FQDN and DNS Server Information (i.e., the IP address and port of the Local DNS server), SMF can determine the Local DNS server address information corresponding to the target FQDN.

[0099] (3) If the EAS Deployment Information contains the mapping relationship between the FQDN and one or more DNAIs, the SMF can determine one or more candidate PSA UPFs based on the one or more DNAIs corresponding to the target FQDN.

[0100] If (1) and (3) are executed, but the SMF does not know the delay between the candidate EAS and the candidate PSA UPF, the SMF sends an SRR (Session Reporting Rule) to the candidate PSA UPF (i.e., each UPF determined in 3)). The SRR indicates that the N6 delay (the delay between the PSA UPF and the EAS, including UL N6 delay and / or DLN6 delay) is measured for this PDU session or specific QoS flow. For example, the SRR contains an N6 delay measurement parameter. For example, the N6 delay measurement can be indicated in the N6 TrafficParameter Measurement Control Information contained in the SRR, or a new N6 delay measurement parameter can be created in the SRR. And the UPF is instructed to report the measurement result of the N6 delay periodically or event-triggered. According to the SRR, the UPF sends the measured N6 delay (including UL N6 delay and / or DL N6 delay) between one or more candidate EAS and one or more candidate PSA UPFs to the SMF by sending a session report. The N6 delay (including UL N6 delay and / or DL N6 delay) can be included in the N6 Traffic Parameter Measurement Report, or a new parameter N6 delay Measurement Report can be created. If the SMF receives the N6 delay measurement report, it selects the most appropriate PSA UPF and EAS. If the SMF receives the N6 delay measurement report, it selects the most appropriate PSA UPF and EAS; and indicates "Respond directly to the DNS request" in the Forwarding Action included in the DNS message handling rule to instruct the EASDF to directly include the selected EAS IP address in the DNS response and send it to the UE.

[0101] In some embodiments, obtaining delay information and / or EAS load corresponding to the candidate EAS includes: Sending a request message to the NWDAF, wherein the request message is used to request the delay information and / or EAS load between one or more candidate EASs and one or more candidate PSA UPFs; Receive feedback information sent by the NWDAF; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0102] Specifically, after the SMF determines that a suitable EAS needs to be selected based on the delay information and / or the EAS load, one or more candidate EASs may be determined.

[0103] If the SMF does not know the latency and / or EAS load between the candidate EAS / Local DN and the candidate PSA UPF, the SMF can invoke the Nnwdaf_AnalyticsInfo_Request or Nnwdaf_AnalyticsSubscription_Subscribe service to request latency and / or application server load (i.e., EAS load) information from the NWDAF. For example, the SMF can obtain UL / DL Average / Maximum Packet Delay from the NWDAF and subtract the PDB (i.e., the delay between the UE and the UPF) from the UL / DL Average / Maximum Packet Delay (i.e., the delay between the UE and the application server) to obtain latency information such as N6 delay, including UL N6 delay and / or DL N6 delay. For example, latency information such as N6 delay can be obtained from the NWDAF (newly added N6 delay data is stored in the NWDAF and can be provided to the NWDAF by the AF or OAM). For example, the NWDAF acquires application server load (newly added application server load data is stored in the NWDAF, and this application server load can be provided to the NWDAF by the AF or OAM). This application server load can include the EAS load. If the SMF determines the latency between each UPF and EAS based on the information acquired by the NWDAF, such as the N6 latency (including UL N6 latency and / or DL N6 latency), and / or the EAS load, it selects the most appropriate PSA UPF and EAS.

[0104] In some embodiments, after the SMF selects the appropriate target PSA UPF and target EAS, it indicates "Respond directly to the DNS request" in the Forwarding Action included in the DNS message handling rule to instruct the EASDF to directly include the selected EAS IP address in the DNS response and send it to the UE.

[0105] If the SMF has not determined a candidate EAS, the SMF may, based on relevant technologies, include the selected PSA UPF IP address in the DNS message handling rule to indicate the creation of the EDNS Client Subnet option. Alternatively, the SMF may, based on relevant technologies, include the Local DNS Server IP address in the DNS message handling rule. Based on the DNS message handling rule, the SMF instructs EASDF to send a DNS query to the DNS Server. When EASDF receives the DNS response from the DNS Server, it calls the Neasdf_DNSContext_Notify service operation to send the EAS information (i.e., one or more EAS IP addresses) contained in the DNS response to the SMF. Based on the received EAS information and other UPF selection rules, the SMF selects one or more candidate PSA UPFs. If the SMF does not know the latency and / or EAS load between the candidate EAS and the candidate PSA UPF, the SMF calls the Nnwdaf_AnalyticsInfo_Request or Nnwdaf_AnalyticsSubscription_Subscribe service to request latency and / or application server load (i.e., EAS load) information from the NWDAF. For example, by obtaining the UL / DL Average / Maximum Packet Delay from the NWDAF and subtracting the PDB (i.e., the delay between the UE and the UPF) from the UL / DL Average / Maximum Packet Delay (i.e., the delay between the UE and the application server), latency information such as N6 latency (including UL N6 latency and / or DL N6 latency) can be obtained. For example, N6 latency can be obtained from the NWDAF (newly added N6 latency data is stored in the NWDAF and can be provided to the NWDAF by the AF or OAM). For example, application server load can be obtained from the NWDAF (newly added application server load data is stored in the NWDAF and can be provided to the NWDAF by the AF or OAM). This application server load can include EAS load. Based on the information obtained from the NWDAF, the SMF determines latency information between each UPF and EAS, such as N6 latency (including UL N6 latency and / or DL N6 latency) and / or EAS load, and then selects the appropriate target PSA UPF and target EAS.

[0106] In some embodiments, after selecting the appropriate target PSA UPF and target EAS, the SMF can also update the DNS message handling rule to include the EAS IP address of the selected target EAS in the rule, and call Neasdf_DNSContext_Update Request to send the updated DNS message handling rule to the EASDF. Based on the DNS message handling rule, the EASDF sends a DNS response including the EAS IP address to the UE.

[0107] In some embodiments, obtaining delay information and / or EAS load corresponding to the candidate EAS includes: Receive EAS information sent by EASDF; Based on the EAS information and UPF selection rules, one or more candidate PSA UPFs are determined.

[0108] In some embodiments, the SMF may include the selected PSA UPF IP address in the DNS message handling rule based on relevant technologies, indicating the IP address used to create the EDNS Client Subnet option. Alternatively, the SMF may include the Local DNS Server IP address in the DNS message handling rule based on relevant technologies. Based on the DNS message handling rule, the SMF instructs the EASDF to send a DNS query to the DNS Server. When the EASDF receives the DNS response from the DNS Server, it calls the Neasdf_DNSContext_Notify service operation to send the EAS information (i.e., one or more EAS IP addresses) contained in the DNS response to the SMF. The SMF selects one or more candidate PSA UPFs based on the received EAS information and other UPF selection rules.

[0109] In some embodiments, obtaining delay information and / or EAS load corresponding to the candidate EAS includes: Based on the EAS deployment information and / or EAS related information, obtaining the delay information and / or EAS load corresponding to the candidate EAS; Wherein, the EAS deployment information is locally configured or obtained from the AF; the EAS related information is obtained from the AF; The EAS-related information includes at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

[0110] In some embodiments, the AF can call the Nnef_EASDeployment_Create or Nnef_EASDeployment_Update service operation to send EAS Deployment Information (EDI) to the NEF. The SMF requests the NEF to subscribe to EAS DeploymentInformation through the Nnef_EASDeployment_Subscribe service operation, and the NEF calls Nnef_EASDeployment_Notify to send EAS Deployment Information (EAS DeploymentInformation) to the SMF.

[0111] In some embodiments, the SMF can locally configure EAS Deployment Information. The EAS Deployment Information is shown in the following table, with the EAS capability and N6 delay parameters added. Alternatively, the AF sends an EAS status message to the NEF, including the EAS capability and N6 delay parameters.

[0112] Then, the UE sends a PDU session establishment request to the SMF, and the SMF selects EASDF as the DNS server for the PDU session and returns it to the UE. The UE sends a DNS Query message to the EASDF.

[0113] Based on PCC rules and / or local policies, the SMF determines that an appropriate EAS needs to be selected based on N6 delay and / or EAS load. For example, an EAS needs to be selected whose N6 delay or EAS load meets a specific value. For another example, an EAS needs to be selected from among the available EASs with the smallest N6 delay or EAS load.

[0114] The SMF determines the appropriate EAS (and UPF) based on the DNS query and the EAS Deployment Information sent by the AF or locally configured, as follows: If the EAS Deployment Information contains a mapping between the FQDN and EAS capability, and / or a mapping between the FQDN and latency information, such as N6 delay (including UL N6 delay and / or DL N6 delay), the SMF determines the most suitable EAS (and UPF). For example, the SMF selects the UPF and EAS corresponding to the smallest N6 delay. In another example, the SMF compares each latency information, such as N6 delay (including UL N6 delay and / or DL N6 delay), with the latency corresponding to the EAS in the EAS capability, and selects the EAS corresponding to the smallest sum of the two. In another example, the SMF compares the load corresponding to each EAS and selects the EAS corresponding to the smallest load.

[0115] The SMF updates the DNS message handling rule and indicates "Respond directly to the DNS request" in the Forwarding Action contained in the DNS message handling rule to instruct the EASDF to directly include the selected EAS IP address in the DNS response and send it to the UE.

[0116] Based on the DNS message handling rule, the EASDF sends a DNS response containing the EAS IP address to the UE.

[0117] In one embodiment, EAS Deployment Information may be represented as shown in Table 1 below: Table 1

[0118] In some embodiments, the AF may measure the delay between the candidate UPF and the candidate EAS by sending a data packet to obtain the N6 delay information in the EAS Deployment Information.

[0119] In some embodiments, determining a target EAS from candidate EASs based on the delay information and / or the EAS load includes: When the EAS deployment information and / or EAS status information includes a mapping relationship between an FQDN and an EAS capability, and / or when the EAS deployment information includes a mapping relationship between an FQDN and latency information corresponding to the candidate EAS, determining a target EAS based on the latency information and / or EAS load; The EAS deployment information and / or EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, EAS load corresponding to the candidate EAS, and EAS related information.

[0120] When obtaining the delay information and / or EAS load corresponding to the candidate EAS based on the EAS deployment information and / or EAS related information, if the EAS Deployment Information contains the mapping relationship between FQDN and EAS capability, and / or the mapping relationship between FQDN and N6 delay, the SMF determines the most suitable EAS and / or UPF.

[0121] For example, the SMF selects the candidate UPF and candidate EAS corresponding to the minimum delay information, such as N6 delay (including UL N6 delay and / or DL N6 delay) as the target UPF and target EAS.

[0122] For example, the SMF compares each delay information such as N6 delay (including UL N6 delay and / or DL N6 delay) and the delay corresponding to the candidate EAS in the EAS capability, and selects the candidate EAS corresponding to the smallest sum of the two as the target EAS.

[0123] For example, the SMF compares the load corresponding to each candidate EAS and selects the candidate EAS with the smallest load as the target EAS.

[0124] In some embodiments, the method further comprises: Update the DNS message processing rule, wherein the DNS message processing rule includes the EAS IP address of the target EAS.

[0125] Specifically, after SMF determines the target EAS, SMF can update the DNS message handling rule and indicate "Respond directly to the DNS request" in the Forwarding Action contained in the DNS message handling rule to instruct EASDF to directly include the EAS IP address of the selected target EAS in the DNS response and send it to the UE.

[0126] In some embodiments, the method further comprises: Based on the delay information and / or the EAS load, a target PSA UPF is determined from the candidate PSA UPFs.

[0127] Specifically, in the case where the target EAS is selected based on the delay information and / or the EAS load, the target PSA UPF may also be determined from the candidate PSA UPFs based on the delay information and / or the EAS load.

[0128] In some embodiments, the method further comprises: Determine and select a target EAS based on the delay information and / or the EAS load.

[0129] In some embodiments, before selecting a target EAS based on the delay information and / or EAS load, the SMF also needs to determine that a target EAS needs to be selected based on the delay information and / or EAS load.

[0130] In some embodiments, the determining of selecting a target EAS based on the latency information and / or the EAS load includes: Based on one or more of the PCC rule, the DNS query related information, and the local policy, a target EAS is determined from the candidate EASs based on the delay information and / or the EAS load.

[0131] In some embodiments, the SMF may determine, based on the PCC rule, the target EAS from the candidate EASs based on the delay information and / or the EAS load.

[0132] In some embodiments, the SMF may determine, based on a local policy, the target EAS from the candidate EASs based on the latency information and / or the EAS load.

[0133] In some embodiments, the SMF may determine the target EAS from the candidate EASs based on the latency information and / or the EAS load based on the relevant message of the DNS query.

[0134] In some embodiments, the method further comprises: receiving the PCC rule, where the PCC rule is generated based on the AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0135] In some embodiments, the SMF may determine a target EAS from candidate EASs based on the delay information and / or EAS load based on PCC rules, wherein the PCC rules are generated based on the AF request.

[0136] Specifically, the AF may first create a request message. The AF request may include one of the following: N6 delay requirement for EAS discovery, Indication for N6 delay based EAS discovery, delay requirement for EAS discovery, Indication for delay based EAS discovery. It may also include EAS load requirement for EAS discovery or Indication for EAS load based EAS discovery.

[0137] Table 2 is used as an example to illustrate the newly added parameters included in the AF request.

[0138] Then, based on relevant technologies, the AF request information can be sent to the PCF through the NEF and UDR. The PCF generates a PCC rule, which contains the content requested in the AF request.

[0139] The PCF may call Npcf_SMPolicyControl_UpdateNotify to send the PCC rules containing the information requested in step 1 to the SMF.

[0140] The SMF receives the PCC rule. If the PCC rule provides the E2E delay requirement for EAS discovery, the SMF needs to subtract the PDB from the E2E delay requirement for EAS discovery to determine the required N6 delay. That is, the target EAS selected must have an N6 delay that does not exceed the required N6 delay.

[0141] In some embodiments, the method further comprises: Based on the second preset value, a fourth preset threshold is determined, wherein the fourth preset threshold is used to specify the N6 delay corresponding to the target EAS.

[0142] In some embodiments, if the PCC rule provides an E2E delay requirement for EAS discovery, the SMF needs to subtract the PDB from the value of the E2E delay requirement for EAS discovery to determine the required delay information such as N6 delay (including UL N6 delay and / or DL N6 delay).

[0143] In some embodiments, the method further comprises: Receive relevant information of the DNS query; Among them, the relevant message of the DNS query is generated based on the DNS query message and the DNS message processing rules, and the DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to indicate the selection of the target EAS based on the delay information corresponding to the candidate EAS, and the EAS load requirement information is used to indicate the selection of the target EAS based on the EAS load corresponding to the candidate EAS.

[0144] Specifically, the UE can first send a PDU session establishment request to the SMF, and the SMF selects EASDF as the DNS server for the PDU session and returns it to the UE. The UE sends a DNS Query message to the EASDF.

[0145] In some embodiments, the DNS Query message includes latency requirements and / or EAS load requirements, indicating that the selected target EAS needs to consider latency requirements and / or EAS load requirements. The DNS Query can also include an RR (Resource Record) as an extension to carry information such as latency requirements and / or EAS load requirements via an ECS.

[0146] If the DNS Query message matches the DNS message processing rules, EASDF calls Neasdf_DNSContext_Notify Request to report the relevant information of the DNS Query (such as the target FQDN) to SMF.

[0147] Based on the delay requirement and / or EAS load requirement in the DNS query, or PCC rules, or local policies, the SMF can determine that it is necessary to select an appropriate EAS based on the delay information and / or EAS load. For example, it is necessary to select an EAS whose delay information such as N6 delay (including UL N6 delay and / or DL N6 delay) or EAS load meets a specific value. For another example, it is necessary to select an EAS with the smallest delay information such as N6 delay (including UL N6 delay and / or DL N6 delay) or EAS load among the optional EASs. The SMF updates the DNS message handling rule to indicate that EAS discovery should be performed based on the delay requirement and / or EAS load requirement. The SMF calls Neasdf_DNSContext_Update Request to send the DNS message handling rule to the EASDF. Based on the DNS message handling rule, the SMF and the EASDF execute a DNS query to the DNS Server.

[0148] In some embodiments, if the UE sends a DNS Query message that does not include a latency requirement and / or an EAS load requirement, the EASDF includes the latency requirement and / or the EAS load requirement in the DNS Query. The DNS server receives the DNS Query message, resolves the appropriate EAS IP address based on the latency requirement and / or the EAS load requirement, and responds to the EASDF via a DNS Response message. The EASDF, based on relevant technologies, responds to the UE with a DNS Response message that includes the EAS IP address.

[0149] In some embodiments, the method further comprises: determining to reselect a target EAS based on the first information; The first information includes one or more of the following: Delay requirement information; EAS load demand information; Delay demand update information; EAS load demand update information; N6 latency monitoring report.

[0150] Specifically, if the UE has completed the EAS discovery process, and the EAS has stored the EAS information locally (i.e., the EAS IP address corresponding to a FQDN) during the previous EAS discovery process, the SMF needs to rediscover the EAS if it determines that the current EAS cannot meet the latency information and / or EAS load based on one or more of the following information, for example: (1) AF requests update latency or EAS load requirements, and the current EAS cannot meet the new requirements.

[0151] (2) Based on the received N6 delay monitoring report, it is determined that the delay requirement required by the local policy or indicated by the AF request cannot be met.

[0152] (3) Based on the latency and / or load information received from the NWDAF, determine the latency and / or load requirements required by the local policy or indicated by the AF request.

[0153] If the SMF determines that EAS rediscovery is necessary, the SMF performs the PDU Session Modification procedure requested by the network. The SMF sends a PDU Session Modification Command to the UE, which contains an EAS rediscovery indication and an impact field. The EAS rediscovery indication instructs the UE to refresh the saved EAS information. The impact field indicates the old EAS to be refreshed by using the FQDN or IP address range.

[0154] The UE refreshes the EAS information according to the instruction and re-triggers the EAS discovery process.

[0155] In some embodiments, the SMF may (re)select the PSA UPF(s) or trigger EAS(es) (re)discovery by considering N6 delay measurement result.

[0156] Figure 2 This is a second flow chart of the method for determining the edge application server provided in the embodiment of the present application, such as Figure 2 As shown, the method for determining the edge application server is applied to the AF, and the method includes: Step 200, sending an AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0157] Specifically, the SMF may determine the target EAS from the candidate EASs based on the delay information and / or the EAS load based on the PCC rule, wherein the PCC rule is generated based on the AF request.

[0158] Specifically, the AF may first create a request message. The AF request may include one of the following: N6 delay requirement for EAS discovery, Indication for N6 delay based EAS discovery, delay requirement for EAS discovery, Indication for delay based EAS discovery. It may also include EAS load requirement for EAS discovery or Indication for EAS load based EAS discovery.

[0159] Table 2 is used as an example to illustrate the newly added parameters included in the AF request.

[0160] The delay between the UE and the target EAS does not exceed the second preset value, which can be understood as the user plane latency requirement (UserPlane Latency Requirement), including the AF's requirements for user plane latency ("This includes AF requirements for User Plane latency").

[0161] Selecting the target EAS based on the delay information corresponding to the candidate EASs can be understood as an indication of considering N6 delay. This is used to trigger the N6 delay measurement and indicate that N6 delay measurement, if available, should be considered by the SMF to (re)select the PSA UPF(s) or trigger EAS(es) (re)discovery.

[0162] Then, based on relevant technologies, the AF request information can be sent to the PCF through the NEF and UDR. The PCF generates a PCC rule, which contains the content requested in the AF request.

[0163] The PCF may call Npcf_SMPolicyControl_UpdateNotify to send the PCC rules containing the information requested in step 1 to the SMF.

[0164] The SMF receives the PCC rule. If the PCC rule provides an E2E delay requirement for EAS discovery, the SMF needs to subtract the PDB from the value of the E2E delay requirement for EAS discovery to determine the required delay information, such as N6 delay (including UL N6 delay and / or DL N6 delay). That is, the selected target EAS must ensure that the delay information, such as N6 delay (including UL N6 delay and / or DL N6 delay), does not exceed the required delay information.

[0165] In some embodiments, if the PCC rule provides an E2E delay requirement for EAS discovery, the SMF needs to subtract the PDB from the value of the E2E delay requirement for EAS discovery to determine the required N6 delay.

[0166] Figure 3 This is a flow chart of the third method for determining the edge application server provided in the embodiment of the present application, such as Figure 3 As shown, the method for determining the edge application server is applied to the UE or EASDF, and the method includes: Step 300, sending a DNS query message; The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to indicate the selection of a target EAS based on the delay information corresponding to the candidate EAS, such as N6 delay (including UL N6 delay and / or DL N6 delay). The EAS load requirement information is used to indicate the selection of a target EAS based on the EAS load corresponding to the candidate EAS.

[0167] Specifically, the UE can first send a PDU session establishment request to the SMF, and the SMF selects EASDF as the DNS server for the PDU session and returns it to the UE. The UE sends a DNS Query message to the EASDF.

[0168] In some embodiments, the DNS Query message includes latency requirements and / or EAS load requirements, indicating that the selected target EAS needs to consider latency requirements and / or EAS load requirements. The DNS Query can also include an RR (Resource Record) as an extension to carry information such as latency requirements and / or EAS load requirements via an ECS.

[0169] If the DNS Query message matches the DNS message processing rules, EASDF calls Neasdf_DNSContext_Notify Request to report the relevant information of the DNS Query (such as the target FQDN) to SMF.

[0170] The SMF can determine the need to select an appropriate EAS based on N6 delay and / or EAS load based on the delay requirement and / or EAS load requirement in the DNS query, or PCC rules, or local policies. For example, it is necessary to select an EAS whose delay information such as N6 delay (including UL N6 delay and / or DL N6 delay) or EAS load meets a specific value. For another example, it is necessary to select an EAS with the smallest N6 delay or EAS load among the optional EASs. The SMF updates the DNS message handling rule to indicate that EAS discovery is based on the delay requirement and / or EAS load requirement. The SMF calls Neasdf_DNSContext_UpdateRequest to send the DNS message handling rule to EASDF. Based on the DNS message handling rule, the SMF and EASDF execute the DNS query to the DNS Server.

[0171] In some embodiments, if the UE sends a DNS Query message that does not include a latency requirement and / or an EAS load requirement, the EASDF includes the latency requirement and / or the EAS load requirement in the DNS Query. The DNS server receives the DNS Query message, resolves the appropriate EAS IP address based on the latency requirement and / or the EAS load requirement, and responds to the EASDF via a DNS Response message. The EASDF, based on relevant technologies, responds to the UE with a DNS Response message that includes the EAS IP address.

[0172] Figure 4 This is a fourth flow chart of the method for determining the edge application server provided in the embodiment of the present application, such as Figure 4 As shown, the method for determining the edge application server is applied to the NWDAF, and the method includes: Step 400: Receive a request message sent by the SMF, wherein the request message is used to request the delay information and / or EAS load between one or more candidate EASs and one or more candidate PSA UPFs; Step 410: Send feedback information to the SMF based on the request information; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0173] Specifically, after the SMF determines that a suitable EAS needs to be selected based on delay information such as N6 delay and / or EAS load, one or more candidate EASs may be determined.

[0174] If the SMF does not know the latency and / or EAS load between the candidate EAS / Local DN and the candidate PSA UPF, the SMF can invoke the Nnwdaf_AnalyticsInfo_Request or Nnwdaf_AnalyticsSubscription_Subscribe service to request latency and / or application server load (i.e., EAS load) information from the NWDAF. For example, the SMF can obtain latency information such as N6 delay (including UL N6 delay and / or DL N6 delay) by obtaining the UL / DL Average / Maximum Packet Delay from the NWDAF and subtracting the PDB (i.e., the delay between the UE and the UPF) from the UL / DL Average / Maximum Packet Delay (i.e., the delay between the UE and the application server). For example, latency information such as N6 delay (including UL N6 delay and / or DL N6 delay) can be obtained from the NWDAF (newly added N6 delay data is stored in the NWDAF; this N6 delay can be provided to the NWDAF by the AF or OAM). For example, the NWDAF acquires application server load (newly added application server load data is stored in the NWDAF, and this application server load can be provided to the NWDAF by the AF or OAM). This application server load can include the EAS load. If the SMF determines the latency information between each UPF and EAS based on the information acquired by the NWDAF, such as the N6 delay (including UL N6 delay and / or DL N6 delay) and / or the EAS load, it selects the most appropriate PSA UPF and EAS.

[0175] In some embodiments, after the SMF selects the appropriate target PSA UPF and target EAS, it indicates "Respond directly to the DNS request" in the Forwarding Action included in the DNS message handling rule to instruct the EASDF to directly include the selected EAS IP address in the DNS response and send it to the UE.

[0176] If the SMF has not determined a candidate EAS, the SMF may, based on relevant technologies, include the selected PSA UPF IP address in the DNS message handling rule to indicate the creation of the EDNS Client Subnet option. Alternatively, the SMF may, based on relevant technologies, include the Local DNS Server IP address in the DNS message handling rule. Based on the DNS message handling rule, the SMF instructs EASDF to send a DNS query to the DNS Server. When EASDF receives the DNS response from the DNS Server, it calls the Neasdf_DNSContext_Notify service operation to send the EAS information (i.e., one or more EAS IP addresses) contained in the DNS response to the SMF. Based on the received EAS information and other UPF selection rules, the SMF selects one or more candidate PSA UPFs. If the SMF does not know the latency and / or EAS load between the candidate EAS and the candidate PSA UPF, the SMF calls the Nnwdaf_AnalyticsInfo_Request or Nnwdaf_AnalyticsSubscription_Subscribe service to request latency and / or application server load (i.e., EAS load) information from the NWDAF. For example, by obtaining the UL / DL Average / Maximum Packet Delay from the NWDAF and subtracting the PDB (i.e., the delay between the UE and the UPF) from the UL / DL Average / Maximum Packet Delay (i.e., the delay between the UE and the application server), latency information such as N6 delay (including UL N6 delay and / or DL N6 delay) can be obtained. For example, N6 delay can be obtained from the NWDAF (newly added N6 delay data is stored in the NWDAF and can be provided to the NWDAF by the AF or OAM). For example, application server load can be obtained from the NWDAF (newly added application server load data is stored in the NWDAF and can be provided to the NWDAF by the AF or OAM). This application server load can include EAS load. Based on the information obtained from the NWDAF, the SMF determines latency information between each UPF and EAS, such as N6 delay (including UL N6 delay and / or DL N6 delay) and / or EAS load, and then selects the appropriate target PSA UPF and target EAS.

[0177] In some embodiments, after selecting the appropriate target PSA UPF and target EAS, the SMF can also update the DNS message handling rule to include the EAS IP address of the selected target EAS in the rule, and call Neasdf_DNSContext_Update Request to send the updated DNS message handling rule to the EASDF. Based on the DNS message handling rule, the EASDF sends a DNS response including the EAS IP address to the UE.

[0178] Figure 5 This is a flowchart of the method for determining the edge application server provided in the embodiment of the present application, as shown in FIG. Figure 5 As shown, the method for determining the edge application server is applied to the UPF, and the method includes: Step 500: receiving a delay measurement parameter; Step 510: Based on the delay measurement parameter, measure the delay information between one or more candidate EASs and one or more candidate PSA UPFs respectively; Step 520: Send a delay measurement report to the SMF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

[0179] In some embodiments, the method comprises: receiving an SRR, wherein the SRR includes a delay measurement parameter; Based on the SRR, measure the delay information of the PDU session or QoS flow between one or more candidate EASs and one or more candidate PSA UPFs respectively; Send a delay measurement report to the SMF, where the delay measurement report includes delay information of a PDU session or QoS flow between one or more candidate EASs and one or more candidate PSA UPFs.

[0180] Specifically, when the SMF determines that it is necessary to select a suitable EAS based on latency information and / or EAS load (i.e., EAS discovery is performed considering latency requirements and / or EAS load requirements), one or more of the suitable candidate EAS(s), Local DNS servers, and candidate PSA UPF(s) can be determined based on DNS Query and EAS DeploymentInformation.

[0181] If the SMF has identified candidate EASs and candidate PSA UPFs but does not know the delay between them, the SMF can send an SRR (Session Reporting Rule) to the candidate PSA UPF. Based on the SRR, the UPF sends a session report to the SMF, including the measured delay information between one or more candidate EASs and one or more candidate PSA UPFs, such as N6 delay or the delay between the PSA UPF and the EAS, including UL N6 delay and / or DL N6 delay. For example, the UPF measures this by Round Trip Time (RTT), with the PSA UPF sending an Echo Request message to the EAS, and the EAS responding with an Echo Response message to the PSA UPF. If the SMF receives a delay measurement report (such as an N6 delay measurement report), it selects the most appropriate PSA UPF and EAS. The DNS message handling rule includes the Forwarding Action option "Respond directly to the DNS request" to instruct the EASDF to directly include the selected EAS IP address in the DNS response sent to the UE.

[0182] For example, if the delay information includes UL N6 delay and / or DL N6 delay, the UL N6 delay and / or DL N6 delay can be included in the N6 Traffic Parameter Measurement Report, or a new parameter N6 delay Measurement Report can be created. If the SMF receives the N6 delay measurement report, it selects the most appropriate PSAUPF and EAS.

[0183] For example, if latency information includes N6 delay, the SRR can include an N6 delay measurement parameter to indicate that N6 delay (the delay between the PSA UPF and the EAS) is measured for this PDU session or specific QoS flow. For example, the N6 Traffic Parameter Measurement Control Information included in the SRR can indicate reporting of the N6 delay measurement, or a new N6 delay measurement parameter can be created in the SRR. The UPF can also be instructed to report the N6 delay measurement results periodically or on an event-triggered basis.

[0184] It should be noted that, in each embodiment of the present application, the “N6 delay between one or more candidate EASs and one or more candidate PSA UPFs” may include the N6 delays corresponding to all possible pairwise permutations and combinations between one or more candidate EASs and one or more candidate PSA UPFs.

[0185] It should be noted that the N6 delay or N6 delay in each embodiment of the present application may include UL N6 delay and / or DL N6 delay.

[0186] If the SMF has not determined the candidate EAS and / or candidate PSA UPF, the SMF may include the selected PSA UPF IP address in the DNS message handling rule based on relevant technologies, indicating the creation of the EDNS ClientSubnet option. Or the SMF may include the Local DNSServer IP address in the DNS message handling rule based on relevant technologies. The SMF calls Neasdf_DNSContext_Update Request to send the DNS message handling rule to the EASDF. Based on the DNS message handling rule, the EASDF executes the DNS query to the DNS Server. When the EASDF receives the DNS response from the DNS Server, it calls the Neasdf_DNSContext_Notify service operation to send the EAS information (i.e., one or more EAS IP addresses) contained in the DNS response to the SMF. The SMF selects one or more candidate PSAUPFs based on the received EAS information and other UPF selection rules. If the SMF does not know the delay between the candidate EAS and the candidate PSA UPF, it sends an SRR (Session Reporting Rule) to each candidate PSA UPF, indicating its measured delay information, such as N6 delay or the delay between the PSA UPF and the EAS, including UL N6 delay and / or DL N6 delay. For example, the N6 Traffic Parameter Measurement Control Information included in the SRR may indicate the reporting of N6 delay measurement, or a new N6 delay measurement parameter may be created in the SRR. The SMF also instructs the UPF to report the measurement results of the delay information (such as N6 delay or the delay between the PSA UPF and the EAS, including UL N6 delay and / or DL N6 delay) periodically or event-triggered.Based on the SRR, the UPF sends the measured delay information between one or more UPFs and the EAS to the SMF by sending a session report, such as the N6 delay or the delay between the PSA UPF and the EAS, including the UL N6 delay and / or DL N6 delay. For example, the UPF measures the Round Trip Time (RTT), where the PSA UPF sends an Echo Request message to the EAS, and the EAS replies with an Echo Response message to the PSA UPF. The SMF ultimately determines the EAS IP address and target PSA UPF of the target EAS based on the delay information measurement report (such as the N6 delay measurement report).

[0187] In some embodiments, after determining the target EAS and / or target PSA UPF, the SMF can update the DNS message handling rule to include the EAS IP address of the selected target EAS in the rule and call Neasdf_DNSContext_Update Request to send the updated DNS message handling rule to the EASDF. Based on the DNS message handling rule, the EASDF sends a DNS response including the EAS IP address to the UE.

[0188] Figure 26 This is a sixth flow chart of a method for determining an edge application server provided in an embodiment of the present application. The method for determining an edge application server is applied to AF, and the method includes: Step 2600: Send at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, and EAS load corresponding to the candidate EAS.

[0189] In some embodiments, the sending of at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, and EAS load corresponding to the candidate EAS includes: Send one or more of EAS deployment information, EAS related information, and EAS status information, wherein the one or more of the EAS deployment information, EAS related information, and EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, and EAS load corresponding to the candidate EAS.

[0190] In some embodiments, the AF can call the Nnef_EASDeployment_Create or Nnef_EASDeployment_Update service operation to send EAS Deployment Information (EDI) to the NEF. The SMF requests the NEF to subscribe to EAS DeploymentInformation through the Nnef_EASDeployment_Subscribe service operation, and the NEF calls Nnef_EASDeployment_Notify to send EAS Deployment Information (EAS DeploymentInformation) to the SMF.

[0191] In some embodiments, the SMF can locally configure EAS Deployment Information. The EAS Deployment Information is shown in the following table, with the EAS capability and N6 delay parameters added. Alternatively, the AF sends an EAS status message to the NEF, including the EAS capability and N6 delay parameters.

[0192] Then, the UE sends a PDU session establishment request to the SMF, and the SMF selects EASDF as the DNS server for the PDU session and returns it to the UE. The UE sends a DNS Query message to the EASDF.

[0193] Based on PCC rules and / or local policies, the SMF determines that an appropriate EAS needs to be selected based on N6 delay and / or EAS load. For example, an EAS needs to be selected whose N6 delay or EAS load meets a specific value. For another example, an EAS needs to be selected from among the available EASs with the smallest N6 delay or EAS load.

[0194] The SMF determines the appropriate EAS (and UPF) based on the DNS query and the EAS Deployment Information sent by the AF or locally configured, as follows: If the EAS Deployment Information contains a mapping between the FQDN and EAS capability, and / or a mapping between the FQDN and N6 delay, the SMF determines the most suitable EAS (and UPF). For example, the SMF selects the UPF and EAS corresponding to the minimum N6 delay. In another example, the SMF compares each N6 delay with the delay corresponding to the EAS in the EAS capability and selects the EAS corresponding to the minimum sum of the two. In another example, the SMF compares the load corresponding to each EAS and selects the EAS corresponding to the minimum load.

[0195] The SMF updates the DNS message handling rule and indicates "Respond directly to the DNS request" in the Forwarding Action contained in the DNS message handling rule to instruct the EASDF to directly include the selected EAS IP address in the DNS response and send it to the UE.

[0196] Based on the DNS message handling rule, the EASDF sends a DNS response containing the EAS IP address to the UE.

[0197] In one embodiment, EAS Deployment Information may be represented as shown in Table 1 below: Table 1

[0198] In some embodiments, the AF may measure the delay between the candidate UPF and the candidate EAS by sending a data packet to obtain the N6 delay information in the EAS Deployment Information.

[0199] When obtaining the delay information and / or EAS load corresponding to the candidate EAS based on the EAS deployment information and / or EAS related information, if the EAS Deployment Information contains the mapping relationship between FQDN and EAS capability, and / or the mapping relationship between FQDN and N6 delay, the SMF determines the most suitable EAS and / or UPF.

[0200] For example, the SMF selects the candidate UPF and candidate EAS corresponding to the minimum N6 delay as the target UPF and target EAS.

[0201] For example, the SMF compares each N6 delay and the delay corresponding to the candidate EAS in the EAS capability, and selects the candidate EAS corresponding to the smallest sum of the two as the target EAS.

[0202] For example, the SMF compares the load corresponding to each candidate EAS and selects the candidate EAS with the smallest load as the target EAS.

[0203] In some embodiments, information such as the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS may be included in the EAS deployment information or may not be included in the EAS deployment information.

[0204] When the EAS deployment information does not include the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, the EAS load corresponding to the candidate EAS, and other information, the AF can send EAS status information, and the EAS status information includes one or more of the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, the EAS load corresponding to the candidate EAS, and other information. A process similar to EASDeployment Information can be used for EAS selection, which will not be repeated here.

[0205] In one embodiment, Figure 6 This is one of the schematic diagrams of the method for determining the edge application server provided in the embodiment of the present application, such as Figure 6 As shown, the SMF can instruct the UPF to measure the N6 delay, and based on the measurement results, the SMF determines the appropriate EAS and PSA UPF. Specifically, the steps include: 1. The UE sends a PDU session establishment request to the SMF. The SMF selects EASDF as the DNS server for the PDU session and returns it to the UE.

[0206] 2. The UE sends a DNS Query message to the EASDF.

[0207] 3. EASDF responds to Neasdf_DNSContext_Notify Request.

[0208] 4. Based on PCC rules or local policies, the SMF determines that an appropriate EAS needs to be selected based on N6 delay and / or EAS load. For example, an EAS with N6 delay or EAS load that meets a specific value needs to be selected. For another example, an EAS with the smallest N6 delay or EAS load needs to be selected from the available EASs.

[0209] 5a. In some embodiments, the SMF determines one or more of the following suitable candidate EAS(s), local DNS server(s), and candidate PSA UPF(s) based on the DNS Query and EAS Deployment Information. Specifically, the SMF determines the following: (1) If the EAS Deployment Information contains a mapping between the FQDN and the EAS IP address range Information (i.e., the IP address or IPv6 prefix of the EAS in the local DN), the SMF can determine one or more candidate EASs based on the EAS IP address range Information corresponding to the target FQDN.

[0210] (2) If the EAS Deployment Information contains the mapping relationship between FQDN and DNS Server Information (i.e., the IP address and port of the Local DNS server), SMF can determine the Local DNS server address information corresponding to the target FQDN.

[0211] (3) If the EAS Deployment Information contains the mapping relationship between the FQDN and one or more DNAIs, the SMF can determine one or more candidate PSA UPFs based on the one or more DNAIs corresponding to the target FQDN.

[0212] If (1) and (3) are executed, but the SMF does not know the delay between the candidate EAS and the candidate PSA UPF, the SMF sends an SRR (Session Reporting Rule) to the candidate PSA UPF (i.e., each UPF determined in 3)). The SRR indicates that the N6 delay (the delay between the PSA UPF and the EAS, including the UL N6 delay and / or the DL N6 delay) is measured for this PDU session or specific QoS flow. For example, the SRR contains an N6 delay measurement parameter. Specifically, the N6 delay measurement can be indicated in the N6 Traffic Parameter Measurement Control Information contained in the SRR, or a new N6 delay measurement parameter can be created in the SRR. The UPF is also instructed to report the measurement result of the N6 delay periodically or event-triggered.

[0213] 5b. In some embodiments, based on the SRR, the UPF sends the measured N6 delay between one or more candidate UPFs and candidate EASs to the SMF by sending a session report (for example, measured by the UPF using Round Trip Time (RTT), i.e., the PSA UPF sends an Echo Request message to the EAS, and the EAS replies with an Echo Response message to the PSA UPF). Specifically, the N6 delay may be included in the N6 Traffic Parameter Measurement Report, or a new parameter N6 Delay Measurement Report may be created.

[0214] 6. SMF updates the DNS message handling rule and performs one of the following operations: (1) If the SMF receives the N6 delay measurement report, it selects the most appropriate PSA UPF and EAS. Indicate "Respond directly to the DNS request" in the Forwarding Action contained in the DNS message handling rule to instruct the EASDF to directly include the selected EAS IP address in the DNS response and send it to the UE.

[0215] (2) Based on the related technology Option A, SMF includes the selected PSA UPF IP address in the DNS message handling rule, indicating that it is used to create the EDNS Client Subnet option.

[0216] (3) Based on Option B in the related technology, SMF includes the Local DNS Server IP address in the DNS message handling rule.

[0217] SMF calls Neasdf_DNSContext_Update Request to send the DNS message handling rule to EASDF.

[0218] 7. Based on the DNS message handling rule, the EASDF sends a DNS query to the DNS Server (based on (2) and (3) in step 6). Alternatively, it directly replies to the UE with a DNS response containing the EAS IP address (based on (1) in step 6). If this is done, the subsequent steps do not need to be performed.

[0219] 8. When EASDF receives the DNS response from the DNS Server, it calls the Neasdf_DNSContext_Notify service operation to send the EAS information (i.e., one or more EAS IP addresses) contained in the DNS response to SMF.

[0220] 9. The SMF selects one or more candidate PSAUPFs based on the received EAS information and other UPF selection rules.

[0221] 10. If the SMF does not know the delay between the EAS and the PSA UPF, it sends an SRR (Session Reporting Rule) to each candidate PSA UPF, instructing it to measure the N6 delay (the delay between the candidate PSA UPF and the candidate EAS, including UL N6 delay and / or DL N6 delay); for example, the UPF measures through Round Trip Time (RTT), that is, the PSA UPF sends an Echo Request message to the EAS, and the EAS replies to the PSA UPF with an Echo Response message. The specific instruction method is the same as step 5a.

[0222] In some embodiments, based on the SRR, the UPF sends the measured N6 delay between one or more UPFs and the EAS to the SMF by sending a session report. The SMF ultimately determines the EAS IP address and PSAUPF based on the N6 delay measurement results.

[0223] 11. SMF updates the DNS message handling rule, includes the EAS IP address selected in step 11 in the rule, and calls Neasdf_DNSContext_Update Request to send the updated DNS message handling rule to EASDF.

[0224] 12. Based on the DNS message handling rule, the EASDF sends the DNS response containing the EAS IP address to the UE.

[0225] In one embodiment, Figure 7 This is a second schematic diagram of a method for determining an edge application server provided in an embodiment of the present application, such as Figure 7 As shown, SMF can determine the appropriate EAS and PSAUPF by requesting the delay and EAS load information from NWDAF. Specifically, the following steps may be included: 1. The UE sends a PDU session establishment request to the SMF. The SMF selects EASDF as the DNS server for the PDU session and returns it to the UE.

[0226] 2. The UE sends a DNS Query message to the EASDF.

[0227] 3. EASDF responds to Neasdf_DNSContext_Notify Request.

[0228] 4. Based on PCC rules or local policies, the SMF determines that a suitable EAS needs to be selected based on N6 delay (the delay between the candidate PSA UPF and the candidate EAS, including UL N6 delay and / or DL N6 delay) and / or EAS load. For example, it is necessary to select an EAS whose N6 delay or EAS load meets a specific value. For example, it is necessary to select an EAS with the smallest N6 delay or EAS load among the available EASs.

[0229] 5. In some embodiments, the SMF determines one or more of the appropriate candidate EAS(s), local DNS server(s), and candidate PSA UPF(s) based on the DNS Query and EAS Deployment Information. Specifically, the SMF determines ... PSA UPF(s) based on the DNS Query and EAS Deployment Information. (1) If the EAS Deployment Information contains a mapping between the FQDN and the EAS IP address range Information (i.e., the IP address or IPv6 prefix of the EAS in the local DN), the SMF can determine one or more candidate EASs based on the EAS IP address range Information corresponding to the target FQDN.

[0230] (2) If the EAS Deployment Information contains the mapping relationship between FQDN and DNS Server Information (i.e., the IP address and port of the Local DNS server), SMF can determine the Local DNS server address information corresponding to the target FQDN.

[0231] (3) If the EAS Deployment Information contains a mapping relationship between the FQDN and one or more DNAIs, the SMF can determine one or more candidate UPFs based on the one or more DNAIs corresponding to the target FQDN.

[0232] If (1) is executed, but the SMF does not know the delay and / or EAS load between the candidate EAS / local DN and the candidate PSA UPF, the SMF calls the Nnwdaf_AnalyticsInfo_Request or Nnwdaf_AnalyticsSubscription_Subscribe service to request the NWDAF for delay and / or application server load (i.e., EAS load) information. For example, the N6 delay is obtained by obtaining the UL / DL Average / Maximum Packet Delay from the NWDAF and subtracting the PDB (i.e., the delay between the UE and the UPF) from the UL / DL Average / Maximum Packet Delay (i.e., the delay between the UE and the application server). For another example, the N6 delay is obtained through the NWDAF (the newly added N6 delay data is stored in the NWDAF. This N6 delay (the delay between the candidate PSA UPF and the candidate EAS, including the UL N6 delay and / or DL N6 delay) can be provided to the NWDAF by the AF or OAM). For another example, the application server load is obtained through NWDAF (newly added application server load data is stored in NWDAF, and this application server load can be provided to NWDAF by AF or OAM). This application server load can include the EAS load.

[0233] 6. SMF updates the DNS message handling rule by at least one of the following methods: (1) If the SMF determines the N6 delay (including UL N6 delay and / or DL N6 delay) and / or EAS load between each candidate UPF and candidate EAS based on the information obtained by the NWDAF, the SMF selects the most appropriate PSA UPF and EAS. Indicate "Respond directly to the DNS request" in the Forwarding Action included in the DNS message handling rule to instruct the EASDF to directly include the selected EAS IP address in the DNS response and send it to the UE.

[0234] (2) Based on relevant technologies, SMF includes the selected PSA UPFIP address in the DNS message handling rule, indicating that it is used to create the EDNS Client Subnet option.

[0235] (3) Based on related technologies, SMF includes the Local DNS Server IP address in the DNS message handling rule.

[0236] 7. Based on the DNS message handling rule, the EASDF sends a DNS query to the DNS Server (based on (2) and (3) in step 6). Alternatively, it directly replies to the UE with a DNS response containing the EAS IP address (based on (1) in step 6). If this is done, the subsequent steps do not need to be performed.

[0237] 8. When EASDF receives the DNS response from the DNS Server, it calls the Neasdf_DNSContext_Notify service operation to send the EAS information (i.e., one or more EAS IP addresses) contained in the DNS response to SMF.

[0238] 9. The SMF selects one or more candidate PSA UPFs based on the received EAS information and other UPF selection rules.

[0239] 10. If the SMF does not know the latency and / or EAS load between the candidate EAS and the candidate PSA UPF, the SMF calls the Nnwdaf_AnalyticsInfo_Request or Nnwdaf_AnalyticsSubscription_Subscribe service to request latency and / or application server load (i.e., EAS load) information from the NWDAF. The details are the same as step 5.

[0240] Based on the information obtained from the NWDAF, the SMF determines the N6 delay between each candidate UPF and candidate EAS, and / or the EAS load, and then selects the most appropriate PSA UPF and EAS.

[0241] 11. SMF updates the DNS message handling rule, includes the EAS IP address selected in step 11 in the rule, and calls Neasdf_DNSContext_Update Request to send the updated DNS message handling rule to EASDF.

[0242] 12. Based on the DNS message handling rule, the EASDF sends the DNS response containing the EAS IP address to the UE.

[0243] In one embodiment, Figure 8 This is a third schematic diagram of a method for determining an edge application server provided in an embodiment of the present application, such as Figure 8 As shown, the EAS Deployment Information (including EAS capability and / or N6 delay) provided by the AF or locally configured by the SMF can be used. The EAS capability and / or N6 delay (the delay between the candidate PSA UPF and the candidate EAS, including UL N6 delay and / or DL N6 delay) can also be provided by the AF but not included in the EAS Deployment Information. A similar process to the EAS Deployment Information is used. The SMF determines the appropriate EAS. Specifically, the following steps may be included: 1. In some embodiments, the AF calls the Nnef_EASDeployment_Create or Nnef_EASDeployment_Update service operation to send EAS Deployment Information (EDI) to the NEF. The SMF requests a subscription to the EAS Deployment Information from the NEF through the Nnef_EASDeployment_Subscribe service operation. The NEF calls Nnef_EASDeployment_Notify to send the EAS Deployment Information to the SMF. Alternatively, the SMF can locally configure the EAS Deployment Information. The EAS Deployment Information is shown in the following table, with the addition of the EAScapability and N6 delay parameters. Alternatively, the AF sends an EAS status message to the NEF, which includes the EAS capability and N6 delay parameters.

[0244] 2.1. The UE sends a PDU session establishment request to the SMF. The SMF selects EASDF as the DNS server for the PDU session and returns it to the UE.

[0245] 2.2. UE sends a DNS Query message to EASDF.

[0246] 2.3. EASDF feedback Neasdf_DNSContext_Notify Request.

[0247] 2.4. Based on PCC rules or local policies, the SMF determines that an appropriate EAS needs to be selected based on N6 delay and / or EAS load. For example, an EAS with N6 delay or EAS load that meets a specific value needs to be selected. For another example, an EAS with the smallest N6 delay or EAS load needs to be selected from the available EASs.

[0248] 3. If step 1 is not performed, SMF locally configures EAS Deployment Information (parameters included in the table in step 1).

[0249] The SMF determines the appropriate EAS (and UPF) based on the DNS query and the EAS Deployment Information received in step 1 or configured locally, as follows: If the EAS Deployment Information contains a mapping between the FQDN and EAS capability, and / or a mapping between the FQDN and N6 delay (including UL N6 delay and / or DL N6 delay), the SMF determines the most suitable EAS (and UPF). For example, the SMF selects the UPF and EAS corresponding to the minimum N6 delay. In another example, the SMF compares each N6 delay with the delay corresponding to the EAS in the EAS capability and selects the EAS corresponding to the minimum sum of the two. In another example, the SMF compares the load corresponding to each EAS and selects the EAS corresponding to the minimum load.

[0250] 4. SMF updates the DNS message handling rule and indicates "Respond directly to the DNS request" in the Forwarding Action contained in the DNS message handling rule to instruct EASDF to directly include the selected EAS IP address in the DNS response and send it to the UE.

[0251] 5. Based on the DNS message handling rule, EASDF sends the DNS response containing the EAS IP address to the UE.

[0252] In one embodiment, Figure 9Schematic diagram of an AF request provided in an embodiment of the present application to discover EAS based on latency and EAS load requirements, such as Figure 9 As shown, the following steps may be included: 1. AF creation request information. The AF request can include one of the following: N6 delay requirement for EAS discovery, Indication for N6 delay based EAS discovery, delay requirement for EAS discovery, Indication for delay based EAS discovery. It can also include EAS load requirement for EAS discovery or Indication for EAS load based EAS discovery.

[0253] The following table contains all newly added parameters.

[0254] 2-4. Based on relevant technologies, the information requested by the AF is sent to the PCF via the NEF and UDR. The PCF generates a PCC rule containing the information requested in step 1.

[0255] 5. PCF calls Npcf_SMPolicyControl_UpdateNotify to send the PCC rules containing the information requested in step 1 to SMF.

[0256] 6. The SMF receives the PCC rule. If the PCC rule provides an E2E delay requirement for EAS discovery, the SMF needs to subtract the PDB from the E2E delay requirement for EAS discovery to determine the required N6 delay (including UL N6 delay and / or DL N6 delay).

[0257] In one embodiment, Figure 10 This is a fourth schematic diagram of a method for determining an edge application server provided in an embodiment of the present application, such as Figure 10 As shown, the edge application server can be determined by including the delay requirement and / or the EAS load requirement in the DNS Query message; specifically, the following steps may be included: 1. The UE sends a PDU session establishment request to the SMF. The SMF selects EASDF as the DNS server for the PDU session and returns it to the UE.

[0258] 2. The UE sends a DNS Query message to the EASDF. In some embodiments, the DNS Query message includes latency requirements and / or EAS load requirements, indicating that the selected EAS needs to consider latency requirements and / or EAS load requirements. The DNS Query message can carry an RR (Resource Record) as an extension to carry some information, such as latency requirements and / or EAS load requirements carried by the ECS.

[0259] 3. If the DNS Query message matches the DNS message processing rules, EASDF calls Neasdf_DNSContext_Notify Request to report the relevant information of the DNS Query (such as the target FQDN) to SMF.

[0260] 4. Based on the delay requirement and / or EAS load requirement in the DNS query, or the PCC rule (see Example 4), or the local policy, the SMF determines that it is necessary to select a suitable EAS based on N6 delay (including UL N6 delay and / or DL N6 delay) and / or EAS load. For example, it is necessary to select an EAS whose N6 delay (including UL N6 delay and / or DL N6 delay) or EAS load meets a specific value. For example, it is necessary to select an EAS with the smallest N6 delay (including UL N6 delay and / or DL N6 delay) or EAS load among the optional EASs.

[0261] 5. SMF updates the DNS message handling rule to indicate that EAS discovery is performed based on latency requirements and / or EAS load requirements.

[0262] SMF calls Neasdf_DNSContext_Update Request to send the DNS message handling rule to EASDF.

[0263] 6. Based on the DNS message handling rule, EASDF sends a DNS query to the DNS server. If the DNS query in step 2 does not include the latency requirement and / or EAS load requirement, EASDF includes the latency requirement and / or EAS load requirement in the DNS query.

[0264] 7. The DNS server receives the DNS query message, resolves the appropriate EAS IP address based on latency requirements and / or EAS load requirements, and sends a DNS response message to the EASDF.

[0265] 8. Based on relevant technologies, EASDF replies the DNS response message containing the EAS IP address to the UE.

[0266] In one embodiment, Figure 11 Schematic diagram of the SMF determining that the EAS needs to be rediscovered provided by the embodiment of the present application, such as Figure 11 As shown, the specific steps include: 0. The UE has completed the EAS discovery process, and in the previous EAS discovery process, EAS has stored EAS information locally (i.e., the EAS IP address corresponding to an FQDN).

[0267] 1. If the SMF determines that the current EAS cannot meet the latency information and / or EAS load based on one or more of the following information, it needs to rediscover the EAS, for example: 1) AF request update latency or EAS load requirements, and the current EAS cannot meet the new requirements.

[0268] 2) Based on the received N6 delay (including UL N6 delay and / or DL N6 delay) monitoring report, it is determined that the delay requirement required by the local policy or indicated by the AF request cannot be met.

[0269] 3) Based on the latency and / or load information received from the NWDAF, determine the latency and / or load requirements required by the local policy or indicated by the AF request.

[0270] 2. If the SMF determines that EAS rediscovery is required, the SMF performs the PDU Session Modification procedure requested by the network. The SMF sends a PDU Session Modification Command to the UE, which contains an EAS rediscovery indication and an impact field. The EAS rediscovery indication instructs the UE to refresh the saved EAS information. The impact field indicates the old EAS to be refreshed by using the FQDN or IP address range.

[0271] 3. UE refreshes EAS information according to the instruction and re-triggers the EAS discovery process (for example, execute Figure 6 or Figure 7 or Figure 8 or Figure 10process shown).

[0272] The embodiment of the present application is directed to the current EAS (Edge Application Server) discovery, which is based on the UE topological location (i.e., UE / PSA UPF IP address) to discover the nearest EAS, without considering selecting a more suitable EAS based on other information (e.g., based on latency, load). For example, when selecting the EAS with the closest topological location, the communication time is long due to factors such as communication delay, EAS local processing delay, EAS load, and communication link congestion, and the selected EAS is not optimal. The solution of the present invention proposes to implement EAS discovery and UPF selection based on N6 delay and EAS load based on the N6 delay measured by UPF, the delay and load information provided by NWDAF, and EASDeployment Information, and supports AF request triggering of EAS discovery based on N6 delay and EAS load to select the optimal EAS.

[0273] The terminal devices involved in the embodiments of the present application may refer to devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of terminal devices may vary in different systems. For example, in a 5G system, a terminal device may be referred to as a User Equipment (UE). Wireless terminal devices can communicate with one or more Core Networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices may be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices. For example, they may be portable, pocket-sized, handheld, built-in, or vehicle-mounted mobile devices that exchange voice and / or data with a radio access network. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, or a user device, but is not limited in the embodiments of the present application.

[0274] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with a wireless terminal device through one or more sectors on the air interface, or may be called another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.

[0275] Figure 12 This is a schematic diagram of the structure of an SMF provided in an embodiment of the present application. Figure 12 As shown, the SMF includes a memory 1220, a transceiver 1200, and a processor 1210, wherein: The memory 1220 is used to store computer programs; the transceiver 1200 is used to send and receive data under the control of the processor 1210; the processor 1210 is used to read the computer program in the memory 1220 and perform the following operations: Obtaining delay information and / or EAS load corresponding to the candidate EAS; Based on the delay information and / or the EAS load, a target EAS is determined from the candidate EASs.

[0276] Specifically, the transceiver 1200 is configured to receive and send data under the control of the processor 1210 .

[0277] Among them, Figure 12 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1210 and memory represented by memory 1220. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 1200 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 may store data used by the processor 1210 when performing operations.

[0278] The processor 1210 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0279] In some embodiments, the processor 1210 is specifically configured to: Instruct one or more candidate PSA UPFs to measure delay information between one or more candidate EASs and one or more candidate PSA UPFs respectively; Receive a delay measurement report sent by the candidate PSA UPF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs. In some embodiments, the processor 1210 is further configured to: Determine one or more candidate EASs based on the EAS IP address range information; or, Based on the one or more DNAIs, one or more candidate PSA UPFs are determined.

[0280] In some embodiments, the processor 1210 is specifically configured to: Sending a request message to the NWDAF, wherein the request message is used to request the delay information and / or EAS load between one or more candidate EASs and one or more candidate PSA UPFs; Receive feedback information sent by the NWDAF; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0281] In some embodiments, the processor 1210 is specifically configured to: Receive EAS information sent by EASDF; Based on the EAS information and UPF selection rules, one or more candidate PSA UPFs are determined.

[0282] In some embodiments, the processor 1210 is specifically configured to: Based on the EAS deployment information and / or EAS related information, obtaining the delay information and / or EAS load corresponding to the candidate EAS; Wherein, the EAS deployment information is locally configured or obtained from the AF; the EAS related information is obtained from the AF; The EAS-related information includes at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

[0283] In some embodiments, the processor 1210 is specifically configured to: When the EAS deployment information and / or EAS status information includes a mapping relationship between an FQDN and an EAS capability, and / or when the EAS deployment information includes a mapping relationship between an FQDN and latency information corresponding to the candidate EAS, determining a target EAS based on the latency information and / or EAS load; The EAS deployment information and / or EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, EAS load corresponding to the candidate EAS, and EAS related information.

[0284] In some embodiments, the processor 1210 is further configured to: Update the DNS message processing rule, wherein the DNS message processing rule includes the EAS IP address of the target EAS.

[0285] In some embodiments, the processor 1210 is further configured to: Based on the delay information and / or the EAS load, a target PSA UPF is determined from the candidate PSA UPFs.

[0286] In some embodiments, the processor 1210 is further configured to: Determine and select a target EAS based on the delay information and / or the EAS load.

[0287] In some embodiments, the processor 1210 is specifically configured to: Based on one or more of the PCC rule, the DNS query related information, and the local policy, a target EAS is determined from the candidate EASs based on the delay information and / or the EAS load.

[0288] In some embodiments, the processor 1210 is further configured to: receiving the PCC rule, where the PCC rule is generated based on the AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0289] In some embodiments, the processor 1210 is further configured to: Based on the second preset value, a fourth preset threshold is determined, wherein the fourth preset threshold is used to specify the N6 delay corresponding to the target EAS.

[0290] In some embodiments, the processor 1210 is further configured to: Receive relevant information of the DNS query; Among them, the relevant message of the DNS query is generated based on the DNS query message and the DNS message processing rules, and the DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to indicate the selection of the target EAS based on the delay information corresponding to the candidate EAS, and the EAS load requirement information is used to indicate the selection of the target EAS based on the EAS load corresponding to the candidate EAS.

[0291] In some embodiments, the processor 1210 is further configured to: determining to reselect a target EAS based on the first information; The first information includes one or more of the following: Delay requirement information; EAS load demand information; Delay demand update information; EAS load demand update information; N6 latency monitoring report.

[0292] It should be noted here that the above-mentioned SMF provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is SMF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.

[0293] Figure 13 This is one of the structural diagrams of AF provided in the embodiment of the present application, such as Figure 13 As shown, the AF includes a memory 1320, a transceiver 1300, and a processor 1310, wherein: The memory 1320 is used to store computer programs; the transceiver 1300 is used to send and receive data under the control of the processor 1310; the processor 1310 is used to read the computer program in the memory 1320 and perform the following operations: Send AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0294] Among them, Figure 13 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 1310 and memory represented by memory 1320. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 1300 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1320 may store data used by the processor 1310 when performing operations.

[0295] The processor 1310 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0296] It should be noted here that the above-mentioned AF provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is AF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.

[0297] Figure 14 This is a structural diagram of a UE provided in an embodiment of the present application. Figure 14 As shown, the UE includes a memory 1420, a transceiver 1400, and a processor 1410, wherein: The memory 1420 is used to store computer programs; the transceiver 1400 is used to send and receive data under the control of the processor 1410; the processor 1410 is used to read the computer program in the memory 1420 and perform the following operations: Send DNS query message; The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to indicate the selection of a target EAS based on the delay information corresponding to the candidate EASs. The EAS load requirement information is used to indicate the selection of a target EAS based on the EAS load corresponding to the candidate EASs.

[0298] Among them, Figure 14In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by processor 1410 and memory represented by memory 1420. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1400 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 1410 is responsible for managing the bus architecture and general processing, and the memory 1420 may store data used by the processor 1410 when performing operations.

[0299] The processor 1410 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0300] It should be noted here that the above-mentioned UE provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is the UE, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0301] Figure 15 This is a schematic diagram of the structure of an EASDF provided in an embodiment of the present application. Figure 15 As shown, the EASDF includes a memory 1520, a transceiver 1500, and a processor 1510, wherein: The memory 1520 is used to store computer programs; the transceiver 1500 is used to send and receive data under the control of the processor 1510; the processor 1510 is used to read the computer program in the memory 1520 and perform the following operations: Send DNS query message; The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to indicate the selection of a target EAS based on the delay information corresponding to the candidate EASs. The EAS load requirement information is used to indicate the selection of a target EAS based on the EAS load corresponding to the candidate EASs.

[0302] Among them, Figure 15 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1510 and memory represented by memory 1520. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 1500 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 1510 is responsible for managing the bus architecture and general processing, and the memory 1520 may store data used by the processor 1510 when performing operations.

[0303] The processor 1510 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0304] It should be noted here that the above-mentioned EASDF provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiment in which the execution subject is EASDF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.

[0305] Figure 16 This is a schematic diagram of the structure of a NWDAF provided in an embodiment of the present application. Figure 16 As shown, the NWDAF includes a memory 1620, a transceiver 1600, and a processor 1610, wherein: The memory 1620 is used to store computer programs; the transceiver 1600 is used to send and receive data under the control of the processor 1610; the processor 1610 is used to read the computer program in the memory 1620 and perform the following operations: Receive a request message sent by the SMF, where the request message is used to request delay information and / or EAS load between one or more candidate EASs and one or more candidate PSA UPFs; Based on the request information, feedback information is sent to the SMF; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0306] Among them, Figure 16 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1610 and memory represented by memory 1620. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 1600 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 1610 is responsible for managing the bus architecture and general processing, and the memory 1620 may store data used by the processor 1610 when performing operations.

[0307] The processor 1610 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0308] It should be noted here that the above-mentioned NWDAF provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiment in which the execution subject is NWDAF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.

[0309] Figure 17 This is a schematic diagram of the structure of a UPF provided in an embodiment of the present application. Figure 17 As shown, the UPF includes a memory 1720, a transceiver 1700, and a processor 1710, wherein: The memory 1720 is used to store computer programs; the transceiver 1700 is used to send and receive data under the control of the processor 1710; the processor 1710 is used to read the computer program in the memory 1720 and perform the following operations: Receive delay measurement parameters; Based on the delay measurement parameter, measure the delay information between one or more candidate EASs and one or more candidate PSA UPFs respectively; Send a delay measurement report to the SMF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

[0310] Among them, Figure 17 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1710 and memory represented by memory 1720. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 1700 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 1710 is responsible for managing the bus architecture and general processing, and the memory 1720 may store data used by the processor 1710 when performing operations.

[0311] The processor 1710 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0312] It should be noted here that the above-mentioned UPF provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is UPF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.

[0313] Figure 27 This is the second structural diagram of AF provided in the embodiment of the present application, such as Figure 27 As shown, the UPF includes a memory 2720, a transceiver 2700, and a processor 2710, wherein: The memory 2720 is used to store computer programs; the transceiver 2700 is used to send and receive data under the control of the processor 2710; the processor 2710 is used to read the computer program in the memory 2720 and perform the following operations: Send at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

[0314] Among them, Figure 27 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 2710 and memory represented by memory 2720. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 2700 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 2710 is responsible for managing the bus architecture and general processing, and the memory 2720 may store data used by the processor 2710 when performing operations.

[0315] The processor 2710 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0316] In some embodiments, the processor 2710 is specifically configured to: Send one or more of EAS deployment information, EAS related information, and EAS status information, wherein the one or more of the EAS deployment information, EAS related information, and EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, and EAS load corresponding to the candidate EAS.

[0317] It should be noted here that the above-mentioned AF provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is AF, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.

[0318] Figure 18 This is one of the structural diagrams of the edge application server determination device provided in the embodiment of the present application, such as Figure 18 As shown, the edge application server determination device is applied to SMF, and the edge application server determination device 1800 includes: A first acquisition module 1810 is configured to acquire delay information and / or EAS load corresponding to a candidate EAS; The second determining module 1820 is configured to determine a target EAS from the candidate EASs based on the delay information and / or the EAS load.

[0319] It should be noted that the edge application server determination device 1800 can implement the various embodiments of the aforementioned edge application server determination method and achieve the same technical effects, which will not be described again.

[0320] In some embodiments, the first acquisition module 1810 is specifically configured to: Instruct one or more candidate PSA UPFs to measure delay information between one or more candidate EASs and one or more candidate PSA UPFs respectively; Receive a delay measurement report sent by the candidate PSA UPF, wherein the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs. In some embodiments, the edge application server determining device 1800 further includes: A third determining module is configured to determine one or more candidate EASs based on the EAS IP address range information; or The fourth determination module is configured to determine one or more candidate PSA UPFs based on the one or more DNAIs.

[0321] In some embodiments, the first acquisition module 1810 is specifically configured to: Send a request message to the NWDAF, where the request message is used to request the delay information and / or EAS load between the candidate EAS and one or more candidate PSA UPFs; Receive feedback information sent by the NWDAF; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0322] In some embodiments, the first acquisition module 1810 is specifically configured to: Receive EAS information sent by EASDF; Based on the EAS information and UPF selection rules, one or more candidate PSA UPFs are determined.

[0323] In some embodiments, the first acquisition module 1810 is specifically configured to: Based on the EAS deployment information and / or EAS related information, obtaining the delay information and / or EAS load corresponding to the candidate EAS; Wherein, the EAS deployment information is locally configured or obtained from the AF; the EAS related information is obtained from the AF; The EAS-related information includes at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

[0324] In some embodiments, the second determining module 1820 is specifically configured to: When the EAS deployment information and / or EAS status information includes a mapping relationship between an FQDN and an EAS capability, and / or when the EAS deployment information includes a mapping relationship between an FQDN and latency information corresponding to the candidate EAS, determining a target EAS based on the latency information and / or EAS load; The EAS deployment information and / or EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, EAS load corresponding to the candidate EAS, and EAS related information.

[0325] In some embodiments, the edge application server determining device 1800 further includes: The first updating module is configured to update a DNS message processing rule, wherein the DNS message processing rule includes an EAS IP address of a target EAS.

[0326] In some embodiments, the edge application server determining device 1800 further includes: The fifth determining module is configured to determine a target PSA UPF from candidate PSA UPFs based on the delay information and / or the EAS load.

[0327] In some embodiments, the edge application server determining device 1800 further includes: A sixth determining module is configured to determine and select a target EAS based on the delay information and / or the EAS load.

[0328] In some embodiments, the first acquisition module 1810 is specifically configured to: Based on one or more of the PCC rule, the DNS Query related message, and the local policy, a target EAS is determined from the candidate EASs based on the delay information and / or the EAS load.

[0329] In some embodiments, the edge application server determining device 1800 further includes: a third receiving module, configured to receive the PCC rule, where the PCC rule is generated based on the AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0330] In some embodiments, the edge application server determining device 1800 further includes: The seventh determining module is configured to determine a fourth preset threshold based on the second preset value, wherein the fourth preset threshold is used to specify the N6 delay corresponding to the target EAS.

[0331] In some embodiments, the edge application server determining device 1800 further includes: A fourth receiving module, configured to receive information related to the DNS query; The DNS query related message is generated based on the DNS query message and the DNS message processing rules. The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to indicate the selection of the target EAS based on the delay information corresponding to the candidate EAS. The EAS load requirement information is used to indicate the selection of the target EAS based on the EAS load corresponding to the candidate EAS.

[0332] In some embodiments, the edge application server determining device 1800 further includes: A first determining module, configured to determine a reselected target EAS based on the first information; The first information includes one or more of the following: Delay requirement information; EAS load demand information; Delay demand update information; EAS load demand update information; N6 latency monitoring report.

[0333] Figure 19This is a second structural diagram of the device for determining the edge application server provided in the embodiment of the present application, such as Figure 19 As shown, the edge application server's determination device is applied to AF, and the edge application server's determination device 1900 includes: A first sending module 1910 is configured to send an AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

[0334] It should be noted that the edge application server determination device 1900 can implement the various embodiments of the aforementioned edge application server determination method and achieve the same technical effects, which will not be described again.

[0335] Figure 20 This is the third structural diagram of the device for determining the edge application server provided in the embodiment of the present application, such as Figure 20 As shown, the edge application server's determination device is applied to the UE or EASDF, and the edge application server's determination device 2000 includes: The second sending module 2010 is used to send a DNS query message; The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to instruct selection of a target EAS based on delay information corresponding to a candidate EAS. The EAS load requirement information is used to instruct selection of a target EAS based on EAS load corresponding to a candidate EAS.

[0336] It should be noted that the edge application server determination device 2000 can implement the various embodiments of the aforementioned edge application server determination method and achieve the same technical effects, which will not be described again.

[0337] Figure 21 This is a fourth structural diagram of the device for determining the edge application server provided in the embodiment of the present application, such as Figure 21 As shown, the edge application server's determination device is applied to NWDAF, and the edge application server's determination device 2100 includes: The first receiving module 2110 is configured to receive a request message sent by the SMF, wherein the request message is used to request the delay information and / or EAS load between one or more candidate EASs and one or more candidate PSA UPFs; The third sending module 2120 is used to send feedback information to the SMF based on the request information; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

[0338] It should be noted that the edge application server determination device 2100 can implement the various embodiments of the aforementioned edge application server determination method and achieve the same technical effects, which will not be described again.

[0339] Figure 22 This is a fifth structural diagram of the device for determining the edge application server provided in the embodiment of the present application, such as Figure 22 As shown, the edge application server determination device is applied to the UPF, and the edge application server determination device 2200 includes: A second receiving module 2210 is configured to receive a delay measurement parameter; The measurement module 2220 is configured to measure the delay information between one or more candidate EASs and one or more candidate PSA UPFs based on the delay measurement parameter; The fourth sending module 2230 is configured to send a delay measurement report to the SMF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

[0340] It should be noted that the edge application server determination device 2100 can implement the various embodiments of the aforementioned edge application server determination method and achieve the same technical effects, which will not be described again.

[0341] Figure 28 This is a sixth structural diagram of the device for determining the edge application server provided in the embodiment of the present application, such as Figure 28 As shown, the edge application server determination device 2800 is applied to AF, and the edge application server determination device 2800 includes: The fifth sending module 2810 is configured to send at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

[0342] It should be noted that the edge application server determination device 2800 can implement the various embodiments of the aforementioned edge application server determination method and achieve the same technical effect, which will not be repeated again.

[0343] In some embodiments, the fifth sending module 2810 is configured to: Send one or more of EAS deployment information, EAS related information, and EAS status information, wherein the one or more of the EAS deployment information, EAS related information, and EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, and EAS load corresponding to the candidate EAS.

[0344] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0345] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program code.

[0346] It should be noted here that the above-mentioned device provided by the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0347] On the other hand, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the methods provided in the above embodiments.

[0348] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NANDFLASH), solid-state drives (SSDs)), etc.

[0349] 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 take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage) containing computer-usable program code.

[0350] 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 processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable 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 produce 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 process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0351] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0352] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0353] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. A method for determining an edge application server, characterized in that: Applied to SMF, the method comprises: Obtaining delay information and / or EAS load corresponding to the candidate EAS; Based on the delay information and / or the EAS load, a target EAS is determined from the candidate EASs.

2. The method for determining an edge application server according to claim 1, wherein: The obtaining of the delay information corresponding to the candidate EAS includes: Instruct one or more candidate PSA UPFs to measure the delay information between one or more candidate EASs and one or more candidate PSAUPFs respectively; Receive a delay measurement report sent by the candidate PSA UPF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

3. The method for determining an edge application server according to claim 2, wherein: The method further comprises: Determine one or more candidate EASs based on the EAS IP address range information; or, Based on the one or more DNAIs, one or more candidate PSA UPFs are determined.

4. The method for determining an edge application server according to claim 2, wherein: The obtaining of delay information and / or EAS load corresponding to the candidate EAS includes: Receive EAS information sent by EASDF; Based on the EAS information and UPF selection rules, one or more candidate PSA UPFs are determined.

5. The method for determining an edge application server according to claim 1, wherein: The obtaining of delay information and / or EAS load corresponding to the candidate EAS includes: Based on the EAS deployment information and / or EAS related information, obtaining the delay information and / or EAS load corresponding to the candidate EAS; Wherein, the EAS deployment information is locally configured or obtained from the AF; the EAS related information is obtained from the AF; The EAS-related information includes at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

6. The method for determining an edge application server according to claim 5, wherein: The determining a target EAS from candidate EASs based on the delay information and / or the EAS load includes: When the EAS deployment information and / or EAS status information includes a mapping relationship between an FQDN and an EAS capability, and / or when the EAS deployment information includes a mapping relationship between an FQDN and latency information corresponding to the candidate EAS, determining a target EAS based on the latency information and / or EAS load; The EAS deployment information and / or EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, EAS load corresponding to the candidate EAS, and EAS related information.

7. The method for determining an edge application server according to claim 2, 3, 5 or 6, wherein: The method further comprises: Update the DNS message processing rule, wherein the DNS message processing rule includes the EAS IP address of the target EAS.

8. The method for determining an edge application server according to any one of claims 1 to 3 or 5 or 6, characterized in that: The method further comprises: Based on the delay information and / or the EAS load, a target PSA UPF is determined from the candidate PSA UPFs.

9. The method for determining an edge application server according to claim 1, wherein: The method further comprises: Determine and select a target EAS based on the delay information and / or the EAS load.

10. The method for determining an edge application server according to claim 9, wherein: The determining of selecting a target EAS based on the latency information and / or the EAS load includes: Based on one or more of the PCC rule, the DNS query related information, and the local policy, a target EAS is determined from the candidate EASs based on the delay information and / or the EAS load.

11. The method for determining an edge application server according to claim 10, wherein: The method further comprises: receiving the PCC rule, where the PCC rule is generated based on the AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

12. The method for determining an edge application server according to claim 11, wherein: The method further comprises: Based on the second preset value, a fourth preset threshold is determined, wherein the fourth preset threshold is used to specify the N6 delay corresponding to the target EAS.

13. The method for determining an edge application server according to claim 1, wherein: The method further comprises: determining to reselect a target EAS based on the first information; The first information includes one or more of the following: Delay requirement information; EAS load demand information; Latency requirement update information; EAS load demand update information; N6 latency monitoring report.

14. The method for determining an edge application server according to claim 1, wherein: The obtaining of delay information and / or EAS load corresponding to the candidate EAS includes: Sending a request message to the NWDAF, wherein the request message is used to request the delay information and / or EAS load between the candidate EAS and one or more candidate PSAUPFs; Receive feedback information sent by the NWDAF; wherein the feedback information is used to indicate the delay information and / or EAS load, or the feedback information includes the delay information and / or EAS load.

15. The method for determining an edge application server according to claim 10, wherein: The method further comprises: Receiving a message related to the DNS query; The DNS query related message is generated based on the DNS query message and the DNS message processing rules. The DNS query message includes delay requirement information and / or EAS load requirement information. The delay requirement information is used to indicate the selection of the target EAS based on the delay information corresponding to the candidate EAS. The EAS load requirement information is used to indicate the selection of the target EAS based on the EAS load corresponding to the candidate EAS.

16. A method for determining an edge application server, characterized in that: Applied to AF, the method includes: Send AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

17. A method for determining an edge application server, characterized in that: Applied to UPF, the method comprises: Receive delay measurement parameters; Measuring delay information between one or more candidate EASs and one or more candidate PSA UPFs based on the delay measurement parameter; Send a delay measurement report to the SMF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

18. A method for determining an edge application server, characterized in that: Applied to AF, the method includes: Send at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

19. The method for determining an edge application server according to claim 18, wherein: The sending of at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS includes: Send one or more of EAS deployment information, EAS related information, and EAS status information, wherein the one or more of the EAS deployment information, EAS related information, and EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, and EAS load corresponding to the candidate EAS.

20. A SMF, characterized in that Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Obtaining delay information and / or EAS load corresponding to the candidate EAS; Based on the delay information and / or the EAS load, a target EAS is determined from the candidate EASs.

21. An AF, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Send AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

22. A UPF, characterized in that Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Receive delay measurement parameters; Based on the delay measurement parameter, measure the delay information between one or more candidate EASs and one or more candidate PSA UPFs respectively; Send a delay measurement report to the SMF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

23. An AF, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Send at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

24. The AF according to claim 23, wherein: The sending of at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS includes: Send one or more of EAS deployment information, EAS related information, and EAS status information, wherein the one or more of the EAS deployment information, EAS related information, and EAS status information includes at least one of the following: EAS capability of the candidate EAS, delay information corresponding to the candidate EAS, and EAS load corresponding to the candidate EAS.

25. A device for determining an edge application server, characterized in that: Applied to SMF, the device comprises: A first acquisition module is configured to acquire delay information and / or EAS load corresponding to a candidate EAS; The second determining module is configured to determine a target EAS from the candidate EASs based on the delay information and / or the EAS load.

26. A device for determining an edge application server, characterized in that: Applied to AF, the device comprises: A first sending module, configured to send an AF request; The AF request is used to request one or more of the following: The N6 delay corresponding to the target EAS does not exceed the first preset value; The delay between the UE and the target EAS does not exceed a second preset value; The EAS load of the target EAS does not exceed a third preset value; Select the target EAS based on the delay information corresponding to the candidate EAS; Select the target EAS based on the delay between the UE and the candidate EASs; The target EAS is selected based on the EAS payload corresponding to the candidate EASs.

27. A device for determining an edge application server, characterized in that: Applied to UPF, the device comprises: A second receiving module, configured to receive a delay measurement parameter; A measurement module, configured to measure delay information between one or more candidate EASs and one or more candidate PSA UPFs based on the delay measurement parameter; The fourth sending module is configured to send a delay measurement report to the SMF, where the delay measurement report includes delay information between one or more candidate EASs and one or more candidate PSA UPFs.

28. A device for determining an edge application server, characterized in that: Applied to AF, the device comprises: The fifth sending module is configured to send at least one of the following: the EAS capability of the candidate EAS, the delay information corresponding to the candidate EAS, and the EAS load corresponding to the candidate EAS.

29. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is configured to cause the processor to execute the method according to any one of claims 1 to 19.