Communication method and communication device for edge computing
The second EES receives and processes messages about UE group and EAS information, which solves the problem that UE cannot obtain better application services, realizes the goal of the second UE connecting to a better EAS, and ensures data consistency.
Patent Information
- Application Number
- CN202311283557.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2043-09-28
AI Technical Summary
When UE discovers edge application servers (EAS), it may not be able to obtain better application services.
The second edge enable server (EES) receives a message sent by the first EES, including the identification of the UE group and the information of the first EAS, to determine whether the second UE uses the first EAS.
Ensure that the second UE is connected to a better EAS, thereby obtaining better application services, and ensuring that UE services in the UE group are carried out normally through application context synchronization.
Smart Images

Figure CN119728677A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and a communication device for edge computing. Background Art
[0002] The edge data network (EDN) includes an edge application server (EAS) and an edge enabler server (EES). The application client (AC) in the UE can connect to the EAS to obtain application services. Generally, an EAS is registered with an EES, or the information of an EAS is configured on an EES through a management system. The EES is called the EES associated with the EAS, and the EES controls / manages the EAS registered / configured on the EES.
[0003] The UE needs to discover the EAS first before establishing a connection with the EAS to obtain application services. The EAS discovered for the UE through the existing EAS discovery process may not enable the UE to obtain better application services. Summary of the invention
[0004] The present application provides an edge computing communication method and a communication device, which are beneficial for UE to obtain better application services.
[0005] In the first aspect, the present application provides a communication method for edge computing, which can be performed by a second EES, or by a module (such as a processor, a chip, or a chip system, etc.) applied to the second EES, or by a logical node, a logical module, or software that can implement all or part of the functions of the second EES. The method includes:
[0006] The second edge enabling server EES receives a first message sent by the first EES, and the first message carries the following information: an identifier of the UE group, first information of the first edge application server EAS, and the first information includes one or more of the following: service area, data center information, and performance information; the first EAS is the EAS used by the first UE, and the UE group includes the first UE and the second UE.
[0007] It can be seen that based on the method described in the first aspect, the second EES can receive the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE sent by the first EES, so that the second EES can determine whether the second UE in the same UE group as the first UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, instead of directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services.
[0008] In a possible embodiment, the method also includes: the second EES receives a second message sent by the second UE, the second message is used to request the discovery of the EAS, the second message carries information of the second UE, the information of the second UE includes location information and / or application information corresponding to the second UE; the second EES determines whether the second UE uses the first EAS based on the information of the second UE and the first information of the first EAS.
[0009] Based on this possible embodiment, the second EES can determine whether the second UE in the same UE group as the first UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services.
[0010] In a possible embodiment, the specific implementation method of the second EES determining whether the second UE uses the first EAS based on the information of the second UE and the first information of the first EAS is: the second EES determines the second EAS based on the information of the second UE; the second EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0011] Based on this possible embodiment, it is helpful for the second UE to connect to a better EAS to obtain application services, so as to obtain better application services.
[0012] In a possible embodiment, the second EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, including: the second EES can determine whether the second UE uses the first EAS or the second EAS based on the first information of the second EAS and the first information of the first EAS, as well as the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES.
[0013] Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES.
[0014] In a possible embodiment, the first message also carries second information of the first EAS, and the second information of the first EAS includes an identifier of the first EAS and / or address information of the first EAS. The method also includes: the second EES sends a second response message corresponding to the second message to the second UE; if it is determined that the second UE uses the first EAS, the second response message carries the second information of the first EAS; if it is determined that the second UE uses the second EAS, the second response message carries second information of the second EAS, and the second information of the second EAS includes an identifier of the second EAS and / or address information of the second EAS.
[0015] Based on this possible embodiment, the address information and / or identifier of the EAS used by the second UE can be notified to the second UE so that the second UE can communicate with the EAS used by the second UE.
[0016] In a possible embodiment, the method further includes: if it is determined that the second UE uses the second EAS, the second EES sends the second information of the first EAS to the second EAS; if it is determined that the second UE uses the second EAS, the second EES sends the second information of the second EAS to the first EES.
[0017] Based on this possible embodiment, if the second UE uses the second EAS, the second EAS and the first EAS may perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that services of the UEs in the UE group can proceed normally.
[0018] In a possible embodiment, if it is determined that the second UE uses the second EAS, the second response message also carries the second information of the first EAS; the method also includes: if it is determined that the second UE uses the second EAS, the second EES sends the second information of the second EAS to the first EES.
[0019] Based on this possible embodiment, if the second UE uses the second EAS, the second EAS and the first EAS can perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that the services of the UEs in the UE group can be carried out normally. And by also carrying the second information of the first EAS in the second response message, the second information of the first EAS can be sent to the second EAS through the application layer of the second UE.
[0020] In a possible embodiment, if it is determined that the second UE uses the second EAS, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0021] In a possible embodiment, the method also includes: the second EES receives a second message sent by the second UE, the second message is used to request the discovery of the EAS, the second message carries information of the second UE, the information of the second UE includes location information and / or application information corresponding to the second UE; the second EES determines the second EAS based on the information of the second UE; the second EES sends a second response message corresponding to the second message to the second UE, the second response message carries the first information of the first EAS and the first information of the second EAS.
[0022] Based on this possible embodiment, the second UE can determine whether the second UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services.
[0023] In a possible embodiment, the second response message may also carry delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or delay information or response time information between the first EAS / first EES and the second EAS / second EES.
[0024] In a possible embodiment, the second response message also carries second information of the first EAS and second information of the second EAS, the second information of the first EAS includes an identifier of the first EAS and / or address information of the first EAS, and the second information of the second EAS includes an identifier of the second EAS and / or address information of the second EAS.
[0025] Based on this possible embodiment, the address information and / or identifier of the EAS used by the second UE can be notified to the second UE so that the second UE can communicate with the EAS used by the second UE.
[0026] In a possible embodiment, the method further includes: the second EES receives second information and / or indication information of an EAS used by the second UE sent by the second UE, the indication information indicating whether the second UE uses the first EAS or whether application context synchronization is required; the EAS used by the second UE is one of the second EAS and the first EAS;
[0027] If the second EES determines that context synchronization needs to be performed between the first EAS and the second EAS based on the information and / or indication information of the EAS used by the second UE, the second EES sends second information of the second EAS to the first EES.
[0028] Based on this possible embodiment, if the second UE uses the second EAS, the second EAS and the first EAS may perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that services of the UEs in the UE group can proceed normally.
[0029] In a possible embodiment, the method further includes: if the second EES determines that context synchronization is required between the first EAS and the second EAS based on the information and / or indication information of the EAS selected by the second UE, the second EES sends second information of the first EAS to the second EAS.
[0030] Based on this possible embodiment, if the second UE uses the second EAS, the second EAS and the first EAS may perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that services of the UEs in the UE group can proceed normally.
[0031] In a second aspect, the present application provides a communication method for edge computing, which can be performed by a first EES, or by a module (such as a processor, a chip, or a chip system, etc.) applied to the first EES, or by a logical node, a logical module, or software that can implement all or part of the functions of the first EES. The method includes:
[0032] The first edge enabling server EES sends a first message to the second EES, and the first message carries the following information: an identifier of the UE group, first information of the first EAS, and the first information includes one or more of the following: service area, data center information, and performance information; the first EAS is the EAS used by the first UE, and the UE group includes the first UE and the second UE.
[0033] In a possible embodiment, the method also includes: the first EES receives second information of the second EAS sent by the second EES, the second information of the second EAS includes an identifier of the second EAS and / or address information of the second EAS, and the second EAS is the EAS used by the second UE; the first EES sends the second information of the second EAS to the first EAS.
[0034] In a third aspect, the present application provides an edge computing communication method, which can be executed by a second UE, or by a module (such as a processor, chip, or chip system, etc.) applied to the second UE, or by a logical node, logical module, or software that can implement all or part of the functions of the second UE. The method includes:
[0035] The second user equipment UE sends a second message to the second edge enabling server EES, where the second message is used to request the discovery of EAS, and the second message carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE; the second UE receives a second response message corresponding to the second message sent by the second EES, where the second response message carries first information of the first EAS, first information of the second EAS, and the first information includes one or more of the following: service area, corresponding data center information, and performance information; the first EAS is the EAS used by the first UE, and the UE group includes the first UE and the second UE; the second UE determines that the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0036] Optionally, the second response message may also carry the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES. The second UE determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, including: the second UE determines whether to use the first EAS or the second EAS based on the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES, as well as the first information of the first EAS and the first information of the second EAS.
[0037] Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES.
[0038] In a possible embodiment, the second response message also carries second information of the first EAS and second information of the second EAS, the second information of the first EAS includes an identifier of the first EAS and / or address information of the first EAS, and the second information of the second EAS includes an identifier of the second EAS and / or address information of the second EAS; the method also includes: if it is determined that the second UE uses the first EAS, the second UE communicates with the first EAS based on the second information of the first EAS; if it is determined that the second UE uses the second EAS, the second UE communicates with the second EAS based on the second information of the second EAS.
[0039] In a possible embodiment, the method further includes: the second UE sends second information and / or indication information of the EAS used by the second UE to the second EES, where the indication information indicates whether the second UE uses the first EAS or whether application context synchronization is required.
[0040] In a possible embodiment, the method further includes: if it is determined that the second UE uses the second EAS, the second UE sends second information of the first EAS to the second EAS.
[0041] In a fourth aspect, the present application provides a communication method for edge computing, which can be performed by a first EAS, or by a module (such as a processor, a chip, or a chip system, etc.) applied to the first EAS, or by a logical node, a logical module, or software that can implement all or part of the first EAS function. The method includes:
[0042] The first edge application server EAS receives the second information of the second EAS sent by the first edge enabling server EES, and the second information of the second EAS includes the identifier of the second EAS and / or the address information of the second EAS; the first EAS is the EAS used by the first UE, and the second EAS is the EAS used by the second UE; the first UE and the second UE are included in the UE group; the first EAS synchronizes the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
[0043] In a fifth aspect, the present application provides a communication method for edge computing, which can be executed by a second UE, or by a module (such as a processor, chip, or chip system, etc.) applied to the second UE, or by a logical node, logical module, or software that can implement all or part of the functions of the second UE. The method includes:
[0044] The second user equipment UE sends a second message to the second edge enabling server EES, where the second message is used to request the discovery of EAS, and the second message carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE; the second UE receives a second response message corresponding to the second message sent by the second EES, where the second response message carries second information of the second EAS and second information of the first EAS, where the second EAS is the EAS used by the second UE, and the first EAS is the EAS used by the first UE, and the first UE and the second UE are included in the UE group; the second information of the first EAS includes an identifier of the first EAS and / or address information of the first EAS; the information of the second EAS includes an identifier of the second EAS and / or address information of the second EAS; the second UE sends the second information of the first EAS to the second EAS.
[0045] In a possible embodiment, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0046] In a sixth aspect, the present application provides a communication method for edge computing, which can be executed by a second EAS, or by a module (such as a processor, chip, or chip system, etc.) applied to the second EAS, or by a logical node, logical module, or software that can implement all or part of the second EAS function. The method includes:
[0047] The second edge application server EAS receives information of the first EAS sent by the second edge enabling server EES or the second user equipment UE, where the information of the first EAS includes an identifier of the first EAS and / or address information of the first EAS; the first EAS is the EAS used by the first UE, and the second EAS is the EAS used by the second UE; the first UE and the second UE are included in the UE group; the second EAS synchronizes the application context corresponding to the UE group with the first EAS based on the second information of the first EAS.
[0048] The beneficial effects of the second to sixth aspects can refer to the beneficial effects of the first aspect and will not be repeated here.
[0049] In a seventh aspect, the present application provides a communication method for edge computing, which can be executed by a first EES, or by a module (such as a processor, a chip, or a chip system, etc.) applied to the first EES, or by a logical node, a logical module, or software that can implement all or part of the functions of the first EES. The method includes:
[0050] The first edge enabling server EES sends a first message to the second EES, and the first message carries second information of the first edge application server EAS, and the second information includes identification and / or address information, and the first EAS is the EAS used by the first UE; the first EES receives a second message sent by the second EES, and the second message carries the identification of the second UE and first information of the second EAS, and the first information includes one or more of the following: service area, data center information, and performance information; the first EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, and the first UE and the second UE are included in the same UE group.
[0051] It can be seen that based on the method described in the seventh aspect, the first EES can determine whether the second UE in the same UE group as the first UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE and the service area and / or data center information and / or performance information corresponding to the second EAS used by the second UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services.
[0052] In a possible embodiment, the second message also carries information of the second UE, and the information of the second UE includes location information and / or application information corresponding to the second UE; the first EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, including: the first EES determines whether the second UE uses the first EAS or the second EAS based on the information of the second UE, the first information of the first EAS, and the first information of the second EAS.
[0053] Based on this possible embodiment, it is helpful for the second UE to connect to a better EAS to obtain application services, so as to obtain better application services.
[0054] In a possible embodiment, the first EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, including: the first EES determines whether to use the first EAS or the second EAS based on the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES, as well as the first information of the first EAS and the first information of the second EAS.
[0055] Optionally, the latency information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the first EES. Optionally, the latency information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the first EES.
[0056] Optionally, the second message may also carry the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES. Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES.
[0057] In a possible embodiment, the second message also carries second information of the second EAS; the method also includes: the first EES sends a second response message corresponding to the second message to the second EES; the second response message carries the identifier of the second UE and the second information of the EAS used by the second UE.
[0058] Based on this possible embodiment, the address information and / or identifier of the EAS used by the second UE can be notified to the second UE so that the second UE can communicate with the EAS used by the second UE.
[0059] In a possible embodiment, the method further includes: if it is determined that the second UE uses the second EAS, the first EES sends second information of the second EAS to the first EAS.
[0060] Based on this possible embodiment, if the second UE uses the second EAS, the second EAS and the first EAS may perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that services of the UEs in the UE group can proceed normally.
[0061] In a possible embodiment, if it is determined that the second UE uses the second EAS, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the public EAS.
[0062] In an eighth aspect, the present application provides a communication method for edge computing, which can be executed by a second EES, or by a module (such as a processor, chip, or chip system, etc.) applied to the second EES, or by a logical node, logical module, or software that can implement all or part of the functions of the second EES. The method includes:
[0063] The second edge enabling server EES receives a first message sent by the first EES, the first message carries second information of the first edge application server EAS, the second information includes identification and / or address information, and the first EAS is the EAS used by the first UE; the second EES receives a third message sent by the second UE, the third message is used to request discovery of the EAS, the second message carries information of the second UE, the information of the second UE includes location information and / or application information corresponding to the second UE; the first UE and the second UE are included in the same UE group; the second EES determines the second EAS based on the information of the second UE; the second EES sends a second message to the first EES, the second message carries the identification of the second UE and the first information of the second EAS, and the first information includes one or more of the following: service area, data center information, performance information.
[0064] In a possible embodiment, the second message also carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE.
[0065] In a possible embodiment, the second message may also carry delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or delay information or response time information between the first EAS / first EES and the second EAS / second EES.
[0066] Optionally, the latency information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES. Optionally, the latency information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES.
[0067] In a possible embodiment, the second message further carries second information of a second EAS; and the method further includes:
[0068] The second EES receives a second response message corresponding to the second message sent by the first EES, the second response message carries the identifier of the second UE and the second information of the EAS used by the second UE, and the EAS used by the second UE is the second EAS or the first EAS; the second EES sends a fourth message to the second UE, and the fourth message carries the second information of the EAS used by the second UE.
[0069] In a possible embodiment, the EAS used by the second UE is a second EAS, and the method further includes: the second EES sends second information of the first EAS to the second EAS.
[0070] In a possible embodiment, the EAS used by the second UE is the second EAS, and the fourth message also carries second information of the first EAS.
[0071] In a possible embodiment, the fourth message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0072] In a possible embodiment, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0073] In a ninth aspect, the present application provides a communication method for edge computing, which can be performed by a second UE, or by a module (such as a processor, a chip, or a chip system, etc.) applied to the second UE, or by a logical node, a logical module, or software that can implement all or part of the functions of the second UE. The method includes:
[0074] The second UE sends a third message to the second EES, where the third message is used to request the discovery of the EAS, and the second message carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE; the second UE receives a fourth message sent by the second EES, where the fourth message carries second information of the EAS used by the second UE and second information of the first EAS, where the second information includes identification and / or address information; the EAS used by the second UE is the second EAS; the first EAS is the EAS used by the first UE; the first UE and the second UE are included in the same UE group; the second UE sends the second information of the first EAS to the second EAS.
[0075] In a possible embodiment, the fourth message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0076] The beneficial effects of the eighth to ninth aspects can refer to the beneficial effects of the seventh aspect and will not be repeated here.
[0077] In the tenth aspect, the present application provides a communication device, which may be, for example, a first EES or a module applied to the first EES, such as a processor, a chip, or a chip system, or may be a logical node, a logical module or software that can implement all or part of the functions of the first EES.
[0078] For another example, the communication device may be a second EES or a module applied to the second EES, such as a processor, a chip, or a chip system, or may be a logical node, a logical module, or software that can implement all or part of the functions of the second EES.
[0079] For example, the communication device may be a second UE or a module applied to the second UE, such as a processor, a chip, or a chip system, or may be a logical node, a logical module or software that can implement all or part of the functions of the second UE.
[0080] For another example, the communication device may be the first EAS or a module applied to the first EAS, such as a processor, a chip, or a chip system, and may also be a logical node, a logical module, or software that can implement all or part of the functions of the first EAS.
[0081] For another example, the communication device may be a second EAS or a module applied to the second EAS, such as a processor, a chip, or a chip system, and may also be a logical node, a logical module, or software that can implement all or part of the second EAS functions.
[0082] The communication device includes a module / unit for executing any method in the first aspect to the ninth aspect and possible implementations thereof.
[0083] In the eleventh aspect, the present application provides a communication device, including a processor, the processor and a memory are coupled, the memory is used to store programs or instructions, when the program or instructions are executed by the processor, the device executes the method described in any one of the first to ninth aspects above.
[0084] In the twelfth aspect, the present application provides a chip, which includes a processor and an interface, and the processor and the interface are coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions, so that the chip executes the method described in any one of the above-mentioned first aspect to the ninth aspect.
[0085] In a thirteenth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called, any one of the above-mentioned first to ninth aspects is executed.
[0086] In a fourteenth aspect, the present application provides a computer program product, comprising: a computer program code, and when the computer program code is executed, any one of the above-mentioned first to ninth aspects is executed.
[0087] In a fifteenth aspect, the present application provides a communication system, comprising a second EES for executing the method described in the first aspect and a first EES for executing the second aspect, a first EAS for executing the fourth aspect, and a second EAS for executing the sixth aspect.
[0088] Alternatively, the communication system includes a second EES for executing the method described in the first aspect and a first EES for executing the second aspect, a first EAS for executing the fourth aspect, a second UE for executing the fifth aspect, and a second EAS for executing the sixth aspect.
[0089] Alternatively, the communication system includes a first EES for executing the method described in the first aspect and a first EES for executing the method described in the eighth aspect, a second UE for executing the method described in the third aspect, a first EAS for executing the method described in the fourth aspect, and a second EAS for executing the method described in the sixth aspect.
[0090] Alternatively, the communication system includes a first EES for executing the method described in the seventh aspect and a second EES for executing the method described in the eighth aspect, a first EAS for executing the method described in the fourth aspect, and a second EAS for executing the method described in the sixth aspect.
[0091] Alternatively, the communication system includes a first EES for executing the method described in the seventh aspect and a second EES for executing the method described in the eighth aspect, a first EAS for executing the method described in the fourth aspect, a second EAS for executing the method described in the sixth aspect, and a second UE for executing the method described in the ninth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0092] Figure 1 A schematic diagram of a system architecture provided for this application;
[0093] Figure 2 A schematic diagram of a UE group connected to EAS provided in this application;
[0094] Figure 3 A schematic diagram of another UE group connected to EAS provided by the present application;
[0095] Figure 4 A flow chart of an edge computing communication method provided in this application;
[0096] Figure 5 A flow chart of an edge computing communication method provided in this application;
[0097] Figure 6 A flow chart of an edge computing communication method provided in this application;
[0098] Figure 7 A flow chart of an edge computing communication method provided in this application;
[0099] Figure 8 A flow chart of an edge computing communication method provided in this application;
[0100] Fig. 9 A flow chart of an edge computing communication method provided in this application;
[0101] Fig.10 A flow chart of an edge computing communication method provided in this application;
[0102] Fig.11 A flow chart of an edge computing communication method provided in this application;
[0103] Fig.12 A flow chart of an edge computing communication method provided in this application;
[0104] Fig.13 A flow chart of an edge computing communication method provided in this application;
[0105] Fig.14A schematic diagram of the structure of a communication device provided by the present application;
[0106] Fig.15 A schematic diagram of the structure of another communication device provided in this application. DETAILED DESCRIPTION
[0107] The specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings.
[0108] The terms "first" and "second" and the like in the specification, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.
[0109] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0110] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0111] In order to enable UE to obtain better application services, the embodiment of the present application provides a communication method and communication device for edge computing. In order to better understand the embodiment of the present application, the system architecture involved in the embodiment of the present application is first introduced below:
[0112] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR) and future communication systems, etc.
[0113] See also Figure 1 , Figure 1 Schematic diagram of a system architecture provided by an embodiment of the present application. Figure 1 As shown, the system architecture includes user equipment (UE), 3rd generation partnership project core network (3GPPCN), edge data network (EDN) and edge configuration server (ECS). Among them, UE includes application client (AC) and edge enabler client (EEC). EDN includes edge application server (EAS) and edge enabler server (EES).
[0114] 1. User Equipment
[0115] User equipment includes equipment that provides voice and / or data connectivity to users. For example, user equipment is a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The user equipment can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) user equipment, an augmented reality (AR) user equipment, a wireless terminal in industrial control, a vehicle-mounted user equipment, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable user equipment, etc. The embodiments of the present application do not limit the application scenarios. A terminal may also be sometimes referred to as a terminal device, a terminal, an access user equipment, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote user equipment, a mobile device, a UE user equipment, a wireless communication device, a UE agent or a UE device, etc. A user equipment may also be fixed or mobile. In the present application, UE is used to refer to a user equipment.
[0116] 2. EDN
[0117] A common understanding is that EDN corresponds to a data network, which is a special local data network (local DN) that includes edge-enabling functions and can be identified by a data network access identifier (DNAI) and a data network name (DNN). It is a network logic concept. Another understanding of EDN is that EDN is a peer-to-peer concept of the central cloud, which can be understood as a local data center (geographic location concept), which can be identified by DNAI and can include multiple local data networks (local DN).
[0118] 2. EAS
[0119] An application deployed in an edge data network is called an application instance. EAS can also be called an edge application (server), application instance, edge application instance, MEC application (server), EAS function, etc. Specifically, it refers to an instance of a server application (for example, social media software, augmented reality (AR), virtual reality (VR)) deployed and running on an EDN. An application can deploy one or more EAS in one or more EDNs. EASs deployed and running in different EDNs can be considered as different EASs of an application. They can share a domain name, use an IP address, or use different IP addresses.
[0120] AC
[0121] It is the peer entity of EAS on the UE side. AC is used by application users to obtain application services from EAS. AC is a client program applied on the terminal side. AC can connect to EAS on the cloud to obtain application services, or it can connect to EAS deployed and running in one or more EDNs to obtain application services.
[0122] 4. EES
[0123] It can provide some enabling capabilities for EAS deployed in EDN, which can better support the deployment of applications in MEC. It can support the registration of edge applications, authentication and authorization of UE, and provide UE with EAS IP address information. It can also further support the acquisition of EAS identification and IP address information, and further send the EAS identification and IP address information to ECS. EES is deployed in EDN. Generally, EAS is registered to an EES, or the information of an EAS is configured on an EES through the management system. The EES is called the EES associated with the EAS, and the EES controls / manages the EAS registered / configured on the EES.
[0124] 5. EEC
[0125] It is the peer entity of EES on the UE side. EEC is used to register EEC information and AC information with EES, perform security authentication and authorization, obtain the IP address of EAS from EES, and provide edge computing enabling capabilities to AC, such as EAS discovery service returns the IP address of EAS to AC.
[0126] 6. ECS
[0127] Responsible for the configuration of EDN, such as providing EES information to UE. It can also directly provide EAS information to UE and interact with the application's DNS to obtain EAS information. It can further obtain and save EAS and IP address information from other functional entities.
[0128] In order to facilitate understanding of the solutions provided by the embodiments of the present application, some professional terms involved in the present application are first introduced below:
[0129] 1. EAS Discovery Service
[0130] Among them, the application user signs a service agreement with the application provider to provide services for the application user, and the application user communicates through the AC on the login terminal through the connection between AC and EAS. EEC is a middleware layer, generally located in the operating system, or between AC and the operating system. AC can obtain edge enabling services from EEC in the form of application programming interface (API). For example, edge enabling services can include EAS discovery services.
[0131] The 3GPP SA6 standard defines the discovery process of the EES platform and the EAS, which provides the discovery of the EES platform and the EAS. The architecture and function are designed to use a two-level discovery mechanism: first discover the EES platform, and then discover the EAS from the EES platform. For example, the EEC can send a request to the EES to discover the EAS. After receiving the request, the EES matches the EAS that meets the user's request based on the information of the locally registered / online EAS and the discovery filter parameters provided by the user. The EES returns the EAS information to the EEC. The EEC can then provide it to the AC for the AC to connect to the EAS.
[0132] 2. A UE group connected to EAS
[0133] A UE group is a group of UEs that use the same application. For example, multiple users team up to play games, and the UEs of the multiple users can form a UE group.
[0134] There are two situations in which a UE group connects to EAS:
[0135] Case 1: A group of UEs can be connected to the same EAS to reduce the signaling interaction between EASs. Figure 2As shown, EAS1 to EAS3 are different application instances of the same application. UE1 to UE3 are UEs in the same UE group. UE1 to UE3 are all connected to EAS2. This can avoid synchronizing the application context of the UE group between different EASs, thereby reducing the overhead of EAS synchronization context, and because a UE is connected to the same EAS, the fairness of a group of UEs can be guaranteed.
[0136] Case 2: A group of UEs can be connected to different EASs. Each UE can be connected to an EAS that is closer to obtain better service performance, such as the EAS obtained. In this case, the application context needs to be synchronized between EASs to ensure that the services of the UEs in the UE group are carried out normally. For example, Figure 3 As shown, EAS1~EAS3 are different application instances of the same application. The EASID / EAS domain name of EAS1-EAS3 is the same, but the instances of EAS are different. That is to say, the EAS server address, EAS IP address and other address information corresponding to EAS1-EAS3 are different. The same application can be understood as the one-to-one correspondence between EASID and ACID, and the application services provided by the EAS and AC are the same. Taking into account the different operating systems, the application ID in EASID and ACID corresponds to the same application. EAS1~EAS3 are respectively located in different EDNs. UE1~UE3 are UEs in the same UE group. UE1 is connected to EAS1. UE2 is connected to EAS2. UE3 is connected to EAS3. Since different UEs in the same UE group are connected to different EASs, in order to ensure data consistency, application context synchronization can be performed between EAS1~EAS3. Among them, EAS1~EAS3 can also be located in the same EDN, Figure 3 For example, EAS1 to EAS3 are located in different EDNs.
[0137] The communication method and communication device for edge computing are further introduced below in conjunction with the accompanying drawings. It can be understood that the present application uses the first UE, the first EES, the first EAS, the second UE, the second EES and the second EAS as examples of the execution subjects of the interaction diagram, but the present application does not limit the execution subjects of the interaction diagram. For example, the first UE in the method provided in the present application may also be a chip, a chip system, or a processor applied to the first UE, or may be a logical node, a logical module or software that can implement all or part of the first UE; the same is true for the first EES, the first EAS, the second UE, the second EES and the second EAS.
[0138] See also Figure 4 , Figure 4 A flow chart of a communication method for edge computing provided in an embodiment of the present application, wherein:
[0139] 401. A first UE sends second information of a first EAS to a first EES, where the second information includes address information and / or an identifier. The first EAS is an EAS used by the first UE. Alternatively, the first EAS may be an EAS used by multiple UEs in a group of UEs, where the multiple UEs include the first UE. Accordingly, the first EES may receive the second information of the first EAS.
[0140] The first UE is any one of the UEs in the UE group. The UE group includes multiple UEs. All UEs in the UE group use the same application. The application may correspond to multiple EASs. The multiple EASs include the first EAS and other EASs.
[0141] In the embodiment of the present application, the second information of the first EAS includes the address information of the first EAS and / or the identifier of the first EAS. For example, the address information of the first EAS includes the IP address and / or endpoint information of the first EAS.
[0142] In a possible embodiment, the second information may be carried in an EAS information provisioning request (EAS infoprovisioning request).
[0143] For example, the first UE may first send an EAS discovery request to the first EES, the request is used to request the discovery of the EAS, and the request may carry the identifier of the first UE, the identifier of the UE group and the information of the first UE. The information of the first UE may include the location information of the first UE and / or the application information corresponding to the first UE. Optionally, the application information corresponding to the first UE may be an application client profile (AC profile) or an EAS discovery requirement. For example, the AC profile may include one or more information elements in Table 1 below. For example, the EAS discovery requirement may include one or more information elements in Table 2 below. After receiving the EAS discovery request, the first EES determines the EAS that meets the AC requirements corresponding to the first UE based on the information of the first UE. If the first EES determines multiple EASs for the first UE, an EAS discovery response is sent to the first UE, and the EAS discovery response carries the addresses and / or identifiers of the multiple EASs. After receiving the EAS discovery response, the first UE selects an EAS from the multiple EASs, and the EAS is the first EAS. The first UE sends an EAS information configuration request to the first EES, where the request carries the address information and / or identifier of the first EAS.
[0144] Table 1
[0145]
[0146] Among them, step 401 may be optional. For example, if the first EES receives the EAS discovery request and determines based on the information of the first UE that there is only one EAS that meets the needs of the first UE, then the EAS is the first EAS. The first EES sends an EAS discovery response to the first UE, and the EAS discovery response carries the address and / or identifier of the first EAS, and executes step 402. The first UE may not send an EAS information configuration request to the first EES.
[0147] 402. The first EES sends a first message to the second EES, where the first message carries the following information: an identifier of a UE group, first information of the first EAS, where the first information includes one or more of the following: a service area, data center information, and performance information. The UE group includes a first UE and a second UE. Accordingly, the second EES may receive the first message.
[0148] In a possible embodiment, the first message may be a common EAS Announcement request (common EA Sannouncement request), which is not limited in this patent.
[0149] In an embodiment of the present application, the first EES is the EES connected to the first UE, and the second EES is the EES connected to the second UE. That is to say, the first EES is the EES to which the first UE sends an EAS discovery request message or an EAS information configuration request. The second EES is the EES to which the second UE sends an EAS discovery request message or an EAS information configuration request. The first EES can send the first information of the first EAS to the second EES. In this way, after the second EES receives the first information of the first EAS, it can determine whether the second UE uses the first EAS based on the first information of the first EAS. There are two specific implementation methods for the second EES to determine whether the second UE uses the first EAS based on the first information of the first EAS. The first specific implementation method is that the second EES determines whether the second UE uses the first EAS based on the first information of the first EAS. For example, please refer to Figure 5 to Figure 7 The second specific implementation manner is that the second EES sends the first information of the first EAS to the second UE, and the second UE determines whether the second UE uses the first EAS based on the first information of the first EAS. For example, see Figure 8 to Figure 10 The corresponding method embodiment.
[0150] In an embodiment of the present application, the first EES may determine the first information of the first EAS based on the second information of the first EAS, and then send a first message to the second EES. The first information of the first EAS includes one or more of the following: the service area corresponding to the first EAS, the data center information corresponding to the first EAS, and the performance information corresponding to the first EAS.
[0151] In a possible embodiment, the service area corresponding to the first EAS refers to the service area in which the first EAS can provide services, and the UE can obtain the services of the first EAS in the service area, or connect to the first EAS, or obtain a certain KPI service provided by the first EAS. The service area can be a geographical service area, or a network topology service area.
[0152] In a possible embodiment, the data center information of the first EAS may be the DNAI of the EDN where the first EAS is located and / or the EDN where the first EAS is located, or may be a data center.
[0153] In a possible embodiment, the performance information corresponding to the first EAS may be the KPI information of the first EAS, and / or the response time information corresponding to the first EAS in the service area corresponding to the first EAS, and / or the delay between the UE and the first EAS, and / or the response time information between the first EAS and the AC. The response time information corresponding to the first EAS in the service area corresponding to the first EAS may indicate the response time of data transmission when the UE is connected to the first EAS in the service area corresponding to the first EAS, that is, the time length from sending a data packet to receiving a data packet. The delay between the UE and the EAS may include an uplink delay, that is, a delay from the UE to the EAS. The end-to-end delay may include a downlink delay, that is, a delay from the EAS to the UE. The KPI information of the first EAS may include one or more information elements in Table 3 below.
[0154] Table 3
[0155]
[0156] In a possible embodiment, the first EES may use the first EAS as a public EAS, and therefore, the first EAS in step 402 may also be referred to as a public EAS.
[0157] It can be seen that based on Figure 4In the described method, the first EES can send the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE to the second EES, so that the second EES can determine whether the second UE in the same UE group as the first UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, instead of directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services.
[0158] See also Figure 5 , Figure 5 A flow chart of a communication method for edge computing provided in an embodiment of the present application, wherein:
[0159] 501. A first UE sends second information of a first EAS to a first EES, where the second information includes address information and / or an identifier. The first EAS is the EAS used by the first UE. Accordingly, the first EES may receive the second information of the first EAS.
[0160] 502. The first EES sends a first message to the second EES, where the first message carries the following information: an identifier of a UE group, first information of the first EAS, where the first information includes one or more of the following: a service area, data center information, and performance information. The UE group includes a first UE and a second UE. Accordingly, the second EES may receive the first message.
[0161] The specific description of step 501 and step 502 can refer to the description under step 401 and step 402, which will not be repeated here.
[0162] 503. The second UE sends a second message to the second EES, the second message is used to request to discover the EAS, the second message carries information of the second UE, the information of the second UE includes location information and / or application information corresponding to the second UE. Accordingly, the second EES may receive the second message.
[0163] In a possible embodiment, the second message may be an EAS discovery request.
[0164] In a possible embodiment, the application information corresponding to the second UE may be an AC profile or an EAS discovery requirement. For example, the AC profile may include one or more information elements in Table 1. For example, the EAS discovery requirement may include one or more information elements in Table 2.
[0165] 504. The second EES determines whether the second UE uses the first EAS based on the information of the second UE and the first information of the first EAS.
[0166] In a possible embodiment, the specific implementation method of the second EES determining whether the second UE uses the first EAS based on the information of the second UE and the first information of the first EAS is: the second EES determines the second EAS based on the information of the second UE; the second EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the second EAS and the first information of the first EAS.
[0167] The first information of the second EAS includes one or more of the following: the service area corresponding to the second EAS, the data center information corresponding to the second EAS, and the performance information corresponding to the second EAS. For a description of the service area corresponding to the EAS, the data center information corresponding to the EAS, and the performance information corresponding to the EAS, see Figure 4 The description in the corresponding embodiment is not repeated here.
[0168] In an embodiment of the present application, the second EES can determine whether the second UE has better performance using the first EAS or the second UE has better performance using the second EAS based on the first information of the second EAS and the first information of the first EAS. If the second UE has better performance using the first EAS, the second EES determines that the second UE uses the first EAS. If the second UE has better performance using the second EAS, the second EES determines that the second UE uses the second EAS. Good performance means: for a group of UEs connecting to multiple EASs, the interaction delay between EASs, the interaction complexity, and the delay / connection performance between the UE and the corresponding EAS, compared to a group of UEs connecting to the same EAS, the delay / connection performance between each UE and the EAS, whether a group of UEs connecting to multiple EASs has better performance, or whether a group of UEs connecting to the same EAS has better performance.
[0169] For example, the second EES may determine whether the second UE uses the first EAS or the second EAS based on the service area corresponding to the second EAS, the service area corresponding to the first EAS, and the location information of the second UE.
[0170] For another example, the second EES may determine whether the second UE uses the first EAS or the second EAS based on the DNAI information corresponding to the second EAS, the DNAI information corresponding to the first EAS, and the location information of the second UE.
[0171] For another example, the second EES may determine whether the second UE uses the first EAS or the second EAS based on the KPI information of the second EAS and the KPI information of the first EAS.
[0172] For another example, the second EES may determine whether the second UE uses the first EAS or the second EAS based on response time information corresponding to the second EAS in the service area corresponding to the second EAS and response time information corresponding to the first EAS in the service area corresponding to the first EAS.
[0173] For another example, the second EES may determine whether the second UE uses the first EAS or the second EAS based on the response time information corresponding to the second EAS in the service area corresponding to the second EAS, the response time information corresponding to the first EAS in the service area corresponding to the first EAS, and the connection information between the first EES and the second EES. Optionally, the connection information between the first EES and the second EES may be the transmission delay between the first EES and the second EES.
[0174] In a possible embodiment, the second EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, including: the second EES can determine whether the second UE uses the first EAS or the second EAS based on the first information of the second EAS and the first information of the first EAS, as well as the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES.
[0175] Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES.
[0176] It can be seen that based on Figure 5 In the described method, the second EES can determine whether the second UE in the same UE group as the first UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services.
[0177] See also Figure 6 , Figure 6 A flow chart of a communication method for edge computing provided in an embodiment of the present application, Figure 6 The message names in the method flow shown are only specific examples. Figure 6 The information transmitted in the method flow shown can also be carried in other messages for transmission, which is not limited in the embodiments of the present application.
[0178] 601. A first UE sends an EAS information configuration request to a first EES, where the EAS information configuration request carries second information of the first EAS, where the second information includes address information and / or an identifier. The first EAS is the EAS used by the first UE. Accordingly, the first EES may receive the EAS information configuration request.
[0179] 602. The first EES sends an EAS information provisioning response (EAS info provisioning response) to the first UE.
[0180] Among them, step 601 and step 602 are optional. For example, the first UE sends an EAS discovery request message to the first EES. If the first EES receives the EAS discovery request, it determines based on the information of the first UE that there is only one EAS that meets the needs of the first UE. Then, the EAS is the first EAS. The first EES sends an EAS discovery response to the first UE, and the EAS discovery response carries the address and / or identifier of the first EAS, and executes step 603. In this case, steps 601 and 602 do not need to be executed.
[0181] 603. The first EES sends a public EAS announcement request to the second EES, where the public EAS announcement request carries the following information: an identifier of the first UE, an identifier of the UE group, first information of the first EAS, and second information of the first EAS, where the first information includes one or more of the following: service area, data center information, and performance information. The UE group includes the first UE and the second UE. Accordingly, the second EES may receive the public EAS announcement request.
[0182] 604. The second EES sends a common EAS announcement response to the first EES.
[0183] 605. The second UE sends an EAS discovery request to the second EES, where the EAS discovery request is used to request discovery of the EAS, and the EAS discovery request carries an identifier of the second UE, an identifier of the UE group, and information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE. Accordingly, the second EES may receive the EAS discovery request.
[0184] 606. The second EES determines a second EAS based on the information of the second UE.
[0185] Optionally, the second EES determines the second EAS based specifically on information about the second UE and information about the EAS managed by the second EES.
[0186] Optionally, the EAS may send a registration request message to the EES, carrying the EAS information. Alternatively, the second EES may obtain the EAS information through a network management, or the second EES may obtain the EAS information through a pre-configured manner.
[0187] Optionally, the EAS information may include one or more information elements in Table 4 below.
[0188] Table 4
[0189]
[0190]
[0191] 607. The second EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0192] The specific implementation of step 601 and step 603 can be found in Figure 4 The relevant descriptions of step 401 and step 402 in the above are not repeated here. The specific implementation of step 605 to step 607 can be found in Figure 5 The relevant descriptions under step 503 to step 504 in are not repeated here.
[0193] 608. The second EES sends an EAS discovery response to the second UE. Accordingly, the second UE may receive the EAS discovery response.
[0194] If it is determined that the second UE uses the first EAS, the EAS discovery response carries second information of the first EAS;
[0195] If it is determined that the second UE uses the second EAS, the EAS discovery response carries second information of the second EAS, and the second information of the second EAS includes an identifier of the second EAS and / or address information of the second EAS. Figure 6 Take the second UE using the second EAS as an example.
[0196] In the embodiment of the present application, if the EAS discovery response carries the second information of the first EAS, after receiving the EAS discovery response, the second UE can communicate with the first EAS based on the second information of the first EAS.
[0197] If the EAS discovery response carries the second information of the second EAS, the second UE may communicate with the second EAS based on the second information of the second EAS after receiving the EAS discovery response.
[0198] 609. If it is determined that the second UE uses the second EAS, the second EES sends an EAS synchronization request to the second EAS, the EAS synchronization request carries the identifier of the first UE, the identifier of the UE group, and the second information of the first EAS. Accordingly, the second EAS may receive the EAS synchronization request.
[0199] In the embodiment of the present application, after the second EAS receives the EAS synchronization request, step 614 may be executed.
[0200] 610. If it is determined that the second UE uses the second EAS, the second EES sends an EAS selection announcing request to the first EES, where the EAS selection announcing request carries the identifier of the second UE, the identifier of the UE group, and the second information of the second EAS. Accordingly, the first EES may receive the EAS selection announcing request.
[0201] 611. The first EES sends an EAS synchronization request to the first EAS, where the EAS synchronization request carries an identifier of the second UE, an identifier of the UE group, and second information of the second EAS. Accordingly, the first EAS may receive the EAS synchronization request.
[0202] In the embodiment of the present application, after the first EAS receives the EAS synchronization request, step 613 may be executed.
[0203] 612. The first EES sends an EAS selection announcing response to the second EES.
[0204] 613. The first EAS synchronizes the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
[0205] 614. The second EAS synchronizes the application context corresponding to the UE group with the first EAS based on the second information of the first EAS.
[0206] In a possible embodiment, the first UE identifier and / or UE group identifier carried in the public EAS announcement request in step 603 and the first UE identifier and / or UE group identifier carried in the EAS synchronization request in step 609 are optional.
[0207] In a possible embodiment, the identifier of the second UE and / or the identifier of the UE group carried by the EAS discovery request in step 605, the identifier of the second UE and / or the identifier of the UE group carried by the EAS selection declaration request in step 610, and the identifier of the second UE and / or the identifier of the UE group carried by the EAS synchronization request in step 611 are optional.
[0208] It can be seen that based on Figure 6 The described method can be performed by the second EES to determine whether the second UE in the same UE group as the first UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services. And if the second UE does not use the first EAS, the second EAS and the first EAS can perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that the services of the UEs in the UE group can proceed normally.
[0209] See also Figure 7 , Figure 7 A flow chart of a communication method for edge computing provided in an embodiment of the present application, Figure 7 The message names in the method flow shown are only specific examples. Figure 7 The information transmitted in the method flow shown can also be carried in other messages for transmission, which is not limited in the embodiments of the present application.
[0210] 701. A first UE sends an EAS information configuration request to a first EES, where the EAS information configuration request carries second information of the first EAS, where the second information includes address information and / or an identifier. The first EAS is the EAS used by the first UE. Accordingly, the first EES may receive the EAS information configuration request.
[0211] 702. The first EES sends an EAS information configuration response to the first UE.
[0212] 703. The first EES sends a public EAS announcement request to the second EES, and the public EAS announcement request carries the following information: an identifier of the first UE, an identifier of the UE group, first information of the first EAS, and second information of the first EAS, where the first information includes one or more of the following: service area, data center information, and performance information. The UE group includes the first UE and the second UE. Accordingly, the second EES may receive the public EAS announcement request.
[0213] 704. The second EES sends a public EAS announcement response to the first EES.
[0214] 705. The second UE sends an EAS discovery request to the second EES, where the EAS discovery request is used to request discovery of the EAS, and the EAS discovery request carries an identifier of the second UE, an identifier of the UE group, and information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE. Accordingly, the second EES may receive the EAS discovery request.
[0215] 706. The second EES determines a second EAS based on the information of the second UE.
[0216] 707. The second EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0217] The specific implementation of steps 701 to 707 may refer to the specific implementation of steps 601 to 607, which will not be described in detail here.
[0218] 708. The second EES sends an EAS discovery response to the second UE. Accordingly, the second UE may receive the EAS discovery response.
[0219] If it is determined that the second UE uses the first EAS, the EAS discovery response carries second information of the first EAS;
[0220] If it is determined that the second UE uses the second EAS, the EAS discovery response carries the identifier of the first UE, the identifier of the UE group, the second information of the second EAS, and the second information of the first EAS, and the second information of the second EAS includes the identifier of the second EAS and / or the address information of the second EAS. Figure 7 Take the second UE using the second EAS as an example.
[0221] In the embodiment of the present application, if the EAS discovery response carries the second information of the first EAS, after receiving the EAS discovery response, the second UE can communicate with the first EAS based on the second information of the first EAS.
[0222] If the EAS discovery response carries the second information of the second EAS and the second information of the first EAS, the second UE can communicate with the second EAS based on the second information of the second EAS after receiving the EAS discovery response. The second information of the first EAS is sent by the second UE to the second EAS so that the second EAS performs application context synchronization with the first EAS based on the second information of the first EAS.
[0223] In a possible embodiment, if it is determined that the second UE uses the second EAS, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0224] 709. The second UE sends the first UE identifier, the UE group identifier, and the second information of the first EAS to the second EAS. Correspondingly, the second EAS may receive the first UE identifier, the UE group identifier, and the second information of the first EAS.
[0225] Specifically, the EEC in the second UE may receive the EAS discovery response. The EEC in the second UE may send the EAS discovery response to the AC in the second UE, and the AC in the second UE may send the first UE identifier, the UE group identifier, and the second information of the first EAS to the second EAS. In other words, in the embodiment of the present application, the second EAS may be notified through the application layer of the second UE to synchronize the application context with the first EAS.
[0226] In the embodiment of the present application, after the second EAS receives the identifier of the first UE, the identifier of the UE group, and the second information of the first EAS, step 714 may be executed.
[0227] 710. If it is determined that the second UE uses the second EAS, the second EES sends an EAS selection announcement request to the first EES, where the EAS selection announcement request carries the identifier of the second UE, the identifier of the UE group, and the second information of the second EAS. Accordingly, the first EES may receive the EAS selection announcement request.
[0228] 711. The first EES sends an EAS synchronization request to the first EAS, where the EAS synchronization request carries an identifier of the second UE, an identifier of the UE group, and second information of the second EAS. Accordingly, the first EAS may receive the EAS synchronization request.
[0229] In the embodiment of the present application, after the first EAS receives the EAS synchronization request, step 713 may be executed.
[0230] 712. The first EES sends an EAS selection announcement response to the second EES.
[0231] 713. The first EAS synchronizes the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
[0232] 714. The second EAS synchronizes the application context corresponding to the UE group with the first EAS based on the information of the first EAS.
[0233] In a possible embodiment, the identifier of the first UE and / or the identifier of the UE group carried in the public EAS announcement request in step 703 and the identifier of the first UE and / or the identifier of the UE group carried in the EAS discovery response in step 708 are optional. The identifier of the first UE and / or the identifier of the UE group in step 709 is optional.
[0234] In a possible embodiment, the identifier of the second UE and / or the identifier of the UE group carried by the EAS discovery request in step 705, the identifier of the second UE and / or the identifier of the UE group carried by the EAS selection declaration request in step 710, and the identifier of the second UE and / or the identifier of the UE group carried by the EAS synchronization request in step 711 are optional.
[0235] It can be seen that based on Figure 7 The described method can be performed by the second EES to determine whether the second UE in the same UE group as the first UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services. And if the second UE does not use the first EAS, the second EAS and the first EAS can perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that the services of the UEs in the UE group can proceed normally.
[0236] See also Figure 8 , Figure 8 A flow chart of a communication method for edge computing provided in an embodiment of the present application, wherein:
[0237] 801. A first UE sends second information of a first EAS to a first EES, where the second information includes address information and / or an identifier. The first EAS is the EAS used by the first UE. Accordingly, the first EES may receive the second information of the first EAS.
[0238] 802. The first EES sends a first message to the second EES, where the first message carries the following information: an identifier of a UE group, first information of the first EAS, where the first information includes one or more of the following: a service area, data center information, and performance information. The UE group includes a first UE and a second UE. Accordingly, the second EES may receive the first message.
[0239] 803. The second UE sends a second message to the second EES, the second message is used to request to discover the EAS, the second message carries information of the second UE, the information of the second UE includes location information and / or application information corresponding to the second UE. Accordingly, the second EES may receive the second message.
[0240] 804. The second EES determines a second EAS based on the information of the second UE.
[0241] The specific implementation of steps 801 to 804 can refer to the corresponding descriptions of steps 501 to 504, which will not be repeated here.
[0242] 805. The second EES sends a second response message corresponding to the second message to the second UE, where the second response message carries the first information of the first EAS and the first information of the second EAS. Accordingly, the second UE may receive the second response message.
[0243] Optionally, the second response message may also carry the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES. Accordingly, the second UE may determine whether to use the first EAS or the second EAS based on the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES, as well as the first information of the first EAS and the first information of the second EAS.
[0244] Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES.
[0245] 806. The second UE determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0246] The first information of the second EAS includes one or more of the following: the service area corresponding to the second EAS, the data center information corresponding to the second EAS, and the performance information corresponding to the second EAS. For a description of the service area corresponding to the second EAS, the data center information corresponding to the EAS, and the performance information corresponding to the EAS, see Figure 4 The description in the corresponding embodiment is not repeated here.
[0247] The second UE determines a specific implementation manner of using the first EAS or the second EAS by the second UE based on the first information of the first EAS and the first information of the second EAS, and Figure 5The specific implementation manner of the second EES described in the corresponding embodiment determining that the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS is the same and will not be repeated here.
[0248] It can be seen that based on Figure 8 In the described method, the second UE can determine whether the second UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services.
[0249] See also Fig. 9 , Fig. 9 A flow chart of a communication method for edge computing provided in an embodiment of the present application, Fig. 9 The message names in the method flow shown are only specific examples. Fig. 9 The information transmitted in the method flow shown can also be carried in other messages for transmission, which is not limited in the embodiments of the present application.
[0250] 901. A first UE sends an EAS information configuration request to a first EES, where the EAS information configuration request carries second information of the first EAS, where the second information includes address information and / or an identifier. The first EAS is the EAS used by the first UE. Accordingly, the first EES may receive the EAS information configuration request.
[0251] 902. The first EES sends an EAS information configuration response to the first UE.
[0252] 903. The first EES sends a public EAS announcement request to the second EES, and the public EAS announcement request carries the following information: an identifier of the first UE, an identifier of the UE group, first information of the first EAS, and second information of the first EAS, where the first information includes one or more of the following: service area, data center information, and performance information. The UE group includes the first UE and the second UE. Accordingly, the second EES may receive the public EAS announcement request.
[0253] 904. The second EES sends a public EAS announcement response to the first EES.
[0254] 905. The second UE sends an EAS discovery request to the second EES, where the EAS discovery request is used to request discovery of the EAS, and the EAS discovery request carries an identifier of the second UE, an identifier of the UE group, and information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE. Accordingly, the second EES may receive the EAS discovery request.
[0255] 906. The second EES determines a second EAS based on the information of the second UE.
[0256] The specific implementation of steps 901 to 906 may refer to the specific implementation of steps 601 to 607, which will not be described in detail here.
[0257] 907. The second EES sends an EAS discovery response to the second UE, where the EAS discovery response carries the identifier of the UE group, the first information of the first EAS, the first information of the second EAS, the second information of the first EAS, and the second information of the second EAS. The second information of the second EAS includes the identifier of the second EAS and / or the address information of the second EAS. Accordingly, the second UE may receive the EAS discovery response.
[0258] Optionally, the EAS discovery response may also carry the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES. Accordingly, the second UE may determine whether to use the first EAS or the second EAS based on the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES, as well as the first information of the first EAS and the first information of the second EAS.
[0259] Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES.
[0260] 908. The second UE determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0261] The specific implementation of steps 907 to 908 may refer to the specific implementation of steps 805 and 806, which will not be described in detail here.
[0262] In an embodiment of the present application, if it is determined that the second UE uses the first EAS, the second UE communicates with the first EAS based on the second information of the first EAS; if it is determined that the second UE uses the second EAS, the second UE communicates with the second EAS based on the second information of the second EAS.
[0263] 909. The second UE sends an EAS information configuration message to the second EES, the message carrying the identifier of the UE group, and second information and / or indication information of the EAS used by the second UE, the indication information indicating whether the second UE uses the first EAS or whether application context synchronization is required. Accordingly, the second EES may receive the EAS information configuration message.
[0264] 910. If the second EES determines that context synchronization is required between the first EAS and the second EAS based on the information and / or indication information of the EAS selected by the second UE, the second EES sends an EAS synchronization request to the second EAS, where the EAS synchronization request carries the identifier of the first UE, the identifier of the UE group, and the second information of the first EAS. Accordingly, the second EAS may receive the EAS synchronization request.
[0265] After the second EAS receives the EAS synchronization request, step 915 may be executed.
[0266] 911. If the second EES determines that context synchronization is required between the first EAS and the second EAS based on the information and / or indication information of the EAS used by the second UE, the second EES sends an EAS selection announcement request to the first EES, where the EAS selection announcement request carries the identifier of the second UE, the identifier of the UE group, and the second information of the second EAS. Accordingly, the first EES may receive the EAS selection announcement request.
[0267] 912. The first EES sends an EAS synchronization request to the first EAS, where the EAS synchronization request carries the identifier of the second UE, the identifier of the UE group, and the second information of the second EAS. Accordingly, the first EAS may receive the EAS synchronization request.
[0268] After the first EAS receives the EAS synchronization request, step 914 may be executed.
[0269] 913. The first EES sends an EAS selection announcement response to the second EES.
[0270] 914. The first EAS synchronizes the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
[0271] 915. The second EAS synchronizes the application context corresponding to the UE group with the first EAS based on the information of the first EAS.
[0272] In a possible embodiment, the identifier of the first UE and / or the identifier of the UE group carried in the public EAS announcement request in step 903 and the identifier of the first UE and / or the identifier of the UE group carried in the EAS synchronization request in step 910 are optional. The identifier of the UE group carried in the EAS discovery response in step 907 is optional.
[0273] In a possible embodiment, the identifier of the second UE and / or the identifier of the UE group carried by the EAS discovery request in step 905, the identifier of the second UE and / or the identifier of the UE group carried by the EAS selection declaration request in step 911, and the identifier of the second UE and / or the identifier of the UE group carried by the EAS synchronization request in step 912 are optional.
[0274] It can be seen that based on Fig. 9 The described method can be used by the second UE to determine whether the second UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services. And if the second UE does not use the first EAS, the second EAS and the first EAS can perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that the services of the UEs in the UE group can proceed normally.
[0275] See also Fig.10 , Fig.10 A flow chart of a communication method for edge computing provided in an embodiment of the present application, Fig.10 The message names in the method flow shown are only specific examples. Fig.10 The information transmitted in the method flow shown can also be carried in other messages for transmission, which is not limited in the embodiments of the present application.
[0276] 1001. A first UE sends an EAS information configuration request to a first EES, where the EAS information configuration request carries second information of the first EAS, where the second information includes address information and / or an identifier. The first EAS is the EAS used by the first UE. Accordingly, the first EES may receive the EAS information configuration request.
[0277] 1002. The first EES sends an EAS information configuration response to the first UE.
[0278] 1003. The first EES sends a public EAS announcement request to the second EES, where the public EAS announcement request carries the following information: an identifier of the first UE, an identifier of the UE group, first information of the first EAS, and second information of the first EAS, where the first information includes one or more of the following: service area, data center information, and performance information. The UE group includes the first UE and the second UE. Accordingly, the second EES may receive the public EAS announcement request.
[0279] 1004. The second EES sends a public EAS announcement response to the first EES.
[0280] 1005. The second UE sends an EAS discovery request to the second EES, where the EAS discovery request is used to request discovery of the EAS, and the EAS discovery request carries an identifier of the second UE, an identifier of the UE group, and information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE. Accordingly, the second EES may receive the EAS discovery request.
[0281] 1006. The second EES determines a second EAS based on the information of the second UE.
[0282] The specific implementation of steps 901 to 906 may refer to the specific implementation of steps 601 to 607, which will not be described in detail here.
[0283] 1007. The second EES sends an EAS discovery response to the second UE, where the EAS discovery response carries the identifier of the UE group, the first information of the first EAS, the first information of the second EAS, the second information of the first EAS, and the second information of the second EAS. The second information of the second EAS includes the identifier of the second EAS and / or the address information of the second EAS. Accordingly, the second UE may receive the EAS discovery response.
[0284] Optionally, the EAS discovery response may also carry the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES. Accordingly, the second UE may determine whether to use the first EAS or the second EAS based on the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES, as well as the first information of the first EAS and the first information of the second EAS.
[0285] Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES and / or preconfigured in the first EES.
[0286] 1008. The second UE determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0287] The specific implementation of steps 1007 to 1008 may refer to the specific implementation of steps 805 and 806, which will not be described in detail here.
[0288] In an embodiment of the present application, if it is determined that the second UE uses the first EAS, the second UE communicates with the first EAS based on the second information of the first EAS; if it is determined that the second UE uses the second EAS, the second UE communicates with the second EAS based on the second information of the second EAS.
[0289] 1009. The second UE sends an EAS information configuration message to the second EES, the message carrying the identifier of the UE group, and second information and / or indication information of the EAS used by the second UE, the indication information indicating whether the second UE uses the first EAS or whether application context synchronization is required. Accordingly, the second EES may receive the EAS information configuration message.
[0290] 1010. If the second EES determines that context synchronization is required between the first EAS and the second EAS based on the information and / or indication information of the EAS used by the second UE, the second EES sends an EAS selection announcement request to the first EES, where the EAS selection announcement request carries an identifier of the second UE, an identifier of the UE group, and second information of the second EAS. Accordingly, the first EES may receive the EAS selection announcement request.
[0291] 1011. The first EES sends an EAS synchronization request to the first EAS, where the EAS synchronization request carries an identifier of the second UE, an identifier of the UE group, and second information of the second EAS. Accordingly, the first EAS may receive the EAS synchronization request.
[0292] In the embodiment of the present application, after the first EAS receives the EAS synchronization request, step 1014 is executed.
[0293] 1012. The first EES sends an EAS selection announcement response to the second EES.
[0294] 1013. If it is determined that the second UE uses the second EAS, the second UE sends the first UE identifier, the UE group identifier, and the second information of the first EAS to the second EAS. Correspondingly, the second EAS may receive the first UE identifier, the UE group identifier, and the second information of the first EAS.
[0295] Specifically, the AC in the second UE may send the first UE identifier, the UE group identifier, and the second information of the first EAS to the second EAS. That is, in the embodiment of the present application, the second UE application layer may notify the second EAS to synchronize the application context with the first EAS.
[0296] In the embodiment of the present application, after the second EAS receives the identifier of the first UE, the identifier of the UE group, and the second information of the first EAS, step 1015 may be executed.
[0297] 1014. The first EAS synchronizes the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
[0298] 1015. The second EAS synchronizes the application context corresponding to the UE group with the first EAS based on the information of the first EAS.
[0299] In a possible embodiment, the identifier of the first UE and / or the identifier of the UE group carried in the public EAS announcement request in step 1003 and the identifier of the first UE and / or the identifier of the UE group carried in the EAS discovery response in step 1007 are optional. The identifier of the first UE and / or the identifier of the UE group in step 1013 is optional.
[0300] In a possible embodiment, the identifier of the second UE and / or the identifier of the UE group carried by the EAS discovery request in step 1005, the identifier of the second UE and / or the identifier of the UE group carried by the EAS selection declaration request in step 1010, and the identifier of the second UE and / or the identifier of the UE group carried by the EAS synchronization request in step 1011 are optional.
[0301] It can be seen that based on Fig.10 The described method can be used by the second UE to determine whether the second UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services. And if the second UE does not use the first EAS, the second EAS and the first EAS can perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that the services of the UEs in the UE group can proceed normally.
[0302] See also Fig.11 , Fig.11 A flow chart of a communication method for edge computing provided in an embodiment of the present application, wherein:
[0303] 1101. A first UE sends second information of a first EAS to a first EES, where the second information includes address information and / or an identifier. The first EAS is an EAS used by the first UE. Accordingly, the first EES may receive the second information of the first EAS.
[0304] The specific implementation of step 1101 may refer to the specific implementation of step 401 and will not be described in detail here.
[0305] 1102. The first EES sends a first message to the second EES, where the first message carries second information of the first EAS. Correspondingly, the second EES may receive the first message.
[0306] In a possible embodiment, the first message may be a public EAS announcement request.
[0307] 1103. The second UE sends a third message to the second EES, where the third message is used to request to discover the EAS, and the third message carries information about the second UE, where the information about the second UE includes location information and / or application information corresponding to the second UE. The second UE and the first UE are in the same UE group. Accordingly, the second EES may receive the third message.
[0308] For information about the second UE, see Figure 5 The description of the information of the second UE in the corresponding embodiment is not repeated here.
[0309] In a possible embodiment, the third message may be an EAS discovery request.
[0310] 1104. The second EES determines a second EAS based on the information of the second UE.
[0311] The second EES determines the second EAS based on the information of the second UE in the following two implementations:
[0312] Mode 1: If the second EES determines an EAS that meets the requirements of the second UE based on the information of the second UE, then the EAS is the second EAS.
[0313] Method 2: If the second EES determines multiple EASs that meet the needs of the second UE based on the information of the second UE, the second EES can feed back the multiple EASs to the second UE, and the second UE selects one EAS from the multiple EASs. The EAS selected by the second UE is the second EAS. The second UE notifies the second EES of the second EAS.
[0314] 1105. The second EES sends a second message to the first EES, where the second message carries the identifier of the second UE and first information of the second EAS, where the first information includes one or more of the following: service area, data center information, and performance information. Accordingly, the first EES may receive the second message.
[0315] Optionally, the first EES can also determine whether to use the first EAS or the second EAS based on the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES, as well as the first information of the first EAS and the first information of the second EAS.
[0316] Optionally, the latency information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the first EES. Optionally, the latency information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the first EES.
[0317] Optionally, the second message may also carry the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES. Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES.
[0318] 1106. The first EES determines, based on the first information of the first EAS and the first information of the second EAS, whether the second UE uses the first EAS or the second EAS.
[0319] The first information of the first EAS includes one or more of the following: the service area corresponding to the first EAS, the data center information corresponding to the first EAS, and the performance information corresponding to the first EAS. For a description of the service area corresponding to the first EAS, the data center information corresponding to the EAS, and the performance information corresponding to the EAS, see Figure 4 The description in the corresponding embodiment is not repeated here.
[0320] The first EES determines a specific implementation method for the second UE to use the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, and Figure 5 The specific implementation manner of the second EES described in the corresponding embodiment determining that the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS is the same and will not be repeated here.
[0321] In a possible embodiment, the first message may also carry an identifier of the first UE and / or an identifier of a UE group to which the first UE belongs.
[0322] In a possible embodiment, the third message may also carry an identifier of the second UE and / or an identifier of the UE group to which the second UE belongs.
[0323] In a possible embodiment, the second message may also carry an identifier of a UE group to which the second UE belongs.
[0324] It can be seen that based on Fig.11 In the described method, the first EES can determine whether the second UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services.
[0325] See also Fig.12 , Fig.12 A flow chart of a communication method for edge computing provided in an embodiment of the present application, Fig.12 The message names in the method flow shown are only specific examples. Fig.12 The information transmitted in the method flow shown can also be carried in other messages for transmission, which is not limited in the embodiments of the present application.
[0326] 1201. A first UE sends an EAS information configuration request to a first EES, where the EAS information configuration request carries second information of the first EAS, where the second information includes address information and / or an identifier. The first EAS is the EAS used by the first UE. Accordingly, the first EES may receive the EAS information configuration request.
[0327] 1202. The first EES sends an EAS information configuration response to the first UE.
[0328] The specific implementation of steps 1201 to 1202 may refer to the specific implementation of steps 601 to 602, which will not be described in detail here.
[0329] 1203. The first EES sends a public EAS announcement request to the second EES, where the public EAS announcement request carries the following information: an identifier of the first UE, an identifier of the UE group, and second information of the first EAS. The UE group includes the first UE and the second UE. Accordingly, the second EES may receive the public EAS announcement request.
[0330] 1204. The second EES sends a public EAS announcement response to the first EES.
[0331] 1205. The second UE sends an EAS discovery request to the second EES, where the EAS discovery request is used to request discovery of the EAS, and the EAS discovery request carries an identifier of the second UE, an identifier of the UE group, and information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE. Accordingly, the second EES may receive the EAS discovery request.
[0332] 1206. The second EES sends an EAS discovery response to the second UE, where the EAS discovery response carries second information of multiple EASs. Accordingly, the second UE may receive the EAS discovery response.
[0333] 1207. The second UE sends an EAS information configuration request to the second EES, where the EAS information configuration request carries second information of the second EAS. Accordingly, the second EES may receive the EAS information configuration request.
[0334] 1208. The second EES sends an EAS information configuration response to the second UE.
[0335] 1209. The second EES sends a public EAS announcement request to the first EES, the request carries the identifier of the second UE, the identifier of the UE group, the information of the second UE, the first information of the second EAS, and the second information of the second EAS; the first information includes one or more of the following: service area, data center information, and performance information. Accordingly, the first EES may receive the public EAS announcement request.
[0336] Optionally, the first EES can also determine whether to use the first EAS or the second EAS based on the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES, as well as the first information of the first EAS and the first information of the second EAS.
[0337] Optionally, the latency information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the first EES. Optionally, the latency information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the first EES.
[0338] Optionally, the public EAS declaration request may also carry the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES. Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES.
[0339] 1210. The first EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0340] The specific implementation of steps 1203 to 1210 may refer to the specific implementation of steps 1101 to 1106, which will not be described in detail here.
[0341] 1211. The first EES sends a public EAS announcement response to the second EES, where the response carries an identifier of the second UE, an identifier of the UE group, and second information of the EAS used by the second UE. Accordingly, the second EES may receive the public EAS announcement response.
[0342] in, Fig.12 Take the EAS used by the second UE as an example as the second EAS.
[0343] 1212. The second EES sends a fourth message to the second UE, where the fourth message carries second information of the EAS used by the second UE. Accordingly, the second UE may receive the fourth message.
[0344] If the EAS used by the second UE is the first EAS, after receiving the fourth message, the second UE may communicate with the first EAS based on the second information of the first EAS.
[0345] If the EAS used by the second UE is the second EAS, after receiving the fourth message, the second UE may communicate with the second EAS based on the second information of the second EAS.
[0346] 1213. The second EES sends an EAS synchronization request to the second EAS, where the EAS synchronization request carries the identifier of the first UE, the identifier of the UE group, and the second information of the first EAS. Accordingly, the second EAS may receive the EAS synchronization request.
[0347] In the embodiment of the present application, after the second EAS receives the EAS synchronization request, step 1216 may be executed.
[0348] 1214. If it is determined that the second UE uses the second EAS, the first EES sends an EAS synchronization request to the first EAS, the EAS synchronization request carries the identifier of the second UE, the identifier of the UE group, and the second information of the second EAS. Accordingly, the first EAS may receive the EAS synchronization request.
[0349] In the embodiment of the present application, after the first EAS receives the EAS synchronization request, step 1215 may be executed.
[0350] 1215. The first EAS synchronizes the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
[0351] 1216. The second EAS synchronizes the application context corresponding to the UE group with the first EAS based on the information of the first EAS.
[0352] The specific implementation of steps 1201 to 1210 can be found in Fig.11 The relevant descriptions in the corresponding embodiments are not repeated here.
[0353] In a possible embodiment, the first UE identifier and / or UE group identifier carried in the public EAS declaration request in step 1203 and the first UE identifier and / or UE group identifier carried in the EAS synchronization request in step 1213 are optional.
[0354] In a possible embodiment, the identifier of the second UE and / or the identifier of the UE group carried by the EAS discovery request in step 1205, the identifier of the second UE and / or the identifier of the UE group carried by the EAS selection declaration request in step 1209, the EAS selection declaration response in step 1211, and the identifier of the second UE and / or the identifier of the UE group carried by the EAS synchronization request in step 1214 are optional.
[0355] It can be seen that based on Fig.12 The described method can be used by the first EES to determine whether the second UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services. And if the second UE does not use the first EAS, the second EAS and the first EAS can perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that the services of the UEs in the UE group can proceed normally.
[0356] See also Fig.13 , Fig.13 A flow chart of a communication method for edge computing provided in an embodiment of the present application, Fig.13 The message names in the method flow shown are only specific examples. Fig.13 The information transmitted in the method flow shown can also be carried in other messages for transmission, which is not limited in the embodiments of the present application.
[0357] 1301. A first UE sends an EAS information configuration request to a first EES, where the EAS information configuration request carries second information of the first EAS, where the second information includes address information and / or an identifier. The first EAS is the EAS used by the first UE. Accordingly, the first EES may receive the EAS information configuration request.
[0358] 1302. The first EES sends an EAS information configuration response to the first UE.
[0359] The specific implementation of steps 1301 to 1302 may refer to the specific implementation of steps 601 to 602, which will not be described in detail here.
[0360] 1303. The first EES sends a public EAS announcement request to the second EES, where the public EAS announcement request carries the following information: an identifier of the first UE, an identifier of the UE group, and second information of the first EAS. The UE group includes the first UE and the second UE. Accordingly, the second EES may receive the public EAS announcement request.
[0361] 1304. The second EES sends a public EAS announcement response to the first EES.
[0362] 1305. The second UE sends an EAS discovery request to the second EES, where the EAS discovery request is used to request discovery of the EAS, and the EAS discovery request carries an identifier of the second UE, an identifier of the UE group, and information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE. Accordingly, the second EES may receive the EAS discovery request.
[0363] 1306. The second EES sends an EAS discovery response to the second UE, where the EAS discovery response carries second information of multiple EASs. Accordingly, the second UE may receive the EAS discovery response.
[0364] 1307. The second UE sends an EAS information configuration request to the second EES, where the EAS information configuration request carries second information of the second EAS. Accordingly, the second EES may receive the EAS information configuration request.
[0365] 1308. The second EES sends an EAS information configuration response to the second UE.
[0366] 1309. The second EES sends a public EAS announcement request to the first EES, the request carries the identifier of the second UE, the identifier of the UE group, the information of the second UE, the first information of the second EAS, and the second information of the second EAS; the first information includes one or more of the following: service area, data center information, and performance information. Accordingly, the first EES may receive the public EAS announcement request.
[0367] Optionally, the first EES can also determine whether to use the first EAS or the second EAS based on the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES, as well as the first information of the first EAS and the first information of the second EAS.
[0368] Optionally, the latency information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the first EES. Optionally, the latency information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the first EES.
[0369] Optionally, the public EAS declaration request may also carry the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES, or the delay information or response time information between the first EAS / first EES and the second EAS / second EES. Optionally, the delay information or response time information between the data center corresponding to the first EAS / first EES and the data center corresponding to the second EAS / second EES may be preconfigured in the second EES. Optionally, the delay information or response time information between the first EAS / first EES and the second EAS / second EES may be preconfigured in the second EES.
[0370] 1310. The first EES determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0371] The specific implementation of steps 1303 to 1310 may refer to the specific implementation of steps 1101 to 1106, which will not be described in detail here.
[0372] 1311. The first EES sends a public EAS announcement response to the second EES, where the response carries the identifier of the second UE, the identifier of the UE group, and second information of the EAS used by the second UE. Accordingly, the second EES may receive the public EAS announcement response.
[0373] 1312. The second EES sends a fourth message to the second UE, where the fourth message carries second information of the EAS used by the second UE. Accordingly, the second UE may receive the fourth message.
[0374] If the EAS used by the second UE is the first EAS, after receiving the fourth message, the second UE may communicate with the first EAS based on the second information of the first EAS.
[0375] If the EAS used by the second UE is the second EAS, the second UE can communicate with the second EAS based on the second information of the second EAS after receiving the fourth message. If the EAS used by the second UE is the second EAS, the fourth message also carries the identifier of the first UE, the identifier of the UE group and the second information of the first EAS. Fig.13 Take the EAS used by the second UE as an example as the second EAS.
[0376] 1313. The second UE sends the first UE identifier, the UE group identifier, and the second information of the first EAS to the second EAS. Correspondingly, the second EAS may receive the first UE identifier, the UE group identifier, and the second information of the first EAS.
[0377] Specifically, the AC in the second UE may send the first UE identifier, the UE group identifier, and the second information of the first EAS to the second EAS. That is, in the embodiment of the present application, the second UE application layer may notify the second EAS to synchronize the application context with the first EAS.
[0378] In the embodiment of the present application, after the second EAS receives the identifier of the first UE, the identifier of the UE group, and the second information of the first EAS, step 1316 may be executed.
[0379] 1314. If it is determined that the second UE uses the second EAS, the first EES sends an EAS synchronization request to the first EAS, the EAS synchronization request carries the identifier of the second UE, the identifier of the UE group, and the second information of the second EAS. Accordingly, the first EAS may receive the EAS synchronization request.
[0380] In the embodiment of the present application, after the first EAS receives the EAS synchronization request, step 1315 may be executed.
[0381] 1315. The first EAS synchronizes the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
[0382] 1316. The second EAS synchronizes the application context corresponding to the UE group with the first EAS based on the information of the first EAS.
[0383] In a possible embodiment, the fourth message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0384] In a possible embodiment, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0385] In a possible embodiment, the identifier of the first UE and / or the identifier of the UE group carried in the public EAS announcement request in step 1303 and the identifier of the first UE and / or the identifier of the UE group carried in the fourth message in step 1312 are optional. The identifier of the first UE and / or the identifier of the UE group in step 1313 is optional.
[0386] In a possible embodiment, the identifier of the second UE and / or the identifier of the UE group carried by the EAS discovery request in step 1305, the identifier of the second UE and / or the identifier of the UE group carried by the EAS selection announcement request in step 1309, the identifier of the second UE and / or the identifier of the UE group carried by the EAS selection announcement response in step 1311, and the identifier of the second UE and / or the identifier of the UE group carried by the EAS synchronization request in step 1314 are optional.
[0387] It can be seen that based on Fig.13 The described method can be used by the first EES to determine whether the second UE uses the first EAS based on the service area and / or data center information and / or performance information corresponding to the first EAS used by the first UE, rather than directly determining the first EAS used by the first UE as the EAS used by the second UE. This is conducive to the second UE connecting to a better EAS to obtain application services, so as to obtain better application services. And if the second UE does not use the first EAS, the second EAS and the first EAS can perform application context synchronization to ensure data consistency between different UEs in the same UE group, so that the services of the UEs in the UE group can proceed normally.
[0388] The present application provides a communication device, which can be used to implement the functions of the second EES or the first EES or the second UE or the first EAS or the second EAS. The communication device can be the second EES or the first EES or the second UE or the first EAS or the second EAS. The communication device includes a module or unit corresponding to the method / operation / step / action performed by the second EES or the first EES or the second UE or the first EAS or the second EAS in the above method embodiment. The unit can be a hardware circuit, or software, or a combination of a hardware circuit and software. Please refer to Fig.14 , Fig.14 The structure diagram of a communication device 1400 according to an embodiment of the present application is shown. The communication device 1400 may include an interface unit 1401 and a processing unit 1402. Specifically, the processing unit 1402 is used to process signaling and / or data, and the signaling and / or data may be data received by the interface unit 1401, and the processed signaling and / or data may also be sent by the interface unit 1401;
[0389] In one embodiment, when the communication device 1400 is a second EES, wherein:
[0390] Interface unit 1401 is used to receive a first message sent by a first EES, where the first message carries the following information: an identifier of a UE group, first information of a first edge application server EAS, where the first information includes one or more of the following: service area, data center information, and performance information; the first EAS is an EAS used by a first UE, and the UE group includes a first UE and a second UE.
[0391] In a possible embodiment, the interface unit 1401 is also used to receive a second message sent by the second UE, where the second message is used to request the discovery of the EAS, and the second message carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE; the processing unit 1402 is used to determine whether the second UE uses the first EAS based on the information of the second UE and the first information of the first EAS.
[0392] In a possible embodiment, the processing unit 1402 determines whether the second UE uses the first EAS based on the information of the second UE and the first information of the first EAS, including: the processing unit 1402 determines the second EAS based on the information of the second UE; the processing unit 1402 determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0393] In a possible embodiment, the first message also carries second information of the first EAS, and the second information includes identification and / or address information. The interface unit 1401 is also used to send a second response message corresponding to the second message to the second UE; if it is determined that the second UE uses the first EAS, the second response message carries the second information of the first EAS; if it is determined that the second UE uses the second EAS, the second response message carries the second information of the second EAS.
[0394] In a possible embodiment, if it is determined that the second UE uses the second EAS, the interface unit 1401 is also used to send the second information of the first EAS to the second EAS; if it is determined that the second UE uses the second EAS, the interface unit 1401 is also used to send the second information of the second EAS to the first EES.
[0395] In a possible embodiment, if it is determined that the second UE uses the second EAS, the second response message also carries the second information of the first EAS; if it is determined that the second UE uses the second EAS, the interface unit 1401 is also used to send the second information of the second EAS to the first EES.
[0396] In a possible embodiment, if it is determined that the second UE uses the second EAS, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application contexts with the first EAS.
[0397] In a possible embodiment, the interface unit 1401 is also used to receive a second message sent by the second UE, where the second message is used to request the discovery of the EAS, and the second message carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE; the processing unit 1402 is used to determine the second EAS based on the information of the second UE; the interface unit 1401 is also used to send a second response message corresponding to the second message to the second UE, where the second response message carries the first information of the first EAS and the first information of the second EAS.
[0398] In a possible embodiment, the second response message further carries second information of the first EAS and second information of the second EAS, where the second information includes identification and / or address information.
[0399] In a possible embodiment, the interface unit 1401 is also used to receive second information and / or indication information of the EAS used by the second UE sent by the second UE, the indication information indicating whether the second UE uses the first EAS or whether application context synchronization is required; the EAS used by the second UE is one of the second EAS and the first EAS; if the second EES determines that context synchronization is required between the first EAS and the second EAS based on the information and / or indication information of the EAS used by the second UE, the interface unit 1401 is also used to send second information of the second EAS to the first EES.
[0400] In a possible embodiment, if the second EES determines that context synchronization is required between the first EAS and the second EAS based on the information and / or indication information of the EAS selected by the second UE, the interface unit 1401 is further configured to send second information of the first EAS to the second EAS.
[0401] In one embodiment, when the communication device 1400 is a first EES, wherein:
[0402] Interface unit 1401 is used to send a first message to the second EES, where the first message carries the following information: an identifier of the UE group, first information of the first EAS, where the first information includes one or more of the following: service area, data center information, and performance information; the first EAS is the EAS used by the first UE, and the UE group includes the first UE and the second UE.
[0403] In a possible embodiment, the interface unit 1401 is further configured to receive second information of a second EAS sent by a second EES, where the second information includes identification and / or address information, and the second EAS is the EAS used by the second UE; and send the second information of the second EAS to the first EAS.
[0404] In one implementation, when the communication device 1400 is a second UE, wherein:
[0405] Interface unit 1401 is used to send a second message to a second edge enabling server EES, where the second message is used to request discovery of EAS, and the second message carries information of a second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE; interface unit 1401 is also used to receive a second response message corresponding to the second message sent by the second EES, where the second response message carries first information of the first EAS, first information of the second EAS, and the first information includes one or more of the following: service area, corresponding data center information, and performance information; the first EAS is the EAS used by the first UE, and the UE group includes the first UE and the second UE; processing unit 1402 is used to determine whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
[0406] In a possible embodiment, the second response message further carries second information of the first EAS and second information of the second EAS, where the second information includes identification and / or address information;
[0407] If it is determined that the second UE uses the first EAS, the interface unit 1401 is further configured to communicate with the first EAS based on the second information of the first EAS;
[0408] If it is determined that the second UE uses the second EAS, the interface unit 1401 is further configured to communicate with the second EAS based on second information of the second EAS.
[0409] In a possible embodiment, the second UE sends second information and / or indication information of the EAS used by the second UE to the second EES, where the indication information indicates whether the second UE uses the first EAS or whether application context synchronization is required.
[0410] In a possible embodiment, if it is determined that the second UE uses the second EAS, the second UE sends the second information of the first EAS to the second EAS.
[0411] In one embodiment, when the communication device 1400 is a first EAS, wherein:
[0412] The interface unit 1401 is configured to receive second information of a second EAS sent by the first edge enabling server EES, where the second information includes identification and / or address information; the first EAS is an EAS used by the first UE, and the second EAS is an EAS used by the second UE; the first UE and the second UE are included in the UE group;
[0413] The interface unit 1401 is further configured to synchronize the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
[0414] In one implementation, when the communication device 1400 is a second UE, wherein:
[0415] The interface unit 1401 is used to send a second message to the second edge enabling server EES, where the second message is used to request to discover the EAS, and the second message carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE;
[0416] The interface unit 1401 is further configured to receive a second response message corresponding to a second message sent by a second EES, wherein the second response message carries second information of the second EAS and second information of the first EAS, wherein the second EAS is an EAS used by the second UE, the first EAS is an EAS used by the first UE, and the first UE and the second UE are included in the UE group; the second information includes identification and / or address information;
[0417] The interface unit 1401 is configured to send second information of the first EAS to the second EAS.
[0418] In a possible embodiment, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0419] In one embodiment, when the communication device 1400 is a second EAS, wherein:
[0420] The interface unit 1401 is configured to receive second information of a first EAS sent by a second edge enabling server EES or a second user equipment UE, where the second information includes identification and / or address information; the first EAS is an EAS used by the first UE, and the second EAS is an EAS used by the second UE; the first UE and the second UE are included in a UE group;
[0421] The interface unit 1401 is further configured to synchronize the application context corresponding to the UE group with the first EAS based on the second information of the first EAS.
[0422] In one embodiment, when the communication device 1400 is a first EES, wherein:
[0423] Interface unit 1401 is used to send a first message to the second EES, where the first message carries second information of the first edge application server EAS, where the second information includes identification and / or address information, and the first EAS is the EAS used by the first UE; Interface unit 1401 is used to receive a second message sent by the second EES, where the second message carries the identification of the second UE and first information of the second EAS, and the first information includes one or more of the following: service area, data center information, and performance information; Processing unit 1402 is used to determine whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, and the first UE and the second UE are included in the same UE group.
[0424] In a possible embodiment, the second message also carries information of the second UE, and the information of the second UE includes location information and / or application information corresponding to the second UE; the processing unit 1402 determines whether the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS, including: the processing unit 1402 determines whether the second UE uses the first EAS or the second EAS based on the information of the second UE, the first information of the first EAS, and the first information of the second EAS.
[0425] In a possible embodiment, the second message also carries second information of the second EAS; the interface unit 1401 is also used to send a second response message corresponding to the second message to the second EES; the second response message carries the identifier of the second UE and the second information of the EAS used by the second UE.
[0426] In a possible embodiment, if it is determined that the second UE uses the second EAS, the interface unit 1401 is further configured to send second information of the second EAS to the first EAS.
[0427] In a possible embodiment, if it is determined that the second UE uses the second EAS, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the public EAS.
[0428] In one embodiment, when the communication device 1400 is a second EES, wherein:
[0429] Interface unit 1401 is used to receive a first message sent by a first EES, the first message carries second information of a first edge application server EAS, the second information includes an identification and / or address information, and the first EAS is the EAS used by the first UE; interface unit 1401 is also used to receive a third message sent by a second UE, the third message is used to request discovery of the EAS, the second message carries information of the second UE, the information of the second UE includes location information and / or application information corresponding to the second UE; the first UE and the second UE are included in the same UE group; processing unit 1402 is used to determine the second EAS based on the information of the second UE; interface unit 1401 is also used to send a second message to the first EES, the second message carries an identification of the second UE and first information of the second EAS, the first information includes one or more of the following: service area, data center information, performance information, and the first information of the second EAS is used to determine whether the second UE uses the first EAS or the second EAS.
[0430] In a possible embodiment, the second message also carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE.
[0431] In a possible embodiment, the second message also carries second information of the second EAS; the interface unit 1401 is also used to receive a second response message corresponding to the second message sent by the first EES, the second response message carries the identifier of the second UE and second information of the EAS used by the second UE, and the EAS used by the second UE is the second EAS or the first EAS; the interface unit 1401 is also used to send a fourth message to the second UE, and the fourth message carries the second information of the EAS used by the second UE.
[0432] In a possible embodiment, the EAS used by the second UE is a second EAS, and the interface unit 1401 is further configured to send the second information of the first EAS to the second EAS.
[0433] In a possible embodiment, the EAS used by the second UE is the second EAS, and the fourth message also carries second information of the first EAS.
[0434] In a possible embodiment, the fourth message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0435] In a possible embodiment, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0436] In one implementation, when the communication device 1400 is a second UE, wherein:
[0437] Interface unit 1401 is used to send a third message to the second EES, where the third message is used to request the discovery of EAS, and the second message carries information of the second UE, where the information of the second UE includes location information and / or application information corresponding to the second UE; interface unit 1401 is also used to receive a fourth message sent by the second EES, where the fourth message carries second information of the EAS used by the second UE and second information of the first EAS, where the second information includes identification and / or address information; the EAS used by the second UE is the second EAS; the first EAS is the EAS used by the first UE; the first UE and the second UE are included in the same UE group; the second UE sends the second information of the first EAS to the second EAS.
[0438] In a possible embodiment, the fourth message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
[0439] like Fig.15 A communication device 1500 provided in an embodiment of the present application is shown, which is used to implement the functions of the second EES or the first EES or the second UE or the first EAS or the second EAS. The device can be a communication device or a device used in a communication device. The communication device can be the second EES or the first EES or the second UE or the first EAS or the second EAS. The device used in the communication device can be a chip system or a chip in the communication device. Among them, the chip system can be composed of a chip, and can also include a chip and other discrete devices.
[0440] The communication device 1500 includes at least one processor 1510, which is used to implement the processing function of the device (e.g., the second EES or the first EES or the second UE or the first EAS or the second EAS) in the method provided in the embodiment of the present application. The communication device 1500 may also include a communication interface 1520, which is used to implement the transceiver operation of the device (e.g., the second EES or the first EES or the second UE or the first EAS or the second EAS) in the method provided in the embodiment of the present application. In an embodiment of the present application, the communication interface may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces, which are used to communicate with other devices through a transmission medium. For example, the communication interface 1520 is used for the device in the communication device 1500 to communicate with other devices. The processor 1510 uses the communication interface 1520 to send and receive data, and is used to implement the method described in the above method embodiment.
[0441] The communication device 1500 may also include at least one memory 1530 for storing program instructions and / or data. The memory 1530 is coupled to the processor 1510. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 1510 may operate in conjunction with the memory 1530. The processor 1510 may execute program instructions stored in the memory 1530. At least one of the at least one memory may be included in the processor.
[0442] The specific connection medium between the communication interface 1520, the processor 1510 and the memory 1530 is not limited in the embodiment of the present application. Fig.15 The memory 1530, the processor 1510 and the communication interface 1520 are connected via a bus. Fig.15 The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.15 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0443] When the communication device 1500 is specifically a device for a device (e.g., a second EES or a first EES or a second UE or a first EAS or a second EAS), for example, when the communication device 1500 is specifically a chip or a chip system, the communication interface 1520 may output or receive a baseband signal. When the communication device 1500 is specifically a device (e.g., a second EES or a first EES or a second UE or a first EAS or a second EAS), the communication interface 1520 may output or receive a radio frequency signal. In an embodiment of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0444] It should be noted that the above-mentioned communication interface 1520 can be used to execute the functions of the above-mentioned interface unit 1401, and the above-mentioned processor 1510 can be used to execute the functions of the above-mentioned processing unit 1402, which will not be repeated here.
[0445] When the above-mentioned communication device is a chip applied to the second EES or the first EES or the second UE or the first EAS or the second EAS, the chip implements the function of the second EES or the first EES or the second UE or the first EAS or the second EAS in the above-mentioned method embodiment, and the chip receives information from other network elements; or, the chip sends information to other network elements.
[0446] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0447] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a core network device or a terminal. Of course, the processor and the storage medium can also exist as discrete components in a terminal or an access network device.
[0448] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it may also be an optical medium, such as a DVD; it may also be a semiconductor medium, such as a solid state disk (SSD).
[0449] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0450] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
[0451] An embodiment of the present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed, the method executed by the terminal or access network device in the above method embodiment is implemented.
[0452] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed, the method executed by the terminal or access network device in the above method embodiment is implemented.
[0453] The embodiment of the present application also provides a communication system, which includes a terminal or an access network device. The terminal is used to execute the method executed by the terminal in the above method embodiment. The access network device is used to execute the method executed by the access network device in the above method embodiment.
[0454] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0455] The descriptions of the various embodiments provided in this application can refer to each other, and the descriptions of the various embodiments have their own emphasis. For parts that are not described in detail in a certain embodiment, refer to the relevant descriptions of other embodiments. For the convenience and simplicity of description, for example, the functions of the various devices and equipment provided in the embodiments of this application and the steps of execution can refer to the relevant descriptions of the method embodiments of this application, and the various method embodiments and the various device embodiments can also refer to, combine or quote each other.
[0456] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method for edge computing, characterized in that: The method comprises: The second edge enabling server EES receives a first message sent by the first EES, and the first message carries the following information: an identifier of a UE group, first information of a first edge application server EAS, the first information including one or more of the following: service area, data center information, performance information; the first EAS is an EAS used by a first UE, and the UE group includes a first UE and a second UE.
2. The method according to claim 1, characterized in that: The method further comprises: The second EES receives a second message sent by a second UE, where the second message is used to request to discover the EAS, and the second message carries information about the second UE, where the information about the second UE includes location information and / or application information corresponding to the second UE; The second EES determines whether the second UE uses the first EAS based on the information of the second UE and the first information of the first EAS.
3. The method according to claim 2, characterized in that The second EES determines, based on the information of the second UE and the first information of the first EAS, whether the second UE uses the first EAS, including: The second EES determines a second EAS based on the information of the second UE; The second EES determines that the second UE uses the first EAS or the second EAS based on the first information of the first EAS and the first information of the second EAS.
4. The method according to claim 3, characterized in that The first message also carries second information of the first EAS, where the second information includes identification and / or address information. The method further includes: The second EES sends a second response message corresponding to the second message to the second UE; If it is determined that the second UE uses the first EAS, the second response message carries second information of the first EAS; If it is determined that the second UE uses the second EAS, the second response message carries second information of the second EAS.
5. The method according to claim 4, characterized in that The method further comprises: If it is determined that the second UE uses the second EAS, the second EES sends second information of the first EAS to the second EAS; If it is determined that the second UE uses the second EAS, the second EES sends second information of the second EAS to the first EES.
6. The method according to claim 4, characterized in that If it is determined that the second UE uses the second EAS, the second response message also carries second information of the first EAS; and the method further includes: If it is determined that the second UE uses the second EAS, the second EES sends second information of the second EAS to the first EES.
7. The method according to claim 6, characterized in that If it is determined that the second UE uses the second EAS, the second response message further carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
8. The method according to claim 1, characterized in that The method further comprises: The second EES receives a second message sent by a second UE, where the second message is used to request to discover the EAS, and the second message carries information about the second UE, where the information about the second UE includes location information and / or application information corresponding to the second UE; The second EES determines a second EAS based on the information of the second UE; The second EES sends a second response message corresponding to the second message to the second UE, where the second response message carries the first information of the first EAS and the first information of the second EAS.
9. The method according to claim 8, characterized in that The second response message also carries second information of the first EAS and second information of the second EAS, where the second information includes identification and / or address information.
10. The method according to claim 9, characterized in that The method further comprises: The second EES receives second information and / or indication information of the EAS used by the second UE sent by the second UE, wherein the indication information indicates whether the second UE uses the first EAS or whether application context synchronization is required; the EAS used by the second UE is one of the second EAS and the first EAS; If the second EES determines that context synchronization is required between the first EAS and the second EAS based on the information and / or indication information of the EAS used by the second UE, the second EES sends second information of the second EAS to the first EES.
11. The method according to claim 10, characterized in that The method further comprises: If the second EES determines that context synchronization is required between the first EAS and the second EAS based on the information and / or indication information of the EAS selected by the second UE, the second EES sends second information of the first EAS to the second EAS.
12. A communication method for edge computing, characterized in that: The method comprises: The first edge enabling server EES sends a first message to the second EES, and the first message carries the following information: an identifier of a UE group, first information of a first EAS, the first information including one or more of the following: a service area, data center information, and performance information; the first EAS is an EAS used by a first UE, and the UE group includes a first UE and a second UE.
13. The method according to claim 12, characterized in that The method further comprises: The first EES receives second information of a second EAS sent by the second EES, where the second information includes identification and / or address information, and the second EAS is an EAS used by a second UE; The first EES sends second information of the second EAS to the first EAS.
14. An edge application server EAS discovery method, characterized in that: The method comprises: The second user equipment UE sends a second message to the second edge enabling server EES, where the second message is used to request to discover the EAS, and the second message carries information about the second UE, where the information about the second UE includes location information and / or application information corresponding to the second UE; The second UE receives a second response message corresponding to the second message sent by the second EES, the second response message carries first information of the first EAS, first information of the second EAS, the first information includes one or more of the following: service area, corresponding data center information, performance information; the first EAS is the EAS used by the first UE, and the UE group includes the first UE and the second UE; The second UE determines, based on the first information of the first EAS and the first information of the second EAS, that the second UE uses the first EAS or the second EAS.
15. The method according to claim 14, characterized in that The second response message also carries second information of the first EAS and second information of the second EAS, wherein the second information includes identification and / or address information; and the method further includes: If it is determined that the second UE uses the first EAS, the second UE communicates with the first EAS based on second information of the first EAS; If it is determined that the second UE uses the second EAS, the second UE communicates with the second EAS based on second information of the second EAS.
16. The method according to claim 15, characterized in that The method further comprises: The second UE sends second information and / or indication information of the EAS used by the second UE to the second EES, where the indication information indicates whether the second UE uses the first EAS or whether application context synchronization is required.
17. The method according to claim 16, characterized in that The method further comprises: If it is determined that the second UE uses the second EAS, the second UE sends second information of the first EAS to the second EAS.
18. An edge application server EAS discovery method, characterized in that: The method comprises: The first edge application server EAS receives second information of the second EAS sent by the first edge enabling server EES, where the second information includes identification and / or address information; the first EAS is the EAS used by the first UE, and the second EAS is the EAS used by the second UE; the first UE and the second UE are included in the UE group; The first EAS synchronizes the application context corresponding to the UE group with the second EAS based on the second information of the second EAS.
19. An edge application server EAS discovery method, characterized in that: The method comprises: The second user equipment UE sends a second message to the second edge enabling server EES, where the second message is used to request to discover the EAS, and the second message carries information about the second UE, where the information about the second UE includes location information and / or application information corresponding to the second UE; The second UE receives a second response message corresponding to the second message sent by the second EES, the second response message carries second information of the second EAS and second information of the first EAS, the second EAS is the EAS used by the second UE, the first EAS is the EAS used by the first UE, and the first UE and the second UE are included in the UE group; the second information includes identification and / or address information; The second UE sends second information of the first EAS to the second EAS.
20. The method according to claim 19, characterized in that The second response message also carries indication information, where the indication information indicates that the second EAS needs to synchronize application context with the first EAS.
21. An edge application server EAS discovery method, characterized in that: The method comprises: The second edge application server EAS receives second information of the first EAS sent by the second edge enabling server EES or the second user equipment UE, where the second information includes identification and / or address information; the first EAS is the EAS used by the first UE, and the second EAS is the EAS used by the second UE; the first UE and the second UE are included in the UE group; The second EAS synchronizes the application context corresponding to the UE group with the first EAS based on the second information of the first EAS.
22. A communication device, characterized in that: Comprising units for executing the method according to any one of claims 1 to 21.
23. A communication device, characterized in that: The method comprises a processor and a memory, wherein the processor and the memory are coupled, and the processor is used to implement the method according to any one of claims 1 to 21.
24. A chip, characterized in that: The method comprises a processor and an interface, wherein the processor and the interface are coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions so that the method according to any one of claims 1 to 21 is executed.
25. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called by the computer, the computer executes the method according to any one of claims 1 to 21.
Citation Information
Patent Citations
Method and device for selecting edge-enabled client
CN113872995A
Method and device for acquiring information
CN114175600A
Method and device for obtaining edge service
CN114466346A
Communication method and device
CN114980223A
Equipment selection method and device
CN116567523A
Cited By
Communication method and communication apparatus using edge computing
WO2025067363A1