Communication method and device
By sending a request message containing indication information to the second network element during the EAS instantiation process, the problem that EAS cannot connect to multiple UPFs is solved, and the multi-operator connection of EAS in a shared scenario is realized, and communication efficiency is improved.
Patent Information
- Application Number
- CN202311093136.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-25
- Publication Date
- 2025-02-25
AI Technical Summary
An existing Edge Application Server (EAS) instantiation process fails to implement the problem of EAS connecting to multiple user plane functions (UPFs).
During the EAS instantiation process, a request message is sent to the second network element, requesting the deployment of the EAS, and including indication information in the request message instructing the EAS to provide services to users of multiple operators, thereby realizing the function of the EAS connecting to multiple UPFs.
In the EAS sharing scenario, EAS can be connected to different UPF network elements of multiple operators, ensuring that EAS can provide services to users of multiple operators and improving the communication efficiency of edge data networks.
Smart Images

Figure CN119521270A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In an edge data network (EDN), the data services of the terminal may be provided by multiple edge application servers (EAS) deployed at different sites. EDN can be identified by a data network access identifier (DNAI). An application can deploy one or more EAS in one or more EDNs. EASs deployed and running in different EDNs can be considered as different EASs of an application.
[0003] An application deployed in an edge data network is called an application instance. In existing solutions, EAS instantiation can be implemented first, and then the DNAI information of the Public Land Mobile Network (PLMN) that has a cooperative relationship with the Application Service Provider (ASP) is configured for EAS, and the EAS is connected to the User Plane Function (UPF) of the PLMN to realize the interaction of user application data.
[0004] However, the existing EAS instantiation process only considers the scenario where EAS is applied to one operator. For the scenario of EAS sharing, such as EAS#1 can be used by users of operator A and operator B, EAS#1 needs to be connected to two UPFs of operator A and operator B, but the existing implementation method cannot realize EAS connection to multiple UPFs. Summary of the invention
[0005] The embodiments of the present application provide a communication method and apparatus for connecting EAS to different UPF network elements of multiple operators in an EAS sharing scenario.
[0006] In order to achieve the above objectives, this application adopts the following technical solutions:
[0007] In a first aspect, a communication method is provided, which is applied to a first network element, and the method includes: determining that a first edge application server EAS provides services for users of at least one of a first operator or a second operator; sending a first request message to a second network element, for requesting to deploy the first EAS, wherein the first network element belongs to the first operator or a first edge computing service providing entity ECSP, and the second network element belongs to the second operator or a second ECSP.
[0008] In one implementation, the first request message includes first indication information, where the first indication information is used to indicate that the first EAS provides services for users of the second operator.
[0009] In one embodiment, before sending the first request message to the second network element, the method also includes: receiving a second request message from an application service provider ASP, the second request message is used to request deployment of a first edge application server EAS, the second request message includes second indication information, and the second indication information is used to indicate that the first EAS provides services for users of at least one of the first operator or the second operator.
[0010] In one embodiment, the second indication information includes at least one of the following information: an identifier of the second network element, indication information of the second operator, an identifier of a second public land mobile network PLMN corresponding to the second operator, indication information of the second ECSP, or identification information of the second ECSP.
[0011] In one implementation, the method further includes: determining first edge enabling server EES information corresponding to the first operator according to the second indication information.
[0012] In one implementation, the first indication information also includes first EES information corresponding to the first operator.
[0013] In one embodiment, the method further includes: determining information corresponding to the first EAS, the information corresponding to the first EAS including a data network access identifier DNAI, and operator information corresponding to the DNAI.
[0014] In one embodiment, the method further includes: receiving a response message from the second network element, indicating one or more of the following information: the first EAS instantiation is completed, the first EAS instantiation request is received, or the first EAS instantiation is in progress.
[0015] In one embodiment, the method further includes: updating configuration information of an edge configuration server ECS, and associating information corresponding to the first EAS with information of a second EES corresponding to the second operator or the second ECSP.
[0016] In one implementation, the information of the second EES includes at least one of the following information: address information of the EES, identification information of the EES, or ECSP information corresponding to the EES, operator information corresponding to the EES.
[0017] In one embodiment, the method further includes: sending a notification message to an application service provider ASP to indicate that the instantiation of the first EAS is completed, the notification message includes EES information, wherein the EES information includes at least one of the first EES, ECSP information corresponding to the first EES, the second EES, ECSP information corresponding to the second EES, and identification information of the EAS.
[0018] According to a second aspect, a communication method is provided, which is applied to a second network element, and the method includes: receiving a first request message from a first network element, the first request message being used to request deployment of a first edge application server EAS, wherein the first network element belongs to a first operator or a first edge computing service provider entity ECSP, and the second network element belongs to a second operator or a second ECSP.
[0019] In one embodiment, the method further includes: sending a third request message to a third network element, wherein the third request message is used to request instantiation of the first EAS; and receiving a response message from the third network element, wherein the response message includes EAS configuration information corresponding to the first EAS.
[0020] In one implementation, the first request message includes first indication information, where the first indication information is used to indicate that the first EAS provides services for users of the second operator.
[0021] In one implementation, the first indication information also includes first EES information corresponding to the first operator.
[0022] In one embodiment, the method further includes: determining information corresponding to the first EAS, the information corresponding to the first EAS including a data network access identifier DNAI, and operator information corresponding to the DNAI.
[0023] In one embodiment, if the second network element has completed the instantiation of the first EAS before receiving the first request message from the first network element, the method also includes: sending a fourth request message to a third network element, the fourth request message being used to request updating the configuration information of the first EAS, the fourth request message including the EAS configuration information corresponding to the first EAS.
[0024] In one embodiment, the EAS configuration information corresponding to the first EAS includes at least one of the following: a data network access identifier DNAI corresponding to the first EAS, a DNAI corresponding to the first operator, a DNAI corresponding to the second operator, EES information corresponding to the first operator, EES information corresponding to the second operator, PLMN information corresponding to the first operator, or PLMN information corresponding to the second operator.
[0025] In one embodiment, the method further includes: sending a response message to the first network element, indicating one or more of the following information: the first EAS instantiation is completed, the first EAS instantiation request is received, or the first EAS instantiation is in progress.
[0026] According to a third aspect, a communication method is provided, the method comprising: sending a second request message to a first network element, the second request message being used to request deployment of a first edge application server EAS, the second request message comprising second indication information, the second indication information being used to indicate that the first EAS provides services for users of at least one of the first operator or the second operator.
[0027] In one embodiment, the second indication information includes at least one of the following information: an identifier of the second network element, indication information of the second operator, an identifier of a second public land mobile network PLMN corresponding to the second operator, indication information of the second ECSP, or identification information of the second ECSP.
[0028] In one embodiment, the method further includes: receiving a notification message from the first network element, indicating that the instantiation of the first EAS is completed, the notification message including EES information, wherein the EES information includes at least one of the first EES, ECSP information corresponding to the first EES, the second EES, ECSP information corresponding to the second EES, and identification information of the EAS.
[0029] In a fourth aspect, a communication device is provided for implementing the above method. The communication device may be the first network element in the above first aspect, or a device including the above first network element, or a module in the first network element in the above first aspect, such as a chip, a chip system or a circuit, or a logical node, a logical module or software that can implement some or all of the functions of the first network element.
[0030] Alternatively, the communication device may be the second network element in the above-mentioned second aspect, or a device including the above-mentioned second network element, or a module in the second network element in the above-mentioned second aspect, such as a chip, a chip system or a circuit, or a logical node, logical module or software that can realize part or all of the functions of the second network element.
[0031] Alternatively, the communication device may be the application service provider ASP in the third aspect above, or a device including the application service provider ASP above, or a module in the application service provider ASP in the third aspect above, such as a chip, a chip system or a circuit, or a logical node, logical module or software that can implement part or all of the functions of the application service provider ASP.
[0032] The communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0033] In conjunction with the fourth aspect, in a possible implementation, the communication device may include a processing module and a transceiver module. The processing module may be used to implement the processing functions in any of the above aspects and any possible implementations thereof. The processing module may be, for example, a processor. The transceiver module may also be referred to as a transceiver unit, and is used to implement the sending and / or receiving functions in any of the above aspects and any possible implementations thereof. The transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0034] In combination with the fourth aspect above, in a possible implementation, the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementations thereof.
[0035] In a fifth aspect, a communication device is provided, comprising: a processor; the processor is used to couple with a memory, and after reading an instruction in the memory, execute the method as described in any of the above aspects according to the instruction. The communication device can be used to implement the above first aspect and any possible implementation thereof, and the communication device can be the above first network element, or a module in the first network element, such as a chip, a chip system or a circuit, or a logical node, a logical module or software that can implement some or all of the functions of the first network element.
[0036] Alternatively, the communication device may be the second network element in the above-mentioned second aspect and any possible implementation thereof, or a device including the above-mentioned second network element, or a module in the above-mentioned second network element, such as a chip, a chip system or a circuit, or a logical node, logical module or software that can implement part or all of the functions of the second network element.
[0037] Alternatively, the communication device may be the application service provider ASP in the third aspect above and any possible implementation thereof, or a device including the application service provider ASP above, or a module in the application service provider ASP above, such as a chip, a chip system or a circuit, or a logical node, logical module or software that can implement part or all of the functions of the application service provider ASP.
[0038] In combination with the fifth aspect above, in a possible implementation, the communication device also includes a memory, and the memory is used to store necessary program instructions and data.
[0039] In conjunction with the fifth aspect, in a possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of a chip, or it can include a chip and other discrete devices.
[0040] In a sixth aspect, a communication device is provided, comprising: a processor and an interface circuit; the interface circuit is used to receive a computer program or instruction and transmit it to the processor; the processor is used to execute the computer program or instruction so that the communication device performs the method as described in any of the above aspects. The communication device can be the first network element in the above first aspect and any possible implementation thereof, or a device including the above first network element, or a module in the above first network element, such as a chip, a chip system or a circuit, or a logical node, a logical module or software that can implement some or all of the functions of the first network element.
[0041] Alternatively, the communication device may be the second network element in the above-mentioned second aspect and any possible implementation thereof, or a device including the above-mentioned second network element, or a module in the above-mentioned second network element, such as a chip, a chip system or a circuit, or a logical node, logical module or software that can implement part or all of the functions of the second network element.
[0042] Alternatively, the communication device may be the application service provider ASP in the third aspect above and any possible implementation thereof, or a device including the application service provider ASP above, or a module in the application service provider ASP above, such as a chip, a chip system or a circuit, or a logical node, logical module or software that can implement part or all of the functions of the application service provider ASP.
[0043] In conjunction with the sixth aspect, in a possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of a chip, or it can include a chip and other discrete devices.
[0044] In a seventh aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a computer, the computer can execute the method described in any one of the above aspects.
[0045] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method described in any one of the above aspects.
[0046] In the ninth aspect, a communication system is provided, which includes a first network element for executing the method described in the first aspect and any possible implementation thereof, a second network element for executing the method described in the second aspect and any possible implementation thereof, and an application service provider ASP for executing the method described in the third aspect and any possible implementation thereof.
[0047] Among them, the technical effects brought about by any possible implementation method in the fourth to ninth aspects can refer to the technical effects brought about by any aspect in the first to third aspects or different possible implementation methods in any aspect, and will not be repeated here.
[0048] It can be understood that, under the premise that the solutions are not contradictory, the solutions in each aspect can be combined. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 An architecture diagram of a communication system provided in an embodiment of the present application;
[0050] Figure 2 A schematic diagram of a process flow of edge application context migration provided in an embodiment of the present application;
[0051] Figure 3 A schematic diagram of the process of EES platform discovery and EAS discovery provided in an embodiment of the present application;
[0052] Figure 4A schematic diagram of an EAS instantiation process provided in an embodiment of the present application;
[0053] Figure 5 A schematic diagram of a process of connecting an EAS to a UPF provided in an embodiment of the present application;
[0054] Figure 6 A schematic diagram of an EAS sharing scenario provided in an embodiment of the present application;
[0055] Figure 7 A flow chart of a communication method provided in an embodiment of the present application;
[0056] Figure 8-Figure 11 A schematic diagram of an EAS instantiation process provided in an embodiment of the present application Figures 1 to 4 ;
[0057] Fig.12 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0058] Fig.13 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0059] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments.
[0060] In the following, the terms "first", "second", etc. are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first", "second", etc. may explicitly or implicitly include one or more of the features.
[0061] In addition, in the present application, directional terms such as "up", "down", "left", "right", "horizontal" and "vertical" are defined relative to the orientation of the components in the drawings. It should be understood that these directional terms are relative concepts. They are used for relative description and clarification, and they may change accordingly according to the changes in the orientation of the components in the drawings.
[0062] In the present application, unless otherwise clearly specified and limited, the term "connection" should be understood in a broad sense. For example, "connection" can be a fixed connection, a detachable connection, or an integral connection; it can be a direct connection or an indirect connection through an intermediate medium.
[0063] First, the application scenarios of the embodiments of the present application are described with reference to the accompanying drawings.
[0064] The method provided in the embodiment of the present application involves edge computing technology (Mobile Edge Computing, MEC). Edge computing refers to providing cloud services and network environment for application developers and service providers at the edge of the network, with the goal of providing computing, storage and network bandwidth close to data input or users. In other words, edge computing applications can be initiated at the edge of the user or database to generate faster network service responses and meet basic requirements in terms of real-time business, application intelligence, security or privacy protection, etc.
[0065] like Figure 1 As shown, this method can be applied to Figure 1 The communication system shown includes a terminal device and an edge data network EDN, wherein the terminal device can communicate with the EDN through a 3rd Generation Partnership Project (3GPP) network.
[0066] Among them, EDN corresponds to a data network (DN), including edge enabling functions. An EDN can be identified by DNAI, or by a data network name (DNN), which is a network logic concept. Alternatively, EDN can be regarded as a central cloud, understood as a local data center based on geographical location, identified by DNAI, and an EDN can include multiple local data networks (local DN).
[0067] Among them, the terminal device can be a device that includes a wireless receiving or sending function and can provide communication services for users. Specifically, the terminal device can be a device in a vehicle wireless communication (Vehicle to Everything, V2X) system, a device to a device (Device to Device, D2D) communication system, a device in a machine type communication (MTC) system, etc. For example, the terminal device can refer to an industrial robot, industrial automation equipment, user equipment (user equipment, UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless terminal device, a user agent or a user device. For example, the terminal device can be a cellular phone, a cordless phone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, a personal digital assistant (personal digital assistant, PDA), a handheld device with a wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network or a network after 5G, or a terminal device in a future evolution network, and this application does not limit this. The terminal device of the present application may also be a vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit that is built into the vehicle as one or more components or units. The vehicle can implement the method of the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.
[0068] Specifically, the terminal device can communicate with the 3GPP core network through the access network device, and then establish an application data channel between the terminal device and the EDN through the 3GPP core network to achieve application data interaction.
[0069] like Figure 1 As shown, the EDN includes an edge application server EAS and an edge enabling server EES.
[0070] Application instance / edge application: An application deployed in an edge data network is called an application instance. Specifically, it refers to a server application, for example, social media software, augmented reality (AR) or virtual reality (VR), etc., deployed and running on the EDN.
[0071] An application can deploy one or more EAS in one or more EDNs. EASs deployed and running in different EDNs can be considered as different EASs of an application. Specifically, multiple EASs can share a domain name, use an Internet Protocol (IP) address, or use different IP addresses. In addition, EAS can also be called edge application, application instance, edge application instance, MEC application (server), EAS function, etc.
[0072] Edge Enablement Server EES: It is used to provide enabling capabilities for application instances deployed in EDN, and can better support the deployment of applications in MEC. For example, EES can specifically support the registration of edge applications, the authentication and authorization of terminal devices, or provide the terminal devices with the IP address information of application instances. In addition, EES can further support the acquisition of the identification and IP address information of the application instance, and further send the identification and IP address information of the application instance to the edge data network configuration server.
[0073] In one implementation, an EAS can be registered on an EES, or the information of an EAS can be configured on an EES through a management system; in this case, the EES can be associated with the EAS, referred to as the EES associated with the EAS, so that the EES can control, manage registration or configuration functions, etc. for the EES associated with the EES.
[0074] like Figure 1 As shown, the terminal device may include an application client (Application client) and an edge enabler client (Edge Enabler client, EEC).
[0075] The application client is the client program (or entity) of the edge application on the terminal device side, and the application client is used by the terminal device to obtain application services from the EAS. The application client can connect to the application server on the cloud to obtain application services, or it can also connect to the EAS deployed and running in one or more EDNs to obtain application services.
[0076] EEC is the entity of EES on the terminal device side. EEC is used to register EEC information and application client information with EES, perform security authentication and authorization; it is also used to obtain the IP address of EAS from EES, or provide edge computing enabling capabilities to the application client. For example, it can provide EAS discovery service to return the IP address of EAS to the application client.
[0077] In addition, the communication system may also include an edge configuration server (ECS) for configuring the EDN, such as providing EES information to the terminal device; it may also directly provide the terminal device with application instance information, and interact with the application's domain name system (DNS) to obtain application instance information. Furthermore, the ECS is also used to obtain and save application instance and IP address information from other functional entities.
[0078] In the specific implementation process, Figure 1 In the EDN, application users can sign a service agreement with the application provider through the terminal device, so that the user can be provided with services through the EDN. Specifically, the user can log in to the application client on the terminal device, establish a connection with the EAS through the application client, and communicate. In addition, EEC, as a middleware layer, is generally located in the operating system of the terminal device, or between the application client and the operating system. The application client can obtain edge enabling services from the EEC in the form of an application programming interface (API).
[0079] As can be seen from the above, in edge computing technology, the application services of terminal devices may be provided by multiple EAS deployed at different sites. Multiple EAS carrying the same service can use the same IP address or different IP addresses. Before the terminal device starts to connect to the EAS, it needs to find a suitable edge server IP address so that the service traffic of the terminal device can be diverted to the EAS through the uplink classifier (ULCL) / branching point (BP), thereby optimizing the service latency, routing lines and user experience. In addition, when the terminal device moves to a far place, the source EAS may no longer be the most optimized, and a new target EAS can be used to replace the source EAS to provide services for the terminal device.
[0080] Among them, one of the characteristics of the edge data network is application migration. In one embodiment, the context of the user or application can be transferred from the source EAS to the target EAS through a wireless or wired communication network, and / or the application instance can be relocated to another EAS. For example, when the location of the terminal device changes, or the user plane path of the terminal device is updated, application migration can achieve low-latency switching and ensure the continuity of application services.
[0081] based on Figure 1 In the network architecture shown in the figure, the process of executing application context migration by the network element of the edge application may include Figure 2The process shown may mainly include the following four stages: The network element that executes the process of application context migration may be EEC, EES or EAS, which is not limited in this application.
[0082] (1) Detection of application context migration:
[0083] The edge application determines whether application context migration is required. Exemplarily, the detection entity may perform the detection, and detect some specific events as the basis for judgment, for example, if the location of a terminal device is changed, or the user plane path of a terminal device is updated, the network device needs to trigger application context migration for the terminal device.
[0084] (2) Decision-making on application context migration:
[0085] The edge application decides to migrate the application context. Exemplarily, after the detection entity performs the detection, the detection result can be fed back to the decision entity, and the decision entity can determine whether the application context migration is required, or decide whether the conditions for application context migration are met.
[0086] (3) Execution of application context migration:
[0087] Exemplarily, the execution of application context migration can be implemented by the execution entity, the decision entity sends the decision result to the execution entity, and then the execution entity can transfer the application context from the source EAS to the target EAS. Furthermore, the execution entity is also used to notify the terminal device side of the target EAS information, notify the network context migration completion or notify the target EAS related information, such as the address of the target EAS, the target EAS corresponding N6 routing information, etc.
[0088] (4) Clean up after application context migration:
[0089] If the application context migration involves multiple functional entities, it is necessary to notify the multiple related entities to perform cleanup work after the application context migration. For example, the application client can initiate a new socket connection to connect to the target EAS.
[0090] In one embodiment, the above-mentioned detection entity, decision entity or execution entity can be the same functional entity, that is, the above-mentioned functions can be integrated into one functional entity, or they can be deployed on different functional entities respectively. This application does not limit the specific implementation method.
[0091] Based on the above content, the current standard defines the process of EES platform discovery and EAS discovery. The specific architecture and functional design can use a two-level discovery mechanism: that is, the terminal device can first discover the EES platform corresponding to the edge application, and then discover EAS from the EES platform. Specifically, this process provides the discovery process of the EES platform and the application instance at the application layer. EES acts as a local DNS server, and the terminal device can obtain the address of the application instance from the EES platform.
[0092] like Figure 3 As shown, the method of EES platform discovery and EAS discovery includes the following process.
[0093] (1) The EEC of the terminal device discovers the EES platform from the ECS:
[0094] 1: EEC requests / subscribes to the EES platform corresponding to the location information of the terminal device from ECS.
[0095] Specifically, the EEC may send a request message or a subscription message to the ECS to obtain the EES platform information corresponding to the location information of the terminal device from the ECS.
[0096] 2: ECS determines the corresponding EES platform based on the request / subscription of EEC.
[0097] Specifically, ECS has detailed information about application instances, so ECS can obtain the corresponding DNAI based on the location information of the terminal device, and then select the appropriate EES platform corresponding to the terminal device for each application by combining the DNAI and the fully qualified domain name (FQDN) and the EES information. Exemplarily, ECS can also select the EES platform based on the location information of the terminal device and other relevant information.
[0098] In one implementation, the ECS may request the Session Management Function (SMF) network element to obtain the DNAI information corresponding to the terminal device. Exemplarily, the SMF network element may determine the DNAI information corresponding to the terminal device based on the current service cell information or timing advance (TA) information of the terminal device, combined with the mapping information of the DNAI. Specifically, the determined DNAI information may be the current DNAI information of the terminal device, or it may be possible to determine the potential DNAI information of the terminal device.
[0099] 3: ECS sends information about one or more EESs to EEC.
[0100] (2) EEC discovers application examples EAS from EES:
[0101] 4: EEC sends an EAS discovery request to EES.
[0102] Specifically, the EAS discovery request may carry identification information of the terminal device and identification information of the application that the terminal device wants to access.
[0103] 5: EES matches the registered application information and determines EAS.
[0104] Specifically, EES can match the EAS information of edge application instances that meet the user's request based on the information of locally registered edge application instances, or based on the information of online edge application instances, and the discovery filter parameters provided by the user. Optionally, if multiple edge application instances meet the conditions, EES can determine the corresponding multiple EAS information.
[0105] 6: EES sends EAS information to EEC.
[0106] The EEC can send information of one or more EASs to the EEC of the terminal device, so that the application client of the terminal device can connect to the edge application instance deployed on the EAS.
[0107] The following is a brief introduction to the implementation of EAS configuration and instantiation defined in the existing standards with reference to the accompanying drawings. The EAS configuration and instantiation is implemented by requesting the operator's network management system or edge computing service provider (ECSP) through ASP.
[0108] like Figure 4 In the example shown, taking the ASP requesting the ECSP to implement EAS instantiation as an example, the EAS instantiation process may include the following steps.
[0109] Step 1: ASP sends an EAS deployment request to the ECSP management system.
[0110] Among them, the EAS deployment request is used to request ECSP to execute EAS application instantiation. The EAS deployment request can carry the requested edge application information (such as the installation package of the application image file (Application image), the EAS deployment requirements of the edge application, and other information), as well as parameters such as the service area of the EAS.
[0111] Step 2: The ECSP management system indicates to the ASP that the EAS deployment is in progress.
[0112] Step 3: The ECSP management system determines the EDN information of the EAS, the EES information corresponding to the EAS, and the DNAI information.
[0113] The EES information corresponding to the EAS refers to which EES the EAS needs to be registered with, and specifically may be the address information of the EES. The DNAI information may specifically be the data center identifier corresponding to the EAS.
[0114] Step 4: The ECSP management system requests the network management system to deploy EAS and configure EAS parameters.
[0115] Including EAS's EDN information (edge data network), EES corresponding to EAS (that is, which EES EAS needs to be registered to, which can be the address information of EES), DNAI information (data center identifier corresponding to EAS), etc.
[0116] Specifically, the network management system may be an operation administration and maintenance (OAM) system, which is used to complete the analysis, prediction, planning and configuration of networks and services, as well as daily operations such as testing and fault management of networks and their services. Alternatively, the network management system may also be the management and orchestration architecture (MANO) and NFV orchestrator (NFVO) in the network function virtualization (NFV) framework defined by the European Telecommunications Standards Institute (ETSI), which may be referred to as ETSI NFV MANO NFVO for short, which is used to manage and coordinate the architecture framework of virtualized network functions and supporting software components, and supports deployment and connection on virtual machines.
[0117] Step 5: The network management system notifies the ECSP management system of the result of the EAS instantiation.
[0118] For example, the ETSI NFV MANO NFVO sends a notification of successful EAS instantiation or failed EAS instantiation to the ECSP management system.
[0119] Step 6: The ECSP management system indicates the result of the EAS instantiation to the ASP.
[0120] After the EAS is instantiated, the EAS can be connected to the UPF, or the EAS can be configured with the UPF information corresponding to the EAS. The data sent by the EAS can be sent to the Radio Access Network (RAN) through the UPF, and further sent to the UE, such as Figure 5 As shown, the following process may be included.
[0121] Step 1: The ECSP management system requests the PLMN management system to connect the EAS to the UPF.
[0122] Specifically, the ECSP management system sends a request message to the PLMN management system, and the request message may carry one or more of the following parameters: EASDN, EAS address information, EAS service area requirement information, and N6 route transmission requirement information.
[0123] Step 2: The PLMN management system determines a UPF for connecting to the EAS.
[0124] Specifically, if the PLMN management system determines that a corresponding UPF already exists and finds an available UPF, the following steps 3 to 6 are executed. If the PLMN management system cannot find the corresponding UPF, the following steps 8 to 10 are executed.
[0125] Step 3: The PLMN management system creates a UPF connection, including UPF connection information.
[0126] For example, the UPF connection information may specifically include the UPF IP address and the UPF DN, etc. Then the PLMN management system connects the EAS to the UPF.
[0127] Step 4: The PLMN management system returns the UPF connection information to the ECSP management system.
[0128] Step 5: The ECSP management system creates an EP_N6 MOI.
[0129] Among them, the EAS IP address is localAddress, the UPF IP address is remoteAddress, and the ECSP management system configures upfRef in EP_N6 MOI as UPF DN.
[0130] Step 6: The PLMN management system returns the output parameters of the create operation, indicating that the UPF instantiation is in progress.
[0131] Step 7: The PLMN management system requests instantiation from the NFVO.
[0132] Specifically, the PLMN management system calls the instantiation NsRequest operation and requests NFVO to instantiate the NS instance including the UPF VNF instance through the Os-Ma-nfvo interface.
[0133] Step 8: NFVO sends a notification to the PLMN management system to indicate the instantiation result.
[0134] Next, if the UPF has been instantiated, execute the following steps 9 to 13; if the UPF has not been instantiated, execute the following step 14.
[0135] Step 9: The PLMN management system creates a UPF connection.
[0136] Specifically, the PLMN management system creates a UPF Connection MOI.
[0137] Among them, it contains UPF connection information, including UPF IP address and UPF DN.
[0138] Step 10: The PLMN management system creates an EP_N6 MOI.
[0139] Among them, the UPF IP address is in localAddress and the EAS IP address is in remoteAddress, connecting UPF to EAS.
[0140] Step 11. The PLMN management system sends a notification with UPF connection information in the attribute list.
[0141] For example, send notification MOICreation.
[0142] Step 12: The ECSP management system creates an EP_N6 MOI.
[0143] The EAS IP address is in localAddress and the UPF IP address is in remoteAddress.
[0144] Step 13: The ECSP management system configures upfRef in EP_N6 MOI as UPF DN.
[0145] Step 14: The PLMN management system sends a notification to the ECSP management system, indicating that the UPF cannot be found.
[0146] The above implementation process only considers the scenario where EAS is applied to one operator, for example, Figure 6 As shown, operator B deploys EAS#2 in the service area of operator B. If this EAS#2 can only be used by users of operator B, users can access EAS#2 through the network of operator B, such as accessing EAS#2 through the UPF of operator B.
[0147] For EAS sharing scenarios, such as Figure 6As shown, for example, operator A can request operator B to deploy EAS#1 in the service area of operator B. If EAS#1 can only be used by users of operator A, users need to access the EAS through the network of operator A. In another case of shared EAS, EAS#1 can be used by users of operator A and operator B. At this time, users can access EAS#1 through the network of operator A or operator B. In the above two cases of shared EAS, EAS#1 needs to establish a connection relationship with the network UPF of operator A or operator B, or EAS#1 needs to provide services to corresponding users through the network of operator A or operator B. For example, EAS#1 needs to be connected to two UPFs of operator A and operator B. However, the existing implementation method only considers the scenario of one operator and cannot realize the connection of EAS to multiple UPFs.
[0148] Based on the above problems, the present application provides a communication method, which enhances the configuration process in EAS instantiation, triggers the EAS instantiation process through the home operator or PLMN triggering the cooperative operator or ECSP management system, and configures EAS or determines the corresponding UPF (corresponding to different PLMN IDs) for EAS through the PLMN management system, so that in the subsequent process of EAS connecting to UPF (or in the process of configuring the corresponding UPF information for EAS), it can be connected to the UPF of multiple operators shared by the EAS, or the EAS can correspond to the UPF of the corresponding operator, so that the users of the corresponding operator can be connected to the EAS through the UPF, so that the EAS can provide services for users of multiple operators. In the following embodiments of the present application, only the application of EAS to two operators is taken as an example, which does not constitute a limitation to the present application.
[0149] The following embodiment takes the interaction between the first network element and the second network element as an example to introduce the implementation scheme of the present application. In the implementation scheme of the present application, the first network element belongs to the first operator or the first ECSP, and the second network element belongs to the second operator or the second ECSP. Among them, the first network element or the second network element can specifically be the PLMN, PLMN management system, PLMN network management system, ECSP, ECSP management system, or ECSP network management system corresponding to the operator, or can be other entities or network elements that can realize EAS instantiation, and the embodiments of the present application do not specifically limit this.
[0150] The embodiments of the present application are applicable to the aforementioned Figure 6As shown, there are two implementation scenarios of EAS sharing, such as the first EAS is a shared EAS, which can provide services to users of at least one of the first operator or the second operator. For example, operator A requests operator B to deploy EAS#1 in the service area of operator B, where EAS#1 can only be used by users of operator A, and users need to access EAS#1 through the network of operator A; or, EAS#1 can be used by users of operator A and operator B, and users can access EAS#1 through the network of operator A or operator B.
[0151] Next, the implementation methods of the present application will be described in conjunction with the accompanying drawings. Figure 7 As shown, the communication method may include the following steps.
[0152] 701: A first network element sends a first request message to a second network element to request deployment of a first EAS.
[0153] Exemplarily, the first request message may specifically be an EAS deployment request message.
[0154] The first EAS may provide services to users of at least one of the first operator or the second operator. Specifically, the following scenarios may be included.
[0155] Scenario 1: The first EAS may provide services only to users of the first operator.
[0156] For example, a first network element requests a second network element to deploy a first EAS in a service area of a second operator, wherein the first EAS can only be used by users of the first operator, and the users need to access the first EAS through the network of the first operator (such as UPF).
[0157] Scenario 2: The first EAS is a shared EAS and can provide services to users of the first operator and the second operator.
[0158] Specifically, in scenario 2, when the first network element determines that the first EAS can provide services for users in the first operator (Operator A, referred to as OP A) and the second operator (OP B), that is, it determines that the first EAS can be shared by OP A and OP B, the first network element can send an EAS deployment request message to the second network element to trigger the second network element to implement EAS instantiation. The first operator can be the home operator corresponding to the user, and the second operator can be a shared cooperative operator.
[0159] In an embodiment of the present application, the PLMN corresponding to the first operator may be referred to as the first PLMN, the PLMN corresponding to the second operator may be referred to as the second PLMN, the EES corresponding to the first operator may be referred to as the first EES, and the EES corresponding to the second operator may be referred to as the second EES. In addition, multiple ECSPs corresponding to edge applications may include ECSP A and ECSP B, etc. This will not be repeated later.
[0160] In one implementation, the first request message may include first indication information for indicating that the first EAS can provide services for users of the second operator. That is, the first request message may carry the first indication information to indicate to the second network element that the first EAS is shared with the second operator.
[0161] In one implementation, the first indication information may include indication information of the second operator, or an identifier of a second network element such as ECSP A, or identification information of a second PLMN, etc.
[0162] Optionally, the first indication information may also include the service scope of the EAS, or the service OP / ECSP / PLMN information of the EAS, or the first indication information may indicate the PLMN / ECSP information corresponding to the EAS, for example, the first indication information is used to indicate PLMN / ECSP / OP A, PLMN / ECSP / OP B.
[0163] Optionally, the EAS deployment request message may also include information such as the service area of the first EAS, the image file (Software image) of the edge application, and the like.
[0164] In one implementation, the EAS deployment request message may also include the location information of the first EAS deployed in the first operator, such as DNAI information. Optionally, it may also carry information of the first operator or first ECSP to which the first network element corresponding to the first EAS belongs, such as PLMN ID, ECSPID.
[0165] In one implementation, the specific manner in which the first network element determines that the first EAS can be shared by OP A and OP B includes: the first network element may determine according to the contractual relationship between the ASP and the ECSP, or may determine based on local policy information.
[0166] Alternatively, in another implementation, the first network element may determine, according to the indication information of the ASP, that the first EAS can be shared by OP A and OP B. Optionally, in this implementation, the communication method may further include the following steps 700-1 and 700-2.
[0167] 700-1: The ASP sends a second request message including second indication information to the first network element.
[0168] The second request message is used to request the deployment of the first EAS. Exemplarily, the second request message may be an EAS deployment request message. The second indication information may be used to indicate that the first EAS provides services to users of at least one of the first operator or the second operator.
[0169] That is, the second indication information can be used to indicate that the first EAS is a shared EAS. Furthermore, the second indication information can also indicate the scope of EAS sharing, that is, the second indication information is used to indicate that the first EAS can also be shared with a cooperating operator, such as a second operator.
[0170] Exemplarily, the second indication information can be used to indicate that the first EAS can provide services for users of the first operator and the second operator; or, the second indication information can be used to indicate the service scope of the EAS, or the service OP / ECSP / PLMN information of the EAS, or, the second indication information can indicate the PLMN / ECSP information corresponding to the EAS, for example, the second indication information is used to indicate PLMN / ECSP / OP A, PLMN / ECSP / OP B.
[0171] In an implementation manner, the second indication information may further include indication information of a second operator, or an identifier of a second network element such as ECSP A, or identification information of a second PLMN, etc.
[0172] In addition, the second request message may also include information such as the service area of the first EAS, the image file of the edge application, and the like.
[0173] Correspondingly, the first network element receives the second request message and can determine, according to the second indication information, that the first EAS is a shared EAS.
[0174] In one embodiment, specifically, the second indication information includes at least one of the following information: an identifier of a second network element, or indication information of a second operator, or an identifier of a second PLMN corresponding to the second operator, indication information of a second ECSP, or identification information of the second ECSP, etc.
[0175] 700-2: The first network element determines information corresponding to the first EAS.
[0176] Specifically, when the first network element determines that the EAS can be shared by OP A and OP B, that is, the EAS needs to be deployed in OPB, the first network element can determine information corresponding to the first EAS, such as DNAI information.
[0177] Specifically, the first network element can determine the DNAI closest to the EAS according to the location where the EAS needs to be deployed and the service area of the EAS. It should be noted that the DNAI information is the DNAI information corresponding to OP B. Among them, DNAI refers to the identification information used by a certain operator to identify data network access. DNAI can be used to identify the data center access location, or the data network access location, etc.
[0178] In an implementation manner, further, the first network element may also determine ECSP information or operator information corresponding to the DNAI, such as ECSPID, PLMN ID and other information.
[0179] In one implementation, for the EAS instantiation process, optionally, the communication method may further include the following steps.
[0180] 702: The second network element sends a response message to the first network element.
[0181] The response message is used to indicate one or more of the following information: the first EAS instantiation is completed, the first EAS instantiation request is received, or the first EAS instantiation is in progress.
[0182] Correspondingly, the first network element can receive a response message from the second network element.
[0183] 703: The second network element determines information corresponding to the first EAS, and sends a third request message to the third network element.
[0184] The third network element may be a network management system or a PLMN management system corresponding to the ECSP. The third request message is used to request instantiation of the first EAS. Exemplarily, the third request message may be an EAS instantiation request message.
[0185] Among them, the second network element can determine the DNAI corresponding to the first EAS according to the received second indication information.
[0186] Furthermore, the second network element may also determine the operator information corresponding to the DNAI, such as ECSPID, PLMN ID and other information.
[0187] In a possible implementation, before the first network element sends the EAS deployment request message to the second network element, the first network element may determine the identification information of the first operator and the EES information corresponding to the first operator according to the second indication information. Then, the EES information corresponding to the first operator may be included in the first indication information.
[0188] 704: The third network element sends an EAS instantiation response message to the second network element.
[0189] The second network element interacts with the third network element to instantiate the first EAS and configure the first EAS, or to update the EAS configuration of the configured EAS. Exemplarily, after the third network element receives the EAS instantiation request message from the second network element, it implements application instantiation for the first EAS and configures information for the first EAS. For another example, after the third network element such as the network management system receives the EAS configuration update message from the second network element, it updates the configuration information of the first EAS. Specifically, the first EAS can be associated with the DNAI of the first operator and the DNAI of the second operator.
[0190] The specific configuration information of the EAS includes: the EDN corresponding to the first EAS, and the address information of one or more EESs associated with the first EAS.
[0191] In one implementation, for the case where EAS cannot be dual-registered, that is, the first EAS cannot be registered on the EES of two operators (such as OP A and OP B), therefore, EAS does not configure the EES address information of the two OPs (operators / ECSPs), but EAS needs to configure the DNAI information of the two OPs. In this scenario, the EAS configuration information configured by the network management system may include the address information of an EES associated with the first EAS.
[0192] In another embodiment, for the case where EAS can be dual-registered, that is, the first EAS can be registered with the EES of two operators, for example, the first EAS is registered with the EES of OP A and OP B, therefore, the network management system of ECSP A needs to determine the information of the corresponding EES (OP A) for the first EAS. In this scenario, the EAS configuration information configured by the network management system may include the address information of the two EESs associated with the first EAS.
[0193] In one embodiment, after executing the above step 704, the second network element may also send a response message to the first network element to indicate that the first EAS instantiation is completed, or the first EAS instantiation request is received, or the first EAS instantiation is in progress. After the first network element completes the configuration update of the ECS, the information corresponding to the first EAS may be associated with the information of the EES of the second operator. The information corresponding to the first EES includes at least one of the following information: address information of the EES, identification information of the EES, or ECSP information corresponding to the EES.
[0194] In addition, the first network element may also send a notification message to the ASP to indicate that the instantiation of the first EAS is completed. The notification message may include EES information corresponding to the first operator and the second operator. Specifically, the EES information may include: the first EES, ECSP information corresponding to the first EES, the second EES, ECSP information corresponding to the second EES, and at least one of the identification information of the EAS.
[0195] The above-mentioned implementation mode of the present application realizes the instantiation of EAS by requesting the cooperating operator or ECSP to trigger the home operator or ECPS, realizes the instantiation of shared EAS and the configuration of EAS, configures the DNAI information and ECS information corresponding to the shared EES on the EAS, and configures the DNAI information and EES information corresponding to the shared EAS on the EAS. Therefore, in the EAS sharing scenario, the EAS can be subsequently connected to different UPF network elements of multiple operators or the EAS can be associated with different UPFs of corresponding multiple operators, so that the EAS data can be sent to the UPF of the corresponding operator, and further sent to the users of the corresponding operator, avoiding the problem of data routing failure, thereby improving the communication efficiency of the edge data network.
[0196] Next, different implementation processes of EAS instantiation based on different scenarios are described in detail in a scenario where EAS or EES can be shared by a first operator and a second operator (such as OP A and OP B).
[0197] It should be noted that the following embodiments only take the ECSP management system and the corresponding network management system as the execution entities of the EAS instantiation as examples, and may also be other possible entity forms of the aforementioned first network element, second network element or third network element, and are not limited to this.
[0198] Embodiment 1: The EAS cannot be registered on the EES of two or more operators.
[0199] like Figure 8 As shown, the instantiation process of EAS may specifically include the following steps.
[0200] 801: The ASP sends a second request message including second indication information to the ECSP A management system.
[0201] The second request message is used to request the deployment of the first EAS. In addition, the second request message may also include information such as the service area of the first EAS and the image file of the edge application. The second indication information may be used to indicate that the first EAS provides services to users of at least one of the first operator or the second operator. Exemplarily, the second indication information may include indication information of the second operator, or an identifier of ECSP A, or identification information of the second PLMN, etc.
[0202] For details, please refer to the aforementioned step 700-1, which will not be repeated here.
[0203] 802: The ECSP A management system sends a response message to the ASP to indicate that the EAS instantiation is in progress.
[0204] For details, please refer to the aforementioned step 700-1, which will not be repeated here.
[0205] 803: The ECSP A management system determines information corresponding to the first EAS.
[0206] Further, ECSP A can determine the DNAI information corresponding to the first EAS. Specifically, ECSP A can determine the latest DNAI information of the EAS, that is, the DNAI information corresponding to OP B, such as ECSPID and PLMN ID, according to the location where the EAS needs to be deployed and the service area of the EAS.
[0207] For details, please refer to the aforementioned step 700-2, which will not be repeated here.
[0208] 804: The ECSP A management system sends a first request message including first indication information to the ECSP B management system.
[0209] The first request message is used to request the deployment of the first EAS, and the first indication information is used to indicate that the first EAS can provide services for users of the second operator. Correspondingly, the second network element receives the EAS deployment request message and can determine that the first EAS is shared with the second operator according to the first indication information.
[0210] In addition, the EAS deployment request message may also include information such as the service area of the first EAS, the image file (Software image) of the edge application, and the like.
[0211] Exemplarily, the first indication information may include indication information of the second operator, or an identifier of ECSP A, or identification information of the second PLMN, etc.
[0212] For details, please refer to the aforementioned step 701, which will not be repeated here.
[0213] 805: The ECSP B management system interacts with the network management system to implement EAS instantiation.
[0214] Specifically, the ECSP B management system may send a third request message to the network management system to request instantiation of the first EAS.
[0215] After receiving the EAS instantiation request message from the ECSP B management system, the network management system instantiates the application for the first EAS and configures information for the first EAS. The configured information may include: the EDN corresponding to the first EAS and one EES associated with the EAS.
[0216] Optionally, the network system can configure the OP, ECSP or PLMN information corresponding to the first EES, for example, OP ECSP, or PLMN, the DNAI information of the first EAS and the OP / ECSP / PLMN information corresponding to the DNAI, such as the DNAI of OP A and the DNAI of OPB.
[0217] For details, please refer to the aforementioned steps 703-704, which will not be repeated here.
[0218] 806: ECSP B management system sends a response message to ECSP A management system.
[0219] The response message is used to indicate that the first EAS instantiation is completed, or the first EAS instantiation request is received, or the first EAS instantiation is in progress. Exemplarily, the response message may include EES information corresponding to the first operator and the second operator. The response message may carry the EES information corresponding to the first EAS, and further, may also carry the OP information corresponding to the EES, such as OP B information.
[0220] 807: The ECSP A management system sends a notification message to the ASP.
[0221] This notification message is used to indicate that the EAS instantiation is completed.
[0222] 808: The ECSP A management system triggers the ECS of OP A to perform configuration update.
[0223] Specifically, the ECSP A management system is also used to trigger the ECS of OP A to update configuration information, and associate the information corresponding to the first EAS with the information of the second EES corresponding to the second operator or ECSP B. Specifically, the EES address information and EES ID of the first EAS and OPB can be updated or configured on the ECS.
[0224] In the above implementation, the first EAS does not configure the address information of the EES of the two OPs, but the EAS needs to configure the DNAI information of the two OPs. When the EAS can be shared by the two OPs, the EAS needs to configure the DNAI information of the two OPs to ensure that the EAS can be connected to the UPFs of the two OPs, so that the ECSP management system can subsequently trigger the corresponding PLMN system to connect the EAS to the UPF of the corresponding OP according to the DNAI information of the EAS and the corresponding OP information, thereby ensuring that the EAS can provide the required edge application services for the users of the two operators.
[0225] Embodiment 2: The EAS can be registered on the EES of two or more operators.
[0226] For example, in this embodiment, the first EAS may be registered with the EES of OP A and OP B. At this time, the network management system of ECSP A may determine the information of the corresponding EES (OP A) for the first EAS.
[0227] like Fig. 9 As shown, the instantiation process of EAS may specifically include the following steps.
[0228] 901: The ASP sends an EAS deployment request message to the ECSP A management system.
[0229] The EAS deployment request message may include the aforementioned second indication information.
[0230] For details, please refer to the aforementioned step 700-1, which will not be repeated here.
[0231] 902: The ECSP A management system sends a response message to the ASP to indicate that the EAS instantiation is in progress.
[0232] 903: The ECSP A management system determines information corresponding to the first EAS.
[0233] Specifically, the ECSP A management system may determine the nearest DNAI corresponding to the first EAS, that is, the DNAI information of OP B, according to the location where the first EAS needs to be deployed and the service area of the EAS.
[0234] In addition, the ECSP A management system may also determine the EES information of the OP A associated with the first EAS, wherein the EES information may include at least one of an EES ID or an EES address information.
[0235] 904: The ECSP A management system sends an EAS deployment request message to the ECSP B management system.
[0236] Similar to the above embodiment, the EAS deployment request message may include second indication information.
[0237] For details, please refer to the aforementioned step 701, which will not be repeated here.
[0238] In addition, the ECSP A management system needs to determine the corresponding EES information for the first EAS, send the information to the ECSP B management system, and configure the parameters on the EES. Therefore, the ECSP A management system can also send the EES information of OP A to the ECSP B management system.
[0239] 905: The ECSP B management system interacts with the network management system to implement EAS instantiation.
[0240] The parameters configured by the network management system for the first EAS include the EDN corresponding to the EAS and two EESs associated with the EAS, namely, the EES of OP A and the EES of OP B.
[0241] Optionally, the network management system can also indicate the OP / ECSP / PLMN information corresponding to the EES, such as configuring the operator information, ECSP / PLMN information of OP A, the DNAI information of EAS and the OP / ECSP / PLMN information corresponding to the DNAI; as well as the operator information, ECSP / PLMN information of OP B, the DNAI information of EAS and the OP / ECSP / PLMN information corresponding to the DNAI, etc.
[0242] 906: The ECSP B management system sends a response message to the ECSP A management system.
[0243] The response message is used to indicate that the EAS instantiation is complete. The notification message may include EES information corresponding to the first operator and the second operator. The response message may carry the EES information corresponding to the first EAS, and further, may also carry the OP information corresponding to the EES, such as OP B information.
[0244] 907: The ECSP A management system sends a notification message to the ASP.
[0245] This notification message is used to indicate that the EAS instantiation is completed.
[0246] In the embodiment of the present application, since the first EAS can be registered with the EES of OP A and OP B, the ECSPA management system can determine the EES information corresponding to OP A for the first EAS, send the information to the ECSP B management system, and configure the parameters on the EES. Therefore, when requesting EAS instantiation, the ECSP B management system can configure the DNAI information of the two OPs for the EAS to ensure that the EAS can be connected to the UPFs of the two OPs, so that the ECSP management system can subsequently trigger the corresponding PLMN system to connect the EAS to the UPF of the corresponding OP according to the DNAI information of the EAS and the corresponding OP information, thereby ensuring that the EAS can provide the required edge application services for users of the two operators.
[0247] Embodiment 3: EAS configuration update process.
[0248] In one implementation, if the ECSP B management system has deployed the first EAS, the ECSP A management system may be used to trigger the update of the configuration information of the first EAS.
[0249] like Fig.10 As shown, the implementation process of EAS may specifically include the following steps.
[0250] 1000: ECSP B management system completes the first EAS instantiation.
[0251] The ECSP B management system has interacted with the pipe network system, completed the instantiation of the first EAS and configured information for the first EAS. The configuration information of the first EAS may include DNAI information corresponding to OP B corresponding to the first EAS, and EES information corresponding to OP B.
[0252] 1001: The ASP sends an EAS deployment request message to the ECSP A management system.
[0253] The EAS deployment request message includes the second indication information. For details, please refer to the aforementioned step 700-1.
[0254] 1002: The ECSP A management system sends a response message to the ASP to indicate that the EAS instantiation is in progress.
[0255] 1003: The ECSP A management system determines information corresponding to the first EAS.
[0256] Specifically, it may be the DNAI information of OP B corresponding to the first EAS.
[0257] For details, please refer to the aforementioned step 700-2.
[0258] 1004: The ECSP A management system sends an EAS deployment request message to the ECSP B management system.
[0259] The EAS deployment request message may include first indication information.
[0260] For details, please refer to the aforementioned step 701.
[0261] 1005: The ECSP B management system interacts with the network management system to implement EAS configuration update.
[0262] In an implementation manner, ECSP B may send a fourth request message to the network management system to request updating of EAS configuration information corresponding to the first EAS, where the fourth request message includes the EAS configuration information corresponding to the first EAS.
[0263] The network management system may update the configuration information of the EAS to: the first EAS is associated with the DNAI of OP A and the DNAI information of OP B. Optionally, the EES information of OP A and the EES information of OP B may also be configured for the first EAS.
[0264] 1006: ECSP B management system sends a response message to ECSP A management system.
[0265] The response message is used to indicate that the EAS instantiation is complete. The response message may include EES information corresponding to the first operator and the second operator. The response message may carry the EES information corresponding to the first EAS, and further, may also carry the OP information corresponding to the EES, such as OP B information.
[0266] 1007: The ECSP A management system triggers the corresponding EES to update configuration information.
[0267] Correspondingly, ECSP A may trigger the EES corresponding to ECSP A to update the configuration information of the EAS, including the EES information of OP B and the identification information of the first EAS.
[0268] 1008: The ECSP A management system sends a notification message to the ASP.
[0269] In the above embodiment, the operator's EAS has been deployed. When the roaming, federation and other cooperative relationships change, the configuration update process can be used to update the relevant configuration information of the EAS without re-instantiating the EAS, thereby simplifying the process and improving communication efficiency.
[0270] Embodiment 4: EES sharing scenario, realizing shared EES instantiation.
[0271] In one implementation, the EES may be shared by two or more operators, and in this case, the instantiated network element may be the EES. Specifically, the DNAI information of two OPs may be configured for the EES, and the ECSs of the two OPs may be associated.
[0272] like Fig.11 As shown, the EES implementation process may specifically include the following steps.
[0273] 1101: The ASP sends an EES deployment message to the ECSP A management system to request the deployment of the EES, including the third indication information.
[0274] The third indication information is used to indicate that the first EES can be shared by the first operator and the second operator.
[0275] 1102: The ECSP A management system sends a response message to the ASP to indicate that the EES instantiation is in progress.
[0276] 1103: The ECSP A management system determines the DNAI information of OP A corresponding to the first EES.
[0277] 1104: The ECSP A management system sends an EES deployment request message to the ECSP B management system, including the fourth indication information.
[0278] The fourth indication information is used to indicate that the first EES can provide services for users of the second operator. Correspondingly, the ECSP B management system receives the EES deployment request message and can determine that the first EES is shared with OP B according to the fourth indication information.
[0279] 1105: ECSP B determines the EDN information and EES information of the management system OP B.
[0280] Optionally, the ECSP B management system may determine the DNAI information corresponding to the first EES on ECSP B according to the received fourth indication information.
[0281] Furthermore, the ECSP B management system may also determine the operator information corresponding to the DNAI, or information such as the ECSPID and PLMNID.
[0282] 1106: The ECSP B management system interacts with the network management system to implement EES instantiation.
[0283] The network management system instantiates the first EES and configures EES parameters, where the configured parameters include: an EDN corresponding to the first EES and an ECS associated with the EES.
[0284] Optionally, the network system can configure the OP, ECSP or PLMN information corresponding to the first EES, for example, OP ECSP, or PLMN, the DNAI information of the first EES and the OP / ECSP / PLMN information corresponding to the DNAI, such as the DNAI of OP A and the DNAI of OPB.
[0285] 1107: ECSP B management system sends a response message to ECSP A management system.
[0286] The response message is used to indicate that the EES instantiation is complete. The notification message may include ECS information corresponding to the first operator and the second operator. The response message may carry the ECS information corresponding to the first EAS, and further, may also carry the OP information corresponding to the EES, such as OP B information.
[0287] 1108: The ECSP A management system sends a notification message to the ASP.
[0288] This notification message is used to indicate that the EES instantiation is complete.
[0289] In the above embodiment, when the EES can be shared by two OPs, the EES needs to be configured with the DNAI information of the two OPs to ensure that the EES can be connected to the UPFs of the two OPs, so that the ECSP management system can subsequently trigger the corresponding PLMN system to connect the EES to the UPF of the corresponding OP according to the DNAI information of the EES and the corresponding OP information, thereby ensuring that the EES can provide the required edge application services for users of the two operators.
[0290] Based on the above embodiments, the present application further provides a communication device for implementing the steps performed by the first network element in the above embodiments. Fig.12 As shown, the communication device 1200 may include a processing module 1201 and a transceiver module 1202 .
[0291] The processing module 1201 is used to determine that the first edge application server EAS provides services for users of at least one of the first operator or the second operator.
[0292] The transceiver module 1202 is used to send a first request message to a second network element, requesting to deploy the first EAS, wherein the first network element belongs to the first operator or the first edge computing service provider entity ECSP, and the second network element belongs to the second operator or the second ECSP.
[0293] In one implementation, the first request message includes first indication information, where the first indication information is used to indicate that the first EAS provides services for users of the second operator.
[0294] In one embodiment, the transceiver module 1202 is also used to receive a second request message from an application service provider ASP, wherein the second request message is used to request deployment of a first edge application server EAS, and the second request message includes second indication information, wherein the second indication information is used to indicate that the first EAS provides services for users of at least one of the first operator or the second operator.
[0295] In one embodiment, the second indication information includes at least one of the following information: an identifier of the second network element, indication information of the second operator, an identifier of a second public land mobile network PLMN corresponding to the second operator, indication information of the second ECSP, or identification information of the second ECSP.
[0296] In one implementation, the processing module 1201 is further configured to determine, according to the second indication information, information of a first edge enabling server EES corresponding to the first operator.
[0297] In one implementation, the first indication information also includes first EES information corresponding to the first operator.
[0298] In one implementation, the processing module 1201 is further configured to determine information corresponding to the first EAS, where the information corresponding to the first EAS includes a data network access identifier DNAI and operator information corresponding to the DNAI.
[0299] In one embodiment, the transceiver module 1202 is further used to receive a response message from the second network element, indicating one or more of the following information: the first EAS instantiation is completed, the first EAS instantiation request is received, or the first EAS instantiation is in progress.
[0300] In one implementation, the processing module 1201 is further used to update configuration information of the edge configuration server ECS, and associate information corresponding to the first EAS with information of the second EES corresponding to the second operator or the second ECSP.
[0301] In one implementation, the information of the second EES includes at least one of the following information: address information of the EES, identification information of the EES, or ECSP information corresponding to the EES, operator information corresponding to the EES.
[0302] In one embodiment, the transceiver module 1202 is further used to send a notification message to the application service provider ASP to indicate that the instantiation of the first EAS is completed, and the notification message includes EES information, wherein the EES information includes at least one of the first EES, the ECSP information corresponding to the first EES, the second EES, the ECSP information corresponding to the second EES, and the identification information of the EAS.
[0303] In addition, the present application also provides a communication device for implementing the steps performed by the second network element in the above embodiment. Fig.12 As shown, the communication device 1200 may include a transceiver module 1202 .
[0304] Among them, the transceiver module 1202 receives a first request message from a first network element, where the first request message is used to request deployment of a first edge application server EAS, where the first network element belongs to a first operator or a first edge computing service provider entity ECSP, and the second network element belongs to a second operator or a second ECSP.
[0305] In one implementation, the transceiver module 1202 is further used to send a third request message to a third network element, where the third request message is used to request instantiation of the first EAS; and receive a response message from the third network element, where the response message includes EAS configuration information corresponding to the first EAS.
[0306] In one implementation, the first request message includes first indication information, where the first indication information is used to indicate that the first EAS provides services for users of the second operator.
[0307] In one implementation, the first indication information also includes first EES information corresponding to the first operator.
[0308] In one implementation, the communication device 1200 may further include a processing module 1201, configured to determine information corresponding to the first EAS, where the information corresponding to the first EAS includes a data network access identifier DNAI, and operator information corresponding to the DNAI.
[0309] In one implementation, the transceiver module 1202 is further used to send a fourth request message to the third network element, where the fourth request message is used to request to update the configuration information of the first EAS, and the fourth request message includes the EAS configuration information corresponding to the first EAS.
[0310] In one embodiment, the EAS configuration information corresponding to the first EAS includes at least one of the following: a data network access identifier DNAI corresponding to the first EAS, a DNAI corresponding to the first operator, a DNAI corresponding to the second operator, EES information corresponding to the first operator, EES information corresponding to the second operator, PLMN information corresponding to the first operator, or PLMN information corresponding to the second operator.
[0311] In one implementation, the transceiver module 1202 is further configured to send a response message to the first network element, indicating one or more of the following information: the first EAS instantiation is completed, the first EAS instantiation request is received, or the first EAS instantiation is in progress.
[0312] In addition, the present application also provides a communication device for implementing the steps performed by the ASP in the above-mentioned embodiment. Fig.12 As shown, the communication device 1200 may include a transceiver module 1202 .
[0313] Among them, the transceiver module 1202 is used to send a second request message to the first network element, the second request message is used to request the deployment of a first edge application server EAS, the second request message includes second indication information, and the second indication information is used to indicate that the first EAS provides services for users of at least one of the first operator or the second operator.
[0314] In one embodiment, the second indication information includes at least one of the following information: an identifier of the second network element, indication information of the second operator, an identifier of a second public land mobile network PLMN corresponding to the second operator, indication information of the second ECSP, or identification information of the second ECSP.
[0315] In one implementation, the transceiver module 1202 is further used to receive a notification message from the first network element, indicating that the instantiation of the first EAS is completed, the notification message includes EES information, wherein the EES information includes at least one of the first EES, ECSP information corresponding to the first EES, the second EES, ECSP information corresponding to the second EES, and identification information of the EAS.
[0316] In addition, the network element in the above embodiment of the present application may have Fig.13 Parts shown. Fig.13 The hardware structure diagram of the communication device applicable to the embodiment of the present application is shown in FIG. 1300 . The communication device 1300 may include at least one processor 1301 , a communication line 1302 , a memory 1303 and at least one communication interface 1304 .
[0317] The processor 1301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0318] The communication link 1302 may include a path to transmit information between the above-mentioned components, such as a bus.
[0319] The communication interface 1304 uses any transceiver-like device for communicating with other devices or communication networks, such as an Ethernet interface, a RAN interface, a WLAN interface, etc.
[0320] The memory 1303 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory may be independent and connected to the processor via a communication line 1302. The memory may also be integrated with the processor. The memory provided in the embodiment of the present application may generally have non-volatility. Among them, the memory 1303 is used to store the computer execution instructions involved in executing the scheme of the present application, and the execution is controlled by the processor 1301. The processor 1301 is used to execute the computer-executable instructions stored in the memory 1303, so as to implement the method provided in the embodiment of the present application.
[0321] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0322] In a specific implementation, as an embodiment, the processor 1301 may include one or more CPUs, such as Fig.13 CPU0 and CPU1 in.
[0323] In a specific implementation, as an embodiment, the communication device 1300 may include multiple processors, such as Fig.13 1301 and processor 1307 in the embodiment of the present invention. Each of these processors may be a single-CPU processor or a multi-CPU processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0324] In a specific implementation, as an embodiment, the communication device 1300 may further include an output device 1305 and an input device 1306. The output device 1305 communicates with the processor 1301 and may display information in a variety of ways. For example, the output device 1305 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1306 communicates with the processor 1301 and may receive user input in a variety of ways. For example, the input device 1306 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0325] In a specific implementation, the communication device 1300 may be the various possible network elements or Figure 3 The embodiment of the present application does not limit the type of the communication device 1300.
[0326] In a simple embodiment, those skilled in the art can imagine that the above-mentioned communication device 1200 can be used Fig.13 For example, Fig.13 The processor 1301 in the communication device 1200 can call the computer execution instructions stored in the memory 1303 to enable the communication device 1200 to execute the method executed by each network element / communication device in the above method embodiment.
[0327] For example, Fig.12 The function / implementation process of the transceiver module 1202 can be Fig.13 The processor 1301 in the embodiment calls the computer execution instruction stored in the memory 1303 to implement. Or, Fig.12 The function / implementation process of the processing module 1201 in Fig.13 The processor 1301 in the embodiment calls the computer execution instruction stored in the memory 1303 to implement, Fig.12 The function / implementation process of the transceiver module 1202 can be Fig.13This is implemented by the communication interface 1304 in.
[0328] It should be noted that one or more of the above modules or units can be implemented by software, hardware or a combination of the two. When any of the above modules or units is implemented by software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions for calculation or processing within the processor, it can further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a programmable logic device (PLD), or a logic circuit that implements a dedicated logic operation.
[0329] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
[0330] Optionally, an embodiment of the present application further provides a chip system, including: at least one processor and an interface, the at least one processor is coupled to a memory through the interface, and when the at least one processor executes a computer program or instruction in the memory, the method in any of the above method embodiments is executed. In a possible implementation, the chip system also includes a memory. Optionally, the chip system can be composed of a chip, or it can include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.
[0331] Optionally, an embodiment of the present application further provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by a computer program to instruct the relevant hardware, and the program can be stored in the above computer-readable storage medium. When the program is executed, it may include the processes of the above method embodiments. The computer-readable storage medium may be an internal storage unit of the communication device of any of the above embodiments, such as a hard disk or memory of the communication device. The above computer-readable storage medium may also be an external storage device of the above communication device, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above communication device. Further, the above computer-readable storage medium may also include both an internal storage unit of the above communication device and an external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the communication device. The above computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.
[0332] Optionally, the present application also provides a computer program product. All or part of the processes in the above method embodiments can be completed by a computer program to instruct related hardware, and the program can be stored in the above computer program product. When the program is executed, it can include the processes of the above method embodiments.
[0333] An optional embodiment of the present application further provides a computer instruction. All or part of the processes in the above method embodiments can be completed by computer instructions to instruct related hardware (such as a computer, a processor, an access network device, a mobility management network element or a session management network element, etc.). The program can be stored in the above computer-readable storage medium or in the above computer program product.
[0334] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0335] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or 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 device, 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.
[0336] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0337] In addition, 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 above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0338] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: Applied to a first network element, the method includes: Determine that the first edge application server EAS provides services for users of at least one of the first operator or the second operator; A first request message is sent to a second network element to request deployment of the first EAS, wherein the first network element belongs to the first operator or a first edge computing service provider ECSP, and the second network element belongs to the second operator or a second ECSP.
2. The method according to claim 1, characterized in that The first request message includes first indication information, where the first indication information is used to indicate that the first EAS provides services for users of the second operator.
3. The method according to claim 1 or 2, characterized in that: Before sending the first request message to the second network element, the method further includes: A second request message is received from an application service provider ASP, where the second request message is used to request deployment of a first edge application server EAS, and the second request message includes second indication information, where the second indication information is used to indicate that the first EAS provides services for users of at least one of the first operator or the second operator.
4. The method according to claim 3, characterized in that The second indication information includes at least one of the following information: an identifier of the second network element, indication information of the second operator, an identifier of a second public land mobile network PLMN corresponding to the second operator, indication information of the second ECSP, or identification information of the second ECSP.
5. The method according to claim 3 or 4, characterized in that: The method further comprises: Determine, according to the second indication information, first edge enabling server EES information corresponding to the first operator.
6. The method according to claim 2, characterized in that The first indication information also includes first EES information corresponding to the first operator.
7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Information corresponding to the first EAS is determined, where the information corresponding to the first EAS includes a data network access identifier DNAI and operator information corresponding to the DNAI.
8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: A response message is received from the second network element, indicating one or more of the following information: the first EAS instantiation is completed, the first EAS instantiation request is received, or the first EAS instantiation is in progress.
9. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: Update the configuration information of the edge configuration server ECS, and associate the information corresponding to the first EAS with the information of the second EES corresponding to the second operator or the second ECSP.
10. The method according to claim 9, characterized in that The information of the second EES includes at least one of the following information: address information of the EES, identification information of the EES, or ECSP information corresponding to the EES, operator information corresponding to the EES.
11. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: A notification message is sent to an application service provider ASP to indicate that the instantiation of the first EAS is completed, wherein the notification message includes EES information, wherein the EES information includes at least one of the first EES, ECSP information corresponding to the first EES, the second EES, ECSP information corresponding to the second EES, and identification information of the EAS.
12. A communication method, characterized in that: Applied to a second network element, the method comprises: A first request message is received from a first network element, where the first request message is used to request deployment of a first edge application server EAS, wherein the first network element belongs to a first operator or a first edge computing service provider entity ECSP, and the second network element belongs to a second operator or a second ECSP.
13. The method according to claim 12, characterized in that The method further comprises: Sending a third request message to a third network element, where the third request message is used to request instantiation of the first EAS; A response message is received from the third network element, where the response message includes EAS configuration information corresponding to the first EAS.
14. The method according to claim 12 or 13, characterized in that The first request message includes first indication information, where the first indication information is used to indicate that the first EAS provides services for users of the second operator.
15. The method according to claim 14, characterized in that The first indication information also includes first EES information corresponding to the first operator.
16. The method according to any one of claims 12 to 15, characterized in that: The method further comprises: Information corresponding to the first EAS is determined, where the information corresponding to the first EAS includes a data network access identifier DNAI and operator information corresponding to the DNAI.
17. The method according to claim 12, characterized in that If the second network element has completed the first EAS instantiation before receiving the first request message from the first network element, the method further includes: A fourth request message is sent to the third network element, where the fourth request message is used to request updating of the configuration information of the first EAS, and the fourth request message includes the EAS configuration information corresponding to the first EAS.
18. The method according to claim 13 or 17, characterized in that The EAS configuration information corresponding to the first EAS includes at least one of the following: The data network access identifier DNAI corresponding to the first EAS, the DNAI corresponding to the first operator, the DNAI corresponding to the second operator, the EES information corresponding to the first operator, the EES information corresponding to the second operator, the PLMN information corresponding to the first operator or the PLMN information corresponding to the second operator.
19. The method according to any one of claims 12 to 18, characterized in that: The method further comprises: A response message is sent to the first network element, indicating one or more of the following information: the first EAS instantiation is completed, the first EAS instantiation request is received, or the first EAS instantiation is in progress.
20. A communication method, characterized in that: The method comprises: A second request message is sent to the first network element, where the second request message is used to request deployment of a first edge application server EAS, and the second request message includes second indication information, where the second indication information is used to indicate that the first EAS provides services for users of at least one of the first operator or the second operator.
21. The method according to claim 20, characterized in that The second indication information includes at least one of the following information: an identifier of the second network element, indication information of the second operator, an identifier of a second public land mobile network PLMN corresponding to the second operator, indication information of a second ECSP, or identification information of the second ECSP.
22. The method according to claim 20 or 21, characterized in that The method further comprises: A notification message is received from the first network element, indicating that the instantiation of the first EAS is completed, wherein the notification message includes EES information, wherein the EES information includes at least one of a first EES, ECSP information corresponding to the first EES, a second EES, ECSP information corresponding to the second EES, and identification information of the EAS.
23. A communication device, characterized in that: The communication device comprises: processor; A memory coupled to the processor, the memory storing computer program code, wherein the computer program code comprises instructions, and when the instructions are executed by the processor, the communication device performs the method according to any one of claims 1 to 22.
24. A computer-readable storage medium, characterized in that: The computer-readable storage medium is located in a communication device, and the computer-readable storage medium stores a computer program code, wherein the computer program code includes instructions, and when the instructions are executed, the communication device executes the method according to any one of claims 1 to 22.