WO2024174803A1 - 应用上下文迁移方法、通信方法及相关装置、系统 - Google Patents
应用上下文迁移方法、通信方法及相关装置、系统 Download PDFInfo
- Publication number
- WO2024174803A1 WO2024174803A1 PCT/CN2024/074052 CN2024074052W WO2024174803A1 WO 2024174803 A1 WO2024174803 A1 WO 2024174803A1 CN 2024074052 W CN2024074052 W CN 2024074052W WO 2024174803 A1 WO2024174803 A1 WO 2024174803A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ees
- acr
- target
- eas
- eec
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
- G06F9/5088—Techniques for rebalancing the load in a distributed system involving task migration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/148—Migration or transfer of sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0033—Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/12—Reselecting a serving backbone network switching or routing node
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5015—Service provider selection
Definitions
- the present application relates to the field of communication technology, and in particular to an application context migration method, a communication method, and related devices and systems.
- EAS edge application server
- EDN edge data networks
- EAS edge application server
- the terminal device After accessing the network, the terminal device will select the nearest EAS to obtain application services.
- the terminal device needs to reselect a new EAS to continue the service.
- the EAS reselected by the terminal device can be called the target EAS, and the EAS to which the terminal device is connected before switching to the target EAS can be called the source EAS.
- the present application provides an application context migration method, a communication method, and related devices and systems, in order to migrate the application context between EASs.
- the present application provides an application context relocation (ACR) method, which can be applied to a terminal device, and can be executed by the terminal device, or can be executed by a component configured in the terminal device (such as a chip, a chip system, a processor, etc.), or can be implemented by a logic module or software that can realize all or part of the terminal device functions, and the present application does not limit this.
- ACR application context relocation
- the method includes: determining a target edge enabler server (EES), the target EES being an EES supporting a first ACR scenario, the first ACR scenario being a scenario in which ACR is executed by the target EES; and requesting the target EES to execute ACR.
- EES target edge enabler server
- ACR is the process of migrating the application context from the source EAS to the target EAS.
- the source EAS is the EAS that currently provides application services for the application of the terminal device, that is, the EAS to which the terminal device is currently connected
- the source EES is the EAS associated with the source EAS.
- the source EAS is registered on the source EES, and the source EES manages the source EAS.
- the target EAS is the EAS that provides application services for the application of the terminal device after ACR.
- the target EES is the EES associated with the target EAS.
- the target EAS is registered on the target EES, and the target EES manages the target EAS.
- the first ACR scenario is a scenario where the target EES executes ACR, and the ACR scenario includes ACR detection, ACR decision, ACR execution, and post-ACR cleanup.
- the terminal device performs ACR detection and ACR decision
- the target EES executes ACR
- the target EES and target EAS perform post-ACR cleanup.
- the execution of ACR by the target EES includes at least one of the following: the target EES performs user plane path modification, the target EES discovers the target EAS through the target EES, and the target EES triggers the target EAS to transmit the application context.
- the determined target EES is an EES that supports the first ACR scenario, in other words, the EES is capable of performing ACR as a target EES. In this way, after requesting the target EES to perform ACR, the target EES can perform ACR.
- the determined target EES supports executing ACR as the target EES, so that when the EAS currently connected to the terminal device can no longer provide application services, the application context migration can be successfully completed through the target EES. In this way, the smooth switching of the EAS can be guaranteed, and the stability and continuity of the application business can be guaranteed.
- determining the target EES includes: receiving EES information from an edge configuration server (ECS), the EES information indicating at least one EES; and determining the target EES according to the EES information. Identify target EES.
- EES edge configuration server
- ECS is responsible for the configuration of EDN.
- EES related information can be registered or configured on ECS.
- ECS can provide EES information to terminal devices, indicating the EES registered or configured on the ECS.
- the terminal device can determine the target EES based on the EES information from the ECS.
- the method further includes: the terminal device receiving first information from the ECS, the first information indicating the ACR capability of the at least one EES.
- the ACR capability of EES includes at least one of the following information: whether EES supports ACR, the ACR scenarios supported by EES, and the ACR application programming interface (API) supported by EES.
- API application programming interface
- the ECS may send EES information to the terminal device, indicating at least one EES.
- the ECS may also send information indicating the ACR capabilities of these EES to the terminal device. Accordingly, the terminal device can obtain the ACR capabilities of the EES.
- the terminal device can select an EES that supports the first ACR scenario based on the ACR capability of the EES and use it as the target EES.
- the EES indicated by the EES information from the ECS is an EES that supports the first ACR scenario, that is, the ECS can filter out the EES that supports the first ACR scenario from the EES registered or configured on the ECS, and send it to the terminal device.
- the terminal device selects a target EES from the EES indicated by the EES information, it does not need to perform further screening based on the ACR scenarios supported by the EES, which can reduce the burden on the terminal device.
- the method also includes: the terminal device sends second information to the ECS, and the second information is used to indicate at least one of the following: selecting a target EES that supports the first ACR scenario, or the currently connected EES or the currently connected EAS cannot execute ACR, or the current application has no corresponding ACR scene, or requesting to obtain the ACR capability of the EES.
- the terminal device may send the second information to the ECS.
- the ECS may select an EES that supports the first ACR scenario based on the second information and indicate it to the terminal device, or send information to the terminal device indicating at least one EES and the ACR capability of the at least one EES.
- the ECS can filter out the EES that supports the first ACR scenario based on the ACR capability of the EES, and indicate it to the terminal device, so that the terminal device can determine an EES as the target EES without having to filter based on the ACR capability of the EES, and the task volume of the terminal device can be reduced, which can reduce the burden on the terminal device.
- the ECS can also indicate the EES and the ACR capability of the EES to the terminal device, and the terminal device filters out the EES that supports the first ACR scenario as the target EES, so that the ECS does not have to filter based on the ACR capability of the EES, and the task volume of the ECS can be reduced, which can reduce the burden on the ECS.
- the target EES determined by the terminal device supports the first ACR scenario, so that when requesting the target EES to execute ACR, the terminal device can successfully execute ACR, thereby enabling the EAS switching to be completed smoothly, which can ensure the continuity of the application service.
- the method also includes: when the current application has no corresponding ACR scenario, or when the currently connected EES or the currently connected EAS cannot perform ACR, determining to perform ACR based on the first ACR scenario.
- the terminal device can determine to perform ACR based on the first ACR scenario, that is, to perform ACR through the target EES. After the terminal device determines to perform ACR based on the first ACR scenario, it can select the target EES and request it to perform ACR.
- the terminal device may also determine to perform ACR based on the first ACR scenario.
- the method further includes: the terminal device receives third information from the currently connected EES, the third information indicating that the current application has no corresponding ACR scene, or indicating that the currently connected EES or the currently connected EAS cannot perform ACR.
- the terminal device can determine, through information from the EES, that the current application has no corresponding ACR scenario, or determine that the currently connected EES or the currently connected EAS cannot perform ACR.
- the method before determining the target EES, the method also includes: receiving fourth information from the currently connected EES, the fourth information being used to indicate selection of a target EES that supports the first ACR scene, or to indicate that the first ACR scene is the ACR scene corresponding to the current application.
- the currently connected EES may determine that ACR needs to be performed based on the first ACR scenario, and indicate to the terminal device that the ACR scenario corresponding to the current application is the first ACR scenario, or may indicate to the terminal device that when determining the target EES, the target EES needs to Supports the first ACR scenario.
- the method further includes: receiving EAS information from a target EES, the EAS information indicating at least one EAS; and determining the target EAS according to the EAS information.
- the target EES may send EAS information to the terminal device, indicating at least one EAS, from which the terminal device may determine the target EAS.
- the application service may be switched from the currently connected EAS to the target EAS, and ACR may be performed based on the target EAS.
- the method further includes: the terminal is configured to receive fifth information from the target EAS, where the fifth information indicates an ACR capability of the at least one EAS.
- the ACR capabilities of EAS include whether EAS supports ACR, the ACR scenarios supported by EAS, and the ACR APIs supported by EAS.
- the target EES can send information indicating the ACR capability of the EAS to the terminal device. Accordingly, the terminal device can obtain the ACR capability of at least one EAS indicated by the target EES, so that the terminal device can determine the EAS that supports the first ACR scenario based on the ACR capability of the EAS and use it as the target EAS.
- the at least one EAS supports a first ACR scenario.
- the target EES can select an EAS that supports the first ACR scenario, and indicate the EAS to the terminal device through the EAS information sent to the terminal device. In this way, the terminal device can select one of them as the target EAS.
- the method also includes: the terminal device sends sixth information to the target EES, and the sixth information is used to indicate at least one of the following: selecting a target EAS that supports the first ACR scenario, or the source EES or source EAS cannot execute ACR, or the current application has no corresponding ACR scene, or requesting to obtain the ACR capability of the EAS.
- the terminal device may send the sixth information to the target EES.
- the target EES may send the EAS information to the terminal device based on the sixth information, and/or send the fifth information to the terminal device.
- the target EES can filter out the EAS that supports the first ACR scenario based on the ACR capability of the EAS, and indicate it to the terminal device, so that the terminal device can determine an EAS as the target EAS without having to filter based on the ACR capability of the EAS, and the task volume of the terminal device can be reduced, which can reduce the burden on the terminal device.
- the target EES can also indicate the EAS and the ACR capability of the EAS to the terminal device, and the terminal device filters out the EAS that supports the first ACR scenario as the target EAS, so that the target EES does not have to filter based on the ACR capability of the EAS, and the task volume of the target EES can be reduced, which can reduce the burden on the target EES.
- the target EES and target EAS determined by the terminal device both support the first ACR scenario.
- the target EES and target EAS are capable of performing ACR, thereby successfully completing the migration of the application context and ensuring the continuity of the application service.
- the present application provides a communication method, which can be applied to ECS, can be executed by ECS, or can be executed by components configured in ECS (such as chips, chip systems, processors, etc.), or can be implemented by logic modules or software that can implement all or part of the ECS functions, and the present application does not limit this.
- the method includes: sending EES information to a terminal device, the EES information indicating at least one EES; sending first information to the terminal device, the first information indicating an ACR capability of the at least one EES.
- the ECS may send the EES information and the first information to the terminal device, indicating at least one EES and the ACR capability of the at least one EES, so that the terminal device can determine the target EES supporting the first ACR scenario based on the ACR capability of the EES.
- the method further includes: receiving second information from the terminal device, where the second information is used to indicate a request to obtain the ACR capability of the EES.
- the ECS may send the EES information and the first information to the terminal device based on the second information from the terminal device.
- the present application provides a communication method, which can be applied to the ECS in the above-mentioned second aspect, and the method includes: determining at least one EES that supports a first ACR scenario, the first ACR scenario being a scenario in which ACR is executed by a target EES; sending EES information to a terminal device, the EES information indicating the at least one EES.
- the ECS After the ECS determines at least one EES that supports the first ACR scenario, it may indicate it to the terminal device, so that the terminal device may select any one of them as the target EES.
- the method further includes: receiving second information from the terminal device, the second information being used to indicate at least the following: One: Select a target EES that supports the target ACR scenario, or the currently connected EES or the currently connected EAS cannot perform ACR, or the current application has no corresponding ACR scenario.
- the ECS may determine, based on the second information from the terminal device, at least one EES that supports the first ACR scenario, and indicate the at least one EES to the terminal device.
- the present application provides a communication method, which can be applied to EES, and can be executed by EES, or can be executed by components configured in EES (such as chips, chip systems, processors, etc.), or can be implemented by logic modules or software that can implement all or part of the EES functions, and the present application does not limit this.
- the method includes: determining that the current application has no corresponding ACR scenario; sending third information to the terminal device, the third information indicating that the current application has no corresponding ACR scenario, or indicating that the EES or the currently connected EAS cannot perform ACR.
- the EES may indicate to the terminal device that the current application has no corresponding ACR scenario.
- the present application provides a communication method, which can be applied to the EES in the fourth aspect above, and the method includes: determining to perform ACR based on a first ACR scenario, and the first ACR scenario is a scenario in which ACR is executed by a target EES; sending fourth information to a terminal device, and the fourth information is used to indicate the selection of a target EES that supports the first ACR scenario, or to indicate that the first ACR scene is the ACR scene corresponding to the current application.
- the method before determining to perform ACR based on the first ACR scenario, the method further includes: determining that the current application has no corresponding ACR scenario.
- EES can determine to perform ACR based on the first ACR scenario, and indicate to the terminal device that the first ACR scenario is the ACR scenario corresponding to the current application, that is, ACR needs to be performed based on the first ACR scenario when EAS switching is performed.
- EES can determine to perform ACR based on the first ACR scenario when the current application has no corresponding ACR scenario, and can also determine to perform ACR based on the first ACR scenario in other situations. For example, when the EES and EAS currently connected to the terminal device both support ACR, EES can also determine to perform ACR based on the first ACR scenario.
- the present application provides a communication method, which can be applied to the EES in the fourth aspect above, and the method includes: sending EAS information to a terminal device, the EAS information indicating at least one EAS; sending fifth information to the terminal device, the fifth information indicating the ACR capability of the at least one EAS.
- the EES may send the EAS information and the fifth information to the terminal device, indicating at least one EAS and the ACR capability of the at least one EAS, so that the terminal device can determine the target EAS supporting the first ACR scenario based on the ACR capability of the EAS.
- the method further includes: receiving sixth information from the terminal device, where the sixth information is used to indicate a request to obtain the ACR capability of the EAS.
- the EES may send the EAS information and the fifth information to the terminal device based on the sixth information from the terminal device.
- the present application provides a communication method, which can be applied to the EES in the fourth aspect above, and the method includes: determining at least one EAS that supports a first ACR scenario; the first ACR scenario is a scenario in which ACR is performed by a target EES; and sending EAS information to a terminal device, the EAS information indicating the at least one EAS.
- the EES determines at least one EAS that supports the first ACR scenario, it may indicate it to the terminal device, so that the terminal device may select any one of them as the target EAS.
- the method also includes: receiving sixth information from the terminal device, the sixth information being used to indicate at least one of the following: selecting a target EAS that supports the first ACR scenario, or the source EES and source EAS are unable to perform ACR, or the current application has no corresponding ACR scenario.
- the EES may determine at least one EAS supporting the first ACR scenario based on the sixth information from the terminal device, and indicate the at least one EAS information to the terminal device.
- the present application provides an EEC context transmission method, which can be applied to the terminal device in the aforementioned first aspect, and the method includes: obtaining the EEC context transmission capability of the source EES; determining the target EES, and the target EES is determined based on the EEC context transmission capability of the source EES.
- the EEC context transmission capability includes whether the EES supports the transmission of the EEC context and the supported EEC context transmission process.
- the target EES When performing EAS switching, the target EES needs to be determined first.
- the terminal device can determine the target EES based on whether the source EES supports EEC context transmission and the EEC context transmission process supported by the source EES.
- the terminal device can determine the target EES that supports the corresponding EEC context transmission capability as the source EES, so that the EEC context can be transmitted between the source EES and the target EES.
- the target EES can obtain the EEC context, and based on the EEC context, the target EES can provide the terminal device with information that can be used in the edge computing service, so that the application business of the terminal device can proceed normally.
- acquiring the EEC context transmission capability of the source EES includes: receiving first capability information from the source EES, where the first capability information indicates the EEC context transmission capability of the source EES.
- the terminal device may determine whether the source EES supports EEC context transmission based on the information obtained from the source EES. If the source EES supports EEC context transmission, the terminal device may also determine the EEC context transmission process supported by the source EES.
- the EEC context transmission process may include an EEC context pull process and/or an EEC context push process.
- the source EES supports EEC context transmission.
- the determining the target EES based on the EEC context transmission capability of the source EES includes: receiving EES information from an ECS, the EES information indicating at least one EES; receiving second capability information from the ECS, the second capability information indicating the EEC context transmission capability of the at least one EES; and determining the target EES from the at least one EES.
- the terminal device can select an EES that supports the corresponding EEC context transmission process as the target EES from at least one EES indicated by the ECS.
- the EEC context can be transmitted smoothly between the source EES and the target EES, and the target EES can successfully obtain the EEC context, thereby providing the terminal device with information that can be used in the edge computing service, so that the application business of the terminal device can proceed normally.
- the method before receiving the EES information from the ECS, the method further includes sending first request information to the ECS, where the first request information indicates at least one of the following: the source EES supports EEC context transmission, or requests to obtain the EEC context transmission capability of the EES.
- the ECS may send the second capability information to the terminal device after receiving the first request information from the terminal device.
- the target EES and the source EES do not support the corresponding EEC context transfer process.
- the terminal device may select an EES from the at least one EES that does not support the corresponding EEC context transfer process with the source EES as the target EES.
- the method further comprises determining that re-registration with the target EES is required.
- the terminal device can determine that it needs to re-register with the target EES, so that when the target EES and the source EES cannot perform EEC context transfer, the target EES can also obtain EEC information from the terminal device and generate EEC context based on the EEC information.
- the source EES supports EEC context transmission; the target EES is determined based on the EEC context transmission capability of the source EES, including: sending third capability information to the ECS, the third capability information is used to indicate the EEC context transmission process supported by the source EES; receiving EES information from the ECS, the EES information indicating at least one EES; and determining the target EES from the at least one EES.
- the ECS can determine the EEC context transmission process supported by the source EES based on the third capability information from the terminal device, so that the ECS can select at least one EES based on the EEC context transmission process supported by the source EES, and send EES information to the terminal device to indicate the at least one EES, so that the terminal device can determine the target EES therefrom.
- the at least one EES selected by the ECS may be an EES that supports the EEC context transmission capability corresponding to that of the source EES, or may be an EES that does not support the EEC context transmission capability corresponding to that of the source EES.
- the ECS when there is an EES with EEC context transmission capability corresponding to the source EES support among the EES managed by the ECS, the ECS can select at least one EES therefrom. When there is no EES with EEC context transmission capability corresponding to the source EES support among the EES managed by the ECS, the ECS can select at least one EES with EEC context transmission capability corresponding to the source EES not support.
- the method further includes receiving registration indication information from the ECS.
- the ECS may send a registration indication message to the terminal device, indicating that it needs to re-register with the target EES.
- the terminal device may determine that it needs to re-register with the target EES based on the registration indication message.
- the ECS can send a registration indication message to the terminal device, indicating that it is not necessary to re-register with the target EES.
- the terminal device can determine that it does not need to re-register with the target EES based on the registration indication message. To re-register with the target EES.
- the target EES can obtain the EEC information from the terminal device through the EEC registration process to generate the EEC context.
- the terminal device does not need to register with the target EEC, which can avoid redundant operations.
- the step of selecting an EES from the EES that has the corresponding EEC context transmission capability as the source EES can be executed by the ECS. In this way, when the terminal device determines the target EES, it is not necessary to screen based on the EEC context transmission capability of the EES, which can reduce the burden on the terminal device.
- the source EES supports EEC context transmission; after determining the target EES, the method also includes: sending fourth capability information to the target EES, the fourth capability information indicating the EEC context transmission capability of the source EES; receiving registration indication information from the target EES, the registration indication information indicating whether re-registration with the target EES is required.
- the terminal device can send information to the target EES to indicate that the source EES supports the EEC context transfer process.
- the target EES can determine whether the target EES supports the corresponding EEC context transfer capability as the source EES.
- the target EES may send registration indication information to the terminal device, indicating that the terminal device does not need to re-register with the target EES.
- the target EES may send registration indication information to the terminal device, indicating that the terminal device needs to re-register with the target EES.
- the target EES can instruct the terminal device to re-register with the target EES, so that the target EES can obtain the EEC information and generate the EEC context, and then provide the terminal device with information that can be used in the edge computing service, so that the application business of the terminal device can proceed normally.
- the target EES and the source EES can transfer the EEC context, the target EES can instruct the terminal device not to register with the target EEC, which can avoid redundant operations.
- the method after determining the target EES, the method also includes: receiving fifth capability information from the target EES, the fifth capability information indicating the EEC context transmission capability of the target EES; and determining whether re-registration is required based on the EEC context transmission capability of the target EES.
- the target EES may indicate the EEC context transmission capability of the target EES to the terminal device, so that the terminal device may determine whether the target EES supports the corresponding EEC context transmission capability as the source EES.
- the terminal device may determine that it does not need to re-register with the target EES.
- the terminal device may determine that it needs to re-register with the target EES.
- the method further includes: sending second request information to the target EES, where the second request information indicates a request to obtain the EEC context transmission capability of the EES.
- the target EES may send the fifth capability information to the terminal device after receiving the second request information from the terminal device.
- the step of determining whether the target EES supports the corresponding EEC context transmission capability as the source EES can be performed by the terminal device, and the terminal device further determines whether it needs to re-register with the target EES. In this way, the target EES does not need to make a judgment, which can reduce the burden on the target EES.
- the present application provides a communication device that can implement the method performed by the terminal device in the above aspects, or can implement the method performed by the ECS in the above aspects, or can implement the method performed by the EES in the above aspects.
- the device includes corresponding units or modules for performing the above methods.
- the units or modules included in the device can be implemented by software and/or hardware.
- the present application provides a communication device comprising a processor, wherein the processor can implement the method executed by the terminal device in the above aspects, or can implement the method executed by the ECS in the above aspects, or can implement the method executed by the EES in the above aspects.
- the device may further include a memory for storing instructions and data.
- the memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the methods described in the above aspects may be implemented.
- the apparatus may further include a communication interface, and the communication interface is used for the apparatus to communicate with other devices.
- the communication interface may be a transceiver, circuit, bus, module or other types of communication interfaces.
- the present application provides a communication system comprising at least one of a source EES and a target EES, wherein the source EES is used to implement the method performed by the EES in the fourth or fifth aspect, and the target EES is used to implement the method performed by the EES in the sixth or seventh aspect.
- the communication system further includes an ECS, and the ECS is used to implement the methods executed by the ECS in the aforementioned aspects.
- the communication system further includes a terminal device, which is used to implement the methods executed by the terminal device in the aforementioned aspects.
- the present application provides a chip system, which includes at least one processor for supporting the functions involved in the methods executed by the terminal device in the above aspects, or for supporting the functions involved in the methods executed by the ECS in the above aspects, or for supporting the functions involved in the methods executed by the EES in the above aspects, for example, receiving or processing the data and/or information involved in the above methods.
- the chip system also includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.
- the chip system may be composed of the chip, or may include the chip and other discrete devices.
- the present application provides a computer-readable storage medium, including a computer program, which, when executed, enables the method executed by the terminal device in the above-mentioned aspects to be implemented, or enables the method executed by the ECS in the above-mentioned aspects to be implemented, or enables the method executed by the EES in the above-mentioned aspects to be implemented.
- the present application provides a computer program product, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables the method executed by the terminal device in the above-mentioned aspects to be implemented, or enables the method executed by the ECS in the above-mentioned aspects to be implemented, or enables the method executed by the EES in the above-mentioned aspects to be implemented.
- a computer program also referred to as code, or instruction
- FIG1 is an architecture of a possible communication system applicable to the application context migration method provided in an embodiment of the present application
- FIG2 is a schematic diagram of a scenario applicable to the ACR method provided in an embodiment of the present application.
- FIG3 is a schematic flow chart of an ACR method provided in an embodiment of the present application.
- FIG4 is a schematic flow chart of a method for an EEC to determine a target EES provided in an embodiment of the present application
- FIG5 is a schematic diagram of the process of EAS registering with EES and ECS respectively;
- FIG. 6 is a schematic diagram of a process of an EEC requesting a target EES to perform an ACR according to an embodiment of the present application
- FIG. 7 is a schematic diagram of a method for an EEC to determine a target EAS provided in an embodiment of the present application
- FIG8 is a possible implementation of the application context migration method provided in an embodiment of the present application.
- FIG. 9 is another possible implementation of the application context migration method provided in an embodiment of the present application.
- FIG10 is another possible implementation of the application context migration method provided in an embodiment of the present application.
- FIG11 is another possible implementation of the application context migration method provided in an embodiment of the present application.
- FIG12 is a schematic diagram of the EEC registration process provided in an embodiment of the present application.
- FIG. 13 is a schematic diagram of an EEC context pull process and an EEC context push process provided in an embodiment of the present application;
- FIG14 is a schematic flow chart of an EEC context transmission method provided in an embodiment of the present application.
- FIG15 is a schematic flow chart of a method for determining a target EES according to an embodiment of the present application.
- 16 is a schematic flowchart of a method for determining whether to perform EEC context transmission according to an embodiment of the present application
- FIG17 is a possible implementation of the EEC context migration method provided in an embodiment of the present application.
- FIG18 is another possible implementation of the EEC context migration method provided in an embodiment of the present application.
- FIG19 is a schematic block diagram of a communication device provided in an embodiment of the present application.
- FIG. 20 is another schematic block diagram of a communication device provided in an embodiment of the present application.
- the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: the fifth generation (5th generation, 5G) mobile communication system, the new radio access technology (new radio access technology, NR) system, the long term evolution (long term evolution, LTE) system, the LTE frequency division duplex (frequency division duplex, FDD) system, the LTE time division duplex (time division duplex, TDD), the universal mobile telecommunication system (universal mobile telecommunication system, UMTS), or the world-wide interoperability for microwave access (worldwide interoperability for microwave access, WiMAX) communication system.
- the mobile communication system may include non-standalone (NSA) and/or standalone (SA).
- SA standalone
- the technical solutions provided in the present application can also be applied to future communication systems, such as the sixth generation mobile communication system, etc. This application is not limited to this.
- the technical solution provided in the present application can also be applied to machine type communication (MTC), Long Term Evolution-machine (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks.
- IoT network can include vehicle networking, for example.
- vehicle to X, V2X, X can represent anything
- the V2X can include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication or vehicle to network (V2N) communication, etc.
- the technical solution of the present application can be applied to various communication scenarios, such as service continuity scenarios, multi-access edge computing (MEC) scenarios, etc., and the present application does not impose any restrictions on this.
- MEC multi-access edge computing
- FIG1 shows the architecture of a possible communication system applicable to the application context migration method provided in an embodiment of the present application.
- the communication system includes terminal equipment, a core network, an EDN and an ECS.
- one or more application clients (AC) and one or more edge enabler clients (EEC) can be configured in the terminal device, and one or more EAS and one or more EES can be deployed in the EDN.
- AC application clients
- EEC edge enabler clients
- the architecture of Figure 1 also includes reference points EDGE-1 to EDGE-9.
- the EDGE-1 reference point supports the interaction between EES and EEC;
- the EDGE-2 reference point supports the interaction between EES and the core network;
- the EDGE-3 reference point supports the interaction between EES and EAS;
- the EDGE-4 reference point supports the interaction between ECS and EEC;
- the EDGE-5 reference point supports the interaction between AC and EEC;
- the EDGE-6 reference point supports the interaction between ECS and EES;
- the EDGE-7 reference point supports the interaction between EAS and the core network;
- the EDGE-8 reference point supports the interaction between ECS and the core network;
- the EDGE-9 reference point supports the interaction between two EESs in the same or different MEC nodes.
- FIG. 1 is for illustration only, and the communication system may also include other devices which are not shown in FIG. 1 .
- the names of the various network elements and the communication interfaces between network elements involved in FIG. 1 are briefly described by taking the current protocol as an example, but the embodiments of the present application are not limited to being applicable only to currently known communication systems. Therefore, the standard names that appear when describing the current protocol as an example are all functional descriptions.
- the present application does not limit the specific names of network elements, interfaces, information, messages, or signaling, but only indicates the functions of network elements, interfaces, information, messages, or signaling, which can be correspondingly extended to other systems, such as 4G or future communication systems.
- Edge computing refers to an open platform that integrates network, computing, storage, and application core capabilities at the edge of the network close to the source of objects or data, providing edge intelligence services nearby to meet the key needs of industry digitalization in terms of agile connection, real-time business, data optimization, application intelligence, security and privacy protection, etc.
- edge computing is to analyze the data collected from the terminal device directly in the local device or network close to the data generation, without the need to transmit the data to the cloud data processing center.
- Multi-access edge computing also known as mobile edge computing, can use wireless access networks to provide services and cloud computing functions nearby, thereby creating a telecommunications-grade service environment with high performance, low latency and high bandwidth, accelerating the rapid download of various content, services and applications in the network, allowing consumers to enjoy an uninterrupted high-quality network experience.
- Data network refers to the service network of operators or third parties, which can provide services to terminal devices, such as operator services, Internet services, etc.
- LADN Local area data network
- EDN Edge Data Network
- DNAI data network access identifier
- DNN data network name
- Another understanding is that EDN is a peer-to-peer concept of the central cloud. It can be understood as a local data center that can be identified by DNAI and can include multiple local data networks.
- Application instance/edge application refers to an application deployed in the edge data network, which can specifically refer to an application on a server (for example, social media software, augmented reality (AR), virtual reality (VR)), or an instance deployed and running in 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 different EASs of an application. They can share a domain name, use an Internet protocol (IP) address, or use different IP addresses.
- IP Internet protocol
- application instance/edge application can also be called edge application (server), application instance, edge application instance, MEC application (server), EAS function, etc.
- Application Client refers to the peer entity of edge application on the terminal device side.
- Application client is used by application users to obtain application services from application servers.
- Application client is a client program applied on the terminal device side.
- Application client can connect to application servers on the cloud to obtain application services, or it can connect to EAS deployed in one or more EDNs to obtain application services.
- EES Edge Enablement Server It can provide enabling capabilities for EAS deployed in EDN and can better support the deployment of applications in MEC. For example, EES can support application registration, authentication and authorization of terminal devices, and provide EAS IP address information for terminal devices. EES can also support obtaining EAS identification and IP address information, and send EAS identification and IP address information to ECS.
- EES is deployed in EDN.
- an EAS is registered to an EES, or the information of an EAS is configured on an EES through the management system.
- An EES can be registered with one or more EASs, or configured with the information of one or more EASs.
- the EES is called the EES associated with the one or more EASs.
- EES can control, manage, register or configure the EASs associated with the EES.
- Edge Enablement Client It is used to provide the support functions required by AC and is the peer entity of EES on the terminal device 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 discovering EAS available in EDN and returning the IP address of EAS to AC.
- ECS Edge Configuration Server
- the service area of the EDN can be topological address information (such as cell identity, tracking area identity (TAI), etc.) or geometric address information (such as province, city, district or longitude and latitude, etc.), and the service area can be a collection of address information.
- topological address information such as cell identity, tracking area identity (TAI), etc.
- geometric address information such as province, city, district or longitude and latitude, etc.
- ECS can be deployed in the mobile network operator (MNO) domain or in a third-party domain by a service provider.
- ECS network elements are deployed in a distributed manner, that is, each ECS can manage edge data networks in different regions. It should be understood that ECS network elements can be co-located with other network elements or can be independent network elements. This application does not impose any restrictions on the deployment of ECS network elements in the network architecture.
- Terminal equipment also known as user equipment (UE), mobile station (MS), mobile terminal (MT), etc.
- UE user equipment
- MS mobile station
- MT mobile terminal
- terminal equipment includes handheld devices with wireless transceiver functions, vehicle-mounted devices, etc.
- terminal devices can be: mobile phones, tablet computers, laptops, PDAs, mobile Internet devices (MID), wearable devices (such as smart watches, smart bracelets, smart glasses, etc.), vehicle-mounted devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality devices, etc.
- MID mobile Internet devices
- wearable devices such as smart watches, smart bracelets, smart glasses, etc.
- vehicle-mounted devices such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.
- VR virtual reality
- the terminal device can also be a chip. This application does not limit the specific form of the terminal device.
- Core network mainly used to manage terminal devices and provide the function of communicating with the external network.
- the core network may include at least one of the user plane function (UPF) network element, the access and mobility management function (AMF) network element, the session management function module (SMF) network element, the unified data management (UDM) network element or the policy control function (PCF) network element.
- UPF user plane function
- AMF access and mobility management function
- SMF session management function module
- UDM unified data management
- PCF policy control function
- Application context may refer to the running status information related to one or a group of users, such as game progress, historical data, etc.
- the application context may also include the subscription context of the one or more users in the EAS and the core network, such as the transaction identifier of the subscription, etc.
- the application context may also include the context of the one or more users on the EES, such as the transaction identifier of the subscription of the one or more users by the EAS.
- EEC context may refer to user-related data stored in EES.
- EEC context may include EEC side information and EAS-EES subscription information.
- EEC side information may include EEC registration information, EEC subscription information (for example, EAS discovery subscription, EAS dynamic information subscription, etc.);
- EAS-EES subscription information may include terminal device location API, application context migration events, AC information open API, terminal device identification API, and quality of service (QoS) session API, etc.
- QoS quality of service
- Application Context Migration It can also be called application migration or application context relocation. It is the process of migrating application context between EAS.
- the ACR process can be divided into the following four stages:
- the detection entity can detect events that require ACR, such as a change in terminal location, an update to the terminal user plane path, and the like.
- Phase 2 ACR decision making.
- the execution entity transfers the application context from the source EAS to the target EAS. Further, including the discovery of the target EAS, the terminal device can be notified of relevant information of the target EAS, the EAS (which can be the source EAS and the target EAS) can be notified to initiate application context transfer (ACT), EES or EAS executes application function (AF) traffic influence (AF traffic influence) and carries the N6 routing information of the target EAS.
- the EAS which can be the source EAS and the target EAS
- ACT application context transfer
- EES or EAS executes application function (AF) traffic influence (AF traffic influence) and carries the N6 routing information of the target EAS.
- ACR scenario A specific solution for detecting and executing ACR, including ACR detection, ACR decision, ACR execution and post-ACR cleanup.
- the ACR scenario involves entities that execute each step.
- the ACR capability in the embodiments of the present application may include but is not limited to whether ACR is supported, whether the first ACR scenario is supported, supported ACR scenarios, and supported ACR APIs. Based on the ACR capability of EES, the ACR scenarios supported by EES can be determined, and based on the ACR capability of EAS, the ACR scenarios supported by EAS can be determined.
- the ACR capability of the EES may also include the EEC context transmission capability of the EES.
- the EEC context transmission capability of the EES includes whether the EES supports EEC context transmission, whether the EES supports the EEC context pull process, and whether the EES supports the EEC context push process.
- the EEC context transmission capability corresponding to the EES also includes the EEC context transmission process supported by the EES.
- the EEC context transmission capability can be indicated by the API information supported by the EES.
- AC and EEC may be configured on the terminal device.
- the user of the application signs a service agreement with the provider of the application, logs in to the AC corresponding to the application on the terminal device, and communicates through the connection between AC and EAS, so as to obtain the service of the application.
- 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 API.
- EAS that provides application services can be configured in EDN near the terminal device.
- the application data in the terminal device can be processed in real time in the EAS close to the terminal device, without transmitting the data to the central cloud for processing, so as to reduce the delay caused by data transmission.
- the same application can deploy EAS in multiple EDNs.
- the EAS of the same application deployed in different EDNs can provide the same services and have functional equivalence.
- the server of application a can be deployed in EDN-1 located in location A and in EDN-2 located in location B.
- the terminal device located in location A can be configured with the AC of application a and can obtain application services through the EAS in the nearby EDN-1.
- the terminal device located in location B can also be configured with the AC of application a and can obtain application services through the EAS in the nearby EDN-2.
- the terminal device After accessing the network, the terminal device will select the EAS deployed in the nearest EDN to execute services. When the terminal device moves from the service area of one EDN to the service area of another EDN, or the EAS currently connected to the terminal device is fully loaded, the EAS currently connected to the terminal device cannot continue to provide services for the terminal device well. In order to meet the business continuity requirements of the application, it is necessary to re-select a new EAS for the terminal device so that it can continue to provide services for the terminal device.
- FIG2 is a schematic diagram of a scenario applicable to the ACR method provided in an embodiment of the present application.
- EES1, EAS1 and EAS2 can be deployed in EDN1, and EES2 and EAS2 can be deployed in EDN2.
- EAS2 in EDN1 and EDN2 can provide the current application service for the terminal device.
- the EAS currently providing services to the terminal device is EAS2 in EDN1.
- EAS2 in EDN1 When the terminal device moves from the service area of EDN1 to the service area of EDN2, or when EAS2 in EDN1 is fully loaded, EAS2 in EDN1 will no longer be able to provide application services to the terminal device.
- the application service of the current application can be switched to EAS2 in EDN2, and the context of the current application of the terminal device needs to be synchronously migrated from EAS2 in EDN1 to EAS2 in EDN2.
- An application can deploy EAS in more or fewer EDNs, and each EDN can have its own service area. EAS of multiple applications can also be deployed in one EDN.
- the EAS that currently provides application services to the terminal device is referred to as the source EAS (source EAS, S-EAS), or the currently connected EAS, such as EAS2 in EDN1 in Figure 2;
- the EES associated with the source EAS is referred to as the source EES (source EES, S-EES), or the currently connected EES, such as EES1 in Figure 2;
- the new EAS that provides application services to the terminal device is referred to as the target EAS (target EAS, T-EAS), such as EAS2 in EDN2 in Figure 2
- the EES associated with the target EAS is referred to as the target EES (target EES, T-EES), such as EES2 in Figure 2.
- the terminal device After the terminal device is connected to the EAS, it needs to negotiate with the EAS and the EES associated with the EAS to determine the ACR scenario of the application, so that the application can perform ACR detection, decision-making and execution processes based on the determined ACR scenario, so as to complete the switching process when the application's business needs to switch between EASs.
- the terminal device When the terminal device, the EAS currently connected to the terminal device (or selected by the terminal device), and the EES associated with the EAS do not have a commonly supported ACR scenario, for example, the EEC, EAS or EES do not support the execution of ACR, it is impossible to negotiate and determine the ACR scenario of the current application. Therefore, when the EAS currently providing application services to the terminal device is fully loaded, or the terminal device leaves the service area of the EDN where the EAS is located, the current application cannot implement ACR, and the smooth switching of the EAS cannot be completed.
- the present application provides an ACR method, which completes the migration of the context of the current application by determining a target EES that supports the execution of ACR and executing ACR based on the target EES.
- the context migration of the current application can be achieved through the target EES.
- the current application has no corresponding ACR scenario, for example, when the terminal device, the EAS currently connected to the terminal device (or selected by the terminal device), and the EES associated with the EAS do not have a commonly supported ACR scenario
- the context migration of the current application can also be achieved.
- the EAS currently connected to the terminal device can no longer provide application services, the smooth switching of the EAS can be guaranteed, thereby ensuring the stability and continuity of the application business.
- the words “first” and “second” are used to distinguish the same items or similar items with basically the same functions and effects.
- the first information and the second information are only used to distinguish different information, and their order is not limited.
- the words “first” and “second” do not limit the quantity and execution order, and the words “first” and “second” do not limit a certain different.
- edge application server edge enabling server
- application context migration EEC, EES, source EES, target EES, EAS, source EAS, target EAS, ACR, etc.
- EEC edge application server
- EES application context migration
- source EES target EES
- EAS source EAS
- target EAS target EAS
- ACR application context migration
- At least one means one or more, and “more than one” means two or more.
- “And/or” describes the association relationship of associated objects, indicating that three relationships may exist.
- a and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
- the character “/” generally indicates that the associated objects before and after are in an “or” relationship.
- “At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items.
- At least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, where a, b, c can be single or multiple.
- the tables in the embodiments of the present application are only examples and do not limit the scope of protection of the present application.
- the values of the information in the table are only examples and can be configured as other values, which are not limited by the present application.
- appropriate deformation adjustments can be made based on the tables in the text, such as splitting, merging, etc.
- the parameter names shown in the titles of the tables can also use other names that can be understood by the communication device, and the values or representations of the parameters can also use other values or representations that can be understood by the communication device.
- other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables or hash tables.
- pre-definition or “pre-configuration” can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including a terminal device and an ECS), and the present application does not limit its specific implementation method.
- "saving” may mean saving in one or more memories.
- the one or more memories may be separately set or integrated in an encoder or decoder, a processor, or a communication device.
- the one or more memories may also be partially separately set and partially integrated in a decoder, a processor, or a communication device.
- the type of memory may be any form of storage medium, which is not limited by the present application.
- sending information to...(terminal) can be understood as the destination of the information being the terminal. It can include sending information to the terminal directly or indirectly.
- receiving information from...(terminal) can be understood as the source of the information being the terminal, which can include receiving information from the terminal directly or indirectly.
- the information may be processed as necessary between the source and destination of the information, such as format changes, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated here.
- FIG3 is a schematic flow chart of the ACR method provided in an embodiment of the present application.
- the method shown in FIG3 illustrates the ACR method provided by an embodiment of the present application from the perspective of a terminal device.
- the method can be executed by a terminal device, or by a component (such as a circuit, a chip, a chip system, etc.) in the terminal device, and can be implemented by software and/or hardware.
- the present application does not limit this.
- the following description is taken as an example of an EEC configured in a terminal device.
- method 300 includes step 310 and step 320 .
- the EEC determines a target EES, where the target EES is an EES that supports a first ACR scenario, where the first ACR scenario is a scenario in which ACR is performed by the target EES.
- the first ACR scenario is a scenario where the target EES executes ACR, for example, it can be a scenario "EEC executed ACR via T-EES".
- the ACR process can be that the EEC detects an event that requires ACR and decides whether to If no ACR is performed, the target EES will perform ACR.
- the EES supports the first ACR scenario, which means that the EES can be used as a target EES to support the execution of the ACR.
- the EAS supports the first ACR scenario, which means that the EAS can be used as a target EAS to support the execution of the ACR.
- the EEC may determine a target EES that supports the first ACR scenario, and then when the EEC requests it to perform ACR, the target EES is capable of performing ACR.
- EEC can determine the target EES through the service provisioning process or the EES discovery process.
- step 310 in detail from the perspective of interaction between network elements in combination with FIG. 4 (a) and FIG. 4 (b).
- Fig. 4 (a) is a schematic diagram of a method for determining a target EES by an EEC through an ECS provided by an embodiment of the present application.
- the EEC determines a target EES supporting a first ACR scenario based on the ACR scenarios supported by the EES.
- Method 400a may include steps 410a to 440a.
- step 410a the EEC sends a service provisioning request message (service provisioning request) to the ECS.
- the service activation request message may also be called a service configuration request message, which may include an EEC identifier (EEC ID), security credentials, AC configuration information (AC profile), terminal device identification, connection information, and terminal device location, etc.
- EEC ID EEC identifier
- AC profile AC configuration information
- terminal device identification may include a generic public subscription identifier (GPSI), etc.
- the EEC may also send information to the ECS to indicate a request to obtain the ACR capability of the EES.
- the information is referred to as the second information, and it should be understood that this cannot be a limitation of the present application.
- the second information may be carried in the above-mentioned service activation request message, for example.
- the EEC may send the second information to the ECS.
- the second information may also indicate that the selected ACR scene is the first ACR scene.
- step 420a after receiving the service activation request message, the ECS processes the service activation request and determines or identifies one or more EESs.
- the ECS may perform an authorization check to verify whether the EEC has authorization to perform the operation.
- the ECS can match the EES registered on the ECS according to the AC configuration information and/or the terminal device location information.
- the ECS can select one or more EESs according to the service activation request.
- the ECS can select an EES whose service area contains the location of the terminal device, an EES whose EAS identifier (EAS ID) matches the AC configuration information in the registered EAS list, etc.
- the ECS may obtain relevant information of one or more EESs.
- the relevant information of the EES may include information indicating at least one EES, such as a list of EESs, and the relevant information of the EES may also include information indicating the ACR capability of the at least one EES, and may also include information indicating at least one EAS associated with the EES, and information indicating the ACR capability of the at least one EAS.
- the relevant information of EES can be obtained by ECS when EES registers with ECS.
- EES can be registered with ECS, and ECS can save the relevant information of EES.
- EAS determines that it needs to be registered with EES, such as when EAS is configured and started, EAS can also be registered with EES, and EES can save the information of EAS.
- the EES may obtain the information of the EAS through the network management system, and the ECS may also obtain the relevant information of the EES through the network management system without performing the registration process.
- the ECS may store the relevant information of one or more EESs, and the relevant information of the EESs may be pre-configured, and the EES may also store the information of one or more EASs, and the information of the EASs may also be pre-configured, which is not limited in this application.
- FIG5( a ) is a schematic diagram of the process of EAS registering with EES.
- the EAS registration process may include steps 510a to 530a.
- step 510a EAS sends an EAS registration request message to EES.
- the EAS registration request message can carry EAS configuration information (EAS profile) and EAS security credentials, and can also include registration The recommended expiration date of the registration, or the effective date of the registration.
- EAS profile EAS configuration information
- EAS security credentials EAS security credentials
- the EAS may also send information to the EES indicating the ACR capability of the EAS, such as whether the EAS supports ACR, or the ACR scenarios supported by the EAS.
- the information may be carried in the EAS registration request message, for example, may be included in the EAS configuration information.
- the information may be represented, for example, by the "service continuity support" parameter.
- step 520a the EES processes the registration request.
- EES performs a registration authorization check based on the EAS registration request message to verify whether EAS has the authorization to register on EES.
- the EES After successful authorization, the EES stores the EAS configuration information for later use (eg, to service EAS discovery requests received from the EEC, etc.) The EES may also save the ACR capabilities of the EAS.
- step 530a the EES sends an EAS registration response message to the EAS.
- EES replies to EAS with an EAS Registration Response message. If the registration is successful, the EAS Response message may carry information indicating that the registration is successful. EES may also provide an expiration time to indicate to EAS when the registration automatically expires. If the registration fails, the EAS Response message may carry information indicating that the registration failed and the reason for the failure. (b) in Figure 5 is a schematic diagram of the process of EES registering with ECS.
- the registration process of EES may include steps 510b to 530b.
- step 510b the EES sends an EES registration request message to the ECS.
- the EES registration request message may carry the configuration information of the EES.
- the configuration information of the EES may include at least one of the following information: the EES identifier, the endpoint information of the EES, the identifier list of the EAS registered to the EES, etc.
- the configuration information of the EES also includes the security credentials of the EES.
- the configuration information of the EES may also include the effective time of the registration.
- the EES may also send information to the ECS to indicate the ACR capability of the EES, such as the ACR scenarios supported by the EES.
- the information may be carried in an EES registration request message, such as included in the configuration information of the EES.
- the EES may also send information to the ECS indicating the ACR capabilities of the EAS registered with the EES, such as the ACR scenarios supported by the EAS. This information may also be carried in the EES registration request message.
- step 520b the ECS processes the registration request.
- the ECS After receiving the EES registration request message, the ECS can save the configuration information of the EES locally. The ECS can also save the ACR capability of the EES and the ACR capability of the EAS registered on the EES.
- step 530b the ECS sends an EES registration response message to the EES.
- the ECS may also send a corresponding response message.
- the registration process of EES and the registration process of EAS may not be executed continuously in time.
- An EAS may register with the EES at any time interval after the EES registers with the ECS, and after the EAS registers with the EES, the EES may perform the process of registering with the ECS at any time interval.
- step 430a the ECS sends a service activation response message to the EEC.
- the service activation response message may also be referred to as a service configuration response message. If the ECS cannot determine the EEC information based on the service activation request message, the service activation response message carries an information element indicating that the ECS rejects the service activation request of the EEC and gives the reason for the failure. If the ECS successfully processes the service activation request of the EEC, the service activation response message may carry EDN connection information, EES information (which may include a list of one or more EESs determined or identified by the ECS, as well as the addresses of the one or more EESs, identification information of the one or more EESs, etc.). The service activation response message may also carry information about the EAS associated with each EES in the one or more EESs determined or identified by the ECS.
- the ECS may also send information to the EEC, indicating the ACR capabilities of each EES in one or more EESs identified or determined by the ECS, such as the ACR scenarios supported by the EES.
- the information is referred to as first information, and it should be understood that this cannot be a limitation of the present application.
- the first information may be carried in the above-mentioned service activation response message, for example, included in the EES information.
- the first information may also indicate the ACR capability of the EAS associated with each EES in one or more EESs determined or identified by the ECS.
- the ECS may store the information of all EESs registered or configured on the ECS. All the information is sent to EEC. At this time, the above step 420a is optional.
- step 440a the EEC determines a target EES that supports the first ACR scenario from among one or more EESs.
- the information received by the EEC may indicate one or more EESs and the ACR capabilities of the one or more EESs, and the EEC may select an EES that supports the first ACR scenario as a target EES.
- the EEC also receives information indicating the EAS to which the EES is associated and the ACR scenarios supported by the EAS, from which the EEC may select an EES associated with the EAS supporting the first ACR scenario as a target EES.
- the target EES determined by the EEC supports the first ACR scenario, and at least one of the EASs associated with the target EES also supports the first ACR scenario.
- the EES information from the ECS does not include an EES that supports the first ACR scenario, and the EEC cannot determine the target EES.
- FIG4 is another schematic diagram of a method for determining a target EES through an ECS provided by an embodiment of the present application.
- the ECS selects an EES supporting a first ACR scenario based on the ACR scenarios supported by the EES and sends the EES to the EEC.
- Method 400b may include steps 410b to 440b.
- step 410b the EEC sends a service activation request message to the ECS.
- the description of the service activation request message can be found in the aforementioned step 410a, which will not be repeated here.
- the EEC may also send second information to the ECS, where the second information may indicate at least one of the following: selecting an EES that supports the first ACR scenario, or preferably an EES that supports the first ACR scenario, or the source EES and/or source EAS cannot perform ACR, or the current application has no corresponding ACR scenario.
- the second information may be carried in the above-mentioned service activation request message, for example.
- the EEC may send the second information to the ECS.
- the second information may also indicate that the selected ACR scene is the first ACR scene.
- step 420b after receiving the service activation request message, the ECS processes the service activation request and selects an EES that supports the first ACR scenario.
- the ECS may optionally perform an authorization check to verify whether the EEC has the authorization to perform the operation.
- the ECS may determine that an EES supporting the first ACR scenario needs to be selected. For example, it may be determined that an EES supporting the first ACR scenario needs to be selected based on second information from the ECS.
- the ECS may match the EES registered with the ECS according to the AC configuration information and/or the terminal device location information, and select the EES supporting the first ACR scenario based on the ACR scenarios supported by the EES.
- the ECS may select an EES whose service area includes the location of the terminal device, or an EES whose registered EAS list includes an EAS identifier (EAS ID) matching the AC configuration information, or an EES whose service area includes the location of the terminal device and whose registered EAS list includes an EAS ID matching the AC configuration information.
- the ECS may further determine one or more EESs that support the first ACR scenario.
- the ECS may add a condition when selecting an EES, that is, the EES needs to support the first ACR scenario.
- the ECS may select an EES associated with an EAS supporting the first ACR scenario.
- one or more EESs selected by the ECS support the first ACR scenario, wherein at least one of the EASs associated with each EES also supports the first ACR scenario.
- step 430b the ECS sends a service activation response message to the EEC.
- step 430a For a detailed description of the corresponding message for service activation, please refer to the aforementioned step 430a.
- the ECS After the ECS selects, determines or identifies one or more EESs that support the first ACR scenario, it may indicate the one or more EESs through EES information in a service activation response message sent to the EEC.
- step 440b the EEC determines the target EES.
- the information received by the EEC indicates an EES, and the EEC may determine it as the target EES. In some embodiments, the information received by the EEC indicates multiple EESs that support the first ACR scenario, and the EEC may determine an EES as the target EES.
- the present application does not limit the specific determination method, for example, it may be randomly determined or determined based on a local policy.
- step 440b is an optional step.
- (a) in Figure 4 and (b) in Figure 4 provide a method for determining the target EES.
- the step of determining the EES that supports the first ACR scenario from the EES can be executed by the ECS, so that the terminal device does not have to perform screening, which can reduce the burden on the terminal device; this step can also be executed by the EEC, so that the ECS does not have to perform screening based on the ACR capability of the EES, which can reduce the burden on the ECS.
- the target EES determined by the EEC supports the first ACR scenario.
- the EES has the ability to perform ACR as a target EES.
- the EEC can successfully complete the migration of the application context through the target EES, thereby ensuring the continuity of the current application's business.
- step 320 the EEC requests the target EES to perform ACR.
- the EEC After determining the target EES, the EEC can establish a communication connection with the target EES through the address of the target EES obtained from the ECS, and request it to perform ACR.
- the method of the EEC requesting the target EES to perform ACR includes discovering the target EAS, transmitting application context between the target EAS and the source EAS, and other processes.
- step 320 in detail from the perspective of interaction between network elements in conjunction with FIG. 6 .
- step 320 may further include steps 610 to 650 .
- the EEC may perform an EAS discovery process to determine a target EAS that supports the first ACR scenario.
- the process of the EEC determining the target EAS may be as shown in FIG. 7( a ) or FIG. 7( b ).
- FIG7 (a) is a schematic diagram of a method for determining a target EAS by an EEC according to an embodiment of the present application.
- the EEC determines a target EAS supporting a first ACR scenario based on the ACR scenarios supported by the EAS.
- Method 700a may include steps 710a to 740a.
- step 710a the EEC sends an EAS discovery request message to the target EES.
- the EAS discovery request message may include an EEC ID and security credentials.
- the EAS discovery request message may also include an EAS discovery filter, which may include filter parameters of the EAS to retrieve information about a specific EAS or a specific type of EAS (e.g., a gaming application).
- the EEC may also send information to the target EES to request the acquisition of the ACR capability of the EAS.
- the information is referred to as the sixth information, but it should be understood that this cannot be a limitation to the present application.
- the sixth information may be carried in the above-mentioned EAS discovery request message, for example, included in the EAS discovery filter.
- the sixth information may also indicate that the selected ACR scene is the first ACR scene.
- step 720a the target EES processes the EAS discovery request and determines or identifies one or more EASs.
- the target EES after receiving the EAS discovery request sent by the EEC, the target EES performs an authorization check and selects one or more EASs.
- the target EES may select one or more EASs based on the provided EAS discovery filter and the location of the terminal device. If the EAS discovery filter is not provided in the EAS discovery request message, the target EES may select one or more EASs based on the terminal device-specific service information and the terminal device location on the target EES, or the target EES selects one or more EASs by applying an edge computing service provider (ECSP) policy (e.g., based only on the terminal device location).
- ECSP edge computing service provider
- the target EES may reject the EAS discovery request of the EEC and give the corresponding failure reason.
- step 730a the target EES sends an EAS discovery response message to the EEC.
- the EAS discovery response message may include EAS information (which may include a list of EASs determined or identified by the EES, and EAS configuration information, etc.), and the EAS information may indicate one or more EASs determined or identified by the target EES. If the target EES cannot determine or identify one or more EAS, the EAS discovery response message may include a failure indication and the reason for the failure.
- the target EES may also send information to the EEC, indicating the ACR capability of each EAS in one or more EASs determined or identified by the target EES, such as the ACR scenarios supported by the EAS.
- the information is referred to as the fifth information, and it should be understood that this cannot be a limitation of the present application.
- the fifth information may be carried in the above-mentioned EAS discovery response message, for example, included in the EAS information.
- the target EES may send all the information of all EASs registered or configured on the target EES to the target EES.
- the aforementioned step 720a is optional.
- step 740a the EEC determines a target EAS that supports the first ACR scenario from among the one or more EASs.
- the information received by the EEC may indicate one or more EASs and the ACR capabilities of the one or more EASs, and the EEC may select an EAS that supports the first ACR scenario as a target EAS.
- FIG7( b ) is another schematic diagram of a method for an EEC to determine a target EAS provided by an embodiment of the present application.
- the target EES selects an EAS supporting a first ACR scenario based on the ACR scenarios supported by the EAS, and sends the EAS to the EEC.
- Method 700b may include steps 710b to 740b .
- step 710b the EEC sends an EAS discovery request message to the target EES.
- the EEC may also send sixth information to the target EES, where the sixth information may indicate at least one of the following: selecting an EAS that supports the first ACR scenario, or preferably an EAS that supports the first ACR scenario, or the source EES and/or the source EAS cannot perform ACR, or the current application has no corresponding ACR scenario.
- the sixth information may be carried in the above-mentioned service activation request message, for example.
- the second information may further indicate that the selected ACR scenario is the first ACR scenario.
- the target EES processes the EAS discovery request and selects an EAS that supports the first ACR scenario.
- the target EES may determine that it is necessary to select an EAS that supports the first ACR scenario. For example, it may determine that it is necessary to select an EAS that supports the first ACR scenario based on the sixth information from the EEC.
- the target EES may select one or more EASs that support the first ACR scenario. For example, the target EES may select one or more EASs based on the method in the aforementioned step 720a, and determine one or more EASs that support the first ACR scenario based on the ACR capabilities of the one or more EASs. Alternatively, when selecting an EAS based on the method in the aforementioned step 720a, a condition may be added, that is, the EAS needs to support the first ACR scenario.
- step 730b the target EES sends an EAS discovery response message to the EEC.
- the target EES may indicate the one or more EASs through EAS information in the EAS discovery response message sent to the EEC.
- step 740b the EEC determines the target EAS.
- the information received by the EEC indicates an EAS, and the EEC may determine it as the target EAS. In some embodiments, the information received by the EEC indicates multiple EASs that support the first ACR scenario, and the EEC may determine one EAS as the target EES.
- the present application does not limit the specific determination method, for example, it may be randomly determined or determined based on local policies.
- step 740b is an optional step.
- Step 740a in method 700a or step 740b in method 700b may also be performed by the AC.
- the EEC may pass the EAS information to the AC through inter-layer interaction, and the AC may determine the target EAS from one or more EASs received by the EEC.
- (a) in Figure 7 and (b) in Figure 7 provide a method for determining the target EAS.
- the step of determining the EAS that supports the first ACR scenario from the EAS can be executed by the target EES, so that the terminal device does not have to perform screening, which can reduce the burden on the terminal device; this step can also be executed by the terminal device, so that the target EES does not have to perform screening based on the ACR capability of the EAS, which can reduce the burden on the target EES.
- the EEC can find an EAS associated with the target EES and supporting the first ACR scenario, and use it as the target EAS.
- the EAS has the ability to complete the ACR as the target EAS, and the migration of the application context can be successfully completed through the target EAS.
- step 620 the EEC sends an ACR request message to the target EES, requesting the target EES to perform at least one of the following actions: interacting with the target EAS to trigger the target EAS to perform context transfer, or updating the user plane path.
- the ACR request can also be called an application relocation request.
- the ACR request message can carry information about the terminal device, such as the terminal device identifier, the terminal device location, the AC identifier, etc.
- the ACR request message can also carry the address of the source EAS (such as an IP address or a URL address), and the identifier of the current application (such as the domain name (fully qualified domain name, FQDN) or uniform resource locator (uniform resource locator, URL) of the application).
- the target EES may obtain the address of the source EES and the address of the source EAS based on the ACR request message.
- step 630 the target EES instructs the target EAS to request the application context from the source EAS, and the application context is transmitted between the source EAS and the target EAS.
- the target EES may send a message to the target EAS to request migration of the context of the current application on the terminal device where the EEC is located. Accordingly, the target EAS may obtain information of the source EAS from the target EES, such as the address of the source EAS and information of the terminal device.
- the target EAS may notify the source EAS to send the context of the current application, and accordingly, the target EAS receives the context of the current application.
- the source EAS may transmit the context of the current application to the target EES through the source EES, and the target EES transfers the received application context to the target EAS.
- step 640 the target EAS sends an ACR completion message to the target EES.
- the target EAS After receiving the context of the current application of the terminal device, the target EAS determines that the application context is received successfully, that is, the context of the current application can be reconstructed in the target EAS to form an application context that can be used by the client of the current application of the terminal device.
- the target EAS may send a message to the target EES indicating the completion of the ACT and indicating the results of the ACT.
- the source EAS may also send a notification message of successful application context migration to the source EES.
- step 650 after receiving the ACR completion message sent from the target EAS, the target EES sends an ACR completion message to the EEC, indicating that the ACT is completed.
- the target EES can also trigger the update of the user plane path of the current application.
- the target EES can trigger the SMF to insert a new user plane path for the current application of the terminal device, as well as insert an uplink classifier (UL CL) or a branch anchor point (BP). This step can also be triggered by the target EAS.
- UL CL uplink classifier
- BP branch anchor point
- the step of triggering the user plane path update of the current application can also be executed synchronously with the aforementioned step 630 or 640, for example, it can be executed after the target EES sends a message to the target EAS to request the migration of the application context, or after the ACT is completed. This application does not impose any restrictions on this.
- step 620 to step 650 Regarding the specific method of executing step 620 to step 650, reference may be made to the prior art and will not be described in detail.
- the terminal device when determining the target EES, can instruct the ECS to select an EES that supports the first ACR scenario, so that the target EES determined by the terminal device can support the first ACR scenario; the ECS can also send the ACR capability of the EES to the terminal device, so that the terminal device can select the target EES that supports the first ACR scenario, so that the terminal device can smoothly execute ACR through the target EES.
- the terminal device can instruct the target EES to select an EAS that supports the first ACR scenario, so that the EAS determined by the terminal device can support the first ACR scenario; the target EES can also indicate the ACR capability of the EAS to the terminal device, and the terminal device selects the target EAS that supports the first ACR scenario, so that the EAS can complete the transmission of the application context as the target EAS.
- the ACR process based on the target EES can be executed smoothly, and when the service of the current application is switched between EASs, the application context can be successfully migrated, which can ensure the continuity of the service of the current application.
- the terminal device may execute method 300 when detecting an event requiring ACR.
- events requiring ACR may include one or more of the following:
- the location of the terminal device moves out of the service area of the currently connected EAS
- the EEC receives a request to migrate the application context from the AC;
- the terminal device detects that the quality of the current application in the currently connected EAS is low, for example, the connection quality with the currently connected EAS is not good, such as large delay or large packet loss rate;
- EEC receives a message about a new session from SMF, or EEC receives a new IP prefix, etc.
- the event that makes the source EAS unable to provide application services to the terminal device corresponds to the event that requires ACR.
- the EEC may perform ACR through the method 300 when determining to perform ACR based on the first ACR scenario.
- the currently connected EES may determine that the first ACR scene is the selected ACR scene, that is, when there is an ACR demand, ACR needs to be performed based on the first ACR scene.
- the currently connected EES may send information to the EEC to indicate that ACR is performed based on the first ACR scene, or to indicate that an EES supporting the first ACR scene is selected, or to indicate that the ACR scene corresponding to the current application is the first ACR scene.
- the first ACR scene is referred to as the ACR scene.
- This information is the fourth information, and it should be understood that this cannot be a limitation on the present application.
- the fourth information can be carried in an ACR scenario selection notification message sent by the EES to the EEC.
- the EES currently connected to the terminal device can obtain information indicating the ACR capability of the terminal device (including the ACR capability of the EEC and the ACR capability of the AC) from the terminal device, and the EES can determine the ACR scene corresponding to the current application based on the ACR capability of AC, EEC, the EES currently connected to the terminal device, and the EAS currently connected to the terminal device (or the EAS selected by the terminal device). For example, the first ACR scene is determined as the ACR scene corresponding to the current application.
- the EES currently connected to the terminal device can determine the first ACR scene as the selected ACR scene when the terminal device (including AC and EEC), the EAS currently connected to the terminal device (or the terminal selected) and the EES currently connected to the terminal device do not have a commonly supported ACR scene, and send the fourth information to the EEC. It is also possible that the EES currently connected to the terminal device can determine the first ACR scene as the selected ACR scene when the terminal device (including AC and EEC), the EAS currently connected to the terminal device (or the terminal selected) and the EES currently connected to the terminal device associated with the EAS have a commonly supported ACR scene, and send the fourth information to the EEC.
- the EEC can determine to perform ACR based on the first ACR scenario through the fourth information from the EES.
- the EES may also send information to the EEC to indicate that the current application has no corresponding ACR scenario, or indicates that the determined ACR scenario is empty, or indicates that the currently connected EES or the EAS associated with the EES cannot perform ACR.
- this information is referred to as the third information. It should be understood that this cannot be a limitation of the present application.
- the third information can be carried in an ACR scenario selection notification message or an EAS information provisioning response message sent by the EES to the EEC.
- the EES currently connected to the terminal device can send third information to the EEC when the terminal device (including AC and EEC), the EAS currently connected to the terminal device (or selected by the terminal device), and the EES associated with the EAS do not have a commonly supported ACR scenario.
- the EEC may determine that the current application has no corresponding ACR scene, and determine that the first ACR scene is the selected ACR scene, that is, ACR needs to be performed based on the first ACR scene when there is an ACR demand.
- the EEC may receive information from the EES to which the terminal device is currently connected, obtain the ACR scenarios supported by the EES and the EAS to which the terminal device is currently connected (or selected by the terminal device), and the terminal device may also determine the ACR scenarios supported by the EEC and AC. The terminal device may determine the ACR scenario corresponding to the current application accordingly.
- the EEC may determine that the first ACR scene is the ACR scene corresponding to the current application when the terminal device (including AC and EEC), the EAS currently connected to the terminal device (or selected by the terminal device), and the EES associated with the EAS do not have a commonly supported ACR scene.
- the EEC may also determine that the first ACR scene is the ACR scene corresponding to the current application when the terminal device (including AC and EEC), the EAS currently connected to the terminal device (or selected by the terminal device), and the EES associated with the EAS do not have a commonly supported ACR scene.
- FIG. 8 is a possible implementation of the application context migration method provided in an embodiment of the present application.
- the EEC determines that the selected ACR scene is the first ACR scene
- the ECS determines the EES that supports the first ACR scene
- the target EES determines the EAS that supports the first ACR scene.
- the implementation shown in FIG. 8 includes steps 801 to 814 .
- Step 801 The target EAS sends an EAS registration request message to the target EES.
- the EAS registration request message carries the EAS configuration information (including the ACR scenarios supported by the EAS).
- Step 802 The target EES sends an EAS registration response message to the target EAS.
- step 801 and step 802 The specific method of registering the target EAS with the target EES shown in step 801 and step 802 can be performed with reference to the method shown in (a) of FIG. 5 , and will not be described in detail here.
- Step 803 The target EES sends an EES registration request message to the ECS.
- the EES registration request message carries information indicating the ACR scenarios supported by the EES and the ACR scenarios supported by the EAS associated with the EES.
- Step 804 The ECS sends an EES registration response message to the target EES.
- the specific method of registering the target EES with the ECS shown in steps 803 to 804 can refer to the method shown in (b) of FIG. 5 above. Steps 801 to 804 are optional steps.
- the source EAS can also be registered on the source EES, and the source EES can also be registered on the ECS.
- Step 805 The source EES determines that the ACR scenario supported by the current application is empty.
- the source EES can obtain the ACR scenarios supported by the terminal device, such as the ACR scenarios supported by AC and EEC, by connecting to the terminal device.
- the source EES can determine that the ACR scenarios supported by the current application are empty when the terminal device, the source EES, and the source EAS do not have ACR scenarios supported in common.
- Step 806 The source EES sends an ACR scheme selection notification message to the EEC.
- the message may carry the AC ID and EAS ID of the current application and information indicating that the ACR scenarios supported by the current application are empty.
- Step 807 The EEC determines that the selected ACR scene is the first ACR scene.
- the EEC may determine that the current application has no available ACR scene, and the EEC may determine to use the first ACR scene as the ACR scene of the current application.
- step 805 to step 807 are optional steps.
- Step 808 EEC sends a service activation request message to ECS, which carries second information and can indicate at least one of the following: selecting an EES that supports the first ACR scenario, or, preferably an EES that supports the first ACR scenario, or, the source EES and/or source EAS cannot execute ACR, or, the current application has no corresponding ACR scenario.
- the EEC may execute step 808 when an event requiring ACR is detected, for example, when the location of the terminal device moves out of the service area of the currently connected EAS.
- step 808 can refer to the aforementioned step 410b, which will not be repeated here.
- Step 809 the ECS determines one or more EESs that support the first ACR scenario.
- step 809 can refer to the aforementioned step 420b, which will not be repeated here.
- Step 810 The ECS sends a service activation response message to the EEC.
- the EES information carried in the message indicates one or more EESs that are determined or identified by the ECS and support the first ACR scenario.
- the EEC can select a target EES from them.
- step 810 can refer to the aforementioned steps 430b and 440b, which will not be repeated here.
- Step 811 the EEC sends an EAS discovery request message to the target EES, which carries sixth information, which can indicate at least one of the following: selecting an EAS that supports the first ACR scenario, or the source EES and/or source EAS cannot perform ACR, or the current application has no corresponding ACR scenario.
- step 811 may refer to the aforementioned step 710b, which will not be repeated here.
- Step 812 the target EES determines one or more EASs that support the first ACR scenario.
- Step 813 The target EES sends an EAS discovery response message to the EEC.
- the EAS information carried in the message indicates one or more EASs that support the first ACR scenario determined by the target EES.
- the EEC can select the target EAS from them.
- step 811 may refer to the aforementioned steps 730b and 740b, which will not be repeated here.
- Step 814 the EEC transmits the application context of the current application from the source EAS to the target EAS through the target EES and the target EAS.
- step 814 can refer to the aforementioned steps 620 to 650, which will not be repeated here.
- the source EES can indicate to the EEC that the ACR scene of the current application is empty, and then the EEC can determine to perform ACR based on the first ACR scene.
- the source EAS cannot provide application services for the terminal device, an EES that supports the first ACR scene can be selected as the target EES, and an EAS that supports the first ACR scene can be selected as the target EAS, and ACR can be performed through the target EES, thereby successfully completing the migration of the application context and ensuring the continuity of the application service.
- FIG. 9 is another possible implementation of the application context migration method provided in an embodiment of the present application.
- the source EES determines that the selected ACR scene is the first ACR scene
- the ECS determines the EES that supports the first ACR scene
- the target EES determines the EAS that supports the first ACR scene.
- the implementation shown in FIG. 9 includes steps 901 to 913 .
- Steps 901 to 904 are the same as the aforementioned steps 801 to 804 and will not be repeated here.
- Step 905 The source EES determines that the selected ACR scene is the first ACR scene.
- the source EES may determine the first ACR scene as the ACR scene corresponding to the current application.
- the selected ACR scene is determined to be the first ACR scene.
- Step 906 The source EES sends an ACR scheme selection notification message to the EEC.
- the message carries information indicating the selection of the EES supporting the first ACR scenario.
- Steps 907 to 913 are the same as the aforementioned steps 808 to 814 and will not be repeated here.
- the step of determining that the selected ACR scene is the first ACR scene is performed by the source EES
- the step of determining the EES that supports the first ACR scene is performed by the ECS
- the step of determining the EAS that supports the first ACR scene is performed by the target EES, so that the terminal device does not need to perform these steps, which can reduce the burden on the terminal device.
- FIG. 10 is another possible implementation of the application context migration method provided in the present application.
- the EEC determines that the selected ACR scene is the first ACR scene, the EEC determines the target EES that supports the first ACR scene, and the EEC determines the target EAS that supports the first ACR scene.
- the implementation shown in FIG. 10 includes steps 1001 to 1014 .
- Steps 1001 to 1007 are the same as the aforementioned steps 801 to 807 and will not be repeated here.
- Step 1008 EEC sends a service activation request message to ECS.
- Step 1009 in response to the service activation request, the ECS sends a service activation response message to the EEC.
- the EES information carried in the message indicates one or more EESs.
- the message also carries information indicating the ACR scenarios supported by the one or more EESs.
- the information carried in the message also indicates the ACR scenarios supported by the EAS associated with the EES.
- Step 1010 The EEC determines an EES supporting the first ACR scenario as a target EES from one or more EESs based on the information carried in the service activation response message.
- steps 1008 to 1010 please refer to the aforementioned steps 410 to 440 , which will not be repeated here.
- Step 1011 the EEC sends an EAS discovery request message to the target EES.
- Step 1012 In response to the EAS discovery request message, the target EES sends an EAS discovery response message to the EEC.
- the EAS information carried in the message indicates one or more EASs, and the message also carries information indicating the ACR scenarios supported by the one or more EASs.
- Step 1013 The EEC determines an EAS supporting the first ACR scenario from one or more EASs as a target EAS based on the information carried in the EAS discovery response message.
- steps 1011 to 1013 can be found in the aforementioned steps 710 to 740, which will not be repeated here.
- Step 1014 the EEC transmits the application context of the current application from the source EAS to the target EAS through the target EES and the target EAS.
- step 1014 can refer to the aforementioned steps 620 to 650, which will not be repeated here.
- the step of determining that the selected ACR scene is the first ACR scene, the step of determining the target EES that supports the first ACR scene, and the step of determining the EAS that supports the first ACR scene are all performed by the EEC, so that the source EES, ECS, and target EES do not need to perform these steps, which can reduce the burden on the source EES, ECS, and target EES.
- FIG. 11 is another possible implementation of the application context migration method provided in the present application.
- the source EES determines that the selected ACR scene is the first ACR scene, the EES determines the target EES that supports the first ACR scene, and the EEC determines the target EAS that supports the first ACR scene.
- the implementation method shown in FIG. 11 includes steps 1101 to 1113 .
- steps 1101 to 1106 are the same as the aforementioned steps 901 to 906, and steps 1107 to 1113 are the same as the aforementioned steps 1008 to 1014, which will not be repeated here.
- the effect achieved by the implementation shown in FIG11 is similar to the effect achieved by the implementation shown in FIG8 .
- the step of determining that the selected ACR scene is the first ACR scene can be performed by the source EES or by the EEC.
- the step of determining the EES that supports the first ACR scene can be performed by the EEC or by the ECS.
- the step of determining the EAS that supports the first ACR scene can be performed by the EEC or by the target EES.
- the entity that specifically performs the above steps can be determined based on the load capacity of each entity, so that the system load is balanced to smoothly realize the transmission of the application context.
- FIGS. 8 to 11 are only examples of the methods provided in the embodiments of the present application and cannot constitute an embodiment of the present application.
- the limitations of the application are that any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in this application, which should be included in the protection scope of this application.
- an EEC context may also be stored on the EES.
- the EEC context may be acquired, generated or created by the EES when the EEC registers with the EES, or it may be pre-configured, or it may be acquired by the EES from another EES through the EEC context transmission process (for example, the target EES may acquire the EEC context from the source EES).
- the present application does not limit this.
- the EEC registration process is described below in conjunction with FIG. 12 .
- the EEC registration process may include steps 1210 to 1240 .
- step 1210 the EEC sends an EEC registration request message to the EES.
- the EEC registration request includes security credentials received after successful authorization of the edge computing service, and may also include a recommended expiration time.
- the request may also include information indicating to the EES how the EEC expects to use the services of the EES. If the EEC is moved to this EES from the authority of another EES (taking the source EES as an example), the request from the EEC may include the identity and endpoint of the source EES, as well as the EEC context ID provided by the source EES to maintain the EEC context and authorize the relocation of the EEC context.
- step 1220 after receiving the registration request from the EEC, the EES verifies the registration request and verifies the security credentials.
- EES can determine whether the requirements indicated in the AC profile can be met.
- step 1230 after successfully validating the request, if the received EEC registration request contains the EEC context ID, the EES ID of the source EES, and the EES endpoint, the EES can retrieve the context of the EEC from the source EES. Otherwise, this step is skipped.
- step 1240 the EES sends a registration response message to the EEC.
- the EES sends a registration success response, which includes the registration ID and may include a newly assigned EEC context ID.
- the EEC stores the new EEC context ID and uses it when registering with another EES.
- the EES can also provide an expiration time to indicate to the EEC when the registration automatically expires.
- the EEC should send a registration update request before the expiration. If a registration update request is not received before the expiration time, the EES should treat the EEC as implicitly deregistered.
- EES sends a registration failure response and gives the reason for the failure.
- the source EES and the target EES can also transmit the EEC context.
- EEC context The transmission of EEC context can be performed through the EEC context pull (EEC context push) process or the EEC context push (EEC context pull) process.
- the EEC context transmission process is schematically illustrated below in conjunction with FIG. 13 (a) and FIG. 13 (b).
- FIG 13 (a) is a schematic diagram of an EEC context pulling process provided by an embodiment of the present application.
- the EEC context pulling process may include steps 1310a to 1330a.
- the target EES sends an EEC context pull request message to the source EES to request the EEC context from the source EES.
- the request message may include an EEC context ID.
- step 1320a after receiving the EEC context pull request message from the target EES, the source EES verifies the request and verifies the security credentials of the requester.
- the source EES uses the EEC context ID in the request message to identify and authorize the EEC context to be relocated.
- step 1330a the source EES sends an EEC context pull response message to the target EES.
- the target EES receives the EEC context from the source EES and stores the EEC context.
- FIG13( b ) is a schematic diagram of an EEC context push process provided by an embodiment of the present application.
- the EEC context push process may include steps 1310 b to 1330 b.
- step 1310b the source EES decides to forward the EEC context to the target EES for relocation.
- the source EES determines the target EES and EEC context to be forwarded.
- step 1320b the source EES sends an EEC context push request message to the target EES, where the request message includes the determined EEC context.
- step 1330b after receiving the request from the source EES, the target EES verifies the request and verifies the security credentials.
- the target EES uses the provided EEC context ID to authorize the storage and management of the EEC context. Afterwards, the target EES sends an EEC context push response message to the source EES, indicating that the EEC context has been successfully received.
- the source EES and the target EES may transfer the EEC context.
- the EEC context pull process shown in (a) of FIG. 13 or the EEC context push process shown in (b) of FIG. 13 may be performed while executing the aforementioned step 630. It should be understood that the present application does not limit the specific time for performing the EEC context transfer process, and the EEC context transfer between the source EES and the target EES may also be performed before the aforementioned step 630 or after the aforementioned step 630.
- the source EES and the target EES need to have the EEC context transfer capability, that is, the EEC context transfer can be performed through the corresponding process only when the source EES and the target EES have a commonly supported EEC context transfer process.
- the EEC context transfer can be performed between the source EES and the target EES through the process shown in (b) of Figure 13; when the source EES supports the EEC context push process but the target EES does not support the EEC context push process, the EEC context transfer cannot be performed between the source EES and the target EES through the EEC context push process.
- the target EES has (or supports) an EEC context transmission capability corresponding to the source EES, or the target EES and the source EEC have (or support) corresponding EEC context transmission capabilities, which means that the same EEC context transmission process exists in the EEC context transmission process supported by the target EES and the context transmission process supported by the source EES.
- the target EES and the source EES both support the EEC context push process (the target EES and the source EES support the EEC context push API), or the target EES and the source EES both support the EEC context pull process (the target EES and the source EES support the EEC context push API).
- Both the target EES and the source EES support the EEC context push process, including the source EES supporting the sending of an EEC context push request message and the target EES supporting the sending of an EEC context push response message.
- Both the target EES and the source EES support the EEC context pull process, including the target EES supporting the sending of the EEC context pull request message and the source EES supporting the sending of the EEC context pull response message.
- the EEC context transmission cannot be performed in the ACR process, which may affect the continuity of the service.
- an embodiment of the present application also provides an EEC context transmission method.
- a target EES that supports the corresponding EEC context transmission process with the source EES is selected, so that EEC context transmission can be implemented based on the corresponding EEC context transmission process during the ACR process; when the source EES does not support EEC context transmission, or the target EES does not have the EEC context transmission capability corresponding to the source EES, the EEC re-registers with the target EES after the ACR is completed.
- the target EES can obtain the context of the EEC, thereby providing the EEC with information that can be used in edge computing services.
- the target EES can then provide subsequent edge computing services to the terminal device, thereby ensuring business continuity.
- FIG14 is a schematic flow chart of the EEC context transmission method provided in an embodiment of the present application.
- the method shown in FIG14 illustrates the method provided in an embodiment of the present application from the perspective of a terminal device.
- the method can be executed by a terminal device, or by a component (such as a circuit, a chip, a chip system, etc.) in the terminal device, and can be implemented by software and/or hardware.
- the present application does not limit this. The following description is given by taking the EEC configured in the terminal device as an example.
- the EEC context transmission method 1400 may include step 1410 and step 1420 .
- step 1410 the EEC context transmission capability of the source EES is obtained.
- the EEC may obtain the context transmission capability of the source EES from the source EES. For example, when the source EES is connected to the EEC, the source EES may carry the API information supported by the source EES in the ACR scheme selection notification message sent to the EEC, indicating the EEC context transmission capability of the source EES.
- it may indicate whether the source EES supports EEC context transmission, or whether the source EES supports the EEC context pull process, or whether the source EES supports the EEC context push process.
- a target EES is determined, the target EES being determined based on the EEC context transfer capability of the source EES.
- the source EES may send information to the EEC to instruct the EEC that when performing ACR, it is necessary to select a target EES that supports the corresponding EEC context transmission capability. For example, if the source EES supports the EEC context pull process, the source EES may indicate to the EEC that when performing ACR, it is necessary to select a target EES that supports the EEC context pull process.
- the EEC may determine the need to select a target EES that supports the corresponding EEC context transmission capability based on the information from the source EES.
- the EEC can select a target EES that supports the same EEC context transfer process based on the EEC context transfer process supported by the source EES through the ECS.
- the source EES can send information to the EEC to instruct the EEC to select a target EES that does not support EEC context transfer when performing ACR.
- the source EES can also indicate to the EEC that it needs to re-register with the target EES after performing ACR.
- the EEC may determine to select a target EES that does not support EEC context transfer based on information from the source EES.
- the EEC may also determine that it needs to re-register with the target EES after the ACR.
- the EEC can select a target EES through the ECS, and the target EES does not have to support EEC context transmission.
- the target EES can be determined through the service provisioning process or the EES discovery process.
- the method of selecting a target EES may be as shown in (a) of FIG. 15 or (b) of FIG. 15 .
- the EEC selects a target EES based on the EEC context transfer process supported by the source EES.
- the method 1500 a may include steps 1510 a to 1540 a .
- the EEC may send a service activation request message to the ECS.
- step 1510a can refer to the aforementioned step 410a or the aforementioned step 410b.
- the EEC may also send first request information to the EES, where the first request information is used to indicate at least one of the following: requesting to obtain the EEC context transmission capability of the EES, or the source EES supports EEC context transmission.
- the EEC determines that ACR needs to be performed based on the first ACR scenario.
- the EEC can send a first request message to the ECS to request the ECS to send the API capabilities supported by the EES, or to request the ECS to send the EEC context transmission capabilities supported by the EES, or to request the ECS to send whether the EES supports the EEC context pull process, or to request the ECS to send whether the EES supports the EEC context push process.
- the ECS processes the service provisioning request and identifies one or more EESs.
- step 1520a may refer to the aforementioned step 420a, or may refer to the aforementioned step 420b.
- the one or more EESs identified by the ECS may be EESs that support the first ACR scenario.
- the ECS sends a service activation response message to the EEC, as well as information indicating the EEC context transmission capability of the EES, such as the API capability supported by the EES, or whether the EES supports EEC context transmission, or the EEC context transmission process supported by the EES, or whether the EES supports the EEC context pull process, or whether the EES supports the EEC context push process.
- This information can be carried in the service activation request response message, for example.
- ECS can obtain information indicating the EEC context transmission capability of EES, which can be obtained by ECS when EES registers with ECS, or obtained by ECS through the gateway system, or pre-configured.
- EES can send API information supported by EES to ECS, for example, indicating the EEC context transmission capability of EES. This information can be carried in the EES registration request message.
- step 1530a can refer to the aforementioned step 430a, and can also refer to the aforementioned step 430b.
- the ECS may send all information of all EESs registered or configured on the ECS to the EEC.
- the aforementioned step 1520a is optional.
- step 1540a the EEC determines a target EES from one or more EESs that has an EEC context transfer capability corresponding to the source EES.
- the information received by the EEC may indicate the EEC context transfer capabilities of the EES.
- the EEC can select an EES that supports the corresponding EEC context transfer process as the target EES. For example, if the source EES only supports the EEC context pull process, the target EES needs to support the EEC context pull process; if the source EES only supports the EEC context push process, the target EES needs to support the EEC context push process; if If the source EES supports both the EEC context pull process and the EEC context push process, the target EES may only support the EEC context pull process or only support the EEC context push process.
- the EEC may not consider the EEC context transmission capability of the EES when selecting the EES.
- the target EES selected by the EEC may have a different EEC context transmission capability from the source EES, or the target EES selected by the EEC may not have the EEC context transmission capability.
- the EEC may determine that it needs to re-register with the target EES after the ACR.
- FIG15 is a schematic diagram of another method for determining the target EES provided in an embodiment of the present application.
- Method 1500 b in method 1500 b , the ECS selects an EES supporting the corresponding EEC context transmission capability based on the EEC context transmission capability supported by the source EES.
- Method 1500 b may include steps 1510 b to 1540 b .
- step 1510b the EEC sends a service activation request message to the ECS.
- the EEC may send information to the ECS indicating the EEC context transmission capability of the source EES.
- the information may be carried in a service activation request message, for example.
- the EEC can send information to the ECS to indicate that the source EES supports the EEC context pull process; if the source EES supports the EEC context push process, the EEC can send information to the ECS to indicate that the source EES supports the EEC context push process.
- the EEC may also send information to the ECS, indicating at least one of the following: the need to select an EES with EEC context transmission capability, or the need to select an EES with EEC context transmission capability corresponding to the source EES, or the preference is to select an EES with EEC context transmission capability corresponding to the source EES.
- the EEC can send information to the ECS to indicate that an EES that supports the EEC context pull process needs to be selected. If the source EES only supports the EEC context push process, the EEC can send information to the ECS to indicate that an EES that supports the EEC context push process needs to be selected; if the source EES supports both the EEC context pull process and the EEC context push process, the EEC can send information to the ECS to indicate that an EES that supports the EEC context pull process or an EES that only supports the EEC context push process can be selected.
- the specific implementation of the EEC sending the service activation request message to the ECS may refer to the aforementioned step 410a or the aforementioned step 410b.
- step 1520b the ECS processes the service provisioning request and selects an EES having the same EEC context transfer capability as the source EES.
- Step 1520b may be performed with reference to the aforementioned step 420a or 420b.
- the ECS may select an EES that supports an EEC context transfer process corresponding to the source EES.
- ECS selects an EES that supports the EEC context pull process. If the information source EES from EEC only supports the EEC context push process, ECS selects an EES that supports the EEC context push process; if the information source EES from EEC supports both the EEC context pull process and the EEC context push process, ECS can select an EES that supports the EEC context pull process or an EES that only supports the EEC context push process.
- an EES with an EEC context transmission capability corresponding to that supported by the source EES may be selected based on the EEC context transmission capability supported by the one or more EES.
- a condition is added, namely, the selected EES needs to support an EEC context transmission capability corresponding to that supported by the source EES. It should be understood that the present application does not limit the order of selection.
- the ECS may not consider the EEC context transmission capability supported by the EES when selecting the EES.
- step 1530b the ECS sends a service activation response message to the EEC.
- the ECS determines one or more EESs that have EEC context transfer capabilities corresponding to the source EES.
- the ECS may send information to the EEC indicating the one or more EESs, and the information may be carried in a service activation response message.
- the ECS may send information to the EEC, indicating that it is not necessary to re-register with the target EES after the ACR. This information may be carried in a service activation response message.
- no EES supports the corresponding EEC context transfer process with the source EES, or no EES has the EEC context transfer capability, or the information from the EEC indicates that the source EES does not have the EEC context transfer capability.
- the ECS may send information to the EEC indicating that it is necessary to re-register with the target EES after the ACR. This information may be carried in a service activation response message.
- the specific implementation method of step 1530b may refer to the aforementioned steps 430a or 430b.
- step 1540b the EEC determines a target EES from one or more EESs indicated by the ECS.
- the EEC may determine that it needs to re-register with the target EES after the ACR.
- step 1540b you can refer to the aforementioned step 440a or 440b and will not repeat it here.
- step 1540b is an optional step.
- (a) in Figure 15 and (b) in Figure 15 provide a method for determining the target EES in step 1420.
- the step of selecting an EES from the EES that has the same EEC context transmission capability as the source EES can be executed by the ECS, so that the terminal device does not have to perform screening, which can reduce the burden on the terminal device; this step can also be executed by the EEC, so that the ECS does not have to perform screening based on the EEC context transmission capability of the EES, which can reduce the burden on the ECS.
- a target EES having the same EEC context transmission capability as the source EES can be determined, and during the ACR process, the source EES can complete the EEC context transmission with the target EES.
- the EEC can obtain an instruction to re-register with the target EES, and the EEC can re-register with the target EES based on the instruction after the ACR is completed, so that the target EES obtains the EEC context.
- the method 1400 may further include: determining whether to perform EEC context transfer.
- FIG. 16( a ) and FIG. 16( b ) show two methods of determining whether to perform EEC context transfer.
- Method 1600a the target EES determines whether the EEC context transfer can be performed.
- Method 1600a includes steps 1610a to 1630a.
- the EEC may send information to the target EES to indicate the EEC context transmission capability of the source EES. For example, at least one of the following may be indicated: the API capability supported by the source EES, or the source EES supports the EEC context transmission process, or whether the source EES supports the EEC context pull process, or whether the source EES supports the EEC context push process. It should be understood that this application does not limit this.
- the target EES may determine whether the EEC context transfer can be performed based on the information.
- the target EES and the source EES support the corresponding EEC context transfer process
- the source EES and the target EES both support the EEC context pull process and/or the source EES and the target EES both support the EEC context push process. It can be determined that the EEC context transfer can be performed with the source EES.
- the target EES can also determine that the EEC does not need to re-register with the target EES after ACR.
- the target EES may also determine that the EEC needs to re-register with the target EES after ACR.
- step 1630a the target EES sends an indication message to the EEC, indicating whether the EEC needs to re-register with the target EES after the ACR.
- the target EES may send an indication message to the EEC, indicating that it is not necessary to re-register with the target EES after the ACR.
- the target EES can send an indication message to the EEC to indicate that the ACR You need to re-register with the target EES afterwards.
- the EEC and the target EES may perform method 1600a when performing the EAS discovery process in the aforementioned step 610.
- the information sent by the EEC to the target EES may be carried in an EAS discovery request message, and the indication information in step 1630a may be carried in an EAS discovery response message.
- Method 1600b the EEC determines whether the EEC context transfer can be performed.
- Method 1600b includes steps 1610b to 1630b.
- the EEC sends a request message to the target EES, where the request message may indicate at least one of the following: a request to obtain the EEC context transmission capability of the target EES, or the source EES supports EEC context transmission.
- the target EES in response to the request from the EEC, sends information to the EEC to indicate the EEC context transmission capability of the target EES. For example, when the target EES supports the EEC context pull process, it can be indicated that the target EES supports the EEC context pull process; when the target EES supports the EEC context push process, it can be indicated that the target EES supports the EEC context push process; when the target EES does not support the EEC context transmission capability, it can be indicated that the target EES does not support the EEC context transmission capability; when the target EES has the EEC context transmission capability, it can be indicated that the target EES has the EEC context transmission capability.
- step 1630b the EEC determines whether the EEC context transfer capability can be executed based on the EEC context transfer capability of the target EES.
- the target EES and the source EES support corresponding EEC context transfer capabilities, it can be determined that the target EES can perform EEC context transfer with the source EES.
- the EEC can determine that it does not need to re-register with the target EES after the ACR.
- the EEC can determine that the target EES cannot perform EEC context transmission with the source EES.
- the EEC can also determine that it needs to re-register with the target EES after ACR.
- the EEC and the target EES may perform method 1600b when performing the EAS discovery process in the aforementioned step 610.
- the information sent by the EEC to the target EES may be carried in an EAS discovery request message
- the information sent by the target EES to the EEC may be carried in an EAS discovery response message.
- the aforementioned step 1420 is optional, that is, the target EES can be determined by the method of the aforementioned step 1420, or by the method in the aforementioned step 310, or by a method in the prior art.
- the terminal device may determine the target EES and perform ACR through the method 1400.
- the source EES and the target EES may perform EEC context transmission, or the EEC may re-register with the target EES after the ACR.
- the source EES and the target EES support the same EEC context transmission capability, and the EEC context transmission can be performed between the source EES and the target EES during the ACR process, for example, when executing the aforementioned step 630.
- the source EES and the target EES jointly support the EEC context push process, and the EEC context can be transferred between the source EES and the target EES through the process shown in (b) of Figure 13.
- the source EES and the target EES jointly support the EEC context pull process, and the EEC context can be transferred between the source EES and the target EES through the process shown in (a) of Figure 13.
- the source EES and/or the target EES do not support EEC context transmission, or the source EES and the target EES do not have corresponding EEC context transmission capabilities.
- the EEC can register with the target EES after the ACR.
- the method for the EEC to register with the target EES can refer to the method in Figure 12 above, which will not be repeated here.
- the EEC when determining the target EES, can instruct the ECS to select an EES with an EEC context transmission capability corresponding to the source EES support, so that the target EES determined by the EEC can transmit the EEC context with the source EES; the ECS can also indicate the EEC context transmission capability of the EES to the EEC, so that the EEC can select a target EES with an EEC context transmission capability corresponding to the source EES support, so that during the ACR process, the source EES and the target EES can smoothly perform EEC context transmission.
- the EEC can re-register with the target EES based on the instruction, so that the target EES can obtain the context of the EEC and can provide the EEC with information that can be used in edge computing services. Then the target EES It can provide subsequent edge computing services for terminal devices and ensure business continuity.
- FIG17 is a possible implementation of the EEC context migration method provided by an embodiment of the present application.
- the step of determining an EES that supports the EEC context transmission capability corresponding to the source EES can be performed by the ECS, and the step of determining whether the source EES and the target EES have corresponding EEC context transmission capabilities can be performed by the target EES.
- the method includes steps 1701 to 1710.
- Step 1701 The target EES sends an EES registration request message to the ECS.
- the EES registration request message carries information indicating the EEC context transmission capability of the EES.
- Step 1702 The ECS sends an EES registration response message to the target EES.
- step 1701 and step 1702 The specific method of registering the target EES with the ECS shown in step 1701 and step 1702 can be executed with reference to the method shown in (b) of the aforementioned FIG. 5 , and will not be described in detail here.
- Step 1701 and step 1702 are optional steps.
- the source EES may also be registered with the ECS. Based on the registration process, the ECS may determine the EEC context transfer capability of the source EES and/or the target EES.
- Step 1703 The source EES sends an ACR scheme selection notification message to the EEC, which may carry the currently applied AC ID, EAS ID, and information indicating the EEC context transmission capability of the source EES.
- the EEC or source EES may determine the ACR scenario.
- step 1703 The specific method for executing step 1703 can refer to the aforementioned step 1410, which will not be repeated here.
- Step 1704 the EEC sends a service activation request message to the ECS, and the message carries information that can indicate at least one of the following: the need to select an EES with EEC context transmission capability, or the need to select an EES with an EEC context transmission capability corresponding to the source EES, preferably an EES with an EEC context transmission capability corresponding to the source EES.
- Step 1705 the ECS determines an EES that supports the EEC context transfer capability corresponding to the source EES.
- step 1705 refers to the aforementioned step 1520b, which will not be repeated here.
- Step 1706 the ECS sends a service activation response message to the EEC, which may carry information indicating one or more EESs that have EEC context transmission capabilities corresponding to the source EES, from which the EEC may determine the target EES.
- the message may carry information indicating the need to re-register with the target EES.
- step 1706 can refer to the aforementioned step 1530b, which will not be repeated here.
- Step 1707 the EEC sends information to the target EES to indicate the EEC context transmission capability of the source EES.
- step 1707 can refer to the aforementioned step 1610a, which will not be repeated here.
- Step 1708 the target EES determines whether the source EES and the target EES have corresponding EEC context transmission capabilities.
- step 1708 can refer to the aforementioned step 1620a, which will not be repeated here.
- Step 1709 The target EES sends a registration instruction message to the EEC, indicating whether it is necessary to re-register with the target EES.
- step 1708 can refer to the aforementioned step 1630a, which will not be repeated here.
- step 1710 the target EES transfers the EEC context with the source EES, or the EEC registers with the target EES.
- the target EES and the source EES support corresponding EEC context transmission capabilities
- the target EES can perform EEC context transmission with the source EES through a commonly supported EEC context transmission process.
- the specific implementation method can be carried out with reference to (a) in Figure 13 or (b) in Figure 13, which will not be repeated here.
- the EEC can re-register with the target EES so that the target EES can obtain the EEC context.
- the specific implementation method can be carried out with reference to Figure 12 and will not be repeated here.
- steps 1707 to 1709 are optional steps.
- steps 1704 to 1706 are optional steps, that is, other methods can be used to determine the target EES, such as determining the target EES based on the method in the aforementioned step 310, or determining the target EES based on the prior art.
- step 1703 if the information sent by the source EES to the EEC indicates that the source EES does not support EEC context transmission, If the EEC is input, the EEC may determine that it needs to re-register with the target EES. In this case, steps 1704 to 1709 are optional steps. In step 1710, the EEC registers with the target EES, and the target EES obtains the EEC context.
- the target EES can obtain the EEC context, thereby providing the EEC with information that can be used in edge computing services.
- the target EES can then provide subsequent edge computing services to the terminal device, thereby ensuring business continuity.
- FIG18 is another possible implementation of the application context migration method provided by an embodiment of the present application.
- the step of determining a target EES that supports the EEC context transmission capability corresponding to the source EES can be performed by the EEC, and the step of determining whether the source EES and the target EES have corresponding EEC context transmission capabilities can be performed by the target EEC.
- the method includes steps 1801 to 1810.
- step 1801 to step 1803 is the same as the implementation method of the aforementioned step 1701 to step 1703, which will not be repeated here.
- Step 1804 the EEC sends a service activation request message to the ECS, the message carrying information indicating at least one of the following: requesting to obtain the EEC context transmission capability of the EES, or the source EES supporting EEC context transmission.
- step 1804 can refer to the aforementioned step 1510a, which will not be repeated here.
- Step 1805 the ECS sends a service activation response message to the EEC, and the message may carry information indicating one or more EESs and the EEC context transmission capabilities of the one or more EESs.
- step 1805 can refer to the aforementioned step 1520a and the aforementioned step 1530a, which will not be repeated here.
- Step 1806 The EEC determines a target EES that supports the EEC context transmission capability corresponding to the source EES.
- the EEC can select an EES that supports the EEC context transmission capability corresponding to the source EES from one or more EESs indicated by the ECS based on the EEC context transmission capability of the EES, and use it as the target EES.
- step 1805 can refer to the aforementioned step 1540a, which will not be repeated here.
- Step 1807 the EEC sends a request message to the target EES, indicating at least one of the following: requesting to obtain the EEC context transmission capability of the target EES, or the source EES supports EEC context transmission.
- Step 1808 The target EES sends information to the EES, indicating the EEC context transmission capability of the target EES.
- step 1808 can refer to the aforementioned step 1620b, which will not be repeated here.
- Step 1809 the EEC determines whether the source EES and the target EES have corresponding EEC context transmission capabilities.
- step 1809 can refer to the aforementioned step 1630b, which will not be repeated here.
- Step 1810 the target EES transfers the EEC context with the source EES, or the EEC registers with the target EES.
- the target EES and the source EES support corresponding EEC context transmission capabilities
- the target EES can perform EEC context transmission with the source EES through a commonly supported EEC context transmission process.
- the specific implementation method can be carried out with reference to (a) in Figure 13 or (b) in Figure 13, which will not be repeated here.
- the EEC can re-register with the target EES so that the target EES can obtain the EEC context.
- the specific implementation method can be carried out with reference to Figure 12 and will not be repeated here.
- steps 1807 to 1809 are optional steps.
- steps 1804 to 1806 are optional steps, that is, other methods can be used to determine the target EES, such as determining the target EES based on the method in the aforementioned step 310, or determining the target EES based on the prior art.
- step 1803 if the information sent by the source EES to the EEC indicates that the source EES does not support EEC context transmission, the EEC may determine that it needs to re-register with the target EES. At this time, steps 1804 to 1809 are optional steps. In step 1810, the EEC registers with the target EES, and the target EES obtains the EEC context.
- the target EES can obtain the EEC context, thereby providing the EEC with information that can be used in edge computing services.
- the target EES can then provide subsequent edge computing services to the terminal device, thereby ensuring business continuity.
- steps in FIG. 17 and FIG. 18 can be implemented in combination. For example, after executing steps 1704 to 1706, steps 1807 to 1809 can be executed; or, after executing steps 1804 to 1806, steps 1707 to 1709 can be executed. This application does not limit this.
- EEC context transmission method provided in the embodiment of the present application can be implemented in combination with the ACR method described in the aforementioned Figures 3 to 11.
- the specific steps can be referred to the description in the aforementioned Figures 3 to 11, and the present application does not limit this.
- the communication device may include a processing unit 1910 and a transceiver unit 1920.
- the communication device 1900 may correspond to the terminal device (including EEC or AC) in the above method embodiment, for example, it may be a terminal device, or a component configured in the terminal device (such as a chip, a chip system, a processor, etc.), or it may also be a logic module or software that can realize all or part of the functions of the terminal device.
- the terminal device including EEC or AC
- the communication device 1900 may correspond to the terminal device (including EEC or AC) in the above method embodiment, for example, it may be a terminal device, or a component configured in the terminal device (such as a chip, a chip system, a processor, etc.), or it may also be a logic module or software that can realize all or part of the functions of the terminal device.
- This embodiment of the application is not limited to this.
- the device 1900 When the device 1900 corresponds to a terminal device, it can be used to execute the steps performed by the terminal device in the method shown in Figures 3 to 18 above, such as the steps performed by the EEC.
- the communication device 1900 may include a unit for executing the method performed by the terminal device (including the EEC) in the method shown in Figures 3 to 18 above.
- each unit in the communication device 1900 and the above-mentioned other operations and/or functions are respectively for implementing the corresponding processes in the methods shown in Figures 3 to 18.
- the processing unit 1910 is used to determine a target EES, where the target EES is an EES that supports a first ACR scenario, where the first ACR scenario is a scenario where the target EES performs ACR.
- the transceiver unit 1920 is used to request the target EES to perform ACR.
- the transceiver unit 1920 is further configured to receive EES information from the ECS, where the EES information indicates at least one EES.
- the processing unit 1910 is specifically configured to determine a target EES according to the EES information.
- the transceiver unit 1920 is further used to receive first information from the ECS, where the first information indicates the ACR capability of the at least one EES.
- the at least one EES supports a first ACR scenario.
- the transceiver unit 1920 is also used to send second information to the ECS, where the second information is used to indicate at least one of the following: selecting a target EES that supports the first ACR scenario, or the currently connected EES or the currently connected application instance EAS cannot execute ACR, or the current application has no corresponding ACR scenario, or requesting to obtain the ACR capability of the EES.
- the processing unit 1910 is further used to determine to perform ACR based on the first ACR scenario when the current application has no corresponding ACR scenario, or when the currently connected EES or the currently connected EAS cannot perform ACR.
- the transceiver unit 1920 is further configured to receive third information from the currently connected EES, where the third information indicates that the current application has no corresponding ACR scenario, or indicates that the currently connected EES or the currently connected EAS cannot perform ACR.
- the transceiver unit 1920 is further used to receive fourth information from the currently connected EES, where the fourth information is used to indicate the selection of a target EES that supports the first ACR scene, or to indicate that the first ACR scene is the ACR scene corresponding to the current application.
- the transceiver unit 1920 is further configured to receive EAS information from a target EES, where the EAS information indicates at least one EAS.
- the processing unit 1910 is further configured to determine a target EAS according to the EAS information.
- the transceiver unit 1920 is further configured to receive fifth information from the target EES, where the fifth information indicates the ACR capability of the at least one EAS.
- the at least one EAS supports the first ACR scenario.
- the transceiver unit 1920 is also used to send sixth information to the target EES, and the sixth information is used to indicate at least one of the following: selecting a target EAS that supports the first ACR scenario, or the source EES or source EAS cannot perform ACR, or the current application has no corresponding ACR scene, or requesting to obtain the ACR capability of the EAS.
- the transceiver unit 1920 in the communication device 1900 can be implemented by a communication interface, for example, it can correspond to the communication interface 2030 in the communication device 2000 shown in Figure 20.
- the processing unit 1910 in the communication device 1900 can be implemented by at least one processor, for example, it can correspond to the processor 2010 in the communication device 2000 shown in Figure 20.
- the communication device 1900 may correspond to the ECS in the foregoing method embodiment, for example, it may be an ECS, or a component configured in the ECS (such as a chip, a chip system, a processor, etc.), or it may also be a logic module or software capable of implementing all or part of the ECS functions. This embodiment of the application is not limited to this.
- the communication device 1900 may include a unit for executing the method executed by the ECS in the methods shown in Figures 3 to 18 above. Furthermore, each unit in the communication device 1900 and the above-mentioned other operations and/or functions are respectively for implementing the corresponding processes in the methods shown in Figures 3 to 18.
- the transceiver unit 1920 is used to send EES information to the terminal device, where the EES information indicates at least one EES.
- the transceiver unit 1920 is also used to send first information to the terminal device, where the first information indicates the ACR capability of the at least one EES.
- the transceiver unit 1920 is further used to receive second information from the terminal device, where the second information is used to indicate a request to obtain the ACR capability of the EES.
- the processing unit 1910 is configured to determine at least one EES supporting a first ACR scenario, where the first ACR scenario is a scenario where ACR is performed by the target EES.
- the transceiver unit 1920 is configured to send EES information to the terminal device, where the EES information indicates the at least one EES.
- the transceiver unit 1920 is also used to receive second information from the terminal device, and the second information is used to indicate at least one of the following: selecting a target EES that supports the target ACR scene, or the currently connected EES or the currently connected EAS cannot perform ACR, or the current application has no corresponding ACR scene.
- the transceiver unit 1920 in the communication device 1900 can be implemented by a communication interface, for example, it can correspond to the communication interface 2030 in the communication device 2000 shown in Figure 20.
- the processing unit 1910 in the communication device 1900 can be implemented by at least one processor, for example, it can correspond to the processor 2010 in the communication device 2000 shown in Figure 20.
- the communication device 1900 may correspond to the EES (including the source EES or the target EES) in the foregoing method embodiment, for example, it may be an EES, or a component configured in the EES (such as a chip, a chip system, a processor, etc.), or it may also be a logic module or software capable of implementing all or part of the EES functions.
- EES including the source EES or the target EES
- the communication device 1900 may correspond to the EES (including the source EES or the target EES) in the foregoing method embodiment, for example, it may be an EES, or a component configured in the EES (such as a chip, a chip system, a processor, etc.), or it may also be a logic module or software capable of implementing all or part of the EES functions.
- the present application embodiment does not limit this.
- the device 1900 When the device 1900 corresponds to the EES, it can be used to execute the steps executed by the EES in the methods shown in Figures 3 to 18 above, such as executing the steps executed by the source EES, or executing the steps executed by the target EES.
- the communication device 1900 may include a unit for executing the method executed by the EES in the methods shown in Figures 3 to 18 above.
- each unit in the communication device 1900 and the above-mentioned other operations and/or functions are respectively for implementing the corresponding processes in the methods shown in Figures 3 to 18.
- the processing unit 1910 is used to determine that the current application has no corresponding ACR scenario.
- the transceiver unit 1920 is used to send third information to the terminal device, the third information indicating that the current application has no corresponding ACR scenario, or indicating that the EES or the EAS associated with the EES cannot perform ACR.
- the processing unit 1910 is used to determine to perform ACR based on the first ACR scenario, where the first ACR scenario is a scenario in which the target EES performs ACR.
- the transceiver unit 1920 is used to send fourth information to the terminal device, where the fourth information is used to indicate the selection of a target EES that supports the first ACR scenario, or to indicate that the first ACR scenario is the ACR scenario corresponding to the current application.
- the processing unit 1910 is further configured to determine that the current application has no corresponding ACR scenario.
- the transceiver unit 1920 is used to send EAS information to the terminal device, where the EAS information indicates at least one EAS; the transceiver unit 1920 is also used to send fifth information to the terminal device, where the fifth information indicates the ACR capability of the at least one EAS.
- the transceiver unit 1920 is further used to receive sixth information from the terminal device, where the sixth information is used to indicate a request to obtain the ACR capability of the EAS.
- the processing unit 1910 is configured to determine at least one EAS supporting a first ACR scenario, where the first ACR scenario is a scenario where ACR is performed by a target EES.
- the transceiver unit 1920 is configured to send EAS information to a terminal device, where the EAS information indicates the at least one EAS.
- the transceiver unit 1920 is also used to receive sixth information from the terminal device, and the sixth information is used to indicate at least one of the following: selecting a target EAS that supports the first ACR scenario, or the source EES and source EAS cannot perform ACR, or the current application has no corresponding ACR scenario.
- the transceiver unit 1920 in the communication device 1900 can be implemented by a communication interface, for example, it can correspond to the communication interface 2030 in the communication device 2000 shown in Figure 20.
- the processing unit 1910 in the communication device 1900 can be implemented by at least one processor, for example, it can correspond to the processor 2010 in the communication device 2000 shown in Figure 20.
- FIG20 is another schematic block diagram of a communication device provided in an embodiment of the present application.
- the device 2000 may include at least one processor 2010.
- the at least one processor 2010 may be used to implement the functions of a terminal device (including an EEC, etc.), an ECS, or an EES (including a source EES or a target EES) in the method provided in an embodiment of the present application.
- the communication device 2000 may also include at least one memory 2020 for storing program instructions and/or data.
- the memory 2020 is coupled to the processor 2010.
- 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 2010 may operate in conjunction with the memory 2020.
- the processor 2010 may execute program instructions stored in the memory 2020. At least one of the at least one memory may be included in the processor.
- the communication device 2000 may also include a communication interface 2030 for communicating with other devices via a transmission medium, so that the device in the communication device 2000 can communicate with other devices.
- the other device may include ECS and EES.
- the communication interface 2030 may be, for example, a transceiver, an interface, a bus, a circuit, or a device capable of implementing a transceiver function.
- the processor 2010 may use the communication interface 2030 to send and receive data and/or information, and is used to implement the method performed by the terminal device, ECS or EES in the embodiments corresponding to Figures 3 to 18.
- the processor 2010 can be used to determine the target EES, which is an EES that supports the first ACR scenario, and the first ACR scenario is a scenario in which ACR is executed by the target EES; the processor is also used to control the communication interface 2030 to request the target EES to execute ACR.
- the processor 2010 may be used to control the communication interface 2030 to send EES information to a terminal device, where the EES information indicates at least one EES.
- the processor 2010 can be used to determine that the current application has no corresponding ACR scene, and can also be used to control the communication interface 2030 to send third information to the terminal device, wherein the third information indicates that the current application has no corresponding ACR scene, or indicates that the EES or the EAS associated with the EES cannot execute ACR.
- connection medium between the processor 2010, the memory 2020 and the communication interface 2030 is not limited in the embodiment of the present application.
- the above method embodiments can be applied to a processor or implemented by a processor.
- the processor may be an integrated circuit chip with signal processing capabilities.
- each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software.
- the above processor may be a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component.
- the methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed.
- the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
- the steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or a combination of hardware and software modules in the decoding processor to be executed.
- the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc.
- the storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
- the memory in the embodiment of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
- the non-volatile memory may be a ROM, a PROM, an EPROM, an EEPROM or a flash memory.
- the volatile memory may be a RAM, which is used as an external cache.
- RAM random access memory
- static RAM static random access memory
- dynamic RAM dynamic random access memory
- DRAM dynamic random access memory
- synchronous dynamic random access memory synchronous DRAM, SDRAM
- double data rate synchronous dynamic random access memory double data rate SDRAM, DDR SDRAM
- enhanced synchronous dynamic random access memory enhanced SDRAM, ESDRAM
- serial link DRAM SLDRAM
- direct memory bus random access memory direct rambus RAM, DR RAM
- the present application also provides a chip system, which includes at least one processor for implementing the above-mentioned FIG. 3 to FIG.
- the chip system also includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.
- the chip system may be composed of the chip, or may include the chip and other discrete devices.
- the present application also provides a communication system, including at least one of the aforementioned source EES and target EES, wherein the source EES can implement the functions involved in the source EES in the aforementioned method embodiment; the target EES can implement the functions involved in the target EES in the aforementioned method embodiment.
- the communication system further includes an ECS, which can implement the functions involved in the ECS in the aforementioned method embodiment.
- the communication system further includes a terminal device, which can implement the functions involved in the terminal device in the aforementioned method embodiment, for example, can implement the functions involved in the EEC.
- the present application also provides a computer program product, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute the method executed by a terminal device, ECS or EES (including a source EES or a target EES) in the embodiments shown in FIGS. 3 to 16 .
- a computer program also referred to as code, or instruction
- ECS or EES including a source EES or a target EES
- the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program (also referred to as code or instruction).
- a computer program also referred to as code or instruction.
- the computer program executes the method executed by the terminal device, ECS or EES (including source EES or target EES) in the embodiments shown in FIGS. 3 to 16 .
- the method provided in the above embodiment can be implemented in whole or in part by software, hardware, firmware or any combination thereof.
- software When implemented by software, it can be implemented in whole or in part in the form of a computer program product.
- the computer program product may include one or more computer instructions.
- the computer program instructions When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated 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 instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
- the computer instructions may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.
- the computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated.
- the available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic disk), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)).
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of this application essentially or in other words contributes to the prior art.
- Part of the invention or part of the technical solution may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the invention.
- the aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk, etc., various media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Mobile Radio Communication Systems (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (33)
- 一种应用上下文迁移的方法,其特征在于,应用于终端设备,所述方法包括:向边缘配置服务器ECS发送第二信息,所述第二信息用于指示选择支持应用上下文迁移ACR场景的边缘使能服务器EES;从所述ECS接收EES信息,所述EES信息指示至少一个支持ACR场景的EES;根据所述EES信息确定目标EES,所述目标EES为所述至少一个支持ACR场景的EES中的一个EES;请求所述目标EES执行ACR,以使得所述终端设备通过所述目标EES将所述终端设备的应用上下文从所述终端设备的源边缘应用服务器EAS迁移到所述终端设备的目标EAS。
- 如权利要求1所述的方法,其特征在于,所述ACR场景为:所述终端设备通过支持ACR场景的EES执行将所述终端设备的应用上下文从所述终端设备的源EAS迁移到所述终端设备的目标EAS的场景。
- 如权利要求2所述的方法,其特征在于,所述方法还包括:从所述ECS接收第一信息,所述第一信息指示所述至少一个EES的ACR能力。
- 如权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:在当前应用无对应的ACR场景的情况下,或者,在当前连接的EES或当前连接的EAS无法执行ACR的情况下,确定基于所述ACR场景进行ACR。
- 如权利要求4所述的方法,其特征在于,所述方法还包括:从当前连接的EES接收第三信息,所述第三信息指示当前应用无对应的ACR场景,或者,指示所述当前连接的EES或所述当前连接的EAS无法执行ACR。
- 如权利要求1至3中任一项所述的方法,其特征在于,在所述确定目标EES之前,所述方法还包括:从当前连接的EES接收第四信息,所述第四信息用于指示选择支持所述ACR场景的目标EES,或用于指示所述ACR场景为当前应用对应的ACR场景。
- 如权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:从所述目标EES接收EAS信息,所述EAS信息指示至少一个EAS;根据所述EAS信息确定目标EAS。
- 如权利要求7所述的方法,其特征在于,所述方法还包括:从所述目标EES接收第五信息,所述第五信息指示所述至少一个EAS的ACR能力。
- 如权利要求7或8所述的方法,其特征在于,所述至少一个EAS支持所述ACR场景。
- 如权利要求7至9中任一项所述的方法,其特征在于,所述方法还包括:向所述目标EES发送第六信息,所述第六信息用于指示以下至少一项:选择支持所述ACR场景的目标EAS,源EES或源EAS无法执行ACR,当前应用无对应的ACR场景,或者请求获取EAS的ACR能力。
- 一种通信方法,其特征在于,应用于边缘配置服务器ECS,所述方法包括:接收来自终端设备的第二信息,所述第二信息用于指示选择支持应用上下文迁移ACR场景的边缘使能服务器EES;向所述终端设备发送EES信息,所述EES信息指示至少一个支持ACR场景的EES。
- 如权利要求11所述的方法,其特征在于,所述ACR场景为:所述终端设备通过支持应用上下文迁移场景的EES执行将所述终端设备的应用上下文从所述终端设备的源边缘应用服务器EAS迁移到所述终端设备的目标EAS的场景。
- 如权利要求12所述的方法,其特征在于,所述方法还包括:向所述终端设备发送第一信息,所述第一信息指示所述至少一个EES的ACR能力。
- 一种通信方法,其特征在于,应用于边缘配置服务器ECS,所述方法包括:确定支持应用上下文迁移ACR场景的至少一个边缘使能服务器EES,所述ACR场景为由目标EES执行ACR的场景;向终端设备发送EES信息,所述EES信息指示所述至少一个EES。
- 如权利要求14所述的方法,其特征在于,所述方法还包括:向所述终端设备发送第一信息,所述第一信息指示所述至少一个EES的ACR能力。
- 如权利要求14或15所述的方法,其特征在于,所述方法还包括:接收来自所述终端设备的第二信息,所述第二信息用于指示以下至少一项:选择支持目标ACR场景的目标EES,当前连接的EES或当前连接的边缘应用服务器EAS无法执行ACR,或者当前应用无对应的ACR场景。
- 一种通信方法,其特征在于,应用于边缘使能服务器EES,所述方法包括:确定当前应用无对应的应用上下文迁移ACR场景;向终端设备发送第三信息,所述第三信息指示当前应用无对应的ACR场景,或者,指示所述EES或者当前连接的边缘应用服务器EAS无法执行ACR。
- 一种通信方法,其特征在于,应用于边缘使能服务器EES,所述方法包括:确定基于应用上下文迁移ACR场景进行ACR,所述ACR场景为由目标EES执行ACR的场景;向终端设备发送第四信息,所述第四信息用于指示选择支持所述ACR场景的目标EES,或用于指示所述ACR场景为当前应用对应的ACR场景。
- 如权利要求18所述的方法,其特征在于,在所述确定基于ACR场景进行ACR之前,所述方法还包括:确定当前应用无对应的ACR场景。
- 一种通信方法,其特征在于,应用于边缘使能服务器EES,所述方法包括:向终端设备发送边缘应用服务器EAS信息,所述EAS信息指示至少一个EAS;向终端设备发送第五信息,所述第五信息指示所述至少一个EAS的应用上下文迁移ACR能力。
- 如权利要求20所述的方法,其特征在于,所述方法还包括:接收来自所述终端设备的第六信息,所述第六信息用于指示请求获取EAS的ACR能力。
- 一种通信方法,其特征在于,应用于边缘使能服务器EES,所述方法包括:确定支持应用上下文迁移ACR场景的至少一个边缘应用服务器EAS;所述ACR场景为由目标EES执行ACR的场景;向终端设备发送EAS信息,所述EAS信息指示所述至少一个EAS。
- 如权利要求22所述的方法,其特征在于,所述方法还包括:向所述终端设备发送第五信息,所述第五信息指示所述至少一个EAS的ACR能力。
- 如权利要求22或23所述的方法,其特征在于,所述方法还包括:接收来自终端设备的第六信息,所述第六信息用于指示以下至少一项:选择支持ACR场景的目标EAS,源EES和源EAS无法执行ACR,或者当前应用无对应的ACR场景。
- 一种通信装置,其特征在于,用于实现如权利要求1至10中任一项所述的方法,或,用于实现如权利要求11至16中任一项所述的方法,或,用于实现如权利要求17至19中任一项所述的方法,或,用于实现如权利要求20至24中任一项所述的方法。
- 一种通信装置,其特征在于,包括处理器,所述处理器用于执行程序代码,以使得所述通信装置实现如权利要求1至10中任一项所述的方法,或,实现如权利要求11至16中任一项所述的方法,或,实现如权利要求17至19中任一项所述的方法,或,实现如权利要求20至24中任一项所述的方法。
- 一种通信系统,包括源边缘使能服务器EES和目标EES中的至少一个,其中,所述源EES 用于实现如权利要求17至19中任一项所述的方法,所述目标EES用于实现如权利要求20至24中任一项所述的方法。
- 如权利要求27所述的通信系统,其特征在于,所述通信系统还包括边缘配置服务器ECS,所述ECS用于实现如权利要求11至16中任一项所述的方法。
- 如权利要求27或28所述的通信系统,其特征在于,所述通信系统还包括终端设备,所述终端设备用于实现如权利要求1至10中任一项所述的方法。
- 一种方法,其特征在于,所述方法包括:终端向边缘配置服务器ECS发送第二信息,所述第二信息用于指示选择支持应用上下文迁移ACR场景的边缘使能服务器EES;所述ECS向所述终端发送EES信息,所述EES信息指示至少一个支持ACR场景的EES;所述终端根据所述EES信息确定目标EES,所述目标EES为所述至少一个支持ACR场景的EES中的一个EES;所述终端请求所述目标EES执行ACR,以使得所述终端设备通过所述目标EES将所述终端设备的应用上下文从所述终端设备的源边缘应用服务器EAS迁移到所述终端设备的目标EAS。
- 如权利要求30所述的方法,其特征在于,所述ACR场景为:所述终端设备通过支持ACR场景的EES执行将所述终端设备的应用上下文从所述终端设备的源EAS迁移到所述终端设备的目标EAS的场景。
- 一种通信系统,其特征在于,所述通信系统包括:终端设备,用于实现如权利要求1至10中任一项所述的方法;网络侧设备,用于与所述终端设备通信。
- 如权利要求32所述的通信系统,其特征在于,所述网络侧设备包括边缘配置服务器ECS和边缘使能服务器EES中的至少一个。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2024226522A AU2024226522A1 (en) | 2023-02-20 | 2024-01-25 | Application context relocation method, communication method, and related apparatus and system |
| EP24759480.7A EP4660801A4 (en) | 2023-02-20 | 2024-01-25 | METHOD FOR RELOCATING APPLICATION CONTEXT, COMMUNICATION METHOD, ASSOCIATED DEVICE AND SYSTEM |
| US19/303,838 US20250385955A1 (en) | 2023-02-20 | 2025-08-19 | Application context relocation method, communication method, and related apparatus and system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310193234.1 | 2023-02-20 | ||
| CN202310193234.1A CN118519732A (zh) | 2023-02-20 | 2023-02-20 | 应用上下文迁移方法、通信方法及相关装置、系统 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/303,838 Continuation US20250385955A1 (en) | 2023-02-20 | 2025-08-19 | Application context relocation method, communication method, and related apparatus and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024174803A1 true WO2024174803A1 (zh) | 2024-08-29 |
Family
ID=92281596
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/074052 Ceased WO2024174803A1 (zh) | 2023-02-20 | 2024-01-25 | 应用上下文迁移方法、通信方法及相关装置、系统 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20250385955A1 (zh) |
| EP (1) | EP4660801A4 (zh) |
| CN (1) | CN118519732A (zh) |
| AU (1) | AU2024226522A1 (zh) |
| TW (1) | TW202437785A (zh) |
| WO (1) | WO2024174803A1 (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119012310A (zh) * | 2023-05-16 | 2024-11-22 | 华为技术有限公司 | 通信方法及通信装置 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190342797A1 (en) * | 2016-12-07 | 2019-11-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and migration managing module for managing a migration of a service |
| US20210352156A1 (en) * | 2020-05-08 | 2021-11-11 | Samsung Electronics Co., Ltd. | Method and apparatus for managing information related to edge computing service |
| CN114599022A (zh) * | 2022-01-30 | 2022-06-07 | 华为技术有限公司 | 设备选择的方法以及装置 |
| CN114980223A (zh) * | 2021-02-24 | 2022-08-30 | 华为技术有限公司 | 一种通信方法及装置 |
| CN115167991A (zh) * | 2021-04-07 | 2022-10-11 | 华为技术有限公司 | 一种业务迁移的方法和装置 |
| CN115190169A (zh) * | 2021-04-02 | 2022-10-14 | 华为技术有限公司 | 一种通信方法、装置及系统 |
| CN115529641A (zh) * | 2021-06-25 | 2022-12-27 | 华为技术有限公司 | 用于迁移上下文的方法和装置 |
| CN115552867A (zh) * | 2020-07-23 | 2022-12-30 | 三星电子株式会社 | 用于在边缘计算环境中选择目标边缘应用服务器的方法和装置 |
-
2023
- 2023-02-20 CN CN202310193234.1A patent/CN118519732A/zh active Pending
-
2024
- 2024-01-25 WO PCT/CN2024/074052 patent/WO2024174803A1/zh not_active Ceased
- 2024-01-25 AU AU2024226522A patent/AU2024226522A1/en active Pending
- 2024-01-25 EP EP24759480.7A patent/EP4660801A4/en active Pending
- 2024-02-07 TW TW113104848A patent/TW202437785A/zh unknown
-
2025
- 2025-08-19 US US19/303,838 patent/US20250385955A1/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190342797A1 (en) * | 2016-12-07 | 2019-11-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and migration managing module for managing a migration of a service |
| US20210352156A1 (en) * | 2020-05-08 | 2021-11-11 | Samsung Electronics Co., Ltd. | Method and apparatus for managing information related to edge computing service |
| CN115486053A (zh) * | 2020-05-08 | 2022-12-16 | 三星电子株式会社 | 用于管理与边缘计算服务相关的信息的方法和装置 |
| CN115552867A (zh) * | 2020-07-23 | 2022-12-30 | 三星电子株式会社 | 用于在边缘计算环境中选择目标边缘应用服务器的方法和装置 |
| CN114980223A (zh) * | 2021-02-24 | 2022-08-30 | 华为技术有限公司 | 一种通信方法及装置 |
| CN115190169A (zh) * | 2021-04-02 | 2022-10-14 | 华为技术有限公司 | 一种通信方法、装置及系统 |
| CN115167991A (zh) * | 2021-04-07 | 2022-10-11 | 华为技术有限公司 | 一种业务迁移的方法和装置 |
| CN115529641A (zh) * | 2021-06-25 | 2022-12-27 | 华为技术有限公司 | 用于迁移上下文的方法和装置 |
| CN114599022A (zh) * | 2022-01-30 | 2022-06-07 | 华为技术有限公司 | 设备选择的方法以及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4660801A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4660801A4 (en) | 2026-03-11 |
| TW202437785A (zh) | 2024-09-16 |
| CN118519732A (zh) | 2024-08-20 |
| US20250385955A1 (en) | 2025-12-18 |
| EP4660801A1 (en) | 2025-12-10 |
| AU2024226522A1 (en) | 2025-09-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114980223B (zh) | 一种通信方法及装置 | |
| EP3977792B1 (en) | Supporting traffic steering through a service function chain | |
| US11558911B2 (en) | Communication method and device for edge computing system | |
| CN109922472B (zh) | 用户策略的获取 | |
| CN104255046B (zh) | 可定制的移动宽带网络系统和定制移动宽带网络的方法 | |
| WO2022012310A1 (zh) | 一种通信方法及装置 | |
| CN113630749B (zh) | 一种获取边缘服务的方法和装置 | |
| TWI854211B (zh) | 一種用於傳輸上下文的方法和通信裝置 | |
| CN112491944A (zh) | 边缘应用发现方法及装置、边缘应用服务支持方法及装置 | |
| WO2023143574A1 (zh) | 设备选择的方法以及装置 | |
| JP2023052808A (ja) | 3gpp・セルラー外のアクセスのための、5gネットワークにおけるアクセスノードの選択、及び、合法的な傍受に従う地域的要件の表示傍受を意識したアクセスノードの選択 | |
| CN111770538A (zh) | 通信方法、设备及系统 | |
| US20240098806A1 (en) | Service data flow continuity for a ue in a system involving a gateway device | |
| CN102801800A (zh) | 多无线终端之间的资源共享处理方法及系统 | |
| WO2023143212A1 (zh) | 一种通信方法及装置 | |
| CN108701278A (zh) | 用于经由第二运营商网络向连接到第一运营商网络的用户设备提供服务的方法 | |
| US11916805B2 (en) | Network device provisioning based on device type | |
| US20250385955A1 (en) | Application context relocation method, communication method, and related apparatus and system | |
| CN116671137B (zh) | 一种确定mec接入点的方法及装置 | |
| WO2023143560A1 (zh) | 设备选择的方法以及装置 | |
| JP2025519249A (ja) | 通信装置の方法および通信装置 | |
| CN113676903B (zh) | 切片认证授权管理方法、装置和系统 | |
| CN118785136A (zh) | 通信方法、通信装置及通信系统 | |
| CN120730541A (zh) | 一种通信方法及装置 | |
| WO2026040619A1 (zh) | 通信方法和通信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24759480 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202527077992 Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: AU2024226522 Country of ref document: AU |
|
| WWP | Wipo information: published in national office |
Ref document number: 202527077992 Country of ref document: IN |
|
| ENP | Entry into the national phase |
Ref document number: 2024226522 Country of ref document: AU Date of ref document: 20240125 Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2024759480 Country of ref document: EP |