WO2019184725A1 - 一种更新配置的方法及装置 - Google Patents
一种更新配置的方法及装置 Download PDFInfo
- Publication number
- WO2019184725A1 WO2019184725A1 PCT/CN2019/078250 CN2019078250W WO2019184725A1 WO 2019184725 A1 WO2019184725 A1 WO 2019184725A1 CN 2019078250 W CN2019078250 W CN 2019078250W WO 2019184725 A1 WO2019184725 A1 WO 2019184725A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- network element
- target service
- management network
- mobility management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/02—Access restriction performed under specific conditions
- H04W48/06—Access restriction performed under specific conditions based on traffic conditions
Definitions
- the present application relates to the field of mobile communications technologies, and in particular, to a method and an apparatus for updating a configuration.
- the mobility management network element when the mobility management network element needs to update the access and mobility management related parameters in the terminal configuration, the mobility management network element will initiate a terminal configuration update procedure.
- the configuration update process may trigger the registration update process after the terminal enters the idle state. Specifically, the signaling connection release process is triggered first, and then the terminal is triggered to initiate a registration process, thereby completing the configuration update process.
- the problem with the configuration update process is that if the terminal currently has a service that needs to ensure service continuity, the signaling connection release process will cause the service to be interrupted.
- the present application provides a method and an apparatus for updating a configuration to ensure continuity of a target service in a configuration update process of a terminal.
- the present application provides a method for updating a configuration, including: if the mobility management network element determines that the configuration of the terminal needs to be updated, determining whether the terminal currently has a target service; if the mobility management network element determines that the terminal currently has a target service And sending a configuration update message to the terminal, and the mobility management network element does not trigger the signaling connection release process, where the configuration update message is used to instruct the terminal to perform configuration update.
- the mobility management network element when the mobility management network element determines that the configuration of the terminal needs to be updated, it first determines whether the terminal currently has a target service, and if it is determined that the target service exists, sends a configuration update message to the terminal, and the mobility management network element does not trigger the signaling connection.
- the release process helps avoid interrupting the execution of the target service because it does not trigger the signaling connection release process.
- the target service may be a service that needs to ensure service continuity, that is, an uninterruptible service, such as an emergency service, a priority service, or an uninterruptible network protocol multimedia subsystem (IMS)-based service. Wait.
- an uninterruptible service such as an emergency service, a priority service
- IMS uninterruptible network protocol multimedia subsystem
- the mobility management network element determines that the terminal currently has the target service according to the following method: the mobility management network element determines, according to the first indication information, that the terminal currently has the target service, and the first indication information is used to indicate The terminal currently has a target service.
- the mobility management network element sends a first subscription request to the session management network element, where the first subscription request is used to send the first indication information to the mobility management network element when the terminal has the target service.
- the mobility management network element obtains the first indication information by the way of the session management network element subscription, and the first indication information is sent to the mobility management network element when the session management network element determines that the terminal has the target service. Therefore, the mobility management network element can determine that the terminal currently has a target service.
- the mobility management network element sends a second subscription request to the session management network element, where the second subscription request is used to send a notification to the mobility management network element when the terminal has the target service; mobility management The network element generates first indication information according to the received notification.
- the mobility management network element obtains the notification sent by the session management network element by the way of the session management network element subscription, and the notification is sent to the mobility management network element when the session management network element determines that the terminal has the target service. Therefore, the mobility management network element can generate the first indication information according to the received notification, so that the terminal can determine that the terminal currently has the target service.
- the mobility management network element sends a request message to the session management network element, where the request message is used to request whether the target terminal currently has a target service; and the mobility management network element receives the response message from the session management network element.
- the response message includes the first indication information.
- the mobility management network element queries the session management network element to check whether the target service exists in the terminal by means of active query. Therefore, the mobility management network element may determine, according to the first indication information included in the received response message, that the terminal currently has a target service.
- the mobility management network element may further determine that the terminal currently has a target service according to the following method: the mobility management network element receives the session establishment request message from the terminal, and the session establishment request message includes the second indication information.
- the second indication information is used to indicate that the established session is a session of the target service; the mobility management network element determines, according to the second indication information, that the terminal currently has the target service.
- the mobility management network element can determine that the terminal currently has the target service by using the second indication information carried in the session establishment request message.
- the mobility management network element after the mobility management network element suspends the configuration of the update terminal, the mobility management network element triggers a process of releasing or deactivating the session of the non-target service; or the mobility management network element notifies the session.
- Management NE This session only provides services for the target service.
- the mobility management network element can trigger the session management network element to release or deactivate the session; when there is both a target service and a non-target service in a session, the mobility The management network element can notify the session management network element that the service is only provided for the target service, that is, the session does not provide services for the non-target service.
- the mobility management network element sends third indication information to the terminal, where the third indication information is used to instruct the terminal to initiate a registration process after the signaling connection is released.
- the mobility management network element sends the fourth indication information to the terminal, where the fourth indication information is used to indicate that the terminal initiates the registration process after the target service ends.
- the mobility management network element sends a configuration update message to the terminal, and the mobility management network element does not trigger the signaling connection release process, including: the mobility management network element modifies the target parameter in the configuration update parameter.
- the target parameter is a parameter that triggers the release of the signaling connection when the configuration is updated; the mobility management network element sends a configuration update message carrying the modified configuration update parameter to the terminal.
- the mobility management network element triggers the target parameter released by the signaling connection by modifying the configuration update, and then the modified configuration update parameter is carried in the configuration update message and sent to the terminal, so that after receiving the configuration update parameter, the terminal receives the configuration update parameter. Only the configuration update will be performed, and the registration process will not be triggered, which will help the terminal to trigger the registration process and cause the interruption of the target business.
- the mobility management network element determines that the target service has ended, triggering the configuration update process of the terminal again. After the target service ends, the method triggers the terminal to re-configure the update process to implement the correct update of the configuration parameters of the terminal.
- the mobility management network element determines that the target service has ended, the mobility of the signaling connection is triggered.
- the mobility management network element may trigger the release of the signaling connection, so that the terminal may continue to complete the configuration update process after the signaling connection is released.
- the mobility management network element triggers a process of releasing or deactivating a session of the non-target service; or the mobility management network element notifies the session management network element that the session provides a service for the target service.
- the mobility management network element sends a third subscription request to the session management network element, where the third subscription request is used to notify the mobility management network element when the target service ends.
- the mobility management network element determines that the session of the target service has been released, determining that the target service ends.
- the session management network element can be actively reported to the mobility management network element, so that the mobility management network element learns that the session of the target service has been released, and then determines that the target service has ended.
- the mobility management network element may further send fifth indication information to the other mobility management network element, where the fifth indication information is used to notify the other mobility management network element: the configuration of the terminal The update is not completed yet.
- the other mobility management network element is a mobility management network element that provides services for the terminal after handover. Based on the solution, if the mobility management network element is switched, and the mobility management network element switches to another mobility management network element, the mobility management network element can notify the other mobility management network element: the configuration update of the terminal. After the execution of the target service is completed, the configuration of the update terminal can be resumed by the other mobility management network element, thereby facilitating the continuity of the target service in the configuration update process of the terminal.
- the fifth indication information is further used to indicate that the other mobility management network element sends a fourth subscription request to the session management network element, where the fourth subscription request is used to request that the target service ends.
- the other mobility management network element is notified.
- the mobility management network element may also send fifth indication information to other mobility management network elements, so that other mobility management network elements send a fourth subscription request to the session management network element.
- the mobility management network element may further send sixth indication information to the other mobility management network element, where the sixth indication information is used to indicate that the other mobility management network element is to the session management network.
- the element sends a fourth subscription request, and the fourth subscription request is used to request that the other mobility management network element be notified when the target service ends.
- the mobility management network element may further send the sixth indication information to the other mobility management network element, so that the other mobility management network element sends the fourth subscription request to the session management network element.
- the session management network element may be subscribed to the end notification of the target service by the other mobility management network element after the handover, so that the session management network element can directly notify the other mobility management network element after determining that the target service ends.
- the present application provides a method for updating a configuration, including: if the mobility management network element determines that the configuration of the terminal needs to be updated, it is determined whether the terminal currently has a target service. If the mobility management network element determines that the terminal currently has the target service, the configuration of the update terminal is suspended.
- the mobility management network element determines that the configuration of the terminal needs to be updated, it first determines whether the terminal currently has a target service. If it is determined that the target service exists, the configuration of the updated terminal is suspended, which helps to avoid interrupting the execution of the target service. The mobility management network element can wait until the target service is executed before continuing to perform the configuration of the update terminal, thereby facilitating the continuity of the target service in the configuration update process of the terminal.
- the target service may be a service that needs to ensure service continuity, that is, an uninterruptible service, such as an emergency service, a priority service, or an uninterruptible IMS service.
- the target service of the terminal refers to a data flow with a target service, or a protocol data unit (PDU) session is created for the target service.
- PDU protocol data unit
- the mobility management network element determines that the terminal currently has the target service according to the following method: the mobility management network element determines, according to the first indication information, that the terminal currently has the target service, and the first indication information is used to indicate The terminal currently has a target service.
- the mobility management network element sends a first subscription request to the session management network element, where the first subscription request is used to send the first indication information to the mobility management network element when the terminal has the target service.
- the mobility management network element obtains the first indication information by the way of the session management network element subscription, and the first indication information is sent to the mobility management network element when the session management network element determines that the terminal has the target service. Therefore, the mobility management network element can determine that the terminal currently has a target service.
- the mobility management network element sends a second subscription request to the session management network element, where the second subscription request is used to send a notification to the mobility management network element when the terminal has the target service; mobility management The network element generates first indication information according to the received notification.
- the mobility management network element obtains the notification sent by the session management network element by the way of the session management network element subscription, and the notification is sent to the mobility management network element when the session management network element determines that the terminal has the target service. Therefore, the mobility management network element can generate the first indication information according to the received notification, so that the terminal can determine that the terminal currently has the target service.
- the mobility management network element sends a request message to the session management network element, where the request message is used to request whether the target terminal currently has a target service; and the mobility management network element receives the response message from the session management network element.
- the response message includes the first indication information.
- the mobility management network element queries the session management network element to check whether the target service exists in the terminal by means of active query. Therefore, the mobility management network element may determine, according to the first indication information included in the received response message, that the terminal currently has a target service.
- the mobility management network element receives the first indication information from the session management network element. That is to say, if the mobility management network element does not send any request to the session management network element, the session management network element sends the first indication information to the mobility management network element if it determines that the terminal has the target service.
- the first indication information may specifically be an allocation and retention priority (ARP) and/or a 5G QoS identifier (5QI).
- the mobility management network element receives the quality of service information from the session management network element, and then generates the first indication information according to the service quality information.
- the quality of service information may specifically be ARP and/or 5QI.
- the mobility management network element may further determine that the terminal currently has a target service according to the following method: the mobility management network element receives the session establishment request message from the terminal, and the session establishment request message includes the second indication information.
- the second indication information is used to indicate that the established session is a session of the target service; the mobility management network element determines, according to the second indication information, that the terminal currently has the target service.
- the mobility management network element can determine that the terminal currently has the target service by using the second indication information carried in the session establishment request message.
- the mobility management network element after the mobility management network element suspends the configuration of the update terminal, the mobility management network element triggers a process of releasing or deactivating the session of the non-target service; or the mobility management network element notifies the session.
- Management Network Element This session provides services for the target service.
- the mobility management network element can release or deactivate the session; when there is both a target service and a non-target service in a session, the mobility management network element can notify The session management network element only provides services for the target service, that is, the session does not provide services for non-target services.
- the method further includes: if the mobility management network element determines that the target service of the terminal has ended, sending a configuration update message to the terminal, and configuring the update message. Used to instruct the terminal to perform configuration updates.
- the terminal when the mobility management network element determines that the target service has ended, the terminal is notified to perform configuration update, so that the configuration update of the terminal is completed without affecting the execution of the target service.
- the mobility management network element sends a third subscription request to the session management network element, where the third subscription request is used to notify the mobility management network element when the target service ends.
- the mobility management network element determines that the target service has ended by using the subscription method, so that the mobility management network element can notify the terminal to complete the configuration update of the terminal in time when the target service ends.
- the mobility management network element determines that the session of the target service has been released, determining that the target service ends.
- the session management network element can be actively reported to the mobility management network element, so that the mobility management network element learns that the session of the target service has been released, and then determines that the target service has ended.
- the mobility management network element may further send fifth indication information to the other mobility management network element, where the fifth indication information is used to notify the other mobility management network element: the configuration of the terminal The update is not completed yet.
- the other mobility management network element is a mobility management network element that provides services for the terminal after handover. Based on the solution, if the mobility management network element is switched, and the mobility management network element switches to another mobility management network element, the mobility management network element can notify the other mobility management network element: the configuration update of the terminal. After the execution of the target service is completed, the configuration of the update terminal can be resumed by the other mobility management network element, thereby facilitating the continuity of the target service in the configuration update process of the terminal.
- the fifth indication information is further used to indicate that the other mobility management network element sends a fourth subscription request to the session management network element, where the fourth subscription request is used to request that the target service ends.
- the other mobility management network element is notified.
- the mobility management network element may also send fifth indication information to other mobility management network elements, so that other mobility management network elements send a fourth subscription request to the session management network element.
- the mobility management network element may further send sixth indication information to the other mobility management network element, where the sixth indication information is used to indicate that the other mobility management network element is to the session management network.
- the element sends a fourth subscription request, and the fourth subscription request is used to request that the other mobility management network element be notified when the target service ends.
- the mobility management network element may further send the sixth indication information to the other mobility management network element, so that the other mobility management network element sends the fourth subscription request to the session management network element.
- the session management network element may be subscribed to the end notification of the target service by the other mobility management network element after the handover, so that the session management network element can directly notify the other mobility management network element after determining that the target service ends.
- the application provides a device, which may be a mobility management network element, or a chip or a circuit.
- the device has the functionality to implement the various embodiments of the first aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software includes one or more modules corresponding to the functions described above.
- the application provides an apparatus, including: a processor and a memory; the memory is configured to store an instruction, when the apparatus is running, the processor executes the instruction stored in the memory, so that the apparatus performs the first Aspect or method of updating a configuration in any of the implementations of the first aspect.
- the memory may be integrated in the processor or may be independent of the processor.
- the application provides an apparatus, the apparatus comprising a processor, the processor for coupling with a memory, and reading an instruction in the memory and performing any of the second aspect or the second aspect according to the instruction The method of updating the configuration in the implementation method.
- the application provides a device, which may be a mobility management network element, or a chip or a circuit.
- the device has the functionality to implement the various embodiments of the second aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software includes one or more modules corresponding to the functions described above.
- the application provides an apparatus, including: a processor and a memory; the memory is configured to store an instruction, when the apparatus is running, the processor executes the instruction stored in the memory, so that the apparatus performs the second Aspect or method of updating a configuration in any of the implementations of the second aspect.
- the memory may be integrated in the processor or may be independent of the processor.
- the application provides an apparatus, the apparatus comprising a processor, the processor for coupling with a memory, and reading an instruction in the memory and performing any of the second aspect or the second aspect according to the instruction The method of updating the configuration in the implementation method.
- the present application provides a method for updating a configuration, including: if the mobility management network element determines that the configuration of the terminal needs to be updated, determining whether the terminal currently has a target service; if the mobility management network element determines that the terminal currently has a target service , then send a configuration update message to the terminal.
- the method further includes: the configuration update message includes fourth indication information, where the fourth indication information is used to indicate that the terminal initiates the registration process after the target service ends.
- the fourth indication information may be carried in the configuration update message and sent to the terminal, or may be separately sent to the terminal.
- the configuration update message is used to instruct the terminal to initiate a registration process.
- the application provides a method for updating a configuration, including: receiving, by a terminal, a configuration update message from a mobility management network element; the terminal initiates a registration process after the target service ends.
- the terminal after receiving the configuration update message, the terminal initiates the registration process after the target service ends, and thus does not affect the normal execution of the target service, and helps ensure the continuity of the target service.
- the method further includes: determining, by the terminal, that the target service ends.
- the terminal determines that the target service is terminated, and the method includes: the terminal is released according to the session corresponding to the target service, or the application corresponding to the target service is closed, and the target service has been terminated.
- the method further includes: receiving, by the terminal, fourth indication information from the mobility management network element, where the fourth indication information is used to indicate that the terminal initiates a registration process after the target service ends.
- the fourth indication information may be carried in the configuration update message and sent to the terminal, or may be separately sent to the terminal.
- the method further includes: the terminal updating the configuration of the terminal according to the configuration update message.
- the application provides a device, which may be a mobility management network element, or a chip or a circuit.
- the device has the function of implementing the various embodiments of the ninth aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software includes one or more modules corresponding to the functions described above.
- the present application provides an apparatus, including: a processor and a memory; the memory is configured to store an instruction, when the apparatus is running, the processor executes the instruction stored in the memory, so that the apparatus performs the foregoing Nine aspects of updating the configuration method.
- the memory may be integrated in the processor or may be independent of the processor.
- the present application provides an apparatus comprising a processor for coupling with a memory and reading an instruction in the memory and performing the method of updating the configuration of the above-described ninth aspect in accordance with the instruction.
- the present application provides a device, which may be a terminal or a chip or a circuit.
- the device has the functions of implementing the various embodiments of the tenth aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software includes one or more modules corresponding to the functions described above.
- the application provides an apparatus, including: a processor and a memory; the memory is configured to store an instruction, when the apparatus is running, the processor executes the instruction stored in the memory, so that the apparatus performs the foregoing A method of updating a configuration in any of the implementations of the tenth or tenth aspect.
- the memory may be integrated in the processor or may be independent of the processor.
- the present application provides an apparatus, the apparatus comprising a processor, the processor for coupling with a memory, and reading an instruction in the memory and performing the above tenth or tenth aspect according to the instruction A method of updating the configuration in an implementation method.
- the present application provides a method for updating a configuration, including: receiving, by a terminal, a configuration update message from a mobility management network element; the terminal initiates a registration process after the signaling connection is released.
- the terminal after receiving the configuration update message, the terminal initiates the registration process after the signaling connection is released, and thus does not affect the normal execution of the target service, and helps ensure the continuity of the target service.
- the terminal determines that the signaling connection is released, the terminal initiates a registration process.
- the method further includes: receiving, by the terminal, third indication information from the mobility management network element, where the third indication information is used to instruct the terminal to initiate a registration process after the signaling connection is released.
- the third indication information may be carried in the configuration update message and sent to the terminal, or may be separately sent to the terminal.
- the method further includes: the terminal updating the configuration of the terminal according to the configuration update message.
- the configuration update message carries the modified configuration update parameter, where the modified configuration update parameter includes the modified target parameter, and the target parameter is a trigger message when the configuration is updated.
- the present application provides a device, which may be a terminal or a chip or a circuit.
- the device has the function of implementing the embodiments of the seventeenth aspect described above. This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software includes one or more modules corresponding to the functions described above.
- the present application provides an apparatus, including: a processor and a memory; the memory is configured to store an instruction, when the apparatus is running, the processor executes the instruction stored in the memory, so that the apparatus performs the foregoing A method of updating a configuration in any of the implementations of the tenth or seventeenth aspect.
- the memory may be integrated in the processor or may be independent of the processor.
- the present application provides an apparatus, the apparatus comprising a processor, the processor for coupling with a memory, and reading an instruction in the memory and performing the above-described seventeenth or seventeenth aspect according to the instruction The method of updating the configuration in any of the implementations.
- the present application further provides a computer readable storage medium having stored therein a program or an instruction, when executed on a computer, causing the computer to perform the method described in the above aspects .
- the present application also provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the methods described in the above aspects.
- the present application further provides a system, where the system includes a mobility management network element, where the mobility management network element can be used to perform mobility management in any of the foregoing first aspect and the first aspect
- the system may further include a session management network element, where the session management network element may be used to perform the method of any of the foregoing first aspect and the first aspect or the solution provided by the embodiment of the present invention.
- the steps performed by the session management NE may further include other devices, such as terminal devices, and the like that interact with the mobility management network element and/or the session management network element in the solution provided by the embodiment of the present invention.
- the present application further provides a system, where the system includes a mobility management network element, where the mobility management network element can be used to perform mobility management in any of the foregoing methods of the second aspect and the second aspect
- the system may further include a session management network element, where the session management network element may be used to perform the method of any of the foregoing second and second aspects or the solution provided by the embodiment of the present invention.
- the steps performed by the session management NE may further include other devices, such as terminal devices, and the like that interact with the mobility management network element and/or the session management network element in the solution provided by the embodiment of the present invention.
- FIG. 1 is a schematic diagram of a possible network architecture provided by the present application
- FIG. 2 is a flowchart of a method for updating a configuration provided by the present application
- FIG. 3 is a flowchart of still another method for updating a configuration provided by the present application.
- FIG. 5 is a flowchart of still another method for updating a configuration provided by the present application.
- FIG. 6 is a flowchart of still another method for updating a configuration provided by the present application.
- FIG. 7 is a flowchart of still another method for updating a configuration provided by the present application.
- FIG. 8 is a flowchart of still another method for updating a configuration provided by the present application.
- FIG. 9 is a flowchart of still another method for updating a configuration provided by the present application.
- FIG. 10 is a flowchart of still another method for updating a configuration provided by the present application.
- Figure 11 is a schematic diagram of a device provided by the present application.
- Figure 12 is a schematic diagram of a device provided by the present application.
- FIG. 13 is a flowchart of still another method for updating a configuration provided by the present application.
- FIG. 14 is a flowchart of still another method for updating a configuration provided by the present application.
- FIG. 15 is a flowchart of still another method for updating a configuration provided by the present application.
- the network architecture and the service scenario described in the embodiments of the present application are for the purpose of more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation of the technical solutions provided by the embodiments of the present application.
- the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
- the system architecture includes a mobility management network element, optionally also a session management network element, and may further include a terminal.
- the terminal accesses the core network through an access network (eg, through a radio access network (RAN) device).
- the core network includes a control plane network element and a user plane network element.
- the control plane network element includes, for example, a mobility management network element, and further includes a session management network element and the like.
- the mobility management network element is mainly used for mobility management in a mobile network, such as user location update, user registration network, user switching, and the like.
- the mobility management network element may be an access and mobility management function (AMF) network element.
- AMF access and mobility management function
- future communications such as the sixth generation (6th generation, 6G)
- the mobility management network element still It can be an AMF network element, or has other names, which is not limited in this application.
- the session management network element is mainly used for session management in a mobile network, such as session establishment, modification, and release.
- the specific functions include assigning an internet protocol (IP) address to the user, and selecting a user plane function network element that provides a packet forwarding function.
- IP internet protocol
- the session management network element may be a session management function (SMF) network element.
- SMF session management function
- future communication such as 6G, the session management network element may still be an SMF network element, or have other names. Make a limit.
- the terminal may communicate with the mobility management network element in the network architecture by using a non-access stratum (NAS) message.
- NAS non-access stratum
- the terminal may forward the NAS message to the mobility management network element by using the RAN device. And receiving, by the RAN device, a NAS message from the mobility management network element.
- the terminal is a device with wireless communication function, which can be deployed on land, including indoor or outdoor, handheld or on-board; or can be deployed on the water surface (such as a ship, etc.); (eg aircraft, balloons and satellites, etc.).
- the terminal may be a mobile phone, a tablet, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, industrial control (industrial control) Wireless terminal, wireless terminal in self driving, wireless terminal in remote medical, wireless terminal in smart grid, wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, or the like; or a user equipment (UE) in various forms, a mobile station (MS), a terminal device (terminal device).
- a mobile station MS
- terminal device terminal device
- a RAN device also called a base station, is a device that provides wireless communication functions for a terminal, including but not limited to: a next generation node B (gNB) in a 5G, and a radio network controller (RNC). ), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (eg, home evolved node B, or home node B, HNB), Baseband unit (BBU), transmission and receiving point (TRP), transmitting point (TP), mobile switching center, and the like.
- the base station in this application may also be a device that provides wireless communication functions for terminals in other communication systems that may occur in the future.
- the functions of the foregoing network elements can be either network elements in the hardware device, software functions running on dedicated hardware, or virtualization functions instantiated on the platform (for example, the cloud platform).
- the present application uses the session management network element as the SMF network element and the mobility management network element as the AMF network element as an example for description. Further, for convenience of explanation, the SMF network element and the AMF network element are simply referred to as SMF and AMF, respectively.
- the method for updating the configuration provided by the present application is introduced in the following with reference to the network architecture shown in FIG. 1, which can be used to solve the problems in the background art.
- the AMF in the method may be the mobility management network element shown in FIG. 1, and the SMF in the method may be the session management shown in FIG.
- the network element, the terminal in the method may be the terminal shown in FIG. 1.
- the method includes the following steps:
- step 201 the AMF determines that the configuration of the terminal needs to be updated.
- the AMF determines a method for updating the configuration of the terminal. For example, the AMF needs to change the terminal access and mobility management related parameters in the terminal configuration. For example, the unified data management (UDM) network element notifies the AMF terminal that the subscription information needs to be updated. Or it can be a network slice configuration change, etc.
- UDM unified data management
- Step 202 The AMF determines whether the terminal currently has a target service.
- the AMF determines whether the configuration of the terminal needs to be updated, it further determines whether the terminal currently has a target service.
- the target service may be a service that needs to ensure service continuity, that is, an uninterruptible service, such as an emergency service, a high-priority service, or an uninterruptible IMS-based service.
- the target service of the terminal refers to a data flow with a target service, or a protocol data unit (PDU) session is created for the target service.
- PDU protocol data unit
- Step 203 If the AMF determines that the terminal currently has the target service, the AMF suspends the configuration of the updated terminal.
- the AMF suspends the configuration of the update terminal. For example, the AMF does not send a configuration update message for triggering or indicating the terminal update configuration to the terminal, so that the terminal does not receive the configuration update message, and the configuration update process is not triggered.
- the AMF when determining the configuration of the terminal to be updated, the AMF first determines whether the terminal currently has a target service. If it is determined that the target service exists, the configuration of the updated terminal is suspended, which helps to avoid interrupting the execution of the target service. The AMF can wait until the target service is executed before continuing to perform the configuration of the updated terminal, thereby facilitating the continuity of the target service in the configuration update process of the terminal.
- the AMF may send a configuration update message to the terminal to trigger the terminal to perform the configuration update process according to the method in the prior art. No longer.
- the method for determining whether the terminal currently has a target service by the AMF in the above step 202 is specifically described below.
- the AMF determines, according to the first indication information, that the terminal currently has a target service, where the first indication information is used to indicate that the terminal currently has a target service.
- the method for obtaining the first indication information by the AMF may specifically include, but is not limited to, the following five methods.
- Method 1 the AMF sends a first subscription request to the SMF, where the first subscription request is used to send the first indication information to the AMF when the terminal has the target service.
- the SMF when the terminal has a target service, the SMF sends the first indication information to the AMF, where the first indication information may include quality of service (QoS) information, where the QoS information includes allocation and reservation priority.
- QoS quality of service
- ARP allocation and retention priority
- QoS information includes a 5G QoS Identifier (5QI)
- the QoS information includes ARP and 5QI.
- the QoS information can also include other information.
- ARP contains information such as priority level, pre-emption capability and pre-emption vulnerability.
- the priority level defines the relative importance of a resource request. Thus, in the case of resource constraints, it can be determined whether a new QoS flow should be accepted or rejected.
- ARP priority ranges from 1 to 15, with 1 being the highest priority.
- Preemption capability defines whether a data stream with a higher priority can preempt an existing lower priority data stream.
- the preempted attribute defines whether the data stream may lose the resources allocated to it to allow the higher priority data stream to use this resource.
- the value of the ARP may be used to indicate a target service, that is, a service that needs to ensure service continuity, that is, an uninterruptible service. For example, it can be an emergency service, a high priority service, or an IMS-based service that cannot be interrupted.
- the value of 5QI can indicate different QoS characteristics, such as priority, packet delay, packet error rate, and the like. Thus, when the 5QI includes a high priority level, and/or a low packet delay, and/or a low packet error rate, then the value of the 5QI can be used to indicate the target traffic.
- the AMF can determine that the target service exists according to the QoS information. Specifically, the AMF can determine that the target service exists according to the ARP and/or the 5QI included in the QoS information.
- the method further includes the following steps: the AMF sends a first subscription request to the SMF, where the first subscription request is used to send the first indication information to the AMF when the terminal has the target service.
- This step may be performed before step 201, or may be performed after step 201 and before step 202.
- step 202 if the SMF determines that the terminal currently has the target service, the SMF sends the first indication information to the AMF, so that the AMF can obtain the first indication information.
- the AMF may determine, according to the first indication information, that the terminal currently has a target service.
- the AMF sends a second subscription request to the SMF, where the second subscription request is used to send a notification to the AMF when the terminal has the target service, and the AMF generates the first indication information according to the received notification.
- the SMF when the terminal has the target service, the SMF sends a notification to the AMF, where the notification may include QoS information, where the QoS information includes ARP and/or 5QI.
- the value of the ARP can be used to indicate the target service
- the 5QI can be used to indicate the target service.
- the AMF can determine that the target service exists according to the QoS information, and further generate the first indication information.
- the method further includes the following steps: the AMF sends a second subscription request to the SMF, and the second subscription request is used to send a notification to the AMF when the terminal has the target service.
- This step may be performed before step 201, or may be performed after step 201 and before step 202.
- step 202 if the SMF determines that the terminal currently has the target service, the SMF sends a notification to the AMF, and the AMF generates the first indication information according to the received notification.
- the AMF may determine, according to the first indication information, that the terminal currently has a target service.
- the sent notification may include, for example, the identifier information of the service and the indication information indicating that the type of the service is the target service, and then the AMF generates the first according to the notification. Indicate the information and store it locally.
- Method 3 The AMF sends a request message to the SMF, where the request message is used to request whether the target terminal currently has a target service; and the AMF receives a response message from the AMF, where the response message includes the first indication information.
- the method further includes the following steps: the AMF sends a request message to the SMF, where the request message is used to request whether the target terminal currently has a target service; and the AMF receives a response message from the AMF, where the response message includes An indication message.
- the SMF when the terminal has the target service, the SMF sends a response message to the AMF, where the response message includes the first indication information, where the first indication information may include QoS information, where the QoS information includes ARP and/or Or 5QI.
- the value of the ARP can be used to indicate the target service
- the 5QI can be used to indicate the target service.
- the AMF can determine that the target service exists according to the QoS information, and further generate the first indication information.
- the method is that the AMF actively sends a request message to the SMF to query whether the terminal currently has a target service. If the SMF queries the terminal that the target service currently exists, the first indication information is sent to the AMF. In step 202, the AMF may determine, according to the first indication information, that the terminal currently has a target service.
- Method 4 the SMF sends the first indication information to the AMF.
- the SMF does not need the AMF-based query request or the subscription request, but sends the first indication information to the AMF when the SMF determines that the terminal has the target service, the first indication information is used to indicate that the terminal has the target service, and the AMF The first indication information can be stored.
- the method for the SMF to know that the terminal currently has the target service includes, for example, the SMF determining that the PDU session is a PDU session including the target service, according to the ARP and/or the 5QI corresponding to the QoS flow in the PDU session.
- the first indication information sent by the SMF to the AMF may be indication information of 1 bit. Therefore, the AMF can determine, according to the first indication information, that the terminal has a target service.
- the AMF may store the 1-bit bit indication information associated with the PDU session or store the indication status of the target service, so that in other subsequent related processes, the presence of the target service may be determined according to the indication information.
- the first indication information sent by the SMF to the AMF includes QoS information, and the AMF stores the first indication information, where the QoS information includes ARP and/or 5QI, and the value of the ARP may be used to indicate the target. Service, the 5QI can be used to indicate the target service.
- the AMF can determine that the terminal has the target service according to the ARP and/or the 5QI in the first indication information.
- the AMF may store the first indication information after receiving the first indication information, and may determine the terminal according to the ARP and/or 5QI in the stored first indication information when determining whether the terminal has the target service. There is a target business.
- the SMF sends QoS information to the AMF, and the AMF generates first indication information according to the QoS information.
- the AMF may store the QoS information or store first indication information generated from the QoS information.
- the SMF does not need to determine whether the terminal has a target service, but sends the QoS information of the service to the AMF, and the AMF itself determines whether the target service exists.
- the AMF may store the QoS information or store first indication information generated from the QoS information.
- the QoS information includes ARP and/or 5QI.
- the service indicated by the value of the ARP may be a target service or a non-target service.
- the service indicated by the 5QI may be a target service or a non-target service.
- the service indicated by the value of the ARP is the target service; when the value of the ARP indicates low priority or low preemption capability, the ARP
- the service indicated by the value is a non-target service (or a common service).
- the value indicated by the value of 5QI is the target service; when the value of 5QI indicates Is low priority, and / or high packet delay, and / or high packet error rate, then the value indicated by the value of 5QI is non-target service.
- the AMF may determine whether the target service exists according to the ARP and/or the 5QI in the QoS information. If it is determined that the target service exists, the first indication information may be further generated. It should be noted that the AMF may store the QoS information, and determine whether there is a target service in a subsequent process; or, after receiving the QoS information, determine whether the terminal has a target service according to ARP and/or 5QI in the QoS information. If it is determined that the terminal has the target service, the first indication information may be further generated and the first indication information may be stored, where the first indication information may be used to determine, according to the first indication information, that the terminal has the target service.
- the AMF may determine that the service indicated by the value of the ARP is a target service, and then the AMF may determine that the terminal currently has a target. business.
- the AMF may determine that the service indicated by the value of the 5QI is The target service, and then the AMF can determine that the terminal currently has a target service.
- the QoS information sent by the SMF includes ARP and 5QI
- the value of the ARP indicates high priority or high preemption capability
- 5QI is used to indicate high priority, and/or low packet delay, and/or low.
- the AMF may determine that the terminal currently has a target service according to the value of the ARP, or the AMF may determine that the terminal currently has a target service according to the value of the 5QI, or the AMF may determine according to the value of the ARP and the value of the 5QI.
- the terminal currently has a target service.
- Method B the AMF receives a session establishment request message from the terminal, the session establishment request message includes second indication information, the second indication information is used to indicate that the established session is a session of the target service, and the AMF determines that the terminal currently exists according to the second indication information.
- Target business the AMF receives a session establishment request message from the terminal, the session establishment request message includes second indication information, the second indication information is used to indicate that the established session is a session of the target service, and the AMF determines that the terminal currently exists according to the second indication information.
- the method B is in the process of the terminal initiating the session establishment request, and the AMF determines whether the session currently initiated by the terminal is the session of the target service, thereby determining whether the terminal currently has the target service.
- the session establishment request message sent by the terminal to the AMF includes a request type, where the request type is used to indicate that the session to be established is a session of the target service, and the target service may be an emergency service or a priority service. . Therefore, the AMF can determine, according to the request type, the session that the terminal requests to establish as the session of the target service, and further determine that the terminal currently has the target service.
- the request type is a specific implementation of the foregoing second indication information.
- step of the terminal sending a session establishment request message to the AMF may be performed before step 202 shown in FIG. 2, for example, before step 201, or after step 201 and before step 202. .
- step 204A may be further included, and/or step 204B.
- Step 204A The AMF triggers a process of releasing or deactivating a session of a non-target service.
- AMF can release the sessions of these non-target services or deactivate them.
- the signaling connection release may include an access network (AN) release or a NAS signaling connection release.
- AN access network
- the session of the non-target service refers to a session that includes only non-target services. Since the session includes only non-target services, it can be directly released or deactivated. For a session that includes both the target service and the non-target service, the session cannot be directly released, but the non-target service can be ended by the following step 204B.
- step 204B the AMF notifies the SMF that the session only provides services for the target service.
- the AMF can notify the SMF that the session A provides the service for the target service a. That is, the SMF is notified: the session A only provides services for the target service a, and does not provide services for the non-target service b. Therefore, after receiving the notification of the AMF, the SMF will no longer provide services for the non-target service b, and it can be understood that the SMF ends the non-target service b.
- the signaling connection release process can be quickly completed, and the terminal enters the idle state.
- step 204A and the step 204B are performed for different types of sessions, there is no necessary connection between the foregoing step 204A and the step 204B, that is, only step 204A may be performed, or only step 204B may be performed. It is possible to perform both step 204A and step 204B.
- step 205 is further included.
- Step 205 If the AMF determines that the target service of the terminal has ended, the AMF sends a configuration update message to the terminal, where the configuration update message is used to instruct the terminal to perform configuration update. Correspondingly, the terminal receives the configuration update message.
- the AMF determines that the target of the terminal has ended, it is determined that the configuration update of the terminal can be continued, and thus the configuration update message is sent to the terminal, and the configuration update message is used to instruct the terminal to perform configuration update.
- the terminal may complete the configuration process of the terminal according to the process of the prior art. Specifically, the AMF triggers the signaling connection release process, and further, the terminal initiates the registration process to complete the configuration update. Since the terminal has no target service being executed during the configuration update process, it helps to avoid interrupting the execution of the target service.
- the AMF may determine that the target service of the terminal has ended by the following steps: the AMF sends a third subscription request to the SMF, and the third subscription request is used to notify the AMF when the target service ends.
- this step may be performed at any step before step 205.
- the step may be combined with the step of sending the first subscription request by the AMF as a step, that is, the AMF also sends a third subscription request, or the first subscription request and the third subscription, while sending the first subscription request.
- the request is merged into a subscription request, which can complete the functions of the first subscription request and the third subscription request at the same time.
- the step may be combined with the step of sending the second subscription request by the AMF as a step, that is, the AMF also sends the third subscription request, or the second subscription request and the third subscription, while sending the second subscription request.
- the request is merged into a subscription request, which can complete the functions of the second subscription request and the third subscription request at the same time.
- the AMF when the AMF receives the notification of the end of the target service reported by the SMF, the AMF can determine that the target service has ended.
- step 206 may also be included.
- Step 206 The terminal sends a configuration update complete message to the AMF, and correspondingly, the AMF receives the configuration update complete message.
- the terminal When the terminal completes the configuration update, it can send a configuration update completion message to notify the AMF that the configuration update has been completed.
- FIG. 2 Different implementations of the embodiment shown in FIG. 2 will be specifically described below with reference to FIGS. 3-6.
- a method for updating a configuration includes the following steps:
- Step 301 The AMF sends a first subscription request to the SMF, and accordingly, the SMF receives the first subscription request.
- the AMF sends a first subscription request to the SMF, where the first indication information is sent to the AMF when the terminal has a target service.
- Step 302 The SMF sends the first indication information to the AMF, and accordingly, the AMF receives the first indication information.
- This step is an optional step.
- the first indication information is sent to the AMF only when the SMF determines that the terminal currently has the target service.
- steps 301-302 may be performed after the step 303 and before the step 304, which is not limited in this application.
- Step 307 the AMF sends a third subscription request to the SMF, and accordingly, the SMF receives the third subscription request.
- the third subscription request is used to notify the AMF when the target service of the terminal ends.
- step 307 may be performed at any step before the step 308.
- the step 307 may be combined with the above step 301 into one step.
- the first subscription request and the third subscription request are simultaneously sent.
- the third subscription request in step 307 is merged with the first subscription request in step 301 into a subscription request.
- step 301 only one subscription request is sent, the subscription request having a first subscription request and a third subscription. Requested function.
- Step 308 If the SMF determines that the target service has ended, the SMF notifies the AMF that the target service has ended.
- step 308 may also be performed after the step 305 and before the step 306A. Or after step 306A, before step 306B, the application is not limited.
- Step 309-step 310 with the steps 205-206 in the embodiment shown in FIG. 2, reference may be made to the foregoing description.
- step 311 the update process is subsequently configured.
- a method for updating a configuration includes the following steps:
- Step 401 The AMF sends a second subscription request to the SMF, and accordingly, the SMF receives the second subscription request.
- the AMF sends a second subscription request to the SMF for sending a notification to the AMF when the terminal has a target service.
- Step 402 The SMF sends a notification message to the AMF to notify the AMF that the terminal currently has the target service.
- This step is an optional step.
- the notification is sent to the AMF only when the SMF determines that the terminal currently has the target service.
- step 403 the AMF generates first indication information.
- the first indication information is stored locally, and the subsequent AMF may determine, according to the locally stored first indication information, that the terminal currently has the target service.
- Step 404-Step 407B with reference to Step 201-Step 204B in the embodiment shown in FIG. 2, reference may be made to the foregoing description.
- steps 401 to 403 may be performed after the step 404 and before the step 405, which is not limited in this application.
- Step 408 The AMF sends a third subscription request to the SMF, and accordingly, the SMF receives the third subscription request.
- the third subscription request is for notifying the AMF when the target service ends.
- step 408 can be performed at any step before the step 409.
- the step 408 may be combined with the above step 401 into one step.
- the second subscription request and the third subscription request are simultaneously sent.
- the third subscription request in step 408 is merged with the second subscription request in step 401 into a subscription request.
- step 401 only one subscription request is sent, the subscription request having a second subscription request and a third subscription. Requested function.
- Step 409 If the SMF determines that the target service has ended, the SMF notifies the AMF that the target service has ended.
- step 409 may also be performed after the step 406 and before the step 407A. Or after step 407A, before step 407B, the application is not limited.
- Steps 410 to 411, and steps 205 to 206 in the embodiment shown in FIG. 2, refer to the foregoing description.
- step 412 the update process is subsequently configured.
- a method for updating a configuration includes the following steps:
- Step 501 is the same as step 201 of the embodiment shown in FIG. 2, and can be referred to the foregoing description.
- Step 502 The AMF sends a request message to the SMF, and accordingly, the SMF receives the request message.
- the request message is used to request whether the target terminal currently has a target service.
- Step 503 The SMF sends a response message to the AMF, where the response message includes the first indication information.
- This step is an optional step.
- the response message carrying the first indication information is sent to the AMF only when the SMF determines that the terminal currently has the target service.
- the SMF may not send a response message to the AMF, or send a response message carrying the indication information indicating that the terminal does not currently have the target service to the AMF.
- Step 504-Step 506B with reference to Step 202-Step 204B in the embodiment shown in FIG. 2, reference may be made to the foregoing description.
- steps 502-503 may also be performed before step 501, which is not limited in this application.
- Step 507 the AMF sends a third subscription request to the SMF, and accordingly, the SMF receives the third subscription request.
- the third subscription request is for notifying the AMF when the target service ends.
- step 507 may be performed at any step before the step 508.
- the step 507 can be combined with the above step 502 into one step, for example, in step 502, the request message and the third subscription request are simultaneously sent.
- the third subscription request in step 507 is merged with the request message in step 502. For example, in step 502, only one message is sent, the message having the function of the request message of step 502 and the third subscription request of step 507.
- Step 508 If the SMF determines that the target service has ended, the SMF notifies the AMF that the target service has ended.
- step 508 may also be performed after the step 505 and before the step 506A. Or after step 506A, before step 506B, the application is not limited.
- Step 509-step 510 with the steps 205-206 in the embodiment shown in FIG. 2, reference may be made to the foregoing description.
- step 511 the update process is subsequently configured.
- a method for updating a configuration includes the following steps:
- Step 601 is the same as step 201 of the embodiment shown in FIG. 2, and reference may be made to the foregoing description.
- Step 602 The terminal sends a session establishment request message to the AMF, and accordingly, the AMF receives the session establishment request message.
- the RAN device may send a session establishment request message to the AMF, where the session establishment request message is used to request to establish a session, where the session establishment request message includes information such as a request type, and the request message is used to indicate establishment.
- the type of session such as indicating that the session to be established is the target business session, or a non-target business session.
- step 603 the AMF determines whether the terminal currently has a target service.
- the AMF determines that the terminal currently has the target service.
- step 604 the AMF sends a request message to the SMF, and accordingly, the SMF receives the request message.
- the request message is used to request to establish a session.
- step 605 the SMF sends a response message to the AMF, and accordingly, the AMF receives the response message.
- step 606 a subsequent session establishment process is performed.
- steps 604 to 606 are optional steps, and the specific implementation manners refer to the session establishment process in the prior art, and details are not described herein again.
- step 602 may also be performed before step 601, which is not limited in this application.
- Step 609 The AMF sends a third subscription request to the SMF, and accordingly, the SMF receives the third subscription request.
- the third subscription request is for notifying the AMF when the target service ends.
- step 609 may be before step 610, and any step after step 603 is performed.
- Step 610 If the SMF determines that the target service has ended, the SMF notifies the AMF that the target service has ended.
- step 610 may also be performed after the step 607 and before the step 608A. Or after step 608A, before step 608B, the application is not limited.
- the above steps 609-step 610 may also be replaced by the following steps: the SMF sends a notification of the session release of the target service to the AMF, and accordingly, the AMF receives the notification. That is, after the session of the target service is released, the SMF will actively notify the AMF that the session has been released, so that the AMF can know that the target service has ended.
- step 613 the update process is subsequently configured.
- the update process is subsequently configured.
- 3GPP TS 23.502 “Procedures for the 5G System; Stage 2", which is not described herein again.
- the request type is an "initial request”
- the request type is an "initial request”
- the request type is an "initial request”
- the request type is an "initial request”
- the QoS information may be carried in the response message of the step 605.
- the QoS information includes an ARP and/or a 5QI, where the ARP is used to indicate that the service corresponding to the session currently established by the request is a target service, where the 5QI is used to indicate The service corresponding to the session currently being requested is a target service. Therefore, in step 603, the AMF can determine, according to the QoS information, that the terminal has a target service. Then, the subsequent steps 606-613 are performed.
- the AMF in the method may be the mobility management network element shown in FIG. 1.
- the SMF in the method may be the session management network element shown in FIG. 1, and the terminal in the method may be the terminal shown in FIG. 1.
- the method includes the following steps:
- step 701 the AMF determines that the configuration of the terminal needs to be updated.
- the AMF determines a method for updating the configuration of the terminal, for example, the AMF needs to change the terminal access and mobility management related parameters in the terminal configuration, for example, the UDM network element notifies the AMF terminal that the subscription information needs to be updated, or may be a network slice configuration change, etc. .
- step 702 the AMF determines whether the terminal currently has a target service.
- the AMF determines whether the configuration of the terminal needs to be updated, it further determines whether the terminal currently has a target service.
- the target service may be a service that needs to ensure service continuity, that is, an uninterruptible service, such as an emergency service, a priority service, or an IMS-based service that cannot be interrupted.
- Step 703 If the AMF determines that the terminal currently has the target service, the AMF sends a configuration update message to the terminal, and the AMF does not trigger the signaling connection release process, where the configuration update message is used to instruct the terminal to perform configuration update.
- the AMF when determining the configuration of the terminal to be updated, the AMF first determines whether the terminal currently has a target service. If it is determined that the target service exists, the AMF still sends a configuration update message to the terminal, and after receiving the configuration update message, the terminal only completes the terminal. Configuration, but AMF does not trigger the signaling connection release process, thus helping to avoid interrupting the execution of the target service. The AMF can wait until the target service is executed before continuing to perform the subsequent process of the configuration update process, thereby helping to ensure the continuity of the target service in the configuration update process of the terminal.
- the method of determining whether the terminal currently has the target service in the foregoing step 702 refer to various methods in the foregoing embodiments, for example, the method in step 301 to step 302 of the embodiment shown in FIG. 3 may be used, or may also be used.
- the method of steps 401 to 402 of the embodiment shown in FIG. 4, or the method of steps 502-503 of the embodiment shown in FIG. 5, or the step 602 of the embodiment shown in FIG. 6 may also be used.
- the specific implementation manner refer to the foregoing description, and details are not described herein again.
- step 704 may also be included.
- Step 704 The terminal sends a configuration update complete message to the AMF.
- the terminal When the terminal completes the configuration update, it can send a configuration update completion message to notify the AMF that the configuration update has been completed.
- step 703 or step 704 the following step 705A may be further included, and/or step 705B.
- step 705A the AMF triggers a process of releasing or deactivating a session of the non-target service.
- step 705B the AMF notifies the SMF that the session only provides services for the target service.
- steps 705A-705B are the same as steps 204A-204B of the embodiment shown in FIG. 2, and the foregoing description can be referred to.
- the execution of the above step 705A is conditional execution. For example, as an implementation manner, if it is determined in the foregoing step 702 that the target service exists, and the target service is not an emergency service or a high-priority service, the AMF starts a timer, and optionally, the timer may be carried in step 703. The configuration update message is sent to the terminal. If the timer expires and the terminal is in the connected state, step 705A is performed. Optionally, the process of releasing or deactivating the session of the target service may be performed when step 705A is performed.
- step 705A is performed only after the timer expires.
- the configuration update message of step 703 carries a timer
- the terminal can learn that the AMF will perform step 705A.
- the AMF further The process of releasing or deactivating a session of the target service may be performed. If the terminal has an emergency service or a high-priority service before the timer expires, the terminal may stop the timer and the terminal may know that the AMF does not perform step 705A.
- step 703 or step 704 the following steps 706 and 707 may also be included.
- Step 706 The AMF sends a third subscription request to the SMF, and accordingly, the SMF receives the third subscription request.
- the third subscription request is for notifying the AMF when the target service ends.
- Step 707 If the SMF determines that the target service has ended, the SMF notifies the AMF that the target service has ended.
- step 706-step 707 may adopt the execution method described in the embodiment shown in FIG. 3, or adopt the execution method described in the embodiment shown in FIG. 4, or The execution method described in the embodiment shown in FIG. 5 is employed, or the execution method described in the embodiment shown in FIG. 6 is employed.
- the AMF sends a third indication information to the terminal, where the third indication information is used to instruct the terminal to initiate a registration process after the signaling connection is released.
- the third indication information may be sent to the terminal separately, or may be carried in the configuration update message and sent to the terminal.
- the terminal After the configuration update message is received, the terminal completes the configuration update of the terminal, and then does not initiate the registration process according to the third indication information, but waits for the signaling connection to be released before initiating the registration process. Therefore, after performing the configuration update, the terminal enters the standby mode until the terminal confirms that the signaling connection is released, and then initiates the registration process. For example, after the terminal enters the idle state, it can confirm the release of the signaling connection, and the registration process can be initiated.
- the AMF is in the manner of the foregoing steps 706-707, when the target service of the terminal has ended, the AMF can learn that the target service of the terminal has ended, and then the AMF can initiate a signaling connection release process to complete the signaling connection release. . After the signaling connection is released, the terminal enters an idle state. After the terminal enters the idle state, it indicates that the signaling connection has been released, and then the registration process is initiated.
- the configuration update message sent by the AMF to the terminal includes the modified configuration update parameter, where the parameter that is modified by the configuration update parameter is a target parameter, and the target parameter is a parameter that triggers the release of the signaling connection when the configuration is updated.
- the target parameter is represented by the parameter A
- the configuration update message includes a configuration update parameter
- the configuration update parameter includes the parameter A. If the configuration update parameter is sent in the manner of the prior art, the terminal triggers the process of releasing the signaling connection release by the terminal according to the parameter A in the configuration update parameter after receiving the configuration update message.
- the parameter A is modified, so that the modified parameter A does not trigger the signaling connection release process, so after receiving the configuration update message, the terminal obtains the configuration update parameter, and updates the parameter according to the configuration. After the modified parameter A of the terminal, the terminal will not trigger the signaling connection release process.
- the AMF further triggers the configuration update process of the terminal if it is determined that the target service has ended. That is, since the configuration update of the terminal is triggered by using the modified configuration update parameter, the configuration update of the terminal may not be very accurate. Therefore, when the AMF determines that the target service has ended, the AMF may restart the configuration process of the terminal by triggering. Realize the correct update of the configuration of the terminal.
- the AMF sends a fourth indication information to the terminal, where the fourth indication information is used to instruct the terminal to initiate a registration process after the target service ends.
- the fourth indication information may be sent to the terminal separately, or may be carried in the configuration update message and sent to the terminal.
- the terminal After the configuration update message is received, the terminal completes the configuration update of the terminal, and then does not initiate the registration process according to the fourth indication information, but waits for the target service to end before initiating the registration process. Therefore, after the terminal performs the configuration update, the terminal enters the standby mode until the terminal confirms that the target service ends, and then initiates the registration process. For example, the terminal may determine that the target service has ended according to the session release corresponding to the target service, or determine that the target service has ended according to the application corresponding to the target service being closed (if the Socket of the application corresponding to the target service is closed). The terminal confirms that the target service has ended and then initiates the registration process.
- the mobility management network element sends a configuration update message to the terminal, where the configuration update message is used to instruct the terminal to initiate a registration process.
- the terminal determines that there is a target service, it waits for the target service to end before initiating the registration process. For example, the terminal may determine that the target service has ended according to the session release corresponding to the target service, or determine that the target service has ended according to the application corresponding to the target service being closed (if the Socket of the application corresponding to the target service is closed). The terminal confirms that the target service has ended and then initiates the registration process.
- the main difference between the method 4 and the method 3 is that the configuration update message of the method 4 does not carry the fourth indication information, and after receiving the configuration update message, the terminal uses a preset method to determine whether the terminal currently exists.
- the target service if it exists, initiates a registration request. The registration process is initiated until it is determined that there is currently no target service.
- a method for updating a configuration includes the following steps:
- Steps 801 to 807 are the same as steps 701 to 707 in the embodiment shown in FIG.
- the configuration update message in step 803 is implemented by using the method 2 described in the embodiment shown in FIG. 7 , that is, the configuration update message carries the modified configuration update parameter, where the parameter modified in the configuration update parameter is configured.
- the target parameter triggers the signaling connection release process before modification, and the signaling connection release process is not triggered after the modification.
- the execution of the above step 805A is conditional execution. For example, as an implementation manner, if the target service is determined in the foregoing step 802, and the target service is not an emergency service or a high-priority service, the AMF starts a timer, and optionally, the timer may be carried in step 803. The configuration update message is sent to the terminal. If the timer expires and the terminal is in the connected state, step 805A is performed. Optionally, when the step 805A is performed, the process of releasing or deactivating the session of the target service may be performed. If the AMF determines that the terminal has an emergency service or a high priority service before the timer expires, the AMF stops the timer and does not perform step 805A.
- step 805A is executed only after the timer expires.
- the terminal can learn that the AMF will perform step 805A.
- the AMF further The process of releasing or deactivating a session of the target service may be performed. If the terminal has an emergency service or a high-priority service before the timer expires, the terminal may stop the timer and the terminal may know that the AMF does not perform step 805A.
- step 808 the AMF determines that the target service of the terminal has ended.
- step 806 and step 807 the AMF subscribes to the SMF, and when the target service of the terminal ends, the SMF notifies the AMF.
- step 809 the AMF triggers the process of re-configuring the terminal.
- the step 809 can re-execute the configuration update process of the terminal and complete the configuration update of the terminal by using the prior art method.
- a method for updating a configuration includes the following steps:
- Steps 901 to 902 are the same as steps 701 to 702 in the embodiment shown in FIG.
- Step 903A The AMF sends a configuration update message to the terminal, and accordingly, the terminal receives the configuration update message.
- the configuration update message is the same as the configuration update message of the prior art, and is used to instruct the terminal to perform configuration update.
- Step 903B The AMF sends the third indication information to the terminal, and correspondingly, the terminal receives the third indication information.
- the third indication information is used to instruct the terminal to initiate a registration process after the signaling connection is released.
- the third indication information indicates that the terminal only performs configuration update, and then initiates the registration process after the signaling connection is released, which helps ensure continuous execution of the target service.
- step 903A and step 903B may be further combined into a step of carrying the third indication information in the configuration update message of the 903A, that is, modifying the existing configuration update message, and inserting a third indication information therefrom. Or modify a certain information in the configuration update message to obtain the third indication information.
- Steps 904 - 907 are the same as steps 704 - 707 in the embodiment shown in FIG.
- the execution of the above step 905A is conditional execution. For example, as an implementation manner, if it is determined in the foregoing step 902 that the target service exists, and the target service is not an emergency service or a high-priority service, the AMF starts a timer, and optionally, the timer may be carried in step 903A. The configuration update message is sent to the terminal. If the timer expires and the terminal is in the connected state, step 905A is performed. Optionally, when the step 905A is performed, the process of releasing or deactivating the session of the target service may also be performed.
- step 905A is executed only after the timer expires.
- the configuration update message of step 903A carries a timer
- the terminal can learn that the AMF will perform step 905A.
- the AMF further The process of releasing or deactivating a session of the target service may be performed. If the terminal has an emergency service or a high-priority service before the timer expires, the terminal may stop the timer and the terminal may know that the AMF does not perform step 905A.
- step 908 the AMF determines that the target service of the terminal has ended.
- step 906 and step 907 the AMF subscribes to the SMF, and when the target service of the terminal ends, the SMF notifies the AMF.
- step 909 the AMF triggers a signaling connection release procedure.
- the AMF determines that the target service of the terminal has ended, the AMF triggers the signaling connection release process. Since the target service has ended at this time, the signaling connection release does not destroy the execution of the target service.
- step 910 the terminal initiates a registration process.
- the terminal Since the signaling connection is released in the AMF, the terminal enters the idle state, and the terminal can determine that the signaling connection has been released, thereby initiating the registration process, and registering the updated configuration of the terminal to the network.
- another method for updating a configuration includes the following steps:
- Step 1001 - Step 1002 is the same as Step 901 - Step 902 in the embodiment shown in FIG.
- Step 1003A The AMF sends a configuration update message to the terminal, and accordingly, the terminal receives the configuration update message.
- the configuration update message is the same as the configuration update message of the prior art, and is used to instruct the terminal to perform configuration update.
- Step 1003B The AMF sends the fourth indication information to the terminal, and correspondingly, the terminal receives the fourth indication information.
- the fourth indication information is used to instruct the terminal to initiate a registration process after the target service ends.
- the fourth indication information indicates that the terminal initiates the registration process when the target service has been confirmed to be completed, which helps to ensure continuous execution of the target service.
- the foregoing step 1003A and step 1003B may be further combined into a step of carrying the foregoing indication information in the configuration update message of the 1003A, that is, modifying an existing configuration update message, inserting an indication information therefrom, or The information in the configuration update message is modified to obtain the indication information.
- step 1003B may also be deleted, and the configuration update message of the step 1003A may be further used to instruct the terminal to initiate a registration process.
- Step 1004 - Step 1005B is the same as Step 904 - Step 905B in the embodiment shown in FIG.
- the execution of the above step 1005A is conditional execution. For example, as an implementation manner, if it is determined in the foregoing step 1002 that the target service exists, and the target service is not an emergency service or a high-priority service, the AMF starts a timer, and optionally, the timer may be carried in step 1003A. The configuration update message is sent to the terminal. If the timer expires and the terminal is in the connected state, step 1005A is performed. Optionally, the process of releasing or deactivating the session of the target service may also be performed when step 1005A is performed. .
- step 1005A is executed only after the timer expires.
- the configuration update message of step 1003A carries a timer
- the terminal can learn that the AMF will perform step 1005A.
- the AMF further The process of releasing or deactivating a session of the target service may be performed. If the terminal has an emergency service or a high priority service before the timer expires, the terminal may stop the timer and the terminal may learn that the AMF does not perform step 1005A.
- step 1006 the terminal updates the configuration according to the configuration update message.
- the terminal updates the configuration of the terminal according to the relevant parameters in the configuration update message.
- step 1007 the terminal determines that the target service has ended.
- the terminal determines that the target service has ended according to the session release corresponding to the target service.
- the terminal determines that the target service has ended according to the application corresponding to the target service being closed.
- step 1006 may be performed first, and then step 1007 may be performed.
- step 1007 may be performed first, and then step 1006 may be performed.
- step 1008 the terminal initiates a registration process.
- the terminal initiates a registration process, and the terminal updated configuration can be registered to the network.
- the configuration update message is still sent to the terminal, and the configuration update message carries the indication information, where the indication information is used to indicate the terminal.
- the registration process is initiated, that is, the terminal itself determines that the target service ends and initiates the registration process. Since the terminal initiates the registration process after the target service ends, it does not affect the normal execution of the target service, and helps to ensure the continuity of the target service.
- FIG. 11 a schematic diagram of a device provided by the present application, which may be a mobility management network element or a chip, may perform the method of any of the foregoing embodiments.
- the apparatus 1100 includes at least one processor 1101, a communication line 1102, a memory 1103, and at least one communication interface 1104.
- the processor 1101 can be a general purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated systems for controlling the execution of the program of the present application. Circuit.
- CPU general purpose central processing unit
- ASIC application specific integrated circuit
- Communication line 1102 can include a path for communicating information between the components described above.
- Communication interface 1104 using any type of transceiver, for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), Wired access network, etc.
- RAN radio access network
- WLAN wireless local area networks
- Wired access network etc.
- the memory 1103 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type that can store information and instructions.
- the dynamic storage device may also be an electrically EEPROM programmable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage.
- EEPROM electrically EEPROM programmable programmable read-only memory
- CD-ROM compact disc read-only memory
- Optical disc storage including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.
- magnetic disk storage media or other magnetic storage devices or capable of carrying or storing desired program code in the form of instructions or data structures and capable of Any other medium accessed by a computer, but is not limited thereto.
- the memory may be stand-alone and connected to the processor via communication line 1102. The memory can also be integrated with the processor.
- the memory 1103 is configured to store computer execution instructions for executing the solution of the present application, and is controlled by the processor 1101.
- the processor 1101 is configured to execute computer-executed instructions stored in the memory 1103 to implement the method of updating the configuration provided by the embodiments of the present application.
- the computer-executed instructions in the embodiment of the present application may also be referred to as an application code, which is not specifically limited in this embodiment of the present application.
- the processor 1101 may include one or more CPUs, such as CPU0 and CPU1 in FIG.
- apparatus 1100 can include multiple processors, such as processor 1101 and processor 1108 in FIG. Each of these processors can be a single-CPU processor or a multi-core processor.
- a processor herein may refer to one or more devices, circuits, and/or processing cores for processing data, such as computer program instructions.
- the chip When the device shown in FIG. 11 is a chip, for example, a chip of a mobility management network element, the chip includes a processor 1101 (which may also include a processor 1108), a communication line 1102, a memory 1103, and a communication interface 1104.
- communication interface 1104 can be an input interface, a pin or a circuit, or the like.
- the memory 1103 can be a register, a cache, or the like.
- Processor 1101 and processor 1108 can be a general purpose CPU, microprocessor, ASIC, or one or more integrated circuits for controlling the execution of a method of updating the configuration of any of the above embodiments.
- the present application may divide a functional module into a device according to the above method example.
- each functional module may be divided according to each function, or two or more functions may be integrated into one processing module.
- the above integrated modules can be implemented in the form of hardware or in the form of software functional modules.
- FIG. 12 shows a schematic diagram of a device, which may be the mobility management network element involved in the foregoing embodiment, or a mobility management network element.
- the device 1200 includes a receiving unit 1201, a transmitting unit 1202, and a processing unit 1203.
- the apparatus 1200 can perform the following operations:
- the processing unit 1203 is configured to: if it is determined that the configuration of the terminal needs to be updated, determine whether the terminal currently has a target service; and the sending unit 1202 is configured to send a configuration update message to the terminal if it is determined that the terminal currently has the target service, and The signaling connection release process is triggered, and the configuration update message is used to instruct the terminal to perform configuration update.
- the processing unit 1203 is specifically configured to determine, according to the method, that the terminal currently has a target service: determining, according to the first indication information, that the terminal currently has a target service, where the first indication information is used to indicate that the terminal currently has a target service.
- the sending unit 1202 is further configured to send a first subscription request to the session management network element, where the first subscription request is used to send the first indication information to the device 1200 when the terminal has the target service.
- the sending unit 1202 is further configured to send a second subscription request to the session management network element, where the second subscription request is used to send a notification to the device 1200 when the terminal has the target service, and the receiving unit 1201 is configured to receive the notification.
- the processing unit 1203 is further configured to generate first indication information according to the notification received by the receiving unit 1201.
- the sending unit 1202 is further configured to send a request message to the session management network element, where the request message is used to request whether the target terminal currently has a target service; the receiving unit 1201 is configured to receive a response message from the session management network element, and respond The message includes the first indication information.
- the receiving unit 1201 is configured to receive a session establishment request message from the terminal, where the session establishment request message includes second indication information, where the second indication information is used to indicate that the established session is a session of the target service; and the processing unit 1203 It is further configured to determine, according to the method, that the terminal currently has a target service: determining, according to the second indication information, that the terminal currently has a target service.
- the sending unit 1202 is further configured to send third indication information to the terminal, where the third indication information is used to instruct the terminal to initiate a registration process after the signaling connection is released.
- the sending unit 1202 is further configured to trigger a signaling connection release process if it is determined that the target service has ended.
- the processing unit 1203 is specifically configured to modify a target parameter in the configuration update parameter, where the target parameter is a parameter that triggers the release of the signaling connection when the configuration is updated; the sending unit 1202 is further configured to send the modified configuration to the terminal. Update the configuration update message for the parameter.
- the sending unit 1202 is further configured to trigger a re-execution of the configuration update process of the terminal if it is determined that the target service has ended.
- the sending unit 1202 is further configured to send a third subscription request to the session management network element, where the third subscription request is used to notify the device 1200 when the target service ends.
- the processing unit 1203 is further configured to determine that the target service ends if the session of the target service is determined to be released.
- the sending unit 1202 is further configured to send, to other mobility management network elements, fifth indication information, where the fifth indication information is used to notify that the configuration of the other mobility management network element terminal is not updated.
- the other mobility management network element is a mobility management network element that provides services for the terminal after handover.
- the sending unit 1202 is further configured to send the sixth indication information to the other mobility management network element, where the sixth indication information is used to instruct the other mobility management network element to send the fourth subscription to the session management network element.
- the request, the fourth subscription request is used to request that the other mobility management network elements are notified when the target service ends.
- the apparatus 1200 can implement the following operations:
- the processing unit 1203 is configured to: if it is determined that the configuration of the terminal needs to be updated, determine whether the terminal currently has a target service; and if it is determined that the terminal currently has the target service, suspend the configuration of the updated terminal.
- the sending unit 1202 is configured to trigger a release or deactivation of a session of the non-target service; or to notify the session management network element session to provide a service for the target service.
- the sending unit 1202 is configured to send, to the terminal, a configuration update message, where the configuration update message is used to instruct the terminal to perform configuration update, if it is determined that the target service of the terminal has ended.
- the sending unit 1202 is further configured to send a third subscription request to the session management network element, where the third subscription request is used to notify the device 1200 when the target service ends.
- the processing unit 1203 is further configured to determine that the target service ends if the session of the target service is determined to be released.
- the sending unit 1202 is further configured to send, to other mobility management network elements, fifth indication information, where the fifth indication information is used to notify that the configuration of the other mobility management network element terminal is not updated.
- the other mobility management network element is a mobility management network element that provides services for the terminal after handover.
- the sending unit 1202 is further configured to send the sixth indication information to the other mobility management network element, where the sixth indication information is used to instruct the other mobility management network element to send the fourth subscription to the session management network element.
- the request, the fourth subscription request is used to request that the other mobility management network elements are notified when the target service ends.
- apparatus 1200 can be used to implement the steps performed by the mobility management network element in the method of the embodiment of the present invention.
- the apparatus 1200 can be used to implement the steps performed by the mobility management network element in the method of the embodiment of the present invention.
- the function/implementation process of the receiving unit 1201, the processing unit 1203, and the transmitting unit 1202 in FIG. 12 can be implemented by the processor 1101 in FIG. 11 calling the computer executing instructions stored in the memory 1103.
- the function/implementation process of the processing unit 1203 in FIG. 12 can be implemented by the processor 1101 in FIG. 11 calling the computer execution instructions stored in the memory 1103, and the function/implementation of the receiving unit 1201 and the transmitting unit 1202 in FIG.
- the process can be implemented by the communication interface 1104 in FIG.
- the function/implementation process of the receiving unit 1201 and the transmitting unit 1202 may also be implemented by a pin or a circuit or the like.
- the memory 1203 may be a memory unit within the chip, such as a register, a cache, or the like.
- the memory 1203 may be a storage unit located outside the chip in the mobility management network element, which is not specifically limited in this embodiment of the present application.
- the AMF before handover (for example, AMF1) can notify the switched AMF (for example, called AMF2): The update of the configuration of the terminal is not yet completed. Then, the subsequent operations performed by the AMF before the handover can be updated to be completed by the switched AMF, or by the AMF before the handover and the AMF after the handover.
- the AMF1 before the handover is the AMF that provides the service for the terminal before the handover
- the AMF2 after the handover is the AMF that provides the service for the terminal after the handover.
- FIG. 2 and FIG. 3 the embodiment shown in FIG. 2 and FIG. 3 is extended to the switching scenario of the AMF, respectively.
- the switching scenario of the AMF can also be extended in the same manner, and details are not described herein again.
- the present application provides a method for updating a configuration, which is a handover scenario extended to AMF for the embodiment shown in FIG. 2.
- the AMF1 in the embodiment shown in FIG. 13 is the AMF before the handover, that is, the AMF shown in FIG. 2, and the AMF2 shown in FIG. 13 is the AMF after the handover.
- the method includes the following steps:
- Step 1301 - Step 1304B is the same as Step 201 - Step 204B in the embodiment shown in FIG. 2, and may be referred to the foregoing description, and details are not described herein again.
- step 1305 AMF1 notifies AMF2 that the update of the configuration of the terminal is not completed yet.
- the AMF1 may notify the AMF2 that the update of the configuration of the terminal is not completed yet.
- the AMF1 may send an indication message to the AMF2, where the indication information is used to notify the AMF2 that the update of the configuration of the terminal is not completed yet, that is, the update of the configuration of the terminal has not been completed.
- the indication information may be sent independently or in the context information of the terminal sent by AMF1 to AMF2.
- the indication information here may be referred to as fifth indication information.
- step 1305 the following step 1306 may also be included.
- Step 1306 If the AMF2 determines that the target service of the terminal has ended, the AMF2 sends a configuration update message to the terminal, where the configuration update message is used to instruct the terminal to perform configuration update. Correspondingly, the terminal receives the configuration update message.
- step 1307 may also be included.
- Step 1307 The terminal sends a configuration update complete message to the AMF2, and correspondingly, the AMF2 receives the configuration update complete message.
- step 205 to step 206 shown in FIG. 2 For details of the specific implementation of the foregoing steps 1306 to 1307, refer to step 205 to step 206 shown in FIG. 2, and details are not described herein again.
- the main difference between the 1306-step 1307 and the above steps 205-206 is that the execution subject is changed from AMF1 to AMF2.
- the AMF1 when determining the configuration of the terminal to be updated, the AMF1 first determines whether the terminal currently has a target service. If it is determined that the target service exists, the configuration of the updated terminal is suspended, which helps to avoid interrupting the execution of the target service. If AMF handover occurs, and AMF1 is switched to AMF2, AMF1 can notify the AMF2 terminal that the configuration update is not completed yet, so that after the target service is executed, the AMF2 can continue to perform the configuration of the update terminal, thereby contributing to the terminal. The continuity of the target business is ensured in the configuration update process.
- FIG. 14 another method for updating a configuration provided by the present application is a handover scenario extended to AMF for the embodiment shown in FIG. 3.
- the AMF1 in the embodiment shown in FIG. 14 is the AMF before the handover, that is, the AMF shown in FIG. 3, and the AMF2 shown in FIG. 14 is the AMF after the handover.
- the method includes the following steps:
- Step 1401 - Step 1407 is the same as step 301 - step 307 in the embodiment shown in FIG. 3, and may be referred to the foregoing description, and details are not described herein again.
- the AMF1 may notify the AMF2 that the update of the configuration of the terminal is not completed yet.
- the specific method for the AMF1 to notify the AMF2 terminal that the update of the configuration is not completed may include at least the following two solutions, which are separately described below.
- Solution A AMF1 notifies the configuration of the AMF2 terminal that the update of the terminal is not completed, and is completed in the process of AMF1 waiting to receive the target service end notification, that is, AMF1 notifies the AMF1 that the configuration update of the terminal is not completed yet, and AMF1 has not received the SMF yet.
- the notification that the target service has been sent has ended.
- scenario A can be implemented by the following steps 1408-step 1410.
- step 1408 AMF1 notifies AMF2 that the update of the configuration of the terminal is not completed yet.
- the AMF1 may send a fifth indication information to the AMF2, where the fifth indication information is used to notify the configuration of the AMF2 terminal that the update is not completed yet.
- the AMF1 may send the sixth indication information, where the sixth indication information is used to instruct the AMF2 to send a fourth subscription request to the SMF, where the fourth subscription request is used to send the fifth indication information. Request to notify AMF2 when the target business ends.
- the AMF2 After receiving the sixth indication information, the AMF2 performs the following step 1409, that is, the sixth indication information can be used to trigger the AMF2 to send a fourth subscription request to the SMF.
- the AMF1 only sends the fifth indication information, and does not send the sixth indication information.
- the AMF2 determines that the update of the configuration of the terminal is not completed yet, and then proceeds to step 1409.
- the fifth indication information may be sent independently, or may be included in the context information of the terminal sent by the AMF1 to the AMF2. If the sixth indication information is sent, the sixth indication information may be sent independently, or may be included in the context information of the terminal sent by the AMF1 to the AMF2.
- the sixth indication information may include related information of the third subscription request, and after receiving the related information of the third subscription request, the AMF2 may determine that the configuration update of the terminal is not completed yet, and may trigger the AMF2 to execute the following. Step 1409.
- the sixth indication information may include the configuration information before the update of the terminal and the updated configuration information of the terminal.
- the AMF2 determines the configuration information before the update of the terminal and the updated configuration of the terminal. If the information is different, it may be determined that the update of the configuration of the terminal is not completed, and then the AMF2 may be triggered to perform the following step 1409.
- the sixth indication information may be one-bit indication information. For example, if the sixth indication information is “0”, it is used to instruct the AMF2 to send a fourth subscription request to the SMF, that is, trigger the AMF2 to perform the following step 1409, or sixth. When the indication information is "1”, it is used to instruct the AMF2 to send a fourth subscription request to the SMF.
- the AMF2 may reject the PDU session establishment request and return a rejection response to the terminal.
- the reason for the rejection may also be included in the rejection response.
- step 1409 the AMF2 sends a fourth subscription request to the SMF.
- the fourth subscription request is used to request that the AMF2 be notified when the target service ends.
- the SMF may also notify the AMF1 to cancel the third subscription request. That is, the AMF1 subscription target service end notification is modified to the AMF2 subscription target service end notification.
- step 1410 if the SMF determines that the target service has ended, the SMF notifies the AMF2 that the target service has ended.
- the AMF1 when the AMF1 does not receive the notification that the target service has ended, it does not continue to wait, but directly informs AMF2 through step 1408 that the configuration update of the terminal is not completed yet, and also triggers AMF2 to continue to the SMF.
- the AMF2 After the end notification of the target service is subscribed, the AMF2 is triggered to send a fourth subscription request to the SMF through step 1409, so that if the SMF determines that the target service has ended, the AMF2 is directly notified.
- scheme B can be implemented by the following steps 1411 - 1412.
- step 1411 if the SMF determines that the target service has ended, the SMF notifies the AMF1 that the target service has ended.
- This step 1411 is the same as step 308 shown in FIG. 3, and can be referred to the foregoing description.
- step 1412 AMF1 notifies AMF2 that the update of the configuration of the terminal has not been completed yet.
- the AMF1 may send a fifth indication information to the AMF2, where the fifth indication information is used to notify the configuration of the AMF2 terminal that the update is not completed yet.
- the AMF1 may further send the pre-update configuration information of the terminal and the updated configuration information of the terminal to the AMF2 in the step 1408.
- the AMF2 determines the pre-update configuration of the terminal. The information is different from the updated configuration information of the terminal, and it can be determined that the update of the configuration of the terminal is not completed.
- the AMF1 when the AMF1 does not receive the notification that the target service has ended, it continues to wait until after receiving the notification that the target service has ended by the above step 1411, and then notifies the AMF2 through the step 1412: the configuration of the terminal.
- the update is not completed yet, and there is no need to trigger AMF2 to subscribe to the SMF for notification that the target service has ended.
- step 1408 - step 1410 above, or after step 1411 - step 1412 above, the following step 1413 - step 1415 may also be included.
- Step 1413 - Step 1414 is the same as step 1306 - step 1307 in the embodiment shown in FIG. 13 and may be referred to the foregoing description, and details are not described herein again.
- step 1415 the update process is subsequently configured.
- the related art related process for example, refer to 3GPP TS 23.502: "Procedures for the 5G System; Stage 2", and details are not described herein again.
- the AMF1 when determining the configuration of the terminal to be updated, the AMF1 first determines whether the terminal currently has a target service. If it is determined that the target service exists, the configuration of the updated terminal is suspended, which helps to avoid interrupting the execution of the target service. If AMF handover occurs, and AMF1 is switched to AMF2, AMF1 can notify the AMF2 terminal that the configuration update is not completed yet, so that after the target service is executed, the AMF2 can continue to perform the configuration of the update terminal, thereby contributing to the terminal. The continuity of the target business is ensured in the configuration update process.
- the AMF stops performing the configuration of the updated terminal when determining that the target service is currently present. You can also notify the UDM that the configuration update failed or the configuration update was suspended. Thus, so that the UDM can continue to wait or re-initiate the process of configuring the update.
- FIG. 2 taking FIG. 2 as an example, the embodiment shown in FIG. 2 is extended to an application scenario in which the result of the UDM configuration update is notified.
- the application scenario of notifying the UDM configuration update result may be extended in the same manner, and details are not described herein again.
- the present application provides a method for updating an configuration, including the following steps:
- step 1501 the UDM triggers an update of the configuration of the terminal.
- the UDM triggers the update of the configuration of the terminal, for example, the UDM may notify the AMF that the subscription information of the terminal needs to be updated.
- Step 1502 - Step 1503 is the same as step 202 - step 203 of the embodiment shown in FIG. 2, and can be referred to the foregoing description.
- step 1504 the AMF notifies the UDM that the configuration update is suspended or failed.
- step 1503 if the AMF determines that the terminal currently has the target service, the configuration of the update terminal is suspended, and then the AMF may notify the UDM terminal that the configuration update is suspended or failed.
- the AMF may notify the UDM configuration update suspension in this step 1504. Further, the UDM can start the timer after receiving the configuration update pause. If the UDM has not received the notification that the configuration update of step 1508 is successful before the timer of the UDM expires, the UDM may determine that the configuration update of the terminal has failed. Optionally, a timer similar to the UDM can also be set on the AMF. If the terminal currently has the target service, the AMF will not initiate the configuration of the update terminal, and the timer on the AMF will time out, so that the AMF can also determine that the terminal configuration update fails, then step 1508 will not be executed.
- the UDM may trigger the UDM to re-initiate the configuration update of the terminal according to the policy information configured by itself, or may start another timer, which is used to trigger the UDM to subsequently initiate the configuration update of the terminal. .
- the AMF may also notify the UDM configuration update failure in this step 1504. Further, after determining that the configuration update fails, the UDM may trigger the UDM to re-initiate the configuration update of the terminal according to the policy information configured by itself, or may also start another timer, which is used to trigger the UDM to subsequently initiate the configuration update of the terminal. .
- step 1503 if the AMF determines that the configuration update failed (eg, the timer of the AMF expires), then the subsequent steps 1505A-step 1508 may be stopped. In still another implementation, after step 1503, if the AMF determines that the terminal does not currently have the target service before the AMF timer expires, the AMF may continue to perform the subsequent steps 1505A-step 1508.
- Step 1505A - Step 1507 which is the same as step 204A-206 of the embodiment shown in FIG. 2, reference may be made to the foregoing description.
- step 1504 may be performed first, and then step 1505A and step 1505B are performed.
- step 1505A and step 1505B may be performed first, and then step 1504 is performed.
- step 1505A may be performed, and then step 1504 is performed, and 1505B is executed.
- step 1505B may be performed, and step 1504 is performed again, and step 1505A is performed.
- step 1508 the AMF notifies the UDM that the configuration update is successful.
- the configuration update can be sent to the UDM successfully.
- the UDM start timer is triggered. At this time, after step 1508 is executed, if the timer in the UDM does not time out when receiving the configuration update success, the UDM may stop the timer. And the UDM does not trigger an update that re-initiates the configuration of the terminal.
- the UDM start timer is triggered. At this time, after step 1508 is performed, if the timer in the UDM has timed out before receiving the configuration update successfully, the UDM will trigger an update of the configuration of the reinitiated terminal.
- the configuration of the terminal may be initiated according to the same configuration as when the configuration of the configuration of the terminal is initiated last time, and the current service does not exist in the terminal. If the steps 150A to 1507 are not performed, the steps 150A to 1507 are performed first, and then the step 1508 is performed. If the steps 150A to 1507 have been performed, the steps 150A to 1507 are not executed, but the direct execution is performed. Step 1508.
- the configuration update of the terminal may be re-initiated according to a configuration different from that when the configuration update of the terminal was last initiated.
- the AMF may send an indication message to the UDM, where the indication information is used to indicate that the configuration update is successful.
- the indication information may be sent in the indication message, and the indication information may also be a cause value in other messages, and the indication information may also be sent independently.
- the AMF when determining the configuration of the terminal to be updated, the AMF first determines whether the terminal currently has a target service. If it is determined that the target service exists, the configuration of the updated terminal is suspended, which helps to avoid interrupting the execution of the target service. After the execution of the target service is completed, the AMF can continue to perform the configuration of the update terminal, thereby facilitating the continuity of the target service in the configuration update process of the terminal. Moreover, the AMF can also send a configuration update pause or failure to the UDM, which can trigger the UDM to re-initiate the configuration update process.
- the above embodiments it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
- software it may be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer instructions.
- the computer program instructions When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present invention are generated in whole or in part.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL), or wireless (eg, infrared, wireless, microwave, etc.).
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (such as a Solid State Disk (SSD)) or the like.
- a magnetic medium eg, a floppy disk, a hard disk, a magnetic tape
- an optical medium eg, a DVD
- a semiconductor medium such as a Solid State Disk (SSD)
- a general purpose processor may be a microprocessor.
- the general purpose processor may be any conventional processor, controller, microcontroller, or state machine.
- the processor may also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration. achieve.
- the steps of the method or algorithm described in the embodiments of the present application may be directly embedded in hardware, a software unit executed by a processor, or a combination of the two.
- the software unit can be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium in the art.
- the storage medium can be coupled to the processor such that the processor can read information from the storage medium and can write information to the storage medium.
- the storage medium can also be integrated into the processor.
- the processor and the storage medium may be disposed in the ASIC, and the ASIC may be disposed in the terminal device. Alternatively, the processor and the storage medium may also be disposed in different components in the terminal device.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种更新配置的方法及装置。该方法包括:移动性管理网元在确定需要更新终端的配置时,首先判断终端当前是否存在目标业务,若确定存在目标业务,则向终端发送配置更新消息且移动性管理网元不触发信令连接释放流程,由于没有触发信令连接释放流程,因而有助于避免中断目标业务的执行。
Description
本申请要求了2018年3月31日提交的、申请号为201810278755.6、发明名称为“一种更新配置的方法及装置”的中国申请的优先权,以及2018年5月21日提交的、申请号为201810491175.5、发明名称为“一种更新配置的方法及装置”的中国申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及移动通信技术领域,尤其涉及一种更新配置的方法及装置。
在第五代(5th generation,5G)及未来通信系统中,当移动性管理网元需要更新终端配置中的接入和移动性管理相关参数时,移动性管理网元将发起终端配置更新流程。配置更新流程可能会触发终端进入空闲态后进行注册更新流程,具体地,首先会触发信令连接释放流程,然后触发终端发起一个注册流程,从而完成配置更新流程。
上述配置更新流程存在的问题是:若终端当前存在需要保障业务连续性的业务,则信令连接释放流程将会导致该业务的中断。
发明内容
本申请提供一种更新配置的方法及装置,用以实现在终端的配置更新流程中保障目标业务的连续性。
第一方面,本申请提供一种更新配置的方法,包括:移动性管理网元若确定需要更新终端的配置,则判断终端当前是否存在目标业务;移动性管理网元若确定终端当前存在目标业务,则向终端发送配置更新消息且移动性管理网元不触发信令连接释放流程,配置更新消息用于指示终端进行配置更新。
该方法,移动性管理网元在确定需要更新终端的配置时,首先判断终端当前是否存在目标业务,若确定存在目标业务,则向终端发送配置更新消息且移动性管理网元不触发信令连接释放流程,由于没有触发信令连接释放流程,因而有助于避免中断目标业务的执行。其中,该目标业务可以是需要保障业务连续性的业务,即不能中断的业务,比如可以是紧急业务,优先级业务,或不能中断的基于网络协议多媒体系统(internet protocol multimedia subsystem,IMS)的业务等。
在一种可能的实现方式中,移动性管理网元根据下述方法确定终端当前存在目标业务:移动性管理网元根据第一指示信息,确定终端当前存在目标业务,第一指示信息用于指示终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元向会话管理网元发送第一订阅请求,第一订阅请求用于当终端存在目标业务时,向移动性管理网元发送第一指示信息。
该方法,移动性管理网元通过向会话管理网元订阅的方式,获取第一指示信息,该 第一指示信息是在会话管理网元确定终端存在目标业务时发送给移动性管理网元的。从而移动性管理网元可以确定终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元向会话管理网元发送第二订阅请求,第二订阅请求用于当终端存在目标业务时,向移动性管理网元发送通知;移动性管理网元根据接收到的通知,生成第一指示信息。
该方法,移动性管理网元通过向会话管理网元订阅的方式,获取会话管理网元发送的通知,该通知是在会话管理网元确定终端存在目标业务时发送给移动性管理网元的。从而移动性管理网元可以根据接收到的通知,生成第一指示信息,以便于后续可以确定终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元向会话管理网元发送请求消息,请求消息用于请求查询终端当前是否存在目标业务;移动性管理网元接收来自会话管理网元的响应消息,响应消息包括第一指示信息。
该方法,移动性管理网元通过主动查询的方式,向会话管理网元查询终端是否存在目标业务。从而移动性管理网元可以根据接收到的响应消息中包括的第一指示信息确定终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元还可以根据下述方法确定终端当前存在目标业务:移动性管理网元接收来自终端的会话建立请求消息,会话建立请求消息包括第二指示信息,第二指示信息用于指示所建立的会话为目标业务的会话;移动性管理网元根据第二指示信息,确定终端当前存在目标业务。
该方法,在终端的会话建立过程中,移动性管理网元通过会话建立请求消息中携带的第二指示信息,可确定终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元在暂停更新终端的配置之后,移动性管理网元触发非目标业务的会话的释放或去激活的流程;或者,移动性管理网元通知会话管理网元该会话只为目标业务提供服务。
比如,当某个会话中只有非目标业务时,则移动性管理网元可以触发会话管理网元释放或去激活该会话;当某个会话中既有目标业务也有非目标业务时,则移动性管理网元可以通知会话管理网元,该会话只为目标业务提供服务,也就是说,该会话不为非目标业务提供服务。
在一种可能的实现方式中,移动性管理网元向终端发送第三指示信息,第三指示信息用于指示终端在信令连接释放之后发起注册流程。
在又一种可能的实现方式中,移动性管理网元向终端发送第四指示信息,第四指示信息用于指示终端在目标业务结束之后发起注册流程。
在又一种可能的实现方式中,移动性管理网元向终端发送配置更新消息且移动性管理网元不触发信令连接释放流程,包括:移动性管理网元修改配置更新参数中的目标参数,目标参数为配置更新时会触发信令连接释放的参数;移动性管理网元向终端发送携带修改后的配置更新参数的配置更新消息。
该方法,移动性管理网元通过修改配置更新时会触发信令连接释放的目标参数,然后将修改后的配置更新参数携带于配置更新消息中发送至终端,从而终端接收到配置更 新参数后,只会进行配置更新,不会触发注册流程,有助于避免终端触发注册流程而导致目标业务的中断。
在一种可能的实现方式中,移动性管理网元若确定目标业务已经结束,则触发重新进行终端的配置更新流程。该方法在目标业务结束后,触发终端重新进行配置更新流程,以实现终端的配置参数的正确更新。
在一种可能的实现方式中,移动性管理网元若确定目标业务已经结束,则触发信令连接释放流程。该方法,当目标业务结束时,移动性管理网元可触发信令连接释放,使得终端可以在信令连接释放之后继续完成配置更新流程。
在一种可能的实现方式中,移动性管理网元触发非目标业务的会话的释放或去激活的流程;或者移动性管理网元通知会话管理网元所述会话为目标业务提供服务。
在一种可能的实现方式中,移动性管理网元向会话管理网元发送第三订阅请求,第三订阅请求用于当目标业务结束时,通知移动性管理网元。
在又一种可能的实现方式中,移动性管理网元若确定目标业务的会话已经释放,则确定所述目标业务结束。
例如,会话管理网元在确定目标业务的会话释放之后,可以主动上报至移动性管理网元,从而移动性管理网元获知该目标业务的会话已经释放,进而确定该目标业务已经结束。
在又一种可能的实现方式中,移动性管理网元还可以向其他移动性管理网元发送第五指示信息,该第五指示信息用于通知该其他移动性管理网元:终端的配置的更新暂未完成,该其他移动性管理网元为切换后为终端提供服务的移动性管理网元。基于该方案,若发生移动性管理网元的切换,由移动性管理网元切换为其他移动性管理网元,则移动性管理网元可以通知该其他移动性管理网元:终端的配置的更新暂未完成,从而后续等到目标业务执行完毕后,可由该其他移动性管理网元再继续执行更新终端的配置,从而有助于在终端的配置更新流程中保障目标业务的连续性。
在又一种可能的实现方式中,该第五指示信息还用于指示该其他移动性管理网元向会话管理网元发送第四订阅请求,所述第四订阅请求用于请求当目标业务结束时通知该其他移动性管理网元。或者说,移动性管理网元还可以向其他移动性管理网元发送第五指示信息,以使其他移动性管理网元向会话管理网元发送第四订阅请求。
在又一种可能的实现方式中,移动性管理网元还可以向上述其他移动性管理网元发送第六指示信息,该第六指示信息用于指示该其他移动性管理网元向会话管理网元发送第四订阅请求,所述第四订阅请求用于请求当目标业务结束时通知该其他移动性管理网元。或者说,移动性管理网元还可以向上述其他移动性管理网元发送第六指示信息,以使其他移动性管理网元向会话管理网元发送第四订阅请求。基于该方案,可以由切换后的其他移动性管理网元向会话管理网元订阅目标业务的结束通知,从而当会话管理网元确定目标业务结束后可以直接通知该其他移动性管理网元。
第二方面,本申请提供一种更新配置的方法,包括:移动性管理网元若确定需要更新终端的配置,则判断终端当前是否存在目标业务。移动性管理网元若确定终端当前存在目标业务,则暂停执行更新终端的配置。
该方法,移动性管理网元在确定需要更新终端的配置时,首先判断终端当前是否存在目标业务,若确定存在目标业务,则暂停执行更新终端的配置,有助于避免中断目标业务的执行。移动性管理网元可等到目标业务执行完毕后再继续执行更新终端的配置,从而有助于在终端的配置更新流程中保障目标业务的连续性。其中,该目标业务可以是需要保障业务连续性的业务,即不能中断的业务,比如可以是紧急业务,优先级业务,或不能中断的IMS的业务等。终端存在目标业务指的是有目标业务的数据流,或为目标业务创建了协议数据单元(protocol data unit,PDU)会话等。
在一种可能的实现方式中,移动性管理网元根据下述方法确定终端当前存在目标业务:移动性管理网元根据第一指示信息,确定终端当前存在目标业务,第一指示信息用于指示终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元向会话管理网元发送第一订阅请求,第一订阅请求用于当终端存在目标业务时,向移动性管理网元发送第一指示信息。
该方法,移动性管理网元通过向会话管理网元订阅的方式,获取第一指示信息,该第一指示信息是在会话管理网元确定终端存在目标业务时发送给移动性管理网元的。从而移动性管理网元可以确定终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元向会话管理网元发送第二订阅请求,第二订阅请求用于当终端存在目标业务时,向移动性管理网元发送通知;移动性管理网元根据接收到的通知,生成第一指示信息。
该方法,移动性管理网元通过向会话管理网元订阅的方式,获取会话管理网元发送的通知,该通知是在会话管理网元确定终端存在目标业务时发送给移动性管理网元的。从而移动性管理网元可以根据接收到的通知,生成第一指示信息,以便于后续可以确定终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元向会话管理网元发送请求消息,请求消息用于请求查询终端当前是否存在目标业务;移动性管理网元接收来自会话管理网元的响应消息,响应消息包括第一指示信息。
该方法,移动性管理网元通过主动查询的方式,向会话管理网元查询终端是否存在目标业务。从而移动性管理网元可以根据接收到的响应消息中包括的第一指示信息确定终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元接收来自会话管理网元的第一指示信息。也即是说,移动性管理网元在没有向会话管理网元发任何请求的情况下,会话管理网元如果确定终端存在目标业务,就向移动性管理网元发送第一指示信息。可选的,该第一指示信息具体可以是分配和保留优先级(allocation and retention priority,ARP)和/或5G Qos标识(5G QoS Identifier,5QI)。
在一种可能的实现方式中,移动性管理网元接收来自会话管理网元的服务质量信息,然后根据业务质量信息生成第一指示信息。可选的,该服务质量信息具体可以是ARP和/或5QI。
在一种可能的实现方式中,移动性管理网元还可以根据下述方法确定终端当前存在目标业务:移动性管理网元接收来自终端的会话建立请求消息,会话建立请求消息包括 第二指示信息,第二指示信息用于指示所建立的会话为目标业务的会话;移动性管理网元根据第二指示信息,确定终端当前存在目标业务。
该方法,在终端的会话建立过程中,移动性管理网元通过会话建立请求消息中携带的第二指示信息,可确定终端当前存在目标业务。
在一种可能的实现方式中,移动性管理网元在暂停更新终端的配置之后,移动性管理网元触发非目标业务的会话的释放或去激活的流程;或者,移动性管理网元通知会话管理网元该会话为目标业务提供服务。
比如,当某个会话中只有非目标业务时,则移动性管理网元可以释放或去激活该会话;当某个会话中既有目标业务也有非目标业务时,则移动性管理网元可以通知会话管理网元,该会话只为目标业务提供服务,也就是说,该会话不为非目标业务提供服务。
在一种可能的实现方式中,移动性管理网元暂停执行更新终端的配置之后,还包括:移动性管理网元若确定终端的目标业务已经结束,则向终端发送配置更新消息,配置更新消息用于指示终端进行配置更新。
该方法,当移动性管理网元确定目标业务已经结束,则通知终端进行配置更新,从而在不影响目标业务的执行的前提下,完成终端的配置更新。
在一种可能的实现方式中,移动性管理网元向会话管理网元发送第三订阅请求,第三订阅请求用于当目标业务结束时,通知移动性管理网元。
该方法,移动性管理网元通过订阅的方法,确定目标业务已经结束,以便于移动性管理网元可以在目标业务结束时,及时通知终端完成终端的配置更新。
在又一种可能的实现方式中,移动性管理网元若确定目标业务的会话已经释放,则确定所述目标业务结束。
例如,会话管理网元在确定目标业务的会话释放之后,可以主动上报至移动性管理网元,从而移动性管理网元获知该目标业务的会话已经释放,进而确定该目标业务已经结束。
在又一种可能的实现方式中,移动性管理网元还可以向其他移动性管理网元发送第五指示信息,该第五指示信息用于通知该其他移动性管理网元:终端的配置的更新暂未完成,该其他移动性管理网元为切换后为终端提供服务的移动性管理网元。基于该方案,若发生移动性管理网元的切换,由移动性管理网元切换为其他移动性管理网元,则移动性管理网元可以通知该其他移动性管理网元:终端的配置的更新暂未完成,从而后续等到目标业务执行完毕后,可由该其他移动性管理网元再继续执行更新终端的配置,从而有助于在终端的配置更新流程中保障目标业务的连续性。
在又一种可能的实现方式中,该第五指示信息还用于指示该其他移动性管理网元向会话管理网元发送第四订阅请求,所述第四订阅请求用于请求当目标业务结束时通知该其他移动性管理网元。或者说,移动性管理网元还可以向其他移动性管理网元发送第五指示信息,以使其他移动性管理网元向会话管理网元发送第四订阅请求。
在又一种可能的实现方式中,移动性管理网元还可以向上述其他移动性管理网元发送第六指示信息,该第六指示信息用于指示该其他移动性管理网元向会话管理网元发送第四订阅请求,所述第四订阅请求用于请求当目标业务结束时通知该其他移动性管理网 元。或者说,移动性管理网元还可以向上述其他移动性管理网元发送第六指示信息,以使其他移动性管理网元向会话管理网元发送第四订阅请求。基于该方案,可以由切换后的其他移动性管理网元向会话管理网元订阅目标业务的结束通知,从而当会话管理网元确定目标业务结束后可以直接通知该其他移动性管理网元。第三方面,本申请提供一种装置,该装置可以是移动性管理网元,也可以是芯片或电路。该装置具有实现上述第一方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第四方面,本申请提供一种装置,包括:处理器和存储器;该存储器用于存储指令,当该装置运行时,该处理器执行该存储器存储的该指令,以使该装置执行上述第一方面或第一方面的任一实现方法中的更新配置的方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
第五方面,本申请提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行上述第二方面或第二方面的任一实现方法中的更新配置的方法。
第六方面,本申请提供一种装置,该装置可以是移动性管理网元,也可以是芯片或电路。该装置具有实现上述第二方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第七方面,本申请提供一种装置,包括:处理器和存储器;该存储器用于存储指令,当该装置运行时,该处理器执行该存储器存储的该指令,以使该装置执行上述第二方面或第二方面的任一实现方法中的更新配置的方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
第八方面,本申请提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行上述第二方面或第二方面的任一实现方法中的更新配置的方法。
第九方面,本申请提供一种更新配置的方法,包括:移动性管理网元若确定需要更新终端的配置,则判断终端当前是否存在目标业务;移动性管理网元若确定终端当前存在目标业务,则向终端发送配置更新消息。
在一种可能的实现方式中,进一步还包括:配置更新消息包括第四指示信息,第四指示信息用于指示终端在目标业务结束后发起注册流程。
该第四指示信息可以是携带在配置更新消息中发送至终端,也可以是通过单独发送至终端。
在又一种可能的实现方式中,配置更新消息用于指示终端发起进行注册流程。
第十方面,本申请提供一种更新配置的方法,包括:终端接收来自移动性管理网元的配置更新消息;终端在目标业务结束之后发起注册流程。
上述方法,终端在接收到配置更新消息后,是在目标业务结束后发起注册流程,因而不会影响目标业务的正常执行,有助于保障目标业务的连续性。
在一种可能的实现方式中,进一步还包括:终端确定目标业务结束。可选地,终端 确定目标业务结束,具体包括:终端根据目标业务对应的会话释放或者目标业务对应的应用已关闭确定目标业务已经结束。
在一种可能的实现方式中,进一步还包括:终端还接收来自移动性管理网元的第四指示信息,该第四指示信息用于指示终端在目标业务结束之后发起注册流程。
该第四指示信息可以是携带在配置更新消息中发送至终端,也可以是通过单独发送至终端。
在一种可能的实现方式中,进一步还包括:终端根据配置更新消息更新终端的配置。
第十一方面,本申请提供一种装置,该装置可以是移动性管理网元,也可以是芯片或电路。该装置具有实现上述第九方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第十二方面,本申请提供一种装置,包括:处理器和存储器;该存储器用于存储指令,当该装置运行时,该处理器执行该存储器存储的该指令,以使该装置执行上述第九方面的更新配置的方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
第十三方面,本申请提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行上述第九方面的更新配置的方法。
第十四方面,本申请提供一种装置,该装置可以是终端,也可以是芯片或电路。该装置具有实现上述第十方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第十五方面,本申请提供一种装置,包括:处理器和存储器;该存储器用于存储指令,当该装置运行时,该处理器执行该存储器存储的该指令,以使该装置执行上述第十方面或第十方面的任一实现方法中的更新配置的方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
第十六方面,本申请提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行上述第十方面或第十方面的任一实现方法中的更新配置的方法。
第十七方面,本申请提供一种更新配置的方法,包括:终端接收来自移动性管理网元的配置更新消息;终端在信令连接释放之后发起注册流程。
上述方法,终端在接收到配置更新消息后,是在信令连接释放之后发起注册流程,因而不会影响目标业务的正常执行,有助于保障目标业务的连续性。
作为一种实现方式,终端若确定信令连接释放,则发起注册流程。
在一种可能的实现方式中,进一步还包括:终端还接收来自移动性管理网元的第三指示信息,该第三指示信息用于指示终端在信令连接释放之后发起注册流程。
该第三指示信息可以是携带在配置更新消息中发送至终端,也可以是通过单独发送至终端。
在一种可能的实现方式中,进一步还包括:终端根据配置更新消息更新所述终端的配置。
在又一种可能的实现方式中,上述配置更新消息中携带修改后的配置更新参数,所述修改后的配置更新参数中包括修改后的目标参数,所述目标参数为配置更新时会触发信令连接释放的参数。
第十八方面,本申请提供一种装置,该装置可以是终端,也可以是芯片或电路。该装置具有实现上述第十七方面的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第十九方面,本申请提供一种装置,包括:处理器和存储器;该存储器用于存储指令,当该装置运行时,该处理器执行该存储器存储的该指令,以使该装置执行上述第十方面或第十七方面的任一实现方法中的更新配置的方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。
第二十方面,本申请提供一种装置,该装置包括处理器,所述处理器用于与存储器耦合,并读取存储器中的指令并根据所述指令执行上述第十七方面或第十七方面的任一实现方法中的更新配置的方法。
第二十一方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有程序或指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第二十二方面,本申请还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第二十三方面,本申请还提供一种系统,该系统包括移动性管理网元,所述移动性管理网元可用于执行上述第一方面及第一方面的任一方法中由移动性管理网元执行的步骤。在一个可能的设计中,所述系统还可以包括会话管理网元,所述会话管理网元可用于执行上述第一方面及第一方面的任一方法中或者本发明实施例提供的方案中由会话管理网元执行的步骤。在一个可能的设计中,该系统还可以包括本发明实施例提供的方案中与该移动性管理网元和/或会话管理网元进行交互的其他设备,例如终端设备,等等。
第二十四方面,本申请还提供一种系统,该系统包括移动性管理网元,所述移动性管理网元可用于执行上述第二方面及第二方面的任一方法中由移动性管理网元执行的步骤。在一个可能的设计中,所述系统还可以包括会话管理网元,所述会话管理网元可用于执行上述第二方面及第二方面的任一方法中或者本发明实施例提供的方案中由会话管理网元执行的步骤。在一个可能的设计中,该系统还可以包括本发明实施例提供的方案中与该移动性管理网元和/或会话管理网元进行交互的其他设备,例如终端设备,等等。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
图1为本申请提供的一种可能的网络架构示意图;
图2为本申请提供的一种更新配置的方法流程图;
图3为本申请提供的又一种更新配置的方法流程图;
图4为本申请提供的又一种更新配置的方法流程图;
图5为本申请提供的又一种更新配置的方法流程图;
图6为本申请提供的又一种更新配置的方法流程图;
图7为本申请提供的又一种更新配置的方法流程图;
图8为本申请提供的又一种更新配置的方法流程图;
图9为本申请提供的又一种更新配置的方法流程图;
图10为本申请提供的又一种更新配置的方法流程图;
图11为本申请提供的一种装置示意图;
图12为本申请提供的一种装置示意图;
图13为本申请提供的又一种更新配置的方法流程图;
图14为本申请提供的又一种更新配置的方法流程图;
图15为本申请提供的又一种更新配置的方法流程图。
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
如图1所示,为本申请所适用的一种可能的系统架构。所述系统架构包括移动性管理网元,可选地还可以包括会话管理网元,进一步地还可以包括终端。
终端通过接入网(如通过无线接入网络(radio access network,RAN)设备)接入到核心网。核心网包括控制面网元和用户面网元,其中,控制面网元例如包括移动性管理网元,进一步地,还可以包括会话管理网元等。
移动性管理网元,主要用于移动网络中的移动性管理,如用户位置更新、用户注册网络、用户切换等。在5G中,移动性管理网元可以是接入与移动管理功能(access and mobility management function,AMF)网元,在未来通信如第六代(6th generation,6G)中,移动性管理网元仍可以是AMF网元,或者有其它名称,本申请对此不作限定。
会话管理网元,主要用于移动网络中的会话管理,如会话建立、修改、释放。具体功能如为用户分配互联网协议(internet protocol,IP)地址、选择提供报文转发功能的用户面功能网元等。在5G中,会话管理网元可以是会话管理功能(session management function,SMF)网元,在未来通信如6G中,会话管理网元仍可以是SMF网元,或有其它的名称,本申请不做限定。
终端可以与上述网络架构中的移动性管理网元通过非接入层(non access stratum,NAS)消息通信,在一种实现方式中,终端可以通过RAN设备转发NAS消息到移动性管理网元,以及通过RAN设备接收来自移动性管理网元的NAS消息。
本申请实施例中,终端,是一种具有无线通信功能的设备,可以部署在陆地上,包 括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端、增强现实(augmented reality,AR)终端、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等;还可以是各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端设备(terminal device)。
RAN设备,也称为基站,是一种为终端提供无线通信功能的设备,包括但不限于:5G中的下一代基站(next generation node B,gNB)、无线网络控制器(radio network controller,RNC)、节点B(node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved nodeB,或home node B,HNB)、基带单元(baseband unit,BBU)、传输点(transmitting and receiving point,TRP)、发射点(transmitting point,TP)、移动交换中心等。本申请中的基站还可以是未来可能出现的其他通信系统中为终端提供无线通信功能的设备。
可以理解的是,上述各个网元的功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。
为方便说明,本申请后续以会话管理网元为SMF网元,移动性管理网元为AMF网元为例进行说明。并且,为方便说明,进一步地,将SMF网元、AMF网元,分别简称为SMF、AMF。
下面结合图1所示的网络架构,介绍本申请提供的更新配置的方法,该方法可用于解决背景技术中存在的问题。
如图2所示,为本申请提供的一种更新配置的方法,该方法中的AMF可以是图1所示的移动性管理网元,该方法中的SMF可以是图1所示的会话管理网元,该方法中的终端可以是图1所示的终端。该方法包括以下步骤:
步骤201,AMF确定需要更新终端的配置。
AMF确定需要更新终端的配置的方法,例如可以是AMF需要改变终端配置中终端接入和移动性管理相关参数,比如统一数据管理(unified data management,UDM)网元通知AMF终端的签约信息需要更新,或者可以是网络切片配置改变等。
步骤202,AMF判断终端当前是否存在目标业务。
当AMF确定需要更新终端的配置时,则进一步判断终端当前是否存在目标业务。其中,该目标业务可以是需要保障业务连续性的业务,即不能中断的业务,比如可以是紧急业务,高优先级业务,或不能中断的基于IMS的业务等。终端存在目标业务指的是有目标业务的数据流,或为目标业务创建了协议数据单元(protocol data unit,PDU)会话等。
步骤203,AMF若确定终端当前存在目标业务,则暂停执行更新终端的配置。
其中,AMF暂停执行更新终端的配置,例如可以是,AMF不向终端发送用于触发或指示终端更新配置的配置更新消息,从而终端接收不到配置更新消息,就不会触发配置更新流程。
上述实施例,AMF在确定需要更新终端的配置时,首先判断终端当前是否存在目标业务,若确定存在目标业务,则暂停执行更新终端的配置,有助于避免中断目标业务的执行。AMF可等到目标业务执行完毕后再继续执行更新终端的配置,从而有助于在终端的配置更新流程中保障目标业务的连续性。
上述步骤202之后,AMF若确定终端当前不存在目标业务,则可以按照现有技术的方法,向终端发送配置更新消息,用于触发终端进行配置更新的流程,具体方法可参考现有技术,这里不再赘述。
下面对上述步骤202中AMF判断终端当前是否存在目标业务的方法做具体介绍。
方法A,AMF根据第一指示信息,确定终端当前存在目标业务,该第一指示信息用于指示终端当前存在目标业务。
即AMF获取到第一指示信息后即可确定终端当前存在目标业务。其中,AMF获取到第一指示信息的方法具体又可以包括但不限于以下五种方法。
方法1,AMF向SMF发送第一订阅请求,该第一订阅请求用于当终端存在目标业务时,向AMF发送第一指示信息。
作为一种实现方式,当终端存在目标业务时,SMF向AMF发送第一指示信息,该第一指示信息中可以包括服务质量(Quality of Service,QoS)信息,其中,QoS信息包括分配和保留优先级(allocation and retention priority,ARP),或者QoS信息包括5G Qos标识(5G QoS Identifier,5QI),或者QoS信息包括ARP和5QI。当然,QoS信息也还可以包括其它信息。
其中,ARP包含了优先级水平,抢占能力(pre-emption capability)和被抢占属性(pre-emption vulnerability)等信息。优先级水平定义了一个资源请求的相对重要性。这样,在资源受限的情况下,能够决定一个新的QoS流应该被接受还是被拒绝。ARP优先级范围从1到15,1是最高优先级。抢占能力定义了一个具有较高优先级的数据流是否能够抢占一个已有的较低优先级的数据流的资源。被抢占属性定义数据流是否可能丢失分配给它的资源,以允许具有较高优先级的数据流使用这一资源。因此,当ARP包含了高优先级水平和/或包括了高抢占能力时,则该ARP的值可以用于指示目标业务,该目标业务即为需要保障业务连续性的业务,即不能中断的业务,比如可以是紧急业务,高优先级业务,或不能中断的基于IMS的业务等。5QI的值可以表示不同的QoS特性,比如优先级,数据包延迟,数据包错误率等。因此,当5QI包含了高优先级水平、和/或低数据包延迟、和/或低数据包错误率时,则该5QI的值可以用于指示目标业务。
从而AMF可以根据该QoS信息确定存在目标业务,具体的,AMF可以根据该QoS信息中包括的ARP和/或5QI确定存在目标业务。
例如,结合图2,在步骤202之前,还包括以下步骤:AMF向SMF发送第一订阅请求,该第一订阅请求用于当终端存在目标业务时,向AMF发送第一指示信息。该步骤可以是在步骤201之前执行,也可以是在步骤201之后且在步骤202之前执行。
因此,在步骤202之前,SMF若确定终端当前存在目标业务,则向AMF发送第一指示信息,从而AMF可以获取到第一指示信息。进而在步骤202中,AMF可以基于该第一指示信息,确定终端当前存在目标业务。
方法2,AMF向SMF发送第二订阅请求,该第二订阅请求用于当终端存在目标业务时,向AMF发送通知,AMF根据接收到的通知生成第一指示信息。
作为一种实现方式,当终端存在目标业务时,SMF向AMF发送通知,该通知中可以包括QoS信息,其中,QoS信息中包括ARP和/或5QI。该ARP的值可以用于指示目标业务,该5QI可以用于指示目标业务。具体可参考前述方法1中的相关描述。
从而AMF可以根据该QoS信息确定存在目标业务,进而可以生成第一指示信息。
例如,结合图2,在步骤202之前,还包括以下步骤:AMF向SMF发送第二订阅请求,该第二订阅请求用于当终端存在目标业务时,向AMF发送通知。该步骤可以是在步骤201之前执行,也可以是在步骤201之后且在步骤202之前执行。
因此,在步骤202之前,SMF若确定终端当前存在目标业务,则向AMF发送通知,AMF根据接收到的该通知生成第一指示信息。进而在步骤202中,AMF可以基于该第一指示信息,确定终端当前存在目标业务。
作为一种实现方式,SMF在确定终端当前存在目标业务时,发送的通知中例如可以包括业务的标识信息和用于指示该业务的类型为目标业务的指示信息,进而AMF根据该通知生成第一指示信息并存储于本地。
方法3,AMF向SMF发送请求消息,该请求消息用于请求查询终端当前是否存在目标业务;AMF接收来自AMF的响应消息,该响应消息包括第一指示信息。
例如,结合图2,在步骤202之后,还包括以下步骤:AMF向SMF发送请求消息,该请求消息用于请求查询终端当前是否存在目标业务;AMF接收来自AMF的响应消息,该响应消息包括第一指示信息。
作为一种实现方式,当终端存在目标业务时,SMF向AMF发送响应消息,该响应消息中包括第一指示信息,该第一指示信息中可以包括QoS信息,其中,QoS信息中包括ARP和/或5QI。该ARP的值可以用于指示目标业务,该5QI可以用于指示目标业务。具体可参考前述方法1中的相关描述。
从而AMF可以根据该QoS信息确定存在目标业务,进而可以生成第一指示信息。
该方法是由AMF主动向SMF发送请求消息,以查询终端当前是否存在目标业务。若SMF查询到终端当前存在目标业务,则向AMF发送第一指示信息。进而在步骤202中,AMF可以基于该第一指示信息,确定终端当前存在目标业务。
方法4,SMF向AMF发送第一指示信息。
该方法中,SMF不需要基于AMF的查询请求或订阅请求,而是在SMF确定终端存在目标业务时,向AMF发送第一指示信息,该第一指示信息用于指示终端存在目标业务,并且AMF可以存储该第一指示信息。其中,SMF获知终端当前存在目标业务的方式例如包括:SMF根据PDU会话中的QoS流对应的ARP和/或5QI,确定该PDU会话为包括目标业务的PDU会话等。
在一种实现方式中,SMF向AMF发送的第一指示信息可以是1个比特位的指示信息。 从而AMF可以根据该第一指示信息确定终端存在目标业务。AMF可以存储和PDU会话关联的该1比特位指示信息,或者存储存在目标业务的指示状态,从而在其他后续相关流程中,可以根据该指示信息确定存在目标业务。在又一种实现方式中,SMF向AMF发送的第一指示信息包括QoS信息,AMF存储该第一指示信息,其中,QoS信息中包括ARP和/或5QI,该ARP的值可以用于指示目标业务,该5QI可以用于指示目标业务。具体可参考前述方法1中的相关描述。从而AMF可以根据该第一指示信息中的ARP和/或5QI,确定终端存在目标业务。或者,AMF可以在接收到第一指示信息后,先存储该第一指示信息,后续需要判断终端是否存在目标业务时,可以根据该存储的第一指示信息中的ARP和/或5QI,确定终端存在目标业务。
方法5,SMF向AMF发送QoS信息,AMF根据QoS信息生成第一指示信息。AMF可以存储该QoS信息或存储根据QoS信息生成的第一指示信息。
该方法,SMF不需要判断终端是否存在目标业务,而是将业务的QoS信息发送给AMF,由AMF自己判断是否存在目标业务。AMF可以存储该QoS信息或存储根据QoS信息生成的第一指示信息。QoS信息中包括ARP和/或5QI。
其中,这里的ARP的值指示的业务可能是目标业务,也可能是非目标业务,这里的5QI指示的业务可能是目标业务,也可能是非目标业务。比如,当ARP的值指示的是高优先级或高抢占能力时,则该ARP的值指示的业务是目标业务;当ARP的值指示的是低优先级或低抢占能力时,则该ARP的值指示的业务是非目标业务(或称为普通业务)。同样的,当5QI的值指示的是高优先级、和/或低数据包延迟、和/或低数据包错误率时,则该5QI的值指示的业务是目标业务;当5QI的值指示的是低优先级、和/或高数据包延迟、和/或高数据包错误率,则该5QI的值指示的业务是非目标业务。
AMF在接收到SMF发送的QoS信息后,可以根据QoS信息中的ARP和/或5QI,判断是否存在目标业务,若确定存在目标业务则进一步的可以生成第一指示信息。需要说明的是,AMF可以存储该QoS信息,并在后续流程中判断是否存在目标业务;或者,在接收到该QoS信息后根据QoS信息中的ARP和/或5QI,判断终端是否存在目标业务,若确定终端存在目标业务则进一步的可以生成第一指示信息并存储该第一指示信息,该第一指示信息可用于在其他后续相关流程中,可以根据该第一指示信息确定终端存在目标业务。
其中,当SMF发送的QoS信息包括ARP,且ARP的值指示的是高优先级或高抢占能力时,则AMF可以确定该ARP的值指示的业务是目标业务,进而AMF可以确定终端当前存在目标业务。
当SMF发送的QoS信息包括5QI,且5QI用于指示的是高优先级、和/或低数据包延迟、和/或低数据包错误率时,则AMF可以确定该5QI的值指示的业务是目标业务,进而AMF可以确定终端当前存在目标业务。
当SMF发送的QoS信息包括ARP和5QI,且ARP的值指示的是高优先级或高抢占能力,或者,5QI用于指示的是高优先级、和/或低数据包延迟、和/或低数据包错误率,则AMF可以根据该ARP的值确定终端当前存在目标业务,或者,AMF可以根据该5QI的值确定终端当前存在目标业务,或者,AMF可以根据该ARP的值和5QI的值确定终端当 前存在目标业务。方法B,AMF接收来自终端的会话建立请求消息,会话建立请求消息包括第二指示信息,第二指示信息用于指示所建立的会话为目标业务的会话,AMF根据第二指示信息确定终端当前存在目标业务。
该方法B是在终端发起会话建立请求的过程中,AMF判断终端当前发起请求建立的会话是否为目标业务的会话,从而确定终端当前是否存在目标业务。
作为一种具体的实现方式,终端向AMF发送的会话建立请求消息中包括请求类型,该请求类型用于指示请求建立的会话为目标业务的会话,该目标业务可以是紧急业务或优先级业务等。从而,AMF可以根据该请求类型,确定终端请求建立的会话为目标业务的会话,进而确定终端当前存在目标业务。其中,上述请求类型即为上述第二指示信息的一种具体实现。
需要说明的是,上述终端向AMF发送会话建立请求消息的步骤可以是在图2所示的步骤202之前执行,例如可以是在步骤201之前执行,或者是在步骤201之后且在步骤202之前执行。
进一步地,在上述步骤203之后,还可以包括以下步骤204A,和/或,步骤204B。
步骤204A,AMF触发非目标业务的会话的释放或去激活的流程。
针对终端的非目标业务,即不需要保障业务连续性的业务,比如非紧急任务,非优先级任务等,AMF可以将这些非目标业务的会话释放掉,或者是去激活。
由于非目标业务已经提前结束,因此一旦目标业务结束,即可快速完成信令连接释放流程,使得终端进入空闲态。其中,信令连接释放可以包括接入网(access network,AN)释放或NAS信令连接释放等。
需要说明的是,上述非目标业务的会话,指的是只包括非目标业务的会话,由于该会话中只包括非目标业务,因而可以直接释放或者去激活。而针对既包括目标业务又包括非目标业务的会话,则不能直接释放,而是可以通过下述步骤204B来实现结束非目标业务。
步骤204B,AMF通知SMF:会话只为目标业务提供服务。
例如,针对会话A,该会话A中既包括目标业务a,又包括非目标业务b,则AMF可以通知SMF:该会话A为目标业务a提供服务。即通知SMF:该会话A只为目标业务a提供服务,不为非目标业务b提供服务。从而,SMF在接收到AMF的通知后,将不再为非目标业务b提供服务,可以理解为SMF结束了该非目标业务b。
由于非目标业务已经提前结束,因此一旦目标业务结束,即可快速完成信令连接释放流程,使得终端进入空闲态。
需要说明的是,由于步骤204A和步骤204B是针对不同类型的会话的执行操作,因此上述步骤204A和步骤204B之间没有必然的联系,即可以只执行步骤204A,也可以只执行步骤204B,还可以是既执行步骤204A又执行步骤204B。
进一步地,在上述步骤203之后,或者是在步骤204A之后,或者是在步骤204B之后,还包括以下步骤205。
步骤205,AMF若确定终端的目标业务已经结束,则向终端发送配置更新消息,配置更新消息用于指示终端进行配置更新。相应的,终端接收该配置更新消息。
即,AMF在确定终端的目标已经结束时,则确定可以继续执行终端的配置更新,因而向终端发送配置更新消息,该配置更新消息用于指示终端进行配置更新。
其中,终端在接收到该配置更新消息后,可以按照现有技术的流程,完成终端的配置过程。具体地,AMF会触发信令连接释放流程,进一步地,终端再发起注册流程,完成配置的更新。由于终端在配置更新过程中,已经没有目标业务在执行,从而有助于避免中断目标业务的执行。
作为一种实现方式,AMF可以通过以下步骤确定终端的目标业务已经结束:AMF向SMF发送第三订阅请求,该第三订阅请求用于当目标业务结束时,通知AMF。
需要说明的是,该步骤可以是在步骤205之前的任意步骤执行。
或者是,该步骤还可以与上述AMF发送第一订阅请求的步骤合并为一个步骤,即AMF在发送的第一订阅请求的同时还发送第三订阅请求,或者,第一订阅请求和第三订阅请求合并为一个订阅请求,该订阅请求可以同时完成第一订阅的请求和第三订阅请求的功能。
或者是,该步骤还可以与上述AMF发送第二订阅请求的步骤合并为一个步骤,即AMF在发送的第二订阅请求的同时还发送第三订阅请求,或者,第二订阅请求和第三订阅请求合并为一个订阅请求,该订阅请求可以同时完成第二订阅的请求和第三订阅请求的功能。
从而,AMF通过订阅的方式,在接收到SMF上报的目标业务结束的通知时,即可确定目标业务已经结束。
进一步地,在上述步骤205之后,还可以包括以下步骤206。
步骤206,终端向AMF发送配置更新完成消息,相应的,AMF接收该配置更新完成消息。
终端在完成配置更新时,可以发送一个配置更新完成消息,以通知AMF配置更新已经完成。
下面结合附图3-附图6,对图2所示的实施例的不同实现方式进行具体说明。
如图3所示,为本申请提供的一种更新配置的方法,包括以下步骤:
步骤301,AMF向SMF发送第一订阅请求,相应地,SMF接收该第一订阅请求。
AMF向SMF发送第一订阅请求,用于当终端存在目标业务时,向AMF发送所述第一指示信息。
步骤302,SMF向AMF发送第一指示信息,相应地,AMF接收第一指示信息。
该步骤为可选步骤。只有当SMF确定终端当前存在目标业务时,才向AMF发送第一指示信息。
步骤303-步骤306B,同图2所示的实施例中的步骤201-步骤204B,可参考前述描述。
需要说明的是,上述步骤301-步骤302还可以是在步骤303之后,步骤304之前执行,本申请对此不作限定。
步骤307,AMF向SMF发送第三订阅请求,相应地,SMF接收该第三订阅请求。
该第三订阅请求用于当终端的目标业务结束时,通知AMF。
需要说明的是,该步骤307可以是在步骤308之前的任意步骤执行。或者,该步骤307还可以与上述步骤301合并为一个步骤,例如在步骤301中,同时发送第一订阅请求和第三订阅请求。或者,该步骤307中的第三订阅请求与步骤301中的第一订阅请求合并为一个订阅请求,例如在步骤301中,只发送一个订阅请求,该订阅请求具有第一订阅请求和第三订阅请求的功能。
步骤308,SMF若确定目标业务已经结束,则通知AMF目标业务已经结束。
需要说明的是,该步骤308还可以是在步骤305之后,步骤306A之前执行。或者是在步骤306A之后,步骤306B之前执行,本申请不做限定。
步骤309-步骤310,,同图2所示的实施例中的步骤205-步骤206,可参考前述描述。
步骤311,后续配置更新流程。
可参考现有技术相关流程,例如可以参考3GPP TS 23.502:"Procedures for the 5G System;Stage 2",这里不再赘述。
如图4所示,为本申请提供的一种更新配置的方法,包括以下步骤:
步骤401,AMF向SMF发送第二订阅请求,相应地,SMF接收该第二订阅请求。
AMF向SMF发送第二订阅请求,用于当终端存在目标业务时,向AMF发送通知。
步骤402,SMF向AMF发送通知消息,以通知AMF:终端当前存在目标业务。
该步骤为可选步骤。只有当SMF确定终端当前存在目标业务时,才向AMF发送通知。
步骤403,AMF生成第一指示信息。
AMF生成第一指示信息后,将第一指示信息存储于本地,后续AMF可以根据本地存储的第一指示信息确定终端当前存在目标业务。
步骤404-步骤407B,同图2所示的实施例中的步骤201-步骤204B,可参考前述描述。
需要说明的是,上述步骤401-步骤403还可以是在步骤404之后,步骤405之前执行,本申请对此不作限定。
步骤408,AMF向SMF发送第三订阅请求,相应地,SMF接收该第三订阅请求。
该第三订阅请求用于当目标业务结束时,通知AMF。
需要说明的是,该步骤408可以是在步骤409之前的任意步骤执行。或者,该步骤408还可以与上述步骤401合并为一个步骤,例如在步骤401中,同时发送第二订阅请求和第三订阅请求。或者,该步骤408中的第三订阅请求与步骤401中的第二订阅请求合并为一个订阅请求,例如在步骤401中,只发送一个订阅请求,该订阅请求具有第二订阅请求和第三订阅请求的功能。
步骤409,SMF若确定目标业务已经结束,则通知AMF目标业务已经结束。
需要说明的是,该步骤409还可以是在步骤406之后,步骤407A之前执行。或者是在步骤407A之后,步骤407B之前执行,本申请不做限定。
步骤410-步骤411,同图2所示的实施例中的步骤205-步骤206,可参考前述描述。
步骤412,后续配置更新流程。
可参考现有技术相关流程,例如可以参考3GPP TS 23.502:"Procedures for the 5G System;Stage 2",这里不再赘述。
如图5所示,为本申请提供的一种更新配置的方法,包括以下步骤:
步骤501,与图2所示的实施例的步骤201相同,可参考前述描述。
步骤502,AMF向SMF发送请求消息,相应地,SMF接收请求消息。
该请求消息用于请求查询终端当前是否存在目标业务。
步骤503,SMF向AMF发送响应消息,该响应消息包括第一指示信息。
该步骤为可选步骤。只有当SMF确定终端当前存在目标业务时,才向AMF发送携带第一指示信息的响应消息。
作为一种实现方式,若SMF确定终端当前不存在目标业务,则可以不向AMF发送响应消息,或者是向AMF发送携带用于指示终端当前不存在目标业务的指示信息的响应消息。
步骤504-步骤506B,同图2所示的实施例中的步骤202-步骤204B,可参考前述描述。
需要说明的是,上述步骤502-步骤503还可以是在步骤501之前执行,本申请对此不作限定。
步骤507,AMF向SMF发送第三订阅请求,相应地,SMF接收该第三订阅请求。
该第三订阅请求用于当目标业务结束时,通知AMF。
需要说明的是,该步骤507可以是在步骤508之前的任意步骤执行。或者,该步骤507还可以与上述步骤502合并为一个步骤,例如在步骤502中,同时发送请求消息和第三订阅请求。或者,该步骤507中的第三订阅请求与步骤502中的请求消息合并,例如在步骤502中,只发送一个消息,该消息具有步骤502的请求消息和步骤507的第三订阅请求的功能。
步骤508,SMF若确定目标业务已经结束,则通知AMF目标业务已经结束。
需要说明的是,该步骤508还可以是在步骤505之后,步骤506A之前执行。或者是在步骤506A之后,步骤506B之前执行,本申请不做限定。
步骤509-步骤510,,同图2所示的实施例中的步骤205-步骤206,可参考前述描述。
步骤511,后续配置更新流程。
可参考现有技术相关流程,例如可以参考3GPP TS 23.502:"Procedures for the 5G System;Stage 2",这里不再赘述。
如图6所示,为本申请提供的一种更新配置的方法,包括以下步骤:
步骤601,与图2所示的实施例的步骤201相同,可参考前述描述。
步骤602,终端向AMF发送会话建立请求消息,相应地,AMF接收会话建立请求消息。
当终端需要发起建立会话时,可以通过RAN设备向AMF发送会话建立请求消息,该 会话建立请求消息用于请求建立会话,该会话建立请求消息中包括请求类型等信息,该请求消息用于指示建立的会话的类型,比如指示请求建立的会话为目标业务会话,或者为非目标业务会话。
步骤603,AMF判断终端当前是否存在目标业务。
若会话建立请求消息中携带的请求类型指示终端所请求建立的会话为目标业务的会话,则AMF确定终端当前存在目标业务。
步骤604,AMF向SMF发送请求消息,相应地,SMF接收请求消息。
该请求消息用于请求建立会话。
步骤605,SMF向AMF发送响应消息,相应地,AMF接收响应消息。
步骤606,执行后续会话建立流程。
上述步骤604-步骤606均为可选步骤,且具体实现方式可参考现有技术的会话建立流程,这里不再赘述。
步骤607-步骤608B,同图2所示的实施例中的步骤203-步骤204B,可参考前述描述。
需要说明的是,上述步骤602还可以是在步骤601之前执行,本申请对此不作限定。
步骤609,AMF向SMF发送第三订阅请求,相应地,SMF接收该第三订阅请求。
该第三订阅请求用于当目标业务结束时,通知AMF。
需要说明的是,该步骤609可以是在步骤610之前,步骤603之后的任意步骤执
行。
步骤610,SMF若确定目标业务已经结束,则通知AMF目标业务已经结束。
需要说明的是,该步骤610还可以是在步骤607之后,步骤608A之前执行。或者是在步骤608A之后,步骤608B之前执行,本申请不做限定。
作为一种可替代的实现方式,上述步骤609-步骤610还可以由以下步骤替换:SMF向AMF发送目标业务的会话释放的通知,相应地,AMF接收该通知。即,当目标业务的会话释放之后,SMF会主动通知AMF,该会话已经释放,从而AMF可以获知目标业务已经结束。
步骤611-步骤612,,同图2所示的实施例中的步骤205-步骤206,可参考前述描述。
步骤613,后续配置更新流程。可参考现有技术相关流程,例如可以参考3GPP TS 23.502:"Procedures for the 5G Sys tem;Stage 2",这里不再赘述。
作为一种可替代的实现方式,若上述步骤602中携带的请求类型所指示建立的会话的类型为非目标业务会话,比如该请求类型是“普通请求(initial request)”,则在步骤602之后,可以先执行上述步骤604,再执行上述步骤605,然后再执行上述步骤603。并且,在步骤605的响应消息中还可以携带QoS信息,QoS信息中包括ARP和/或5QI,这里的ARP用于指示当前请求建立的会话对应的业务是一个目标业务,这里的5QI用于指示当前请求建立的会话对应的业务是一个目标业务。从而AMF在步骤603中可以根据该QoS信息确定终端存在目标业务。接着,再执行后续步骤606-步骤613。
如图7所示,为本申请提供的又一种更新配置的方法,该方法可用于解决背景技术中提到的问题。该方法中的AMF可以是图1所示的移动性管理网元,该方法中的SMF可以是图1所示的会话管理网元,该方法中的终端可以是图1所示的终端。该方法包括以下步骤:
步骤701,AMF确定需要更新终端的配置。
AMF确定需要更新终端的配置的方法,例如可以是AMF需要改变终端配置中终端接入和移动性管理相关参数,比如UDM网元通知AMF终端的签约信息需要更新,或者可以是网络切片配置改变等。
步骤702,AMF判断终端当前是否存在目标业务。
当AMF确定需要更新终端的配置时,则进一步判断终端当前是否存在目标业务。其中,该目标业务可以是需要保障业务连续性的业务,即不能中断的业务,比如可以是紧急业务,优先级业务,或不能中断的基于IMS的业务等。
步骤703,AMF若确定终端当前存在目标业务,则向终端发送配置更新消息且AMF不触发信令连接释放流程,该配置更新消息用于指示终端进行配置更新。
上述实施例,AMF在确定需要更新终端的配置时,首先判断终端当前是否存在目标业务,若确定存在目标业务,则仍然向终端发送配置更新消息,终端在接收到配置更新消息后,只是完成终端的配置,但AMF不触发信令连接释放流程,因而有助于避免中断目标业务的执行。AMF可等到目标业务执行完毕后再继续执行配置更新流程的后续流程,从而有助于在终端的配置更新流程中保障目标业务的连续性。
其中,上述步骤702中AMF判断终端当前是否存在目标业务的方法,可参考前述实施例的各种方法,例如可以使用图3所示的实施例的步骤301-步骤302的方法,或者还可以使用图4所示的实施例的步骤401-步骤402的方法,或者还可以使用图5所示的实施例的步骤502-503的方法,或者还可以使用图6所示的实施例的步骤602的方法,具体实现方式可参考前述描述,这里不再赘述。
进一步地,在上述步骤703之后,还可以包括步骤704。
步骤704,终端向AMF发送配置更新完成消息。
终端在完成配置更新时,可以发送一个配置更新完成消息,以通知AMF配置更新已经完成。
进一步地,在上述步骤703或步骤704之后,还可以包括以下步骤705A,和/或,步骤705B。
步骤705A,AMF触发非目标业务的会话的释放或去激活的流程。
步骤705B,AMF通知SMF:会话只为目标业务提供服务。
上述步骤705A-步骤705B,与图2所示的实施例的步骤204A-步骤204B相同,可参考前述描述。
作为另一种实现方式,上述步骤705A的执行为有条件执行。比如作为一种实现方式,上述步骤702中若确定存在目标业务,且该目标业务不是紧急业务或高优先级业务,则AMF启动定时器,可选的还可以将该定时器携带于步骤703的配置更新消息中发送至终端。若定时器超时且终端为连接态,则执行步骤705A,可选的,在执行步骤705A时 还可以执行目标业务的会话的释放或去激活的流程。若定时器超时前,AMF确定终端出现紧急业务或高优先级业务,则AMF停止定时器,并且不执行步骤705A。即,只有在定时器超时后才执行步骤705A。当步骤703的配置更新消息携带定时器时,若定时器超时前终端未出现紧急业务或高优先级业务,则终端可以获知AMF将会执行步骤705A,可选的,在执行步骤705A时AMF还可以执行目标业务的会话的释放或去激活的流程,若定时器超时前终端出现紧急业务或高优先级业务,则终端可以停止定时器且终端可以获知AMF未执行步骤705A。
进一步地,在上述步骤703或步骤704之后,还可以包括以下步骤706和步骤707。
步骤706,AMF向SMF发送第三订阅请求,相应地,SMF接收该第三订阅请求。
该第三订阅请求用于当目标业务结束时,通知AMF。
步骤707,SMF若确定目标业务已经结束,则通知AMF目标业务已经结束。
需要说明的是,该步骤706-步骤707的具体实现方法,可采用图3所示的实施例中所描述的执行方法,或者是采用图4所示的实施例中所描述的执行方法,或者是采用图5所示的实施例中所描述的执行方法,或者是采用图6所示的实施例中所描述的执行方法。
下面介绍上述步骤703中,AMF向终端发送配置更新消息且AMF不触发信令连接释放流程的具体实现方法。
方法一,AMF向终端发送第三指示信息,该第三指示信息用于指示终端在信令连接释放之后发起注册流程。
其中,第三指示信息可以是单独发送至终端的,也可以是携带于配置更新消息中发送至终端。
通过该方法,终端接收到配置更新消息后,完成终端的配置更新,然后依据该第三指示信息,暂时不发起注册流程,而是等待信令连接释放之后再发起注册流程。从而终端在执行配置更新之后,进入等待模式,直到终端确认信令连接释放之后,才发起注册流程。例如,终端在进入空闲态后,即可确认信令连接释放,这时可以发起注册流程。
在该方法中,AMF通过上述步骤706-步骤707的方式,当终端的目标业务已经结束时,AMF可以获知终端的目标业务已经结束,进而AMF可以发起信令连接释放流程,完成信令连接释放。当信令连接释放之后,终端进入空闲态。终端进入空闲态之后,表明信令连接已经释放,进而再发起注册流程。
方法二,AMF向终端发送的配置更新消息中包括修改后的配置更新参数,其中该配置更新参数被修改的参数为目标参数,该目标参数为配置更新时会触发信令连接释放的参数。
例如,该目标参数使用参数A来表示,则配置更新消息中包括配置更新参数,配置更新参数中包括参数A。若按照现有技术的方式发送配置更新参数,则终端在接收到配置更新消息后,根据配置更新参数中的参数A,会触发终端发起信令连接释放的流程。
而根据本申请的方法,通过对参数A进行修改,使得修改后的参数A不会触发信令连接释放流程,从而终端在接收到配置更新消息之后,从中获取到配置更新参数,依据配置更新参数终端修改后的参数A,则终端将不会触发信令连接释放流程。
若采用该方法二,则进一步地,AMF若确定目标业务已经结束,则触发重新进行终端的配置更新流程。即,由于之前使使用了修改后的配置更新参数触发终端的配置更新,因此终端的配置更新可能不是很准确,因此AMF在确定目标业务已经结束时,可以通过触发重新进行终端的配置流程,以实现对终端的配置进行正确更新。
方法三,AMF向终端发送第四指示信息,该第四指示信息用于指示终端在目标业务结束之后发起注册流程。
其中,第四指示信息可以是单独发送至终端的,也可以是携带于配置更新消息中发送至终端。
通过该方法,终端接收到配置更新消息后,完成终端的配置更新,然后依据该第四指示信息,暂时不发起注册流程,而是等待目标业务结束之后再发起注册流程。从而终端在执行配置更新之后,进入等待模式,直到终端确认目标业务结束之后,才发起注册流程。例如,终端可以根据目标业务对应的会话释放确定目标业务已结束,或者根据目标业务对应的应用已关闭(如目标业务对应的应用的Socket关闭)确定目标业务已结束。终端在确认目标业务已经结束,然后再发起注册流程。
方法四,移动性管理网元向终端发送配置更新消息,该配置更新消息用于指示终端发起注册流程。
终端若判断存在目标业务,则等待目标业务结束后再发起注册流程。例如,终端可以根据目标业务对应的会话释放确定目标业务已结束,或者根据目标业务对应的应用已关闭(如目标业务对应的应用的Socket关闭)确定目标业务已结束。终端在确认目标业务已经结束,然后再发起注册流程。
该方法四与上述方法三的主要区别在于:该方法四的配置更新消息中不携带上述第四指示信息,终端在接收到配置更新消息后,采用预先设定的方法,先判断终端当前是否存在目标业务,若存在则先发起注册请求。直到确定当前不存在目标业务时,再发起注册流程。
下面结合图8-图10,对图7所示的实施例的不同实现方式进行具体说明。
如图8所示,为本申请提供的一种更新配置的方法,包括以下步骤:
步骤801-步骤807,与图7所示的实施例中的步骤701-步骤707相同。
其中,步骤803中的配置更新消息是采用图7所示的实施例所描述的方法二实现的,即配置更新消息中携带的是修改后的配置更新参数,其中配置更新参数中被修改的参数为目标参数,该目标参数在修改之前会触发信令连接释放流程,而在修改之后则不会触发信令连接释放流程。
作为另一种实现方式,上述步骤805A的执行为有条件执行。比如作为一种实现方式,上述步骤802中若确定存在目标业务,且该目标业务不是紧急业务或高优先级业务,则AMF启动定时器,可选的还可以将该定时器携带于步骤803的配置更新消息中发送至终端。若定时器超时且终端为连接态,则执行步骤805A,可选的,在执行步骤805A时还可以执行目标业务的会话的释放或去激活的流程。若定时器超时前,AMF确定终端出现紧急业务或高优先级业务,则AMF停止定时器,并且不执行步骤805A。即,只有在 定时器超时后才执行步骤805A。当步骤803的配置更新消息携带定时器时,若定时器超时前终端未出现紧急业务或高优先级业务,则终端可以获知AMF将会执行步骤805A,可选的,在执行步骤805A时AMF还可以执行目标业务的会话的释放或去激活的流程,若定时器超时前终端出现紧急业务或高优先级业务,则终端可以停止定时器且终端可以获知AMF未执行步骤805A。
步骤808,AMF确定终端的目标业务已经结束。
即通过步骤806和步骤807的方式,AMF通过向SMF订阅的方式,当终端的目标业务结束时,SMF会通知AMF。
步骤809,AMF触发重新进行终端的配置更新流程。
由于此时终端已经没有目标业务才执行,因而该步骤809可使用现有技术的方法,重新进行终端的配置更新流程,完成终端的配置更新。
如图9所示,为本申请提供的一种更新配置的方法,包括以下步骤:
步骤901-步骤902,与图7所示的实施例中的步骤701-步骤702相同。
步骤903A,AMF向终端发送配置更新消息,相应地,终端接收配置更新消息。
该配置更新消息与现有技术的配置更新消息相同,用于指示终端进行配置更新。
步骤903B,AMF向终端发送第三指示信息,相应地,终端接收第三指示信息。
该第三指示信息用于指示终端在信令连接释放之后发起注册流程。
即通过第三指示信息,指示终端只进行配置更新,且在信令连接释放之后再发起注册流程,有助于保障目标业务的连续执行。
需要说明的是,上述步骤903A和步骤903B还可以合并为一个步骤,即在903A的配置更新消息中携带第三指示信息,即对现有的配置更新消息进行修改,从中插入一个第三指示信息,或者是对配置更新消息中的某个信息进行修改以得到第三指示信息。
步骤904-步骤907,与图7所示的实施例中的步骤704-步骤707相同。
作为另一种实现方式,上述步骤905A的执行为有条件执行。比如作为一种实现方式,上述步骤902中若确定存在目标业务,且该目标业务不是紧急业务或高优先级业务,则AMF启动定时器,可选的还可以将该定时器携带于步骤903A的配置更新消息中发送至终端。若定时器超时且终端为连接态,则执行步骤905A,可选的,在执行步骤905A时还可以执行目标业务的会话的释放或去激活的流程。若定时器超时前,AMF确定终端出现紧急业务或高优先级业务,则AMF停止定时器并且不执行步骤905A。即,只有在定时器超时后才执行步骤905A。当步骤903A的配置更新消息携带定时器时,若定时器超时前终端未出现紧急业务或高优先级业务,则终端可以获知AMF将会执行步骤905A,可选的,在执行步骤905A时AMF还可以执行目标业务的会话的释放或去激活的流程,若定时器超时前终端出现紧急业务或高优先级业务,则终端可以停止定时器且终端可以获知AMF未执行步骤905A。
步骤908,AMF确定终端的目标业务已经结束。
即通过步骤906和步骤907的方式,AMF通过向SMF订阅的方式,当终端的目标业务结束时,SMF会通知AMF。
步骤909,AMF触发信令连接释放流程。
即AMF在确定终端的目标业务已经结束时,则触发信令连接释放流程。由于此时目标业务已经结束,因而信令连接释放不会破坏目标业务的执行。
步骤910,终端发起注册流程。
由于在AMF完成了信令连接释放,因而终端进入空闲态,进而终端即可确定信令连接已经释放,从而发起注册流程,实现将终端更新后的配置注册至网络。
如图10所示,为本申请提供的又一种更新配置的方法,包括以下步骤:
步骤1001-步骤1002,与图9所示的实施例中的步骤901-步骤902相同。
步骤1003A,AMF向终端发送配置更新消息,相应地,终端接收配置更新消息。
该配置更新消息与现有技术的配置更新消息相同,用于指示终端进行配置更新。
步骤1003B,AMF向终端发送第四指示信息,相应地,终端接收第四指示信息。
该第四指示信息用于指示终端在目标业务结束后发起注册流程。
即通过该第四指示信息,指示终端在确认目标业务已经结束时,再发起注册流程,,有助于保障目标业务的连续执行。
作为一种实现方式,上述步骤1003A和步骤1003B还可以合并为一个步骤,即在1003A的配置更新消息中携带上述指示信息,即对现有的配置更新消息进行修改,从中插入一个指示信息,或者是对配置更新消息中的某个信息进行修改以得到指示信息。
作为又一种实现方式,还可以删除上述步骤1003B,且上述步骤1003A的配置更新消息还可以用于指示终端发起注册流程。
步骤1004-步骤1005B,与图9所示的实施例中的步骤904-步骤905B相同。
作为另一种实现方式,上述步骤1005A的执行为有条件执行。比如作为一种实现方式,上述步骤1002中若确定存在目标业务,且该目标业务不是紧急业务或高优先级业务,则AMF启动定时器,可选的还可以将该定时器携带于步骤1003A的配置更新消息中发送至终端。若定时器超时且终端为连接态,则执行步骤1005A,可选的,在执行步骤1005A时还可以执行目标业务的会话的释放或去激活的流程。。若定时器超时前,AMF确定终端出现紧急业务或高优先级业务,则AMF停止定时器并且不执行步骤1005A即,只有在定时器超时后才执行步骤1005A。当步骤1003A的配置更新消息携带定时器时,若定时器超时前终端未出现紧急业务或高优先级业务,则终端可以获知AMF将会执行步骤1005A,可选的,在执行步骤1005A时AMF还可以执行目标业务的会话的释放或去激活的流程,若定时器超时前终端出现紧急业务或高优先级业务,则终端可以停止定时器且终端可以获知AMF未执行步骤1005A。
步骤1006,终端根据配置更新消息,更新配置。
即终端根据配置更新消息中的相关参数,对终端的配置做更新。
步骤1007,终端确定目标业务已经结束。
例如,终端根据目标业务对应的会话释放确定目标业务已经结束。或者,终端根据目标业务对应的应用已关闭确定目标业务已经结束。
需要说明的是,上述步骤1006和步骤1007之间没有严格的执行顺序。即可以先执 行步骤1006,再执行步骤1007,也可以是先执行步骤1007,再执行步骤1006。
步骤1008,终端发起注册流程。
终端发起注册流程,可以将终端更新后的配置注册至网络。
上述方法,移动性管理网元在需要更新终端的配置时,若确定终端当前存在目标业务,则仍然向终端发送配置更新消息,且在配置更新消息中携带指示信息,该指示信息用于指示终端在确定目标业务结束后发起注册流程,即由终端自身确定目标业务结束后主动发起注册流程。由于终端是在目标业务结束后发起注册流程,因而不会影响目标业务的正常执行,有助于保障目标业务的连续性。
基于相同的发明构思,如图11所示,为本申请提供的一种装置示意图,该装置可以是移动性管理网元或芯片,可执行上述任一实施例的方法。
该装置1100包括至少一个处理器1101,通信线路1102,存储器1103以及至少一个通信接口1104。
处理器1101可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路1102可包括一通路,在上述组件之间传送信息。
通信接口1104,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN),有线接入网等。
存储器1103可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically er服务器able programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路1102与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器1103用于存储执行本申请方案的计算机执行指令,并由处理器1101来控制执行。处理器1101用于执行存储器1103中存储的计算机执行指令,从而实现本申请下述实施例提供的更新配置的方法。
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器1101可以包括一个或多个CPU,例如图11中的CPU0和CPU1。
在具体实现中,作为一种实施例,装置1100可以包括多个处理器,例如图11中的处理器1101和处理器1108。这些处理器中的每一个可以是一个单核(single-CPU)处 理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
当图11所示的装置为芯片时,例如可以是移动性管理网元的芯片,则该芯片包括处理器1101(还可以包括处理器1108)、通信线路1102、存储器1103和通信接口1104。具体地,通信接口1104可以是输入接口、管脚或电路等。存储器1103可以是寄存器、缓存等。处理器1101和处理器1108可以是一个通用的CPU,微处理器,ASIC,或一个或多个用于控制上述任一实施例的更新配置的方法的程序执行的集成电路。
本申请可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图12示出了一种装置示意图,该装置1200可以是上述实施例中所涉及的移动性管理网元,或者为移动性管理网元中的芯片,该装置1200包括接收单元1201、发送单元1202和和处理单元1203。
在一种实现方式中,该装置1200可实现以下操作:
所述处理单元1203,用于若确定需要更新终端的配置,则判断终端当前是否存在目标业务;发送单元1202,用于在确定终端当前存在目标业务的情况下,向终端发送配置更新消息且不触发信令连接释放流程,配置更新消息用于指示终端进行配置更新。
作为一种实现方式,处理单元1203,具体用于根据下述方法确定终端当前存在目标业务:根据第一指示信息,确定终端当前存在目标业务,第一指示信息用于指示终端当前存在目标业务。
作为一种实现方式,发送单元1202,还用于向会话管理网元发送第一订阅请求,第一订阅请求用于当终端存在目标业务时,向装置1200发送第一指示信息。
作为一种实现方式,发送单元1202还用于向会话管理网元发送第二订阅请求,第二订阅请求用于当终端存在目标业务时,向装置1200发送通知;接收单元1201,用于接收通知;处理单元1203,还用于根据接收单元1201接收到的通知,生成第一指示信息。
作为一种实现方式,发送单元1202还用于向会话管理网元发送请求消息,请求消息用于请求查询终端当前是否存在目标业务;接收单元1201用于接收来自会话管理网元的响应消息,响应消息包括第一指示信息。
作为一种实现方式,接收单元1201用于接收来自终端的会话建立请求消息,会话建立请求消息包括第二指示信息,第二指示信息用于指示所建立的会话为目标业务的会话;处理单元1203还用于根据下述方法确定终端当前存在目标业务:根据第二指示信息,确定终端当前存在目标业务。
作为一种实现方式,发送单元1202,还用于向终端发送第三指示信息,第三指示信息用于指示终端在信令连接释放之后发起注册流程。
作为一种实现方式,发送单元1202,还用于在确定目标业务已经结束的情况下,则触发信令连接释放流程。
作为一种实现方式,处理单元1203具体用于修改配置更新参数中的目标参数,目标参数为配置更新时会触发信令连接释放的参数;发送单元1202还用于向终端发送携带修改后的配置更新参数的配置更新消息。
作为一种实现方式,发送单元1202,还用于在确定目标业务已经结束的情况下,触发重新进行终端的配置更新流程。
作为一种实现方式,发送单元1202还用于向会话管理网元发送第三订阅请求,第三订阅请求用于当目标业务结束时,通知装置1200。
作为一种实现方式,处理单元1203,还用于若确定目标业务的会话已经释放,则确定目标业务结束。
作为一种实现方式,发送单元1202,还可以用于向其他移动性管理网元发送第五指示信息,所述第五指示信息用于通知该其他移动性管理网元终端的配置的更新暂未完成,该其他移动性管理网元为切换后为终端提供服务的移动性管理网元。
作为一种实现方式,发送单元1202,还可以用于向上述其他移动性管理网元发送第六指示信息,第六指示信息用于指示其他移动性管理网元向会话管理网元发送第四订阅请求,所述第四订阅请求用于请求当目标业务结束时通知上述其他移动性管理网元。
在另一种实现方式中,该装置1200可以实现以下操作:
处理单元1203,用于若确定需要更新终端的配置,则判断终端当前是否存在目标业务;以及,若确定终端当前存在目标业务,则暂停执行更新终端的配置。
作为一种实现方式,发送单元1202,用于触发非目标业务的会话的释放或去激活的流程;或者用于通知会话管理网元会话为目标业务提供服务。
作为一种实现方式,发送单元1202,用于在确定终端的目标业务已经结束的情况下,向终端发送配置更新消息,配置更新消息用于指示终端进行配置更新。
作为一种实现方式,发送单元1202还用于向会话管理网元发送第三订阅请求,第三订阅请求用于当目标业务结束时,通知装置1200。
作为一种实现方式,处理单元1203还用于若确定目标业务的会话已经释放,则确定目标业务结束。
作为一种实现方式,发送单元1202,还可以用于向其他移动性管理网元发送第五指示信息,所述第五指示信息用于通知该其他移动性管理网元终端的配置的更新暂未完成,该其他移动性管理网元为切换后为终端提供服务的移动性管理网元。
作为一种实现方式,发送单元1202,还可以用于向上述其他移动性管理网元发送第六指示信息,第六指示信息用于指示其他移动性管理网元向会话管理网元发送第四订阅请求,所述第四订阅请求用于请求当目标业务结束时通知上述其他移动性管理网元。
应理解,该装置1200可以用于实现本发明实施例的方法中由移动性管理网元执行的步骤,相关特征可以参照上文,此处不再赘述。
具体的,图12中的接收单元1201、处理单元1203、以及发送单元1202的功能/实现过程可以通过图11中的处理器1101调用存储器1103中存储的计算机执行指令来实现。 或者,图12中的处理单元1203的功能/实现过程可以通过图11中的处理器1101调用存储器1103中存储的计算机执行指令来实现,图12中的接收单元1201和发送单元1202的功能/实现过程可以通过图11中的通信接口1104来实现。
可选的,当该装置1200是芯片或电路时,则接收单元1201和发送单元1202的功能/实现过程还可以通过管脚或电路等来实现。可选地,当该装置1200是芯片时,存储器1203可以为芯片内的存储单元,如寄存器、缓存等。当然,当该装置1200是移动性管理网元时,存储器1203可以是移动性管理网元内的位于芯片外部的存储单元,本申请实施例对此不作具体限定。
针对上述图2-图9所示的任一实施例,若由于终端的移动性导致AMF的切换,则切换前的AMF(例如称为AMF1)可以通知切换后的AMF(例如称为AMF2):终端的配置的更新暂未完成。接着,后续由切换前的AMF完成的操作,可以更新为由切换后的AMF完成,或者由切换前的AMF和切换后的AMF共同完成。其中,切换前的AMF1是切换前为终端提供服务的AMF,切换后的AMF2是切换后为终端提供服务的AMF。
下面以图2和图3为例,分别将图2和图3所示的实施例扩展到AMF的切换场景。对于图4-图10所示的实施例,也可以按照同样的方法扩展到AMF的切换场景,不再赘述。
如图13所示,为本申请提供一种更新配置的方法,该方法是针对图2所示的实施例扩展到AMF的切换场景。其中,图13所示的实施例中的AMF1为切换前的AMF,也即图2所示的AMF,图13所示的AMF2为切换后的AMF。该方法包括以下步骤:
步骤1301-步骤1304B,与图2所示的实施例中的步骤201-步骤204B相同,可参考前述描述,这里不再赘述。
步骤1305,AMF1通知AMF2:终端的配置的更新暂未完成。
当执行终端的配置的更新时,若因终端的移动,触发为终端提供服务的移动性管理网元由AMF1切换为AMF2,则AMF1可以通知AMF2:终端的配置的更新暂未完成。
作为一种实现方式,AMF1可以向AMF2发送一个指示信息,该指示信息用于通知AMF2,终端的配置的更新暂未完成,也即:终端的配置的更新还未完成。该指示信息可以是独立发送的,也可以包括在AMF1向AMF2发送的终端的上下文信息中。这里的指示信息可以称为第五指示信息。
进一步地,在上述步骤1305之后,还可以包括以下步骤1306。
步骤1306,AMF2若确定终端的目标业务已经结束,则向终端发送配置更新消息,配置更新消息用于指示终端进行配置更新。相应的,终端接收该配置更新消息。
进一步地,在上述步骤1306之后,还可以包括以下步骤1307。
步骤1307,终端向AMF2发送配置更新完成消息,相应的,AMF2接收该配置更新完成消息。
上述步骤1306-步骤1307的具体实现细节,可参考图2所示的步骤205-步骤206,这里不再赘述。该1306-步骤1307与上述步骤205-步骤206的主要区别在于,执行主体由AMF1变为AMF2。
上述实施例,AMF1在确定需要更新终端的配置时,首先判断终端当前是否存在目标业务,若确定存在目标业务,则暂停执行更新终端的配置,有助于避免中断目标业务的执行。若发生AMF切换,由AMF1切换为AMF2,则AMF1可以通知AMF2终端的配置的更新暂未完成,从而后续等到目标业务执行完毕后,可由AMF2再继续执行更新终端的配置,从而有助于在终端的配置更新流程中保障目标业务的连续性。
如图14所示,为本申请提供的另一种更新配置的方法,该方法是针对图3所示的实施例扩展到AMF的切换场景。其中,图14所示的实施例中的AMF1为切换前的AMF,也即图3所示的AMF,图14所示的AMF2为切换后的AMF。该方法包括以下步骤:
步骤1401-步骤1407,与图3所示的实施例中的步骤301-步骤307相同,可参考前述描述,这里不再赘述。
当执行终端的配置的更新时,若因终端的移动,触发为终端提供服务的移动性管理网元由AMF1切换为AMF2,则AMF1可以通知AMF2:终端的配置的更新暂未完成。
本申请实施例中,AMF1通知AMF2终端的配置的更新暂未完成的具体方法至少可以包括以下两种方案,下面分别说明。
方案A,AMF1通知AMF2终端的配置的更新暂未完成,是在AMF1等待接收目标业务结束通知的过程中完成的,即AMF1通知AMF2终端的配置的更新暂未完成时,AMF1还没有接收到SMF发送的目标业务已经结束的通知。作为示例,方案A可以通过以下步骤1408-步骤1410实现。
步骤1408,AMF1通知AMF2:终端的配置的更新暂未完成。
作为一种实现方式,AMF1可以向AMF2发送第五指示信息,该第五指示信息用于通知AMF2终端的配置的更新暂未完成。可选的,该步骤1408中,AMF1在发送第五指示信息的同时还可以发送第六指示信息,该第六指示信息用于指示AMF2向SMF发送第四订阅请求,该第四订阅请求用于请求当目标业务结束时通知AMF2。AMF2在接收到第六指示信息后执行以下步骤1409,即第六指示信息可用于触发AMF2向SMF发送第四订阅请求。或者,AMF1只发送第五指示信息,不发送第六指示信息,当AMF2接收到第五指示信息后确定终端的配置的更新暂未完成,进而继续执行步骤1409。上述第五指示信息可以是独立发送的,也可以包括在AMF1向AMF2发送的终端的上下文信息中。若发送该第六指示信息,则第六指示信息可以是独立发送的,也可以包含在AMF1向AMF2发送的终端的上下文信息中。
作为示例,下面给出上述第六指示信息的具体实现方法。
方法一,上述第六指示信息可以包括第三订阅请求的相关信息,则AMF2在接收到该第三订阅请求的相关信息后,可以确定终端的配置的更新暂未完成,进而可以触发AMF2执行以下步骤1409。
方法二,上述第六指示信息可以包括终端的更新前的配置信息和终端的更新后的配置信息,当AMF2接收到这些信息后,若确定终端的更新前的配置信息与终端的更新后的配置信息不同,则可以确定终端的配置的更新未完成,进而可以触发AMF2执行以下步骤1409。
方法三,上述第六指示信息可以是1比特的指示信息,比如第六指示信息为“0”,则用于指示AMF2向SMF发送第四订阅请求,即触发AMF2执行以下步骤1409,或者第六指示信息为“1”时,用于指示AMF2向SMF发送第四订阅请求。
需要说明的是,若终端此时向AMF2发送PDU会话建立请求,此时AMF2可以拒绝该PDU会话建立请求,并向终端返回拒绝响应。可选的,该拒绝响应中还可以包括拒绝的原因。
步骤1409,AMF2向SMF发送第四订阅请求。
该第四订阅请求,用于请求当目标业务结束时通知该AMF2。
作为一种实现方式,在上述步骤1409之后,SMF还可以通知AMF1取消上述第三订阅请求。即由AMF1订阅目标业务结束通知修改为AMF2订阅目标业务结束通知。
步骤1410,SMF若确定目标业务已经结束,则通知AMF2目标业务已经结束。
通过上述步骤1408-步骤1410,当AMF1未接收到目标业务已经结束的通知,则不继续等待,而是通过步骤1408直接通知AMF2:终端的配置的更新暂未完成,同时还触发AMF2继续向SMF订阅目标业务的结束通知,即触发AMF2通过步骤1409向SMF发送第四订阅请求,从而后续若SMF确定目标业务已经结束,则直接通知AMF2。
方案B,AMF1是在接收到目标业务结束通知后通知AMF2终端的配置的更新暂未完成。作为示例,方案B可以通过以下步骤1411-步骤1412实现。
步骤1411,SMF若确定目标业务已经结束,则通知AMF1目标业务已经结束。
该步骤1411与图3所示的步骤308相同,可参考前述描述。
步骤1412,AMF1通知AMF2:终端的配置的更新暂未完成。
作为一种实现方式,AMF1可以向AMF2发送第五指示信息,该第五指示信息用于通知AMF2终端的配置的更新暂未完成。
作为又一种实现方式,AMF1还可以在该步骤1408中向AMF2发送终端的更新前的配置信息和终端的更新后的配置信息,当AMF2接收到这些信息后,若确定终端的更新前的配置信息与终端的更新后的配置信息不同,则可以确定终端的配置的更新未完成。
通过上述步骤1411-步骤1412,当AMF1未接收到目标业务已经结束的通知,则继续等待,直到通过上述步骤1411接收到目标业务已经结束的通知后,再通过步骤1412通知AMF2:终端的配置的更新暂未完成,并且无需触发AMF2向SMF订阅目标业务已经结束的通知。
在上述步骤1408-步骤1410之后,或者在上述步骤1411-步骤1412之后,还可以包括以下步骤1413-步骤1415。
步骤1413-步骤1414,与图13所示的实施例中的步骤1306-步骤1307相同,可参考前述描述,这里不再赘述。
步骤1415,后续配置更新流程。可参考现有技术相关流程,例如可以参考3GPP TS 23.502:"Procedures for the 5G System;Stage 2",这里不再赘述。
上述实施例,AMF1在确定需要更新终端的配置时,首先判断终端当前是否存在目标业务,若确定存在目标业务,则暂停执行更新终端的配置,有助于避免中断目标业务的执行。若发生AMF切换,由AMF1切换为AMF2,则AMF1可以通知AMF2终端的配置的 更新暂未完成,从而后续等到目标业务执行完毕后,可由AMF2再继续执行更新终端的配置,从而有助于在终端的配置更新流程中保障目标业务的连续性。
针对上述图2-图6所示的任一实施例,若是由UDM网元(以下简称UDM)触发AMF对终端的配置进行更新,则AMF在确定当前存在目标业务则暂停执行更新终端的配置时,还可以通知UDM:配置更新失败或配置更新暂停。从而以便于UDM可以继续等待或重新发起配置更新的流程。下面以图2为例,将图2所示的实施例扩展到通知UDM配置更新的结果的应用场景。对于图3-图6所示的实施例,也可以按照同样的方法扩展到通知UDM配置更新结果的应用场景,不再赘述。
如图15所示,为本申请提供一种更新配置的方法,包括以下步骤:
步骤1501,UDM触发终端的配置的更新。
UDM触发终端的配置的更新的方法,例如可以是UDM通知AMF:终端的签约信息需要更新等。
步骤1502-步骤1503,与图2所示的实施例步骤202-步骤203相同,可参考前述描述。
步骤1504,AMF通知UDM配置更新暂停或者失败。
在上述步骤1503中,AMF若确定终端当前存在目标业务,则暂停执行更新终端的配置,接着AMF可以通知UDM终端的配置更新暂停或失败。
在一种实现方式中,AMF在该步骤1504中可以通知UDM配置更新暂停。进一步的,UDM在接收到配置更新暂停后,可以启动定时器。若UDM的定时器超时前,UDM始终未收到步骤1508的配置更新成功的通知,则UDM可以确定终端的配置更新失败。可选的,在AMF上也可以设置一个与UDM相同的的定时器。若终端当前一直存在目标业务,则AMF将不会启动执行更新终端的配置,AMF上的定时器将会超时,从而AMF也可以确定终端的配置更新失败,则步骤1508将不会被执行。进一步的,UDM在确定配置更新失败之后,可以根据自身配置的策略信息触发UDM后续再次发起终端的配置更新,或者可以启动另一个定时器,该定时器用于触发UDM后续再次发起终端的配置的更新。
在又一种实现方式中,AMF在该步骤1504中还可以通知UDM配置更新失败。进一步的,UDM在确定配置更新失败之后,可以根据自身配置的策略信息触发UDM后续再次发起终端的配置更新,或者还可以启动另一个定时器,该定时器用于触发UDM后续再次发起终端的配置更新。
在一种实现方式中,在步骤1503之后,若AMF确定配置更新失败(比如AMF的定时器超时),则可以停止执行后续步骤1505A-步骤1508。在又一种实现方式中,在步骤1503之后,若AMF的定时器超时前,AMF确定终端当前不存在目标业务,则AMF可以继续执行后续步骤1505A-步骤1508。
步骤1505A-步骤1507,与图2所示的实施例步骤204A-步骤206相同,可参考前述描述。
需要说明的是,上述步骤1504和步骤1505A-步骤1505B之间没有严格的执行顺序。即可以先执行步骤1504,再执行步骤1505A和步骤1505B。也可以是先执行步骤1505A 和步骤1505B,再执行步骤1504。或者还可以向执行步骤1505A,再执行步骤1504,再执行1505B。或者还可以向执行步骤1505B,再执行步骤1504,再执行步骤1505A。
步骤1508,AMF通知UDM配置更新成功。
若AMF完成了对终端的配置的更新,则可以向UDM发送配置更新成功。
在一种实现方式中,若在执行步骤1508之前,AMF在上述步骤1504中向UDM发送了配置更新暂停,则会触发UDM启动定时器。此时,执行步骤1508之后,若UDM中的定时器在接收到配置更新成功时未超时,则UDM可停止该定时器。并且UDM不会触发重新发起终端的配置的更新。
在又一种实现方式中,若在执行步骤1508之前,AMF在上述步骤1504中向UDM发送了配置更新暂停,则会触发UDM启动定时器。此时,执行步骤1508之后,若UDM中的定时器在接收到配置更新成功前已经超时,则UDM将会触发重新发起终端的配置的更新。
在一种实现方式中,UDM触发重新发起终端的配置的更新时,可以根据与上次发起终端的配置的更新时的相同的配置,发起终端的配置的更新,此时在终端不存在目前业务的前提下,若步骤150A-步骤1507未执行,则先执行步骤150A-步骤1507,再执行步骤1508,若步骤150A-步骤1507已经执行,则不再执行步骤150A-步骤1507,而是直接执行步骤1508。
在又一种实现方式中,UDM触发重新发起终端的配置更新时,可以根据与上次发起终端的配置更新时的不同的配置,重新发起终端的配置的更新。
需要说明的是,该步骤1508中,AMF可以向UDM发送一个指示信息,该指示信息用于指示配置更新成功。该指示信息可以是携带于指示消息中发送的,该指示信息也可以是其他消息中的原因值,该指示信息还可以是独立发送的。
上述实施例,AMF在确定需要更新终端的配置时,首先判断终端当前是否存在目标业务,若确定存在目标业务,则暂停执行更新终端的配置,有助于避免中断目标业务的执行。后续等到目标业务执行完毕后,可由AMF再继续执行更新终端的配置,从而有助于在终端的配置更新流程中保障目标业务的连续性。并且,AMF还可以向UDM发送配置更新暂停或失败,从而可以触发UDM重新发起配置更新的流程。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数 据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于终端设备中。可选地,处理器和存储媒介也可以设置于终端设备中的不同的部件中。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (48)
- 一种更新配置的方法,其特征在于,包括:移动性管理网元若确定需要更新终端的配置,则判断所述终端当前是否存在目标业务;所述移动性管理网元若确定所述终端当前存在目标业务,则向所述终端发送配置更新消息且所述移动性管理网元不触发信令连接释放流程,所述配置更新消息用于指示所述终端进行配置更新。
- 根据权利要求1所述的方法,其特征在于,所述移动性管理网元根据下述方法确定所述终端当前存在目标业务:所述移动性管理网元根据第一指示信息,确定所述终端当前存在目标业务,所述第一指示信息用于指示所述终端当前存在目标业务。
- 根据权利要求2所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向会话管理网元发送第一订阅请求,所述第一订阅请求用于当所述终端存在目标业务时,向所述移动性管理网元发送所述第一指示信息。
- 根据权利要求2所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向会话管理网元发送第二订阅请求,所述第二订阅请求用于当所述终端存在目标业务时,向所述移动性管理网元发送通知;所述移动性管理网元根据接收到的通知,生成所述第一指示信息。
- 根据权利要求2所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向会话管理网元发送请求消息,所述请求消息用于请求查询所述终端当前是否存在目标业务;所述移动性管理网元接收来自所述会话管理网元的响应消息,所述响应消息包括所述第一指示信息。
- 根据权利要求1所述的方法,其特征在于,所述移动性管理网元根据下述方法确定所述终端当前存在目标业务:所述移动性管理网元接收来自所述终端的会话建立请求消息,所述会话建立请求消息包括第二指示信息,所述第二指示信息用于指示所建立的会话为目标业务的会话;所述移动性管理网元根据所述第二指示信息,确定所述终端当前存在目标业务。
- 根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向所述终端发送第三指示信息,所述第三指示信息用于指示所述终端在信令连接释放之后发起注册流程。
- 根据权利要求7所述的方法,其特征在于,所述方法还包括:所述移动性管理网元若确定所述目标业务已经结束,则触发信令连接释放流程。
- 根据权利要求1至6中任一项所述的方法,其特征在于,所述移动性管理网元向所述终端发送配置更新消息且所述移动性管理网元不触发信令连接释放流程,包括:所述移动性管理网元修改配置更新参数中的目标参数,所述目标参数为配置更新时会触发信令连接释放的参数;所述移动性管理网元向所述终端发送携带修改后的所述配置更新参数的所述配置更新消息。
- 根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:所述移动性管理网元若确定所述目标业务已经结束,则触发重新进行所述终端的配置更新流程。
- 根据权利要求8或10所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向会话管理网元发送第三订阅请求,所述第三订阅请求用于当所述目标业务结束时,通知所述移动性管理网元。
- 根据权利要求8或10所述的方法,其特征在于,所述方法还包括:所述移动性管理网元若确定所述目标业务的会话已经释放,则确定所述目标业务结束。
- 根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向其他移动性管理网元发送第五指示信息,所述第五指示信息用于通知所述其他移动性管理网元所述终端的配置的更新暂未完成,所述其他移动性管理网元为切换后为所述终端提供服务的移动性管理网元。
- 根据权利要求13所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向所述其他移动性管理网元发送第六指示信息,所述第六指示信息用于指示所述其他移动性管理网元向会话管理网元发送第四订阅请求,所述第四订阅请求用于请求当所述目标业务结束时通知所述其他移动性管理网元。
- 一种更新配置的方法,其特征在于,包括:移动性管理网元若确定需要更新终端的配置,则判断所述终端当前是否存在目标业务;所述移动性管理网元若确定所述终端当前存在目标业务,则暂停执行更新所述终端的配置。
- 根据权利要求15所述的方法,其特征在于,所述方法还包括:所述移动性管理网元触发非目标业务的会话的释放或去激活的流程;或者所述移动性管理网元通知会话管理网元所述会话为目标业务提供服务。
- 根据权利要求15或16所述的方法,其特征在于,所述移动性管理网元暂停执行更新终端的配置之后,还包括:所述移动性管理网元若确定所述终端的所述目标业务已经结束,则向所述终端发送配置更新消息,所述配置更新消息用于指示所述终端进行配置更新。
- 根据权利要求17所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向会话管理网元发送第三订阅请求,所述第三订阅请求用于当所述目标业务结束时,通知所述移动性管理网元。
- 根据权利要求17所述的方法,其特征在于,所述方法还包括:所述移动性管理网元若确定所述目标业务的会话已经释放,则确定所述目标业务结束。
- 根据权利要求15至17中任一项所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向其他移动性管理网元发送第五指示信息,所述第五指示信息用于通知所述其他移动性管理网元所述终端的配置的更新暂未完成,所述其他移动性管理网元为切换后为所述终端提供服务的移动性管理网元。
- 根据权利要求20所述的方法,其特征在于,所述方法还包括:所述移动性管理网元向所述其他移动性管理网元发送第六指示信息,所述第六指示信息用于指示所述其他移动性管理网元向会话管理网元发送第四订阅请求,所述第四订阅请求消息用于请求当所述目标业务结束时通知所述其他移动性管理网元。
- 一种装置,其特征在于,包括处理单元和发送单元;所述处理单元,用于若确定需要更新终端的配置,则判断所述终端当前是否存在目标业务;所述发送单元,用于在确定所述终端当前存在目标业务的情况下,向所述终端发送配置更新消息且不触发信令连接释放流程,所述配置更新消息用于指示所述终端进行配置更新。
- 根据权利要求22所述的装置,其特征在于,所述处理单元,具体用于根据下述方法确定所述终端当前存在目标业务:根据第一指示信息,确定所述终端当前存在目标业务,所述第一指示信息用于指示所述终端当前存在目标业务。
- 根据权利要求22所述的装置,其特征在于,所述装置还包括接收单元;所述接收单元用于接收来自所述终端的会话建立请求消息,所述会话建立请求消息包括第二指示信息,所述第二指示信息用于指示所建立的会话为目标业务的会话;所述处理单元还用于根据下述方法确定所述终端当前存在目标业务:根据所述第二指示信息,确定所述终端当前存在目标业务。
- 根据权利要求22至24中任一项所述的装置,其特征在于,所述发送单元,还用于向所述终端发送第三指示信息,所述第三指示信息用于指示所述终端在信令连接释放之后发起注册流程。
- 根据权利要求25所述的装置,其特征在于,所述发送单元,还用于在确定所述目标业务已经结束的情况下,则触发信令连接释放流程。
- 根据权利要求22至24中任一项所述的装置,其特征在于,所述处理单元具体用于修改配置更新参数中的目标参数,所述目标参数为配置更新时会触发信令连接释放的参数;所述发送单元还用于向所述终端发送携带修改后的所述配置更新参数的所述配置更新消息。
- 根据权利要求22至27中任一项所述的装置,其特征在于,所述发送单元,还用于在确定所述目标业务已经结束的情况下,触发重新进行所述终端的配置更新流程。
- 一种装置,其特征在于,包括处理单元;所述处理单元,用于若确定需要更新终端的配置,则判断所述终端当前是否存在目标业务;以及,若确定所述终端当前存在目标业务,则暂停执行更新所述终端的配置。
- 根据权利要求29所述的装置,其特征在于,所述装置包括发送单元,用于触发非目标业务的会话的释放或去激活的流程;或者用于通知会话管理网元所述会话为目标业务提供服务。
- 根据权利要求29或30所述的装置,其特征在于,所述移动性管理网元包括发送单元,用于在确定所述终端的所述目标业务已经结束的情况下,向所述终端发送配置更新消息,所述配置更新消息用于指示所述终端进行配置更新。
- 一种更新配置的方法,其特征在于,包括:终端接收来自移动性管理网元的配置更新消息,所述配置更新消息用于指示终端发 起注册流程;所述终端判断存在目标业务,则在目标业务结束之后发起注册流程。
- 根据权利要求32所述的方法,其特征在于,还包括:所述终端确定目标业务结束。
- 根据权利要求33所述的方法,其特征在于,所述终端确定目标业务结束,具体包括:所述终端根据目标业务对应的会话释放或者目标业务对应的应用已关闭确定目标业务已经结束。
- 根据权利要求32-34任一所述的方法,还包括:终端还接收来自所述移动性管理网元的第四指示信息,所述第四指示信息用于指示终端在目标业务结束之后发起注册流程。
- 一种更新配置的装置,其特征在于,包括:用于接收来自移动性管理网元的配置更新消息的单元;和用于在目标业务结束之后发起注册流程的单元。
- 根据权利要求36所述的装置,其特征在于,还包括:用于确定目标业务结束的单元。
- 根据权利要求37所述的装置,其特征在于,用于确定目标业务结束的单元,具体用于根据目标业务对应的会话释放或者目标业务对应的应用已关闭确定目标业务已经结束。
- 根据权利要求36-38任一所述的装置,其特征在于,用于接收来自所述移动性管理网元的第四指示信息的单元,所述第四指示信息用于指示终端在目标业务结束之后发起注册流程。
- 根据权利要求36-39任一所述的装置,其特征在于,所述装置为终端。
- 一种通信装置,其特征在于,包括:处理器和存储器;所述存储器用于存储计算机执行指令,当所述装置运行时,所述处理器执行所述存储器存储的该计算机执行指令,以使所述装置执行如权利要求32-35任一项所述的更新配置的方法。
- 根据权利要求41所述的装置,其特征在于,所述装置为终端,或终端内的芯片。
- 一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行如权利要求32-35任一项所述的更新配置的方法。
- 一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行如权利要求1-14任一项所述的更新配置的方法。
- 一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行如权利要求15-21任一项所述的更新配置的方法。
- 一种计算机程序产品,其特征在于,所述计算机程序产品中存储有指令,当其在计算机上运行时,使得计算机可以执行如权利要求1-14任一项,或权利要求15-21任一项,或权利要求32-35任一所述的更新配置的方法。
- 一种更新配置系统,其特征在于,包括终端和移动性管理网元,所述移动性管理网元,用于向所述终端发送配置更新消息;所述终端,用于接收来自所述配置更新消息,所述配置更新消息用于指示终端发起注册流程;所述终端,还用于判断存在目标业务,在目标业务结束之后发起注册流程。
- 根据权利要求47所述的系统,其特征在于,还包括权利要求33-34任一所述的终端。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19774839.5A EP3761710B1 (en) | 2018-03-31 | 2019-03-15 | Method and device for updating configuration |
| US17/036,547 US11792882B2 (en) | 2018-03-31 | 2020-09-29 | Configuration update method and apparatus |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810278755 | 2018-03-31 | ||
| CN201810278755.6 | 2018-03-31 | ||
| CN201810491175.5 | 2018-05-21 | ||
| CN201810491175.5A CN110324840B (zh) | 2018-03-31 | 2018-05-21 | 一种更新配置的方法及装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/036,547 Continuation US11792882B2 (en) | 2018-03-31 | 2020-09-29 | Configuration update method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019184725A1 true WO2019184725A1 (zh) | 2019-10-03 |
Family
ID=68058559
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/078250 Ceased WO2019184725A1 (zh) | 2018-03-31 | 2019-03-15 | 一种更新配置的方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2019184725A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113965907A (zh) * | 2021-11-17 | 2022-01-21 | 交控科技股份有限公司 | 业务配置方法用于轨道交通应用场景的、核心网设备以及存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008153474A1 (en) * | 2007-06-14 | 2008-12-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method of maintaining broadcast service continuity |
| CN102378113A (zh) * | 2010-08-12 | 2012-03-14 | 中兴通讯股份有限公司 | 一种多媒体广播多播业务传输方式的转换方法和系统 |
| CN102769891A (zh) * | 2011-05-06 | 2012-11-07 | 中兴通讯股份有限公司 | 控制终端接入的方法及系统、移动管理单元 |
| CN103155637A (zh) * | 2011-09-17 | 2013-06-12 | 华为技术有限公司 | 实现家庭基站回程网络服务质量控制的方法、设备及系统 |
| CN104581859A (zh) * | 2013-10-25 | 2015-04-29 | 中兴通讯股份有限公司 | 无线通讯的业务处理方法及装置 |
| CN106031232A (zh) * | 2014-03-12 | 2016-10-12 | 联发科技股份有限公司 | 减少业务中断的方法 |
-
2019
- 2019-03-15 WO PCT/CN2019/078250 patent/WO2019184725A1/zh not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008153474A1 (en) * | 2007-06-14 | 2008-12-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method of maintaining broadcast service continuity |
| CN102378113A (zh) * | 2010-08-12 | 2012-03-14 | 中兴通讯股份有限公司 | 一种多媒体广播多播业务传输方式的转换方法和系统 |
| CN102769891A (zh) * | 2011-05-06 | 2012-11-07 | 中兴通讯股份有限公司 | 控制终端接入的方法及系统、移动管理单元 |
| CN103155637A (zh) * | 2011-09-17 | 2013-06-12 | 华为技术有限公司 | 实现家庭基站回程网络服务质量控制的方法、设备及系统 |
| CN104581859A (zh) * | 2013-10-25 | 2015-04-29 | 中兴通讯股份有限公司 | 无线通讯的业务处理方法及装置 |
| CN106031232A (zh) * | 2014-03-12 | 2016-10-12 | 联发科技股份有限公司 | 减少业务中断的方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3761710A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113965907A (zh) * | 2021-11-17 | 2022-01-21 | 交控科技股份有限公司 | 业务配置方法用于轨道交通应用场景的、核心网设备以及存储介质 |
| CN113965907B (zh) * | 2021-11-17 | 2024-06-07 | 交控科技股份有限公司 | 业务配置方法用于轨道交通应用场景的、核心网设备以及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112136294B (zh) | 应用功能影响业务路由的消息和系统 | |
| CN110324840B (zh) | 一种更新配置的方法及装置 | |
| CN113411857B (zh) | 通信方法及装置 | |
| JP7566946B2 (ja) | 再開要求の拒否に伴うran挙動 | |
| US11792727B2 (en) | Non-IP data delivery authorization update method and connection release method for non-IP data delivery, and device for performing the method | |
| JP2021518075A (ja) | サービス加入方法および装置 | |
| RU2763159C1 (ru) | Способ и устройство связи | |
| JP7125041B2 (ja) | 通信方法及び通信装置 | |
| WO2020063876A1 (zh) | Ue迁移方法、装置、系统及存储介质 | |
| WO2019158010A1 (zh) | 资源管理的方法、设备及系统 | |
| TWI854211B (zh) | 一種用於傳輸上下文的方法和通信裝置 | |
| WO2019120109A1 (zh) | 一种切片信息更新方法及装置 | |
| JP7845358B2 (ja) | Smfノード及びその方法 | |
| WO2014201692A1 (zh) | 选择移动管理实体的方法、装置和系统 | |
| CN109150808B (zh) | 通信方法、装置和系统 | |
| CN109089288B (zh) | 一种数据传输的方法和设备 | |
| CN110650529A (zh) | 去注册的方法、设备及系统 | |
| CN120130122A (zh) | 智能策略规则更新 | |
| WO2019184725A1 (zh) | 一种更新配置的方法及装置 | |
| WO2022166017A1 (zh) | 控制终端设备接入网络的方法、通信装置及系统 | |
| WO2019223638A1 (zh) | 一种api信息传输方法及装置 | |
| CN110708727A (zh) | 搬迁管理方法及装置 | |
| EP4359931A1 (en) | Reliability in a communication system | |
| RU2783811C2 (ru) | Способ подписки на услуги и устройство | |
| WO2021042381A1 (zh) | 一种通信方法、装置及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19774839 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 19774839.5 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2019774839 Country of ref document: EP Effective date: 20200929 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2019774839 Country of ref document: EP |