US20230078344A1 - Switching control method and apparatus for service server, electronic device, and storage medium - Google Patents

Switching control method and apparatus for service server, electronic device, and storage medium Download PDF

Info

Publication number
US20230078344A1
US20230078344A1 US17/989,456 US202217989456A US2023078344A1 US 20230078344 A1 US20230078344 A1 US 20230078344A1 US 202217989456 A US202217989456 A US 202217989456A US 2023078344 A1 US2023078344 A1 US 2023078344A1
Authority
US
United States
Prior art keywords
service server
user equipment
service
server
request
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.)
Pending
Application number
US17/989,456
Inventor
Zhuoyun Zhang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Assigned to TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED reassignment TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ZHANG, Zhuoyun
Publication of US20230078344A1 publication Critical patent/US20230078344A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/12Reselecting a serving backbone network switching or routing node
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/036Updating the topology between route computation elements, e.g. between OpenFlow controllers
    • H04L45/037Routes obligatorily traversing service-related nodes
    • H04L45/0377Routes obligatorily traversing service-related nodes for service chaining
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/80Ingress point selection by the source endpoint, e.g. selection of ISP or POP
    • H04L45/85Selection among different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/74Admission control; Resource allocation measures in reaction to resource unavailability
    • H04L47/748Negotiation of resources, e.g. modification of a request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • H04L47/765Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • H04L47/765Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
    • H04L47/767Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points after changing the attachment point, e.g. after hand-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/781Centralised allocation of resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0226Traffic management, e.g. flow control or congestion control based on location or mobility
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/084Load balancing or load distribution among network function virtualisation [NFV] entities; among edge computing entities, e.g. multi-access edge computing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/20Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location

Definitions

  • the present disclosure relates to the field of computer and communication technologies, and particularly, to a switching control method and apparatus for a service server, an electronic device and a computer-readable storage medium.
  • 5G a fifth generation mobile communication technology
  • technical problems exist as to how to reselect the service server for the user equipment and how to support service continuity when the service server is switched.
  • embodiments of the present disclosure provide a switching control method and apparatus for a service server, an electronic device and a computer-readable storage medium.
  • the present disclosure provides a switching control method, performed by an electronic device, the method including: receiving a trigger message for triggering a service scheduling server to reschedule a service server for user equipment; rescheduling, in response to the trigger message, the service server for the user equipment; transmitting an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and transmitting an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
  • IP Internet Protocol
  • the present disclosure provides a switching control method, performed by an electronic device, the method including: transmitting a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment is to be changed; and receiving an impact routing request transmitted by a service scheduling server, and changing, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment in response to a trigger message.
  • the present disclosure provides a switching control method, performed by an electronic device, the method including: transmitting a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment is to be changed; and receiving an impact routing request transmitted by a service scheduling server, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment according to a received trigger message; and changing, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment according to the rescheduled service server.
  • the present disclosure provides a switching control apparatus, the apparatus including: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform: receiving a trigger message for triggering a service scheduling server to reschedule a service server for user equipment; rescheduling, in response to the trigger message, the service server for the user equipment; transmitting an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and transmitting an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
  • IP Internet Protocol
  • the present disclosure provides a switching control apparatus, the apparatus including: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform: transmitting a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment is to be changed; and receiving an impact routing request transmitted by a service scheduling server, and changing, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment in response to a trigger message.
  • the present disclosure provides a switching control apparatus, the apparatus including: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform: transmitting a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment is to be changed; and receiving an impact routing request transmitted by a service scheduling server, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment according to a received trigger message; and changing, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment according to the rescheduled service server.
  • the present disclosure provides a computer-readable storage medium, storing computer-readable instructions, the computer-readable instructions, when executed by a processor, causing the computer to perform the switching control method for a service server provided in the optional embodiments.
  • FIG. 1 is a schematic diagram of a 5G network architecture according to certain embodiment(s) of the present disclosure
  • FIG. 2 is a schematic diagram of an implementation environment based on the network architecture shown in FIG. 1 ;
  • FIG. 3 is a schematic diagram of a service procedure of realizing service server switching according to certain embodiment(s) of the present disclosure
  • FIG. 4 is a schematic diagram of a service procedure of realizing service server switching according to certain embodiment(s) of the present disclosure
  • FIG. 5 is a schematic flowchart of a switching control method for a service server according to certain embodiment(s) of the present disclosure
  • FIG. 6 is a schematic flowchart of a switching control method for a service server according to certain embodiment(s) of the present disclosure
  • FIG. 7 is a schematic flowchart of a switching control method for a service server according to certain embodiment(s) of the present disclosure
  • FIG. 8 is a schematic block diagram of a switching control apparatus for a service server according to certain embodiment(s) of the present disclosure
  • FIG. 9 is a schematic block diagram of a switching control apparatus for a service server according to certain embodiment(s) of the present disclosure.
  • FIG. 10 is a schematic block diagram of a switching control apparatus for a service server according to certain embodiment(s) of the present disclosure.
  • FIG. 11 is a schematic structural diagram of an electronic device according to certain embodiment(s) of the present disclosure.
  • an embodiment When and as applicable, the term “an embodiment,” “one embodiment,” “some embodiment(s), “some embodiments,” “certain embodiment(s),” or “certain embodiments” may refer to one or more subsets of all possible embodiments. When and as applicable, the term “an embodiment,” “one embodiment,” “some embodiment(s), “some embodiments,” “certain embodiment(s),” or “certain embodiments” may refer to the same subset or different subsets of all the possible embodiments, and can be combined with each other without conflict.
  • the block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, the functional entities may be implemented in a software form, or in one or more hardware modules or integrated circuits, or in different networks and/or processor apparatuses and/or microcontroller apparatuses.
  • “Plurality of mentioned in the present disclosure means two or more. And/or describes an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three scenarios: only A exists, both A and B exist, and only B exists.
  • the character “I” generally indicates an “or” relationship between the associated objects.
  • FIG. 1 is a schematic diagram of a 5G (a fifth generation mobile communication technology) network architecture according to an exemplary embodiment of the present disclosure.
  • the 5G mobile communication network includes function entities such as user equipment (UE), a (radio) access network ((R)AN), a user plane function (UPF), an access and mobility management function (AMF), a session management function (SMF), an application function (AF), and a policy control function (PCF).
  • the AMF, SMF and UPF are network functions of the 5G core network.
  • the AMF is responsible for implementing UE access and mobility management
  • the SMF is responsible for implementing user plane session management
  • the UPF is responsible for implementing packet routing and forwarding between the (R)AN and a data network (DN).
  • a service scheduling server reschedules a service server for the UE, and transmits an IP address of the rescheduled service server to the UE, and on the other hand, the service scheduling server initiates an impact routing request that is used for triggering the 5G core network to change a user plane path of the UE according to the rescheduled service server.
  • the UE can obtain the IP address of the rescheduled service server, and the user plane path of the UE is changed correspondingly in the 5G core network, service access performed by the UE may continue when the service server is switched, and the user cannot perceive the interruption of the service, thereby realizing the guarantee of service continuity when the service server is switched.
  • a service server accessed by the UE before the service server is switched should be a service server deployed in a network closer to the UE, such as an edge service server described in the following embodiments.
  • the 5G network architecture supports the expansion and addition of the network functions when the service server is switched. Therefore, this solution can be further extended to newly added network functions that implement similar functions, without limiting a specific execution entity of the newly added functions of this solution.
  • FIG. 2 is a schematic diagram of an implementation environment according to the present disclosure.
  • the implementation environment is a service scheduling system proposed based on the 5G network architecture shown in FIG. 1 , including UE 10 , a service server 20 deployed in an edge network, a service server 30 deployed in a center network, a service scheduling server 40 and a domain name resolution server 50 .
  • the edge network and the center network refer to network locations where the service server is deployed.
  • the edge network is closer to a user end, to reduce a delay for a user to access the service server.
  • the center network corresponds to the edge network and is usually deployed in a data center of the cloud, which is far away from a location accessed by the user.
  • the service server 20 deployed in the edge network may be referred to as an edge service server, and there are usually a plurality of edge service servers.
  • the service server 30 deployed in the center network may be referred to as a center service server.
  • the service scheduling server 40 is deployed in the center network.
  • the UPF can be deployed in a form that supports packet routing and forwarding, for example, the intermediate UPF (I-UPF) and a plurality of local anchors UPF 1 and UPF 2 deployed in FIG. 2 .
  • the I-UPF can act as an uplink classifier to realize data flow offloading; and the local anchor UPF acts as a UPF to access the edge network.
  • a hyper text transfer protocol (HTTP) communication connection or a hyper text transfer protocol over secure socket layer (HTTPS) communication connection is established between the UE 10 and the service server 20 and the service scheduling server 40 deployed in the edge network.
  • HTTP hyper text transfer protocol
  • HTTPS hyper text transfer protocol over secure socket layer
  • FIG. 2 by transmitting a domain name resolution request to a domain name resolution server 50 , the UE 10 obtains an IP address of the service scheduling server 40 returned by the domain name resolution server 50 , and initiates an HTTP request to the service scheduling server 40 according to the obtained IP address of the service scheduling server 40 .
  • the service scheduling server 40 in response to the HTTP request, schedules a corresponding service server for the service requested by the UE 10 , and transmits an IP address of the scheduled service server to the UE 10 by way of an HTTP response.
  • the UE 10 performs a HTTP request and response with the service server (the edge service server 20 shown in FIG. 2 ) according to the IP address of the service server received this time, thereby realizing a service
  • the core network accessed by the UE 10 transmits a notification message to the service server currently accessed by the UE 10 to indicate that the user plane path of the UE 10 may be changed.
  • the service server currently accessed by the UE 10 transmits the IP address of the service scheduling server 40 to the UE 10 in response to the notification message.
  • the UE 10 initiates a service scheduling request to the service scheduling server 40 according to the received IP address, to request the service scheduling server 40 to reschedule the service server for it.
  • the service scheduling server 40 reschedules a service server for the UE 10 , and transmits the IP address of the rescheduled service server to the UE 10 in response to the service scheduling request transmitted by the UE 10 .
  • the service scheduling server 40 initiates an impact routing request for triggering the core network to change the user plane path of the UE 10 according to the rescheduled service server.
  • the user plane path of the UE 10 can be understood as a routing and forwarding path of the service data between the UE 10 and the local anchor UPF when the UE 10 accesses the service.
  • the service server rescheduled by the service scheduling server 40 may be an edge service server or a center service server, which is not limited herein.
  • the service server rescheduled by the service scheduling server 40 for the UE 10 may be another edge service server deployed in the edge network, or may further be a center service server deployed in a center network, which is not limited herein.
  • the UE 10 in the system shown in FIG. 2 may be electronic devices such as a smartphone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, and an in-vehicle computer, which is not limited therein.
  • the service server 20 and/or the service server 30 may be an independent physical server, or may be a server cluster or a distributed system formed by a plurality of physical servers, where the plurality of servers can form a blockchain and the servers are nodes on the blockchain, or may further be a cloud server that provides cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a network service, cloud communication, a middleware service, a domain name service, a security service, a content delivery network (CDN), big data, and an AI platform, which is not limited herein.
  • cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a network service, cloud communication, a middleware service, a domain name service, a security service, a content delivery network (CDN), big data, and an AI platform, which is not limited herein.
  • FIG. 3 is a schematic diagram of a service procedure of realizing service server switching under a 5G mobile communication network according to an exemplary embodiment of the present disclosure.
  • UE implements service access to an edge service server 1 through an intermediate UPF (I-UPF) and a local anchor UPF 1 .
  • I-UPF intermediate UPF
  • the edge service server 1 may no longer be the best access node of the UE. That is, at an updated access location of the UE, there are more suitable edge networks and edge service servers.
  • the SMF can judge whether it is desirable to switch the edge service server according to location information of the UE after moving and data network access identifier information (DNAI information, which corresponds to the deployment of the edge network).
  • the judgment of the SMF that whether it is desirable to switch the edge service server may be set according to an actual situation, which is not limited in this embodiment.
  • the SMF When the SMF judges that the edge service server 1 currently accessed by the UE may be switched, the SMF transmits a notification message to an AF 1 , and transmits the notification message to the edge service server 1 currently accessed by the UE through the AF 1 .
  • the SMF can determine information of the AF 1 according to a subscription of AF 1 .
  • the notification message includes an instruction for changing a user plane path of the UE, an IP address of the UE, and may further include at least one of a DNAI and duration desired for the path change.
  • the DNAI included in the notification message corresponds to a data network of an edge service server accessible to the UE, and the duration desired for the path change refers to duration desired for a 5G core network to perform the user plane path change of the UE.
  • the SMF can also transmit the notification message to the AF 1 through a network exposure function (NEF).
  • NEF network exposure function
  • the NEF can further save the DNAI included in the notification message.
  • the edge service server 1 After receiving the notification message, the edge service server 1 transmits an IP address of the service scheduling server to the UE, for example, transmits the IP address of the service scheduling server to the UE by way of HTTP redirection.
  • the edge service server 1 further returns a confirmation message to the AF 1 , and the confirmation message indicates that the edge service server 1 has transmitted the IP address of the service scheduling server to the UE.
  • the UE transmits a service scheduling request to the service scheduling server according to the IP address of the service scheduling server transmitted by the edge service server 1 .
  • the service scheduling server requests the NEF to obtain a DNAI accessible to the UE.
  • the NEF searches for a locally stored DNAI, where the locally stored DNAI is also the DNAI included in the notification message, and returns a search result to the service scheduling server as a request result.
  • the notification message does not include a DNAI
  • the request result returned by the NEF to the service scheduling server does not include DNAI information.
  • the service scheduling server reschedules a service server for the UE according to the request result returned by the NEF. If the request result includes DNAIs, a target DNAI is selected from these DNAIs, and an edge service server corresponding to the target DNAI is used as the rescheduled edge service server. When there are a plurality of edge service servers corresponding to the target DNAI, the service scheduling server may select one from the plurality of edge service servers corresponding to the target DNAI.
  • the edge service server corresponding to the DNAI in the following description refers to selecting an edge service server from the plurality of edge service servers corresponding to the DNAI.
  • the service scheduling server selects one of the DNAIs as a target DNAI, and when the request result includes only one candidate DNAI, this DNAI is used as the target DNAI.
  • the service scheduling server schedules a center service server deployed in a center network to provide service services for the UE.
  • the service scheduling server After determining a rescheduled edge service server, the service scheduling server transmits an impact routing request to the NEF, where the impact routing request is used for triggering a core network accessed by the UE to correspondingly change a user plane path of the UE according to the rescheduled service server.
  • the impact routing request may include a target DNAI corresponding to the edge service server, or include the target DNAI and an IP address of the edge service server.
  • the impact routing request may include an offload message corresponding to the user plane path change.
  • the offload message indicates that it is not necessary to establish an offload path for the UE, and the SMF does not need to establish an offload path when changing the user plane path of the UE, nor does it need to issue an offload address (not shown in FIG. 3 ).
  • the service scheduling server can transmit an impact routing request to the NEF through an AF 1 , and can also transmit an impact routing request to the NEF through an AF 2 .
  • the AF 1 and the AF 2 are application function entities deployed in different locations.
  • the service scheduling serve can select specific application function entities according to an actual situation, which is not limited herein.
  • the service server rescheduled by the service scheduling server for the UE is an edge service server 2 , and a network distance between the AF 2 and the service scheduling server is smaller and there is a direct network connection.
  • the service scheduling server transmits an impact routing request to the NEF through the AF 2 .
  • the NEF may transmit the impact routing request to the SMF, so that the SMF triggers the change of the user plane path of the UE according to the received impact routing request.
  • the impact routing request includes a target DNAI corresponding to the edge service server 2
  • a data network corresponding to the target DNAI may be routed and forwarded by the local anchor UPF 2
  • the local anchor UPF 1 is switched to the local anchor UPF 2
  • an IP address of the edge service server 2 is configured on the I-UPF as an offload address.
  • the I-UPF may be switched in the process of changing the user plane path of the UE. If the I-UPF is switched at the same time, the IP address of the edge service server 2 is configured on a new I-UPF as an offload address. Whether it is desirable to switch the I-UPF at the same time may be determined according to the actual situation, such as updated location information of the UE, deployment of the network.
  • a user plane path of the UE is UE I-UPF ⁇ local anchor UPF 1
  • the user plane path of the UE is changed to UE I-UPF ⁇ local anchor UPF 2 .
  • the I-UPF may be the same or different.
  • the user plane path includes nodes in the access network, such as base stations. Only when the change of the UE location causes the change of the node (such as the base station) in the access network, it may cause the change of the user plane path of the core network. However, the switching of the node in the access network does not affect the implementation of this solution, and the solution considers the switching of the user plane path of the core network, so description of the switching with the node in the access network is omitted in this solution.
  • the NEF After the NEF transmits the impact routing request to the SMF, or after the NEF learns that the user plane path change of the UE is performed, the NEF further returns a confirmation message to the service scheduling server.
  • the service scheduling server transmits an IP address of the rescheduled service server to the UE according to the confirmation message returned by the NEF, so that the UE switch to access the rescheduled service server according to the IP address of the rescheduled service server, thereby realizing the switching of the service server.
  • the service scheduling server does not need to wait to receive the confirmation message returned by the NEF after transmitting the impact routing request to the NEF, but transmits the IP address of the rescheduled service server to the UE, and sends a timer (also not shown in FIG. 3 ).
  • the duration indicated by the timer is greater than or equal to the duration desired for the path change included in the notification message, and the timer is used for triggering the UE to switch to access the rescheduled service server after the timer expires.
  • the switching of the edge service server 2 or the center service server in the core network also changes the user plane path of the UE correspondingly. Therefore, when the UE can switch to access the edge service server 2 or the center service server, the service access in the UE may continue, the service access perceived by the user will not be interrupted, and the service continuity when the service server is switched is realized.
  • FIG. 4 is a schematic diagram of a service procedure of realizing service server switching under a 5G mobile communication network according to another exemplary embodiment of the present disclosure. As shown in FIG. 4 , in this exemplary service procedure, UE still implements service access to an edge service server 1 through an intermediate UPF (I-UPF) and a local anchor UPF 1 .
  • I-UPF intermediate UPF
  • UPF 1 local anchor UPF
  • a part of the service procedure shown in FIG. 4 is the same as a part of the service procedure shown in FIG. 3 , such as the procedure that the SMF transmits a notification message to the edge service server 1 , and the NEF receives the impact routing request transmitted by the service scheduling server, and triggers the core network to change the user plane path of the UE.
  • the edge service server 1 after transmitting the IP address of the service scheduling server to the UE according to the notification message transmitted by the AF 1 , the edge service server 1 still returns a confirmation message to the NEF through the AF 1 .
  • the confirmation message includes information indicating the change of an endpoint and an endpoint address, where the endpoint address is the IP address of the service scheduling server, and the confirmation message is used for indicating that the NEF may transmit the notification message to another server, that is, the service scheduling server.
  • the AF 1 When there is no direct connection between the AF 1 and the service scheduling server, the AF 1 transmits the confirmation message to the NEF. After receiving the confirmation message, the NEF transmits a notification message indicating that a user plane path of the UE may be changed to the service scheduling server through the AF 2 .
  • the service scheduling server reschedules a service server for the UE in response to the notification message transmitted by the NEF.
  • the service scheduling server reschedules the edge service server for the UE according to DNAI information included in the notification message transmitted by the NEF.
  • the service scheduling server dispatches a center service server to provide service services for the UE. Details are not described herein.
  • the service scheduling server After determining a rescheduled service server, the service scheduling server transmits an impact routing request to the NEF through the AF 2 , where the impact routing request is used for triggering a core network accessed by the UE to correspondingly change a user plane path of the UE.
  • the NEF may transmit the impact routing request to the SMF, so that the SMF triggers the change of the user plane path of the UE according to the received impact routing request.
  • the UE can initiate a service scheduling request to the service scheduling server.
  • the service scheduling server transmits the IP address of the rescheduled service server to the UE, so that the UE switches to access the rescheduled service server, thereby realizing the switching of the service server.
  • the switching of the edge service server 2 or the center service server in the core network also changes the user plane path of the UE correspondingly. Therefore, when the UE can switch to access the edge service server 2 or the center service server, the service access in the UE may continue, the service access perceived by the user will not be interrupted, and the service continuity when the service server is switched is realized.
  • FIG. 5 is a flowchart of a switching control method for a service server according to an exemplary embodiment of the present disclosure. The method may be applicable to the implementation environment shown in FIG. 2 , and executed by the service scheduling server 40 in the implementation environment shown in FIG. 2 .
  • the method may be executed by an electronic device that plays a service scheduling role in the service scheduling system, which is not limited in this embodiment.
  • the other types of network architectures may be a network function expansion and a newly added architecture on the 5G network architecture shown in FIG. 1 , that is, the method may be further extended to a newly added network function that implement similar functions, which is not limited in this embodiment.
  • the service server mentioned in the method is a server that provides service services for the UE.
  • it may be an edge service server or a center service server shown in the implementation environment in FIG. 2 , or other forms of service servers. This is not limited in this embodiment.
  • the method in this embodiment is applicable to the service server accessed by the UE before the service server is switched being a service server deployed in a network close to the UE, such as an edge service server deployed in an edge network.
  • the method may include S 110 to S 170 .
  • S 110 to S 170 A detailed description is as follows:
  • S 110 Receive a trigger message for triggering a service scheduling server to reschedule a service server for user equipment.
  • the trigger message may be a service scheduling request transmitted by the UE to a service scheduling server.
  • the UE transmits a service scheduling request to the service scheduling server according to an IP address of the service scheduling server.
  • the service scheduling server After receiving the service scheduling request transmitted by the UE, the service scheduling server reschedules a service server for the UE in response to the service scheduling request.
  • the IP address of the service scheduling server may be pre-stored in the UE, or may be transmitted to the UE by a service server currently accessed by the UE. This embodiment does not limit the manner in which the UE obtains the service scheduling server.
  • a core network accessed by the UE can determine whether to switch an edge service server according to location information after the user moves or DNAI information, where the DNAI information corresponds to deployment of the edge network. If there is a more suitable edge network deployment at a moved location of the UE, the core network transmits a notification message to an AF 1 .
  • the SMF transmits the notification message to the AF 1 through the NEF, so that the notification message is forwarded to the service server currently accessed by the UE through the AF 1 .
  • the service server currently accessed by the UE transmits the IP address of the service scheduling server to the UE.
  • the SMF can obtain information of the AF 1 according to a subscription of the AF 1 , and the SMF can save a DNAI included in the notification message locally.
  • the notification message includes an instruction for changing a user plane path of the UE, so the notification message can be used to indicate that the user plane path of the UE may be changed.
  • the notification message may further include an IP address of the UE.
  • the notification message may further include at least one of a DNAI and duration desired for the path change, and the DNAI included in the notification message refers to a DNAI corresponding to a service server that can be switched by the UE, and there may be one or more DNAIs.
  • the duration desired for the path change refers to duration desired for a 5G core network to perform the user plane path change of the UE.
  • the trigger message may further be transmitted to the service scheduling server by the NEF in the core network accessed by the UE.
  • the NEF transmits a notification message to the service scheduling server, and the notification message is used as a trigger message for triggering the service scheduling server to reschedule the service server for the user equipment.
  • the service scheduling server In response to the service scheduling request transmitted by the UE, requests a core network accessed by the UE to obtain a DNAI accessible to the UE, and the core network correspondingly returns a request result to the service scheduling server.
  • the service server is rescheduled for UE according to a request result returned by the core network.
  • the service scheduling server may initiate a request to the NEF in the core network to obtain a DNAI accessible to the UE through an AF 1 or an AF 2 .
  • the AF 1 and the AF 2 are application function entities deployed in different locations, which can be selected by the service scheduling server according to an actual situation. For example, if the AF 2 is closer to the service scheduling server and has a direct network connection with the service scheduling server, the service scheduling server selects the AF 2 to transmit a request to the NEF.
  • the NEF may search for locally stored DNAI information, where the locally stored DNAI information is the DNAI included in the notification message.
  • the NEF returns the request result to the service scheduling server according to a search result.
  • the request result returned by the NEF may or may not include DNAI information. If there are a plurality of DNAIs in the request result, the service scheduling server selects one DNAI from these DNAIs as a target DNAI, and uses the target DNAI as a DNAI corresponding to the service server rescheduled for the UE. When there are a plurality of service servers corresponding to the target DNAI, the service scheduling server may select one from the plurality of service servers corresponding to the target DNAI as a rescheduled service server for the UE.
  • this DNAI is used as the target DNAI.
  • the service scheduling server may obtain an IP address of the service server corresponding to the target DNAI.
  • the service scheduling server may pre-configure a corresponding between the target DNAI and the IP address of the service server.
  • the service scheduling server can obtain the IP address of the service server, which is not limited herein.
  • the service scheduling server may schedule a center service server deployed in a center network to provide service services for the UE.
  • the center service server is a service server corresponding to the edge network server deployed in the edge network, and reference may be made to the descriptions in the embodiments.
  • the trigger message is a notification message transmitted by the NEF to the service scheduling server after receiving the confirmation message transmitted by the service server currently accessed by the UE.
  • the NEF saves the notification message, to transmit the notification message to the service scheduling server after receiving the confirmation message transmitted by the service server currently accessed by the UE.
  • the service scheduling server may reschedule the service server for the UE according to the DNAI information included in the notification message transmitted by the NEF. Details are not described herein.
  • S 150 Transmit an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment.
  • the rescheduled service server may be a service server corresponding to a target DNAI, or may be a center service server. If the service server corresponding to the target DNAI is rescheduled to provide service services for the UE, the impact routing request may include the target DNAI, or include the target DNAI and an IP address of the rescheduled service server.
  • the core network changes the user plane path of the UE according to the received impact routing request, such as switching a local offload path, and the local anchor UPF after switched should be a local anchor UPF corresponding to the target DNAI.
  • the impact routing request carries an offload message corresponding to the user plane path change, and the offload message indicates that an offload path is not established for the UE.
  • the core network deletes an original offload path of the UE according to the received impact routing request, and only may keep the anchor point UPF corresponding to accessing the center service server.
  • the service scheduling server transmits an impact routing request to the AF 1 or the AF 2 , to forward the impact routing request to the core network through the AF 1 or the AF 2 , for example, to the SMF in the core network.
  • the AF 1 or the AF 2 may further transmit the impact routing request to the SMF through the NEF.
  • S 170 Transmit an IP address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
  • the IP address of the rescheduled service server may be transmitted to the UE, so that the UE switches to access the rescheduled service server according to the received IP address, thereby realizing the switching of the service server.
  • the service scheduling server may transmit the IP address of the rescheduled service server to the UE after receiving the confirmation message returned by the core network for the impact routing request. For example, after forwarding the impact routing request transmitted by the service scheduling server to the SMF, the NEF can return the confirmation message to the service scheduling server, or, after receiving the confirmation message returned by the SMF for the impact routing request, the NEF returns the confirmation message to the service scheduling server.
  • the confirmation message returned by the core network to the service scheduling server is used for indicating that the user plane path of the UE has been changed in the core network according to the impact routing request, and the UE can also successfully access a new service server according to the received IP address of the rescheduled service server.
  • the service scheduling server transmits the IP address of the rescheduled service server to the UE, and at the same time transmits a timer to the UE. Duration specified by the timer is greater than or equal to duration desired for the path change included in the notification message. The timer is used for triggering the UE to switch to access the rescheduled service server after the timer expires, which can ensure that the UE accesses the new service server according to the received IP address of the rescheduled service server, so that the corresponding user plane path change has been performed in the core network.
  • the UE since the UE can learn the IP address of the service server that may be switched to access, and the core network also correspondingly changes the user plane path of the UE for the switching of the service server. Therefore, the UE can successfully switch to access a new service server, the service access in the UE may continue, and the service access perceived by the user will not be interrupted, thereby realizing the service continuity when the service server is switched.
  • FIG. 6 is a flowchart of a switching control method for a service server according to another exemplary embodiment of the present disclosure.
  • the method may be executed by the NEF in the 5G core network, or in some embodiments, the method may be executed by a function entity with the same network function as the NEF included in other types of mobile networks, which is not limited in this embodiment.
  • the NEF is used as an exemplary execution entity to describe the method of this embodiment.
  • the service server mentioned in the method of this embodiment may be a service server that provides service services for the UE.
  • it may be an edge service server or a center service server shown in the implementation environment in FIG. 2 , or other forms of service servers. This is not limited in this embodiment.
  • a service server accessed by the UE before the service server is switched refers to a service server deployed in a network closer to the UE, such as an edge service server deployed in an edge network.
  • the method may include S 210 to S 230 .
  • S 210 to S 230 A detailed description is as follows:
  • S 210 Transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed.
  • the SMF in the core network accessed by the UE can determine whether to switch the service server according to location information after the user moves or DNAI information.
  • the SMF transmits a notification message to the NEF if the service server may be switched.
  • the NEF transmits the received notification message to a service server currently accessed by the UE.
  • the service server currently accessed by the UE transmits an IP address of the service scheduling server to the UE in response to the notification message.
  • the notification message includes an instruction for changing a user plane path of the UE, so the notification message can be used to indicate that the user plane path of the UE may be changed.
  • the notification message further includes an IP address of the UE.
  • the notification message may further include a DNAI, and the DNAI included in the notification message refers to a DNAI corresponding to a service server that can be switched by the UE, and there may be one or more DNAIs. If the notification message includes a DNAI, the NEF can store the DNAI in the notification message locally.
  • S 230 Receive an impact routing request transmitted by a service scheduling server, and change, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment in response to a trigger message.
  • the service scheduling server reschedules a service server for the UE according to the service scheduling request transmitted by the UE or the notification message transmitted by the NEF, and transmits an impact routing request to the NEF, to trigger the core network to correspondingly change the user plane path of the UE through the impact routing request.
  • the impact routing request indicates that the service scheduling server schedules a new service server to provide service services for the UE. If the new service server is an edge service server, the impact routing request includes a DNAI corresponding to the edge service server, or includes the DNAI and an IP address corresponding to the edge service server.
  • the impact routing request carries an offload message corresponding to the user plane path change. Therefore, the NEF will receive the offload message.
  • the NEF triggers the user plane path change of the UE in the core network. For example, the NEF transmits the impact routing request to the SMF, so that the SMF triggers to change the user plane path of the UE in response to the impact routing request.
  • the NEF can communicate with one or more AFs deployed in different locations. For example, the NEF transmits a notification message to a service server currently accessed by the UE through the AF 1 , and the NEF communicates with the service scheduling server through the AF 2 , which can be selected according to an actual situation. For example, if the AF 1 is closer to the NEF and has a direct network connection with the NEF, the NEF transmits the notification message to the service server currently accessed by the UE through the AF 1 ; and if the AF 2 is closer to the service scheduling server and has a direct network connection with the service scheduling server, the NEF communicates with the service scheduling server through the AF 2 .
  • the method further includes: transmitting a data network access identifier accessible to the user equipment to the service scheduling server after the service scheduling server receives a service scheduling request transmitted by the user equipment.
  • the initiated request for obtaining the data network access identifier accessible to the user equipment returns a request result to the service scheduling server.
  • the UE after receiving the IP address of the service scheduling server, the UE transmits a service scheduling request to the service scheduling server according to the IP address of the service scheduling server.
  • the service scheduling request is used for indicating that the service scheduling server reschedules a service server that can provide a service for the service accessed by the UE.
  • the service scheduling server transmits to the NEF a request for obtaining the DNAI accessible to the UE.
  • the NEF searches for a locally stored DNAI, where the locally stored DNAI is also the DNAI included in the notification message, transmits the found DNAI to the service scheduling server as a DNAI accessible to the UE, and the service scheduling server can obtain a corresponding request result.
  • the request result includes a DNAI accessible to the UE, or may not include DNAI information, which can be determined according to an actual situation.
  • the method further includes: receiving a confirmation message transmitted by the service server currently accessed by the user equipment, where the confirmation message is initiated after the service server currently accessed by the user equipment transmits an IP address of the service scheduling server to the user equipment in response to the notification message; and transmitting, in response to the confirmation message, the trigger message to the service scheduling server.
  • the trigger message transmitted by the NEF to the service scheduling server is also a notification message.
  • the NEF saves the notification message, to transmit the notification message to the service scheduling server after receiving a confirmation message transmitted by the service server currently accessed by the user equipment, thereby triggering the service scheduling server to reschedule the service server for the UE.
  • the UE when the service server may be switched, the UE can learn the IP address of the service server that may be switched to access, and in response to a determination that the core network also correspondingly changes the user plane path of the UE corresponding to the switching of the service server, the UE can successfully switch to access the service server rescheduled by the service scheduling server. Therefore, the service access in the UE will not be interrupted, thereby realizing the service continuity when the service server is switched.
  • FIG. 7 is a flowchart of a switching control method for a service server according to another exemplary embodiment of the present disclosure.
  • the method may be executed by the SMF in the 5G core network, or in some embodiments, the method may be executed by a function entity with the same network function as the SMF included in other types of mobile networks, which is not limited in this embodiment.
  • the SMF is used as an exemplary execution entity to describe the method of this embodiment.
  • the service server mentioned in this embodiment still refers to a service server that provides a service data service for the UE.
  • it may be an edge service server or a center server shown in the implementation environment in FIG. 2 , or other forms of service servers.
  • a service server accessed by the UE before the service server is switched should be a service server deployed in a network closer to the UE, such as an edge service server deployed in an edge network.
  • the SMF is used as an exemplary execution entity to describe the method of this embodiment.
  • the method may include S 310 to S 350 .
  • S 310 to S 350 A detailed description is as follows:
  • S 310 Transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed.
  • the SMF can monitor the location information of the UE, and generate the notification message when determining, according to the monitored location information, that the service server accessed by the UE may be switched. For example, if the SMF determines that the UE moves out of a range covered by a data network of the currently accessed service server, it determines that the service server accessed by the UE may be switched.
  • the SMF can also monitor the deployment of an edge network according to DNAI information corresponding to the edge network, to further determine whether it is desirable to switch the service server accessed by the UE after the UE moves. For example, the SMF can determine that there is a more suitable edge network and edge service server at an updated access location of the UE according to the DNAI information, to determine that the service server accessed by the UE may be switched.
  • the notification message includes an instruction for changing a user plane path of the UE, so the notification message can be used to indicate that the user plane path of the user equipment may be changed.
  • the notification message further includes an IP address of the UE.
  • the notification message may further include a DNAI, and the DNAI included in the notification message is used for identifying a data network accessible to the UE.
  • the SMF transmits the notification message to the service server currently accessed by the UE, to trigger the service server currently accessed by the UE to transmit the IP address of the service scheduling server to the UE.
  • the UE transmits a service scheduling request to the service scheduling server according to the received IP address of the service scheduling server, to request the service scheduling server to schedule a new service server to provide service services for the UE.
  • the SMF can transmit the notification message to the service scheduling server through the NEF and the AF.
  • S 330 Receive an impact routing request transmitted by a service scheduling server, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment according to a received trigger message.
  • the service scheduling server After rescheduling the service server for the UE according to the service scheduling request transmitted by the UE, the service scheduling server transmits the impact routing request to the core network accessed by the UE, so the SMF in the core network can receive the impact routing request. For example, the service scheduling server may transmit the impact routing request to the SMF through the NEF.
  • the SMF After receiving the impact routing request, the SMF triggers and executes the change of the user plane path of the UE, for example, performs the switching of the UPF, and the switched UPF is a UPF corresponding to the rescheduled service server.
  • the UPF in the core network can be deployed in a form that supports packet routing and forwarding, that is, an I-UPF and a plurality of local anchor UPFs are deployed in the core network, and the user plane path of change process the UE involves the switching of the local anchor UPFs.
  • the impact routing request includes a DNAI of the rescheduled service server
  • an IP address of the service server (that is, the rescheduled service server) corresponding to the DNAI further may be configured in the I-UPF, to use this IP address as an offload address of the I-UPF after the user plane path is switched.
  • the I-UPF may be switched at the same time in the process of changing the user plane path of the UE. If the I-UPF is switched at the same time, the IP address of the rescheduled service server is configured on a new I-UPF as an offload address.
  • the impact routing request carries an offload message corresponding to the user plane path change.
  • the offload message corresponding to the user plane path change indicates that it is not necessary for the network to establish an offload path for the UE, and the SMF does not need to establish an offload path when changing the user plane path of the UE, nor does it need to issue an offload address. That is, if the service scheduling server schedules the center service server to provide service services for the UE, the SMF changes the user plane path of the UE to a path for the UE to access the center service server. In the process of changing the user plane path, there is no need to establish an offload path.
  • the SMF when the service server may be switched, since the UE already learns the IP address of the service server that may be switched to access, the SMF also correspondingly changes the user plane path of the UE for the switching of the service server. Therefore, the UE can successfully switch to access the service server rescheduled by the service scheduling server, and the service access in the UE will not be interrupted, thereby ensuring the service continuity.
  • FIG. 8 is a block diagram of a switching control apparatus for a service server according to an exemplary embodiment of the present disclosure.
  • the apparatus 400 includes: a trigger message receiving module 410 , configured to receive a trigger message for triggering a service scheduling server to reschedule a service server for user equipment; a service server scheduling module 430 , configured to reschedule the service server for the user equipment in response to the trigger message; an impact routing request transmitting module 450 , configured to transmit an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and an server address transmitting module 470 , configured to transmit an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
  • IP Internet Protocol
  • the trigger message includes a service scheduling request transmitted by the user equipment; and the service server scheduling module 430 includes: a DNAI request obtaining unit 4301 , configured to request the core network to obtain a data network access identifier accessible to the user equipment in response to the service scheduling request; and a server scheduling unit 4302 , configured to reschedule the service server for the user equipment according to a request result returned by the core network.
  • the server scheduling unit 4302 includes: a first scheduling subunit 43021 , configured to select, in response to a determination that the request result returned by the core network includes data network access identifiers, a target data network access identifier from the data network access identifier, and use a service server corresponding to the target data network access identifier as the rescheduled service server; and a second scheduling subunit 43022 , configured to select a service server deployed in a center network as the rescheduled service server in response to a determination that the request result does not include a data network access identifier, where the service server currently accessed by the user equipment is deployed in an edge network, and the center network corresponds to the edge network.
  • the service scheduling request is initiated by the user equipment according to an IP address of the service scheduling server, after receiving a notification message from the core network, the service server currently accessed by the user equipment transmits the IP address of the service scheduling server to the user equipment, and the notification message is used for indicating that the user plane path of the user equipment may be changed.
  • the core network transmits the notification message to the service server currently accessed by the user equipment through a first application function entity; and the impact routing request transmitting module 450 includes: an impact routing request forwarding unit 4501 , configured to transmit the impact routing request to a second application function entity, to forward the impact routing request to the core network through the second application function entity.
  • the impact routing request carries an offload message corresponding to a user plane path change, and the offload message indicates that no offload path is established for the user equipment.
  • FIG. 9 is a block diagram of a switching control apparatus for a service server according to another exemplary embodiment of the present disclosure.
  • the apparatus 500 includes: a notification message forwarding module 510 , configured to transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed; and a path change trigger module 530 , configured to receive an impact routing request transmitted by a service scheduling server, and change, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment in response to a trigger message.
  • the apparatus 500 further includes: a request result returning module 550 , configured to transmit a data network access identifier accessible to the user equipment to the service scheduling server after the service scheduling server receives a service scheduling request transmitted by the user equipment.
  • a request result returning module 550 configured to transmit a data network access identifier accessible to the user equipment to the service scheduling server after the service scheduling server receives a service scheduling request transmitted by the user equipment.
  • the apparatus 500 further includes: a trigger message transmitting module 570 , configured to receive a confirmation message transmitted by the service server currently accessed by the user equipment, where the confirmation message is initiated after the service server currently accessed by the user equipment transmits an Internet Protocol (IP) address of the service scheduling server to the user equipment in response to the notification message; and transmit, in response to the confirmation message, the trigger message to the service scheduling server.
  • IP Internet Protocol
  • FIG. 10 is a block diagram of a switching control apparatus for a service server according to another exemplary embodiment of the present disclosure.
  • the apparatus 600 includes: a notification message transmitting module 610 , configured to transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed; an impact routing request receiving module 630 , configured to receive an impact routing request transmitted by a service scheduling server, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment according to a received trigger message; and a user plane path change module 650 , configured to change, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment according to the rescheduled service server.
  • a notification message transmitting module 610 configured to transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed
  • the user plane path change module 650 includes: an identifier obtaining unit 6501 , configured to obtain a target data network access identifier included in the impact routing request, where the target data network access identifier corresponds to the rescheduled service server; and a function entity switching unit 6502 , configured to switch a local anchor user plane function entity of the user equipment to a local anchor user plane function entity corresponding to the target data network access identifier in the core network, configure an Internet Protocol (IP) address of the rescheduled service server in an intermediate user plane function entity, and use the IP address of the rescheduled service server as an offload address of the intermediate user plane function entity after the user plane path is switched.
  • IP Internet Protocol
  • the apparatus 600 further includes:
  • an information monitoring module 670 configured to monitor location information of the user equipment, and generate the notification message when determining, according to the monitored location information, that the user plane path of the user equipment may be switched.
  • the apparatus provided in the embodiment and the method provided in the preceding embodiment are based on the same concept.
  • the specific manners of performing operations by each module and unit of the apparatus have been described in detail in the method embodiment, and are omitted here.
  • the embodiments of the present disclosure further provide an electronic device, including a processor and a memory, and the memory stores computer-readable instructions, the computer-readable instructions, when executed by the processor, implementing the switching control method for a service server as described above.
  • FIG. 11 is a schematic structural diagram of an electronic device adapted to implement the embodiments of the present disclosure.
  • the electronic device 1600 shown in FIG. 11 is merely an example, and should not impose any limitation on a function and use scope of the embodiments of the present disclosure.
  • the electronic device 1600 includes a central processing unit (CPU) 1601 , which can execute various appropriate actions and processing according to a program stored in a read-only memory (ROM) 1602 or a program loaded from a storage part 1608 to a random access memory (RAM) 1603 , such as performing the methods described in the embodiments.
  • the RAM 1603 further stores various programs and data desired for operating the system.
  • the CPU 1601 , the ROM 1602 , and the RAM 1603 are connected to each other through a bus 1604 .
  • An input/output (I/O) interface 1605 is also connected to the bus 1604 .
  • the following components are connected to the I/O interface 1605 : an input part 1606 including a keyboard and a mouse, or the like; an output part 1607 including a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, or the like; a storage part 1608 including hard disk, or the like; and a communication part 1609 including a network interface card such as a local area network (LAN) card, a modem, or the like.
  • the communication part 1609 performs communication processing by using a network such as the Internet.
  • a drive 1610 is also connected to the I/O interface 1605 as desired.
  • a removable medium 1611 such as a magnetic disk, an optical disc, a magneto-optical disk, or a semiconductor memory, is installed on the drive 1610 as desired, so that a computer program read from the removable medium is installed into the storage part 1608 as desired.
  • an embodiment of the present disclosure includes a computer program product.
  • the computer program product includes a computer program stored in a computer-readable medium.
  • the computer program includes a computer program used for performing a method shown in the flowchart.
  • the computer program may be downloaded and installed through the communication part 1609 from a network, and/or installed from the removable medium 1611 .
  • the various functions defined in the system of the present disclosure are executed.
  • unit in this disclosure may refer to a software unit, a hardware unit, or a combination thereof.
  • a software unit e.g., computer program
  • a hardware unit may be implemented using processing circuitry and/or memory.
  • processors or processors and memory
  • a processor or processors and memory
  • each unit can be part of an overall unit that includes the functionalities of the unit.
  • the computer-readable medium shown in the embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of two. More specific examples of the computer readable storage medium may include, but are not limited to: An electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any appropriate combination thereof.
  • the computer-readable storage medium may be any tangible medium containing or storing a program, and the program may be used by or used in combination with an instruction execution system, an apparatus, or a device.
  • a computer-readable signal medium may include a data signal in a baseband or propagated as a part of a carrier wave, the data signal carrying a computer-readable computer program.
  • a data signal propagated in such a way may assume a plurality of forms, including, but not limited to, an electromagnetic signal, an optical signal, or any appropriate combination thereof.
  • the computer-readable signal medium may be further any computer-readable medium in addition to a computer-readable storage medium.
  • the computer-readable medium may send, propagate, or transmit a program that is used by or used in combination with an instruction execution system, apparatus, or device.
  • the computer program included in the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: a wireless medium, a wire medium, or the like, or any suitable combination thereof.
  • Each box in a flowchart or a block diagram may represent a module, a program segment, or a part of code.
  • the module, the program segment, or the part of code includes one or more executable instructions used for implementing designated logic functions.
  • functions annotated in boxes may alternatively occur in a sequence different from that annotated in an accompanying drawing. For example, actually two boxes shown in succession may be performed in parallel, and sometimes the two boxes may be performed in a reverse sequence. This is determined by a related function.
  • Each box in the block diagram or the flowchart, and a combination of blocks in the block diagram or the flowchart may be implemented by using a dedicated hardware-based system that performs a specified function or operation, or may be implemented by using a combination of dedicated hardware and computer instructions.
  • a computer-readable storage medium is further provided, on which a computer program is stored.
  • the computer program when executed by a processor, implements the switching control method for a service server as described above.
  • the computer-readable medium may be included in the electronic device described in the embodiments, or may exist alone and is not disposed in the electronic device.
  • a computer program product or a computer program is further provided, including computer instructions, the computer instructions being stored in a computer-readable storage medium.
  • a processor of a computing device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, so that the computing device performs the switching control method for a service server provided in the embodiments.

Abstract

A switching control method includes: receiving a trigger message for triggering a service scheduling server to reschedule a service server for user equipment; rescheduling, in response to the trigger message, the service server for the user equipment; transmitting an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and transmitting an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.

Description

    RELATED APPLICATION(S)
  • This application is a continuation application of PCT Patent Application No. PCT/CN2022/073774 filed on Jan. 25, 2022, which claims priority to Chinese Patent Application No. 202110194980.3, entitled “SWITCHING CONTROL METHOD AND APPARATUS FOR SERVICE SERVER, ELECTRONIC DEVICE, AND STORAGE MEDIUM” and filed with the China National Intellectual Property Administration on Feb. 20, 2021, all of which are incorporated herein by reference in entirety.
  • FIELD OF THE TECHNOLOGY
  • The present disclosure relates to the field of computer and communication technologies, and particularly, to a switching control method and apparatus for a service server, an electronic device and a computer-readable storage medium.
  • BACKGROUND
  • In a 5G (a fifth generation mobile communication technology) network architecture, when user equipment moves and a service server may be reselected, technical problems exist as to how to reselect the service server for the user equipment and how to support service continuity when the service server is switched.
  • SUMMARY
  • To resolve the technical problem, embodiments of the present disclosure provide a switching control method and apparatus for a service server, an electronic device and a computer-readable storage medium.
  • In one aspect, the present disclosure provides a switching control method, performed by an electronic device, the method including: receiving a trigger message for triggering a service scheduling server to reschedule a service server for user equipment; rescheduling, in response to the trigger message, the service server for the user equipment; transmitting an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and transmitting an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
  • In another aspect, the present disclosure provides a switching control method, performed by an electronic device, the method including: transmitting a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment is to be changed; and receiving an impact routing request transmitted by a service scheduling server, and changing, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment in response to a trigger message.
  • In yet another aspect, the present disclosure provides a switching control method, performed by an electronic device, the method including: transmitting a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment is to be changed; and receiving an impact routing request transmitted by a service scheduling server, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment according to a received trigger message; and changing, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment according to the rescheduled service server.
  • In yet another aspect, the present disclosure provides a switching control apparatus, the apparatus including: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform: receiving a trigger message for triggering a service scheduling server to reschedule a service server for user equipment; rescheduling, in response to the trigger message, the service server for the user equipment; transmitting an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and transmitting an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
  • In yet another aspect, the present disclosure provides a switching control apparatus, the apparatus including: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform: transmitting a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment is to be changed; and receiving an impact routing request transmitted by a service scheduling server, and changing, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment in response to a trigger message.
  • In yet another aspect, the present disclosure provides a switching control apparatus, the apparatus including: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform: transmitting a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment is to be changed; and receiving an impact routing request transmitted by a service scheduling server, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment according to a received trigger message; and changing, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment according to the rescheduled service server.
  • In yet another aspect, the present disclosure provides a computer-readable storage medium, storing computer-readable instructions, the computer-readable instructions, when executed by a processor, causing the computer to perform the switching control method for a service server provided in the optional embodiments.
  • It is to be understood that the general descriptions and the following detailed descriptions are merely for illustration and explanation purposes and are not intended to limit the present disclosure.
  • Other aspects of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • To facilitate a better understanding of technical solutions of certain embodiments of the present disclosure, accompanying drawings are described below. The accompanying drawings are illustrative of certain embodiments of the present disclosure, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without having to exert creative efforts. When the following descriptions are made with reference to the accompanying drawings, unless otherwise indicated, same numbers in different accompanying drawings may represent same or similar elements. In addition, the accompanying drawings are not necessarily drawn to scale.
  • FIG. 1 is a schematic diagram of a 5G network architecture according to certain embodiment(s) of the present disclosure;
  • FIG. 2 is a schematic diagram of an implementation environment based on the network architecture shown in FIG. 1 ;
  • FIG. 3 is a schematic diagram of a service procedure of realizing service server switching according to certain embodiment(s) of the present disclosure;
  • FIG. 4 is a schematic diagram of a service procedure of realizing service server switching according to certain embodiment(s) of the present disclosure;
  • FIG. 5 is a schematic flowchart of a switching control method for a service server according to certain embodiment(s) of the present disclosure;
  • FIG. 6 is a schematic flowchart of a switching control method for a service server according to certain embodiment(s) of the present disclosure;
  • FIG. 7 is a schematic flowchart of a switching control method for a service server according to certain embodiment(s) of the present disclosure;
  • FIG. 8 is a schematic block diagram of a switching control apparatus for a service server according to certain embodiment(s) of the present disclosure;
  • FIG. 9 is a schematic block diagram of a switching control apparatus for a service server according to certain embodiment(s) of the present disclosure;
  • FIG. 10 is a schematic block diagram of a switching control apparatus for a service server according to certain embodiment(s) of the present disclosure; and
  • FIG. 11 is a schematic structural diagram of an electronic device according to certain embodiment(s) of the present disclosure.
  • DETAILED DESCRIPTION
  • To make objectives, technical solutions, and/or advantages of the present disclosure more comprehensible, certain embodiments of the present disclosure are further elaborated in detail with reference to the accompanying drawings. The embodiments as described are not to be construed as a limitation to the present disclosure. All other embodiments obtained by a person of ordinary skill in the art without creative efforts shall fall within the protection scope of embodiments of the present disclosure.
  • When and as applicable, the term “an embodiment,” “one embodiment,” “some embodiment(s), “some embodiments,” “certain embodiment(s),” or “certain embodiments” may refer to one or more subsets of all possible embodiments. When and as applicable, the term “an embodiment,” “one embodiment,” “some embodiment(s), “some embodiments,” “certain embodiment(s),” or “certain embodiments” may refer to the same subset or different subsets of all the possible embodiments, and can be combined with each other without conflict.
  • In certain embodiments, the term “based on” is employed herein interchangeably with the term “according to.”
  • The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, the functional entities may be implemented in a software form, or in one or more hardware modules or integrated circuits, or in different networks and/or processor apparatuses and/or microcontroller apparatuses.
  • The flowcharts shown in the accompanying drawings are merely examples for descriptions, do not need to include all content and operations/steps, and do not need to be performed in the described orders either. For example, some operations/steps may be further divided, while some operations/steps may be combined or partially combined. Therefore, an actual execution order may change.
  • “Plurality of mentioned in the present disclosure means two or more. And/or describes an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three scenarios: only A exists, both A and B exist, and only B exists. The character “I” generally indicates an “or” relationship between the associated objects.
  • FIG. 1 is a schematic diagram of a 5G (a fifth generation mobile communication technology) network architecture according to an exemplary embodiment of the present disclosure.
  • As shown in FIG. 1 , the 5G mobile communication network includes function entities such as user equipment (UE), a (radio) access network ((R)AN), a user plane function (UPF), an access and mobility management function (AMF), a session management function (SMF), an application function (AF), and a policy control function (PCF). The AMF, SMF and UPF are network functions of the 5G core network. The AMF is responsible for implementing UE access and mobility management, the SMF is responsible for implementing user plane session management, and the UPF is responsible for implementing packet routing and forwarding between the (R)AN and a data network (DN).
  • Technical solutions of the embodiments of the present disclosure are proposed based on the 5G network architecture shown in FIG. 1 , and an implementation procedure of switching control of a service server is proposed. In this implementation procedure, on the one hand, a service scheduling server reschedules a service server for the UE, and transmits an IP address of the rescheduled service server to the UE, and on the other hand, the service scheduling server initiates an impact routing request that is used for triggering the 5G core network to change a user plane path of the UE according to the rescheduled service server. The UE can obtain the IP address of the rescheduled service server, and the user plane path of the UE is changed correspondingly in the 5G core network, service access performed by the UE may continue when the service server is switched, and the user cannot perceive the interruption of the service, thereby realizing the guarantee of service continuity when the service server is switched.
  • In various embodiments of the present disclosure, a service server accessed by the UE before the service server is switched should be a service server deployed in a network closer to the UE, such as an edge service server described in the following embodiments.
  • The 5G network architecture supports the expansion and addition of the network functions when the service server is switched. Therefore, this solution can be further extended to newly added network functions that implement similar functions, without limiting a specific execution entity of the newly added functions of this solution.
  • FIG. 2 is a schematic diagram of an implementation environment according to the present disclosure. The implementation environment is a service scheduling system proposed based on the 5G network architecture shown in FIG. 1 , including UE 10, a service server 20 deployed in an edge network, a service server 30 deployed in a center network, a service scheduling server 40 and a domain name resolution server 50.
  • The edge network and the center network refer to network locations where the service server is deployed. The edge network is closer to a user end, to reduce a delay for a user to access the service server. The center network corresponds to the edge network and is usually deployed in a data center of the cloud, which is far away from a location accessed by the user. The service server 20 deployed in the edge network may be referred to as an edge service server, and there are usually a plurality of edge service servers. Correspondingly, the service server 30 deployed in the center network may be referred to as a center service server. Usually, the service scheduling server 40 is deployed in the center network.
  • Under this network architecture, the UPF can be deployed in a form that supports packet routing and forwarding, for example, the intermediate UPF (I-UPF) and a plurality of local anchors UPF1 and UPF2 deployed in FIG. 2 . The I-UPF can act as an uplink classifier to realize data flow offloading; and the local anchor UPF acts as a UPF to access the edge network.
  • A hyper text transfer protocol (HTTP) communication connection or a hyper text transfer protocol over secure socket layer (HTTPS) communication connection is established between the UE 10 and the service server 20 and the service scheduling server 40 deployed in the edge network. For example, as shown in FIG. 2 , by transmitting a domain name resolution request to a domain name resolution server 50, the UE 10 obtains an IP address of the service scheduling server 40 returned by the domain name resolution server 50, and initiates an HTTP request to the service scheduling server 40 according to the obtained IP address of the service scheduling server 40. The service scheduling server 40, in response to the HTTP request, schedules a corresponding service server for the service requested by the UE 10, and transmits an IP address of the scheduled service server to the UE 10 by way of an HTTP response. The UE 10 performs a HTTP request and response with the service server (the edge service server 20 shown in FIG. 2 ) according to the IP address of the service server received this time, thereby realizing a service access by the UE to the service server.
  • When the service server currently accessed by the UE 10 may be switched, the core network accessed by the UE 10 transmits a notification message to the service server currently accessed by the UE 10 to indicate that the user plane path of the UE 10 may be changed. The service server currently accessed by the UE 10 transmits the IP address of the service scheduling server 40 to the UE 10 in response to the notification message. The UE 10 initiates a service scheduling request to the service scheduling server 40 according to the received IP address, to request the service scheduling server 40 to reschedule the service server for it. On the one hand, the service scheduling server 40 reschedules a service server for the UE 10, and transmits the IP address of the rescheduled service server to the UE 10 in response to the service scheduling request transmitted by the UE 10. On the other hand, the service scheduling server 40 initiates an impact routing request for triggering the core network to change the user plane path of the UE 10 according to the rescheduled service server. The user plane path of the UE 10 can be understood as a routing and forwarding path of the service data between the UE 10 and the local anchor UPF when the UE 10 accesses the service. The service server rescheduled by the service scheduling server 40 may be an edge service server or a center service server, which is not limited herein.
  • The service server rescheduled by the service scheduling server 40 for the UE 10 may be another edge service server deployed in the edge network, or may further be a center service server deployed in a center network, which is not limited herein.
  • The UE 10 in the system shown in FIG. 2 may be electronic devices such as a smartphone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, and an in-vehicle computer, which is not limited therein. The service server 20 and/or the service server 30 may be an independent physical server, or may be a server cluster or a distributed system formed by a plurality of physical servers, where the plurality of servers can form a blockchain and the servers are nodes on the blockchain, or may further be a cloud server that provides cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a network service, cloud communication, a middleware service, a domain name service, a security service, a content delivery network (CDN), big data, and an AI platform, which is not limited herein.
  • FIG. 3 is a schematic diagram of a service procedure of realizing service server switching under a 5G mobile communication network according to an exemplary embodiment of the present disclosure. As shown in FIG. 3 , in an exemplary service procedure, UE implements service access to an edge service server 1 through an intermediate UPF (I-UPF) and a local anchor UPF1.
  • During the process of the UE accessing an edge service server 1, when the UE moves, due to a change of an access location of the user, the edge service server 1 may no longer be the best access node of the UE. That is, at an updated access location of the UE, there are more suitable edge networks and edge service servers. The SMF can judge whether it is desirable to switch the edge service server according to location information of the UE after moving and data network access identifier information (DNAI information, which corresponds to the deployment of the edge network). The judgment of the SMF that whether it is desirable to switch the edge service server may be set according to an actual situation, which is not limited in this embodiment.
  • When the SMF judges that the edge service server 1 currently accessed by the UE may be switched, the SMF transmits a notification message to an AF1, and transmits the notification message to the edge service server 1 currently accessed by the UE through the AF1. The SMF can determine information of the AF1 according to a subscription of AF1. The notification message includes an instruction for changing a user plane path of the UE, an IP address of the UE, and may further include at least one of a DNAI and duration desired for the path change. The DNAI included in the notification message corresponds to a data network of an edge service server accessible to the UE, and the duration desired for the path change refers to duration desired for a 5G core network to perform the user plane path change of the UE.
  • The SMF can also transmit the notification message to the AF1 through a network exposure function (NEF). When the notification message includes a DNAI, the NEF can further save the DNAI included in the notification message.
  • After receiving the notification message, the edge service server 1 transmits an IP address of the service scheduling server to the UE, for example, transmits the IP address of the service scheduling server to the UE by way of HTTP redirection.
  • The edge service server 1 further returns a confirmation message to the AF1, and the confirmation message indicates that the edge service server 1 has transmitted the IP address of the service scheduling server to the UE.
  • The UE transmits a service scheduling request to the service scheduling server according to the IP address of the service scheduling server transmitted by the edge service server 1. In response to the service scheduling request, the service scheduling server requests the NEF to obtain a DNAI accessible to the UE.
  • According to the request of the service scheduling server, the NEF searches for a locally stored DNAI, where the locally stored DNAI is also the DNAI included in the notification message, and returns a search result to the service scheduling server as a request result. When the notification message does not include a DNAI, the request result returned by the NEF to the service scheduling server does not include DNAI information.
  • The service scheduling server reschedules a service server for the UE according to the request result returned by the NEF. If the request result includes DNAIs, a target DNAI is selected from these DNAIs, and an edge service server corresponding to the target DNAI is used as the rescheduled edge service server. When there are a plurality of edge service servers corresponding to the target DNAI, the service scheduling server may select one from the plurality of edge service servers corresponding to the target DNAI.
  • Unless otherwise specified, the edge service server corresponding to the DNAI in the following description refers to selecting an edge service server from the plurality of edge service servers corresponding to the DNAI.
  • When the request result includes a plurality of DNAIs, the service scheduling server selects one of the DNAIs as a target DNAI, and when the request result includes only one candidate DNAI, this DNAI is used as the target DNAI.
  • In response to a determination that the request result does not include DNAIs, or even if the DNAIs are included, but none of the edge service servers in these DNAIs are selected by the service scheduling server, the service scheduling server schedules a center service server deployed in a center network to provide service services for the UE.
  • After determining a rescheduled edge service server, the service scheduling server transmits an impact routing request to the NEF, where the impact routing request is used for triggering a core network accessed by the UE to correspondingly change a user plane path of the UE according to the rescheduled service server.
  • If the service scheduling server schedules the edge service server deployed in the edge network to provide service services for the UE, the impact routing request may include a target DNAI corresponding to the edge service server, or include the target DNAI and an IP address of the edge service server.
  • If the rescheduled service server is a center service server, the impact routing request may include an offload message corresponding to the user plane path change. The offload message indicates that it is not necessary to establish an offload path for the UE, and the SMF does not need to establish an offload path when changing the user plane path of the UE, nor does it need to issue an offload address (not shown in FIG. 3 ).
  • The service scheduling server can transmit an impact routing request to the NEF through an AF1, and can also transmit an impact routing request to the NEF through an AF2. The AF1 and the AF2 are application function entities deployed in different locations. The service scheduling serve can select specific application function entities according to an actual situation, which is not limited herein.
  • In the implementation of the service procedure shown in FIG. 3 , the service server rescheduled by the service scheduling server for the UE is an edge service server 2, and a network distance between the AF2 and the service scheduling server is smaller and there is a direct network connection. The service scheduling server transmits an impact routing request to the NEF through the AF2.
  • The NEF may transmit the impact routing request to the SMF, so that the SMF triggers the change of the user plane path of the UE according to the received impact routing request. As shown in FIG. 3 , if the impact routing request includes a target DNAI corresponding to the edge service server 2, and a data network corresponding to the target DNAI may be routed and forwarded by the local anchor UPF2, the local anchor UPF1 is switched to the local anchor UPF2, and an IP address of the edge service server 2 is configured on the I-UPF as an offload address.
  • In some embodiments, the I-UPF may be switched in the process of changing the user plane path of the UE. If the I-UPF is switched at the same time, the IP address of the edge service server 2 is configured on a new I-UPF as an offload address. Whether it is desirable to switch the I-UPF at the same time may be determined according to the actual situation, such as updated location information of the UE, deployment of the network.
  • For example, in the implementation of the service procedure shown in FIG. 3 , before an edge service server 1 is switched, a user plane path of the UE is UE I-UPF→local anchor UPF1, and after the edge service server 1 is switched, the user plane path of the UE is changed to UE I-UPF→local anchor UPF2.
  • It can be understood that, on the user plane path, the I-UPF may be the same or different. The user plane path includes nodes in the access network, such as base stations. Only when the change of the UE location causes the change of the node (such as the base station) in the access network, it may cause the change of the user plane path of the core network. However, the switching of the node in the access network does not affect the implementation of this solution, and the solution considers the switching of the user plane path of the core network, so description of the switching with the node in the access network is omitted in this solution.
  • After the NEF transmits the impact routing request to the SMF, or after the NEF learns that the user plane path change of the UE is performed, the NEF further returns a confirmation message to the service scheduling server. The service scheduling server transmits an IP address of the rescheduled service server to the UE according to the confirmation message returned by the NEF, so that the UE switch to access the rescheduled service server according to the IP address of the rescheduled service server, thereby realizing the switching of the service server.
  • Alternatively, in some embodiments, the service scheduling server does not need to wait to receive the confirmation message returned by the NEF after transmitting the impact routing request to the NEF, but transmits the IP address of the rescheduled service server to the UE, and sends a timer (also not shown in FIG. 3 ). The duration indicated by the timer is greater than or equal to the duration desired for the path change included in the notification message, and the timer is used for triggering the UE to switch to access the rescheduled service server after the timer expires.
  • By executing the service procedure, since the UE already learns the IP address of the edge service server 2 or the center service server that may be switched and accessed, the switching of the edge service server 2 or the center service server in the core network also changes the user plane path of the UE correspondingly. Therefore, when the UE can switch to access the edge service server 2 or the center service server, the service access in the UE may continue, the service access perceived by the user will not be interrupted, and the service continuity when the service server is switched is realized.
  • FIG. 4 is a schematic diagram of a service procedure of realizing service server switching under a 5G mobile communication network according to another exemplary embodiment of the present disclosure. As shown in FIG. 4 , in this exemplary service procedure, UE still implements service access to an edge service server 1 through an intermediate UPF (I-UPF) and a local anchor UPF1.
  • A part of the service procedure shown in FIG. 4 is the same as a part of the service procedure shown in FIG. 3 , such as the procedure that the SMF transmits a notification message to the edge service server 1, and the NEF receives the impact routing request transmitted by the service scheduling server, and triggers the core network to change the user plane path of the UE. These same procedures will not be described in detail below.
  • As shown in FIG. 4 , after transmitting the IP address of the service scheduling server to the UE according to the notification message transmitted by the AF1, the edge service server 1 still returns a confirmation message to the NEF through the AF1. The confirmation message includes information indicating the change of an endpoint and an endpoint address, where the endpoint address is the IP address of the service scheduling server, and the confirmation message is used for indicating that the NEF may transmit the notification message to another server, that is, the service scheduling server.
  • When there is no direct connection between the AF1 and the service scheduling server, the AF1 transmits the confirmation message to the NEF. After receiving the confirmation message, the NEF transmits a notification message indicating that a user plane path of the UE may be changed to the service scheduling server through the AF2.
  • The service scheduling server reschedules a service server for the UE in response to the notification message transmitted by the NEF. In certain embodiment(s), the service scheduling server reschedules the edge service server for the UE according to DNAI information included in the notification message transmitted by the NEF. When the notification message does not include the DNAI, the service scheduling server dispatches a center service server to provide service services for the UE. Details are not described herein.
  • After determining a rescheduled service server, the service scheduling server transmits an impact routing request to the NEF through the AF2, where the impact routing request is used for triggering a core network accessed by the UE to correspondingly change a user plane path of the UE. For example, the NEF may transmit the impact routing request to the SMF, so that the SMF triggers the change of the user plane path of the UE according to the received impact routing request.
  • Since the UE has learned the IP address of the service scheduling server, the UE can initiate a service scheduling request to the service scheduling server. In response to the service scheduling request, the service scheduling server transmits the IP address of the rescheduled service server to the UE, so that the UE switches to access the rescheduled service server, thereby realizing the switching of the service server.
  • By executing the service procedure, since the UE already learns the IP address of the edge service server 2 or the center service server that may be switched and accessed, the switching of the edge service server 2 or the center service server in the core network also changes the user plane path of the UE correspondingly. Therefore, when the UE can switch to access the edge service server 2 or the center service server, the service access in the UE may continue, the service access perceived by the user will not be interrupted, and the service continuity when the service server is switched is realized.
  • FIG. 5 is a flowchart of a switching control method for a service server according to an exemplary embodiment of the present disclosure. The method may be applicable to the implementation environment shown in FIG. 2 , and executed by the service scheduling server 40 in the implementation environment shown in FIG. 2 .
  • In other implementation environments, such as a service scheduling system proposed based on other types of network architectures, the method may be executed by an electronic device that plays a service scheduling role in the service scheduling system, which is not limited in this embodiment.
  • The other types of network architectures may be a network function expansion and a newly added architecture on the 5G network architecture shown in FIG. 1 , that is, the method may be further extended to a newly added network function that implement similar functions, which is not limited in this embodiment.
  • In this embodiment, details of the method are described by taking the method being applicable to a service scheduling server as an example. The service server mentioned in the method is a server that provides service services for the UE. For example, it may be an edge service server or a center service server shown in the implementation environment in FIG. 2 , or other forms of service servers. This is not limited in this embodiment.
  • The method in this embodiment is applicable to the service server accessed by the UE before the service server is switched being a service server deployed in a network close to the UE, such as an edge service server deployed in an edge network.
  • As shown in FIG. 5 , the method may include S110 to S170. A detailed description is as follows:
  • S110: Receive a trigger message for triggering a service scheduling server to reschedule a service server for user equipment.
  • In this embodiment, the trigger message may be a service scheduling request transmitted by the UE to a service scheduling server. For example, in the service procedure as shown in FIG. 3 , the UE transmits a service scheduling request to the service scheduling server according to an IP address of the service scheduling server. After receiving the service scheduling request transmitted by the UE, the service scheduling server reschedules a service server for the UE in response to the service scheduling request.
  • The IP address of the service scheduling server may be pre-stored in the UE, or may be transmitted to the UE by a service server currently accessed by the UE. This embodiment does not limit the manner in which the UE obtains the service scheduling server.
  • For example, a core network accessed by the UE can determine whether to switch an edge service server according to location information after the user moves or DNAI information, where the DNAI information corresponds to deployment of the edge network. If there is a more suitable edge network deployment at a moved location of the UE, the core network transmits a notification message to an AF1. For example, the SMF transmits the notification message to the AF1 through the NEF, so that the notification message is forwarded to the service server currently accessed by the UE through the AF1. After receiving the notification message, the service server currently accessed by the UE transmits the IP address of the service scheduling server to the UE.
  • The SMF can obtain information of the AF1 according to a subscription of the AF1, and the SMF can save a DNAI included in the notification message locally. The notification message includes an instruction for changing a user plane path of the UE, so the notification message can be used to indicate that the user plane path of the UE may be changed. The notification message may further include an IP address of the UE. The notification message may further include at least one of a DNAI and duration desired for the path change, and the DNAI included in the notification message refers to a DNAI corresponding to a service server that can be switched by the UE, and there may be one or more DNAIs. The duration desired for the path change refers to duration desired for a 5G core network to perform the user plane path change of the UE.
  • The trigger message may further be transmitted to the service scheduling server by the NEF in the core network accessed by the UE. For example, in the service procedure shown in FIG. 4 , after receiving a confirmation message transmitted by the service server currently accessed by the UE, the NEF transmits a notification message to the service scheduling server, and the notification message is used as a trigger message for triggering the service scheduling server to reschedule the service server for the user equipment.
  • S130: Reschedule the service server for the user equipment in response to the trigger message.
  • When the trigger message is a service scheduling request transmitted by the user equipment, the service scheduling server, in response to the service scheduling request transmitted by the UE, requests a core network accessed by the UE to obtain a DNAI accessible to the UE, and the core network correspondingly returns a request result to the service scheduling server. The service server is rescheduled for UE according to a request result returned by the core network.
  • For example, the service scheduling server may initiate a request to the NEF in the core network to obtain a DNAI accessible to the UE through an AF1 or an AF2. The AF1 and the AF2 are application function entities deployed in different locations, which can be selected by the service scheduling server according to an actual situation. For example, if the AF2 is closer to the service scheduling server and has a direct network connection with the service scheduling server, the service scheduling server selects the AF2 to transmit a request to the NEF.
  • In response to the request of the service scheduling server, the NEF may search for locally stored DNAI information, where the locally stored DNAI information is the DNAI included in the notification message. The NEF returns the request result to the service scheduling server according to a search result.
  • The request result returned by the NEF may or may not include DNAI information. If there are a plurality of DNAIs in the request result, the service scheduling server selects one DNAI from these DNAIs as a target DNAI, and uses the target DNAI as a DNAI corresponding to the service server rescheduled for the UE. When there are a plurality of service servers corresponding to the target DNAI, the service scheduling server may select one from the plurality of service servers corresponding to the target DNAI as a rescheduled service server for the UE.
  • When the request result includes only one DNAI, this DNAI is used as the target DNAI.
  • According to the selected target DNAI, the service scheduling server may obtain an IP address of the service server corresponding to the target DNAI. For example, the service scheduling server may pre-configure a corresponding between the target DNAI and the IP address of the service server. According to the corresponding, the service scheduling server can obtain the IP address of the service server, which is not limited herein.
  • In response to a determination that the request result does not include DNAIs, or even if the DNAIs are included, but none of the edge service servers corresponding to a DNAI in these DNAIs are selected by the service scheduling server, the service scheduling server may schedule a center service server deployed in a center network to provide service services for the UE. The center service server is a service server corresponding to the edge network server deployed in the edge network, and reference may be made to the descriptions in the embodiments.
  • If the trigger message is a notification message transmitted by the NEF to the service scheduling server after receiving the confirmation message transmitted by the service server currently accessed by the UE. For example, after the SMF transmits the notification message to the NEF, the NEF saves the notification message, to transmit the notification message to the service scheduling server after receiving the confirmation message transmitted by the service server currently accessed by the UE. The service scheduling server may reschedule the service server for the UE according to the DNAI information included in the notification message transmitted by the NEF. Details are not described herein.
  • S150: Transmit an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment.
  • As described above, the rescheduled service server may be a service server corresponding to a target DNAI, or may be a center service server. If the service server corresponding to the target DNAI is rescheduled to provide service services for the UE, the impact routing request may include the target DNAI, or include the target DNAI and an IP address of the rescheduled service server. The core network changes the user plane path of the UE according to the received impact routing request, such as switching a local offload path, and the local anchor UPF after switched should be a local anchor UPF corresponding to the target DNAI.
  • If the center service server is rescheduled to provide a service server for the UE, the impact routing request carries an offload message corresponding to the user plane path change, and the offload message indicates that an offload path is not established for the UE. The core network deletes an original offload path of the UE according to the received impact routing request, and only may keep the anchor point UPF corresponding to accessing the center service server.
  • The service scheduling server transmits an impact routing request to the AF1 or the AF2, to forward the impact routing request to the core network through the AF1 or the AF2, for example, to the SMF in the core network. In some embodiments, the AF1 or the AF2 may further transmit the impact routing request to the SMF through the NEF.
  • S170: Transmit an IP address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
  • In this embodiment, the IP address of the rescheduled service server may be transmitted to the UE, so that the UE switches to access the rescheduled service server according to the received IP address, thereby realizing the switching of the service server.
  • The service scheduling server may transmit the IP address of the rescheduled service server to the UE after receiving the confirmation message returned by the core network for the impact routing request. For example, after forwarding the impact routing request transmitted by the service scheduling server to the SMF, the NEF can return the confirmation message to the service scheduling server, or, after receiving the confirmation message returned by the SMF for the impact routing request, the NEF returns the confirmation message to the service scheduling server.
  • The confirmation message returned by the core network to the service scheduling server is used for indicating that the user plane path of the UE has been changed in the core network according to the impact routing request, and the UE can also successfully access a new service server according to the received IP address of the rescheduled service server.
  • Or, after transmitting the impact routing request to the core network, the service scheduling server transmits the IP address of the rescheduled service server to the UE, and at the same time transmits a timer to the UE. Duration specified by the timer is greater than or equal to duration desired for the path change included in the notification message. The timer is used for triggering the UE to switch to access the rescheduled service server after the timer expires, which can ensure that the UE accesses the new service server according to the received IP address of the rescheduled service server, so that the corresponding user plane path change has been performed in the core network.
  • Therefore, in the technical solution provided in this embodiment, since the UE can learn the IP address of the service server that may be switched to access, and the core network also correspondingly changes the user plane path of the UE for the switching of the service server. Therefore, the UE can successfully switch to access a new service server, the service access in the UE may continue, and the service access perceived by the user will not be interrupted, thereby realizing the service continuity when the service server is switched.
  • FIG. 6 is a flowchart of a switching control method for a service server according to another exemplary embodiment of the present disclosure. The method may be executed by the NEF in the 5G core network, or in some embodiments, the method may be executed by a function entity with the same network function as the NEF included in other types of mobile networks, which is not limited in this embodiment. In this embodiment, the NEF is used as an exemplary execution entity to describe the method of this embodiment.
  • The service server mentioned in the method of this embodiment may be a service server that provides service services for the UE. For example, it may be an edge service server or a center service server shown in the implementation environment in FIG. 2 , or other forms of service servers. This is not limited in this embodiment.
  • A service server accessed by the UE before the service server is switched refers to a service server deployed in a network closer to the UE, such as an edge service server deployed in an edge network.
  • As shown in FIG. 6 , the method may include S210 to S230. A detailed description is as follows:
  • S210: Transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed.
  • As described above, the SMF in the core network accessed by the UE can determine whether to switch the service server according to location information after the user moves or DNAI information. The SMF transmits a notification message to the NEF if the service server may be switched.
  • The NEF transmits the received notification message to a service server currently accessed by the UE. After receiving the notification message transmitted by the NEF, the service server currently accessed by the UE transmits an IP address of the service scheduling server to the UE in response to the notification message.
  • The notification message includes an instruction for changing a user plane path of the UE, so the notification message can be used to indicate that the user plane path of the UE may be changed. The notification message further includes an IP address of the UE. The notification message may further include a DNAI, and the DNAI included in the notification message refers to a DNAI corresponding to a service server that can be switched by the UE, and there may be one or more DNAIs. If the notification message includes a DNAI, the NEF can store the DNAI in the notification message locally.
  • S230: Receive an impact routing request transmitted by a service scheduling server, and change, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment in response to a trigger message.
  • The service scheduling server reschedules a service server for the UE according to the service scheduling request transmitted by the UE or the notification message transmitted by the NEF, and transmits an impact routing request to the NEF, to trigger the core network to correspondingly change the user plane path of the UE through the impact routing request.
  • The impact routing request indicates that the service scheduling server schedules a new service server to provide service services for the UE. If the new service server is an edge service server, the impact routing request includes a DNAI corresponding to the edge service server, or includes the DNAI and an IP address corresponding to the edge service server.
  • If the service scheduling server schedules a center service server to provide service services for the UE, the impact routing request carries an offload message corresponding to the user plane path change. Therefore, the NEF will receive the offload message.
  • In response to the impact routing request, the NEF triggers the user plane path change of the UE in the core network. For example, the NEF transmits the impact routing request to the SMF, so that the SMF triggers to change the user plane path of the UE in response to the impact routing request.
  • The NEF can communicate with one or more AFs deployed in different locations. For example, the NEF transmits a notification message to a service server currently accessed by the UE through the AF1, and the NEF communicates with the service scheduling server through the AF2, which can be selected according to an actual situation. For example, if the AF1 is closer to the NEF and has a direct network connection with the NEF, the NEF transmits the notification message to the service server currently accessed by the UE through the AF1; and if the AF2 is closer to the service scheduling server and has a direct network connection with the service scheduling server, the NEF communicates with the service scheduling server through the AF2.
  • In another embodiment, after step S210, the method further includes: transmitting a data network access identifier accessible to the user equipment to the service scheduling server after the service scheduling server receives a service scheduling request transmitted by the user equipment.
  • That is, after responding to the service scheduling server receiving a service scheduling request transmitted by the user equipment, the initiated request for obtaining the data network access identifier accessible to the user equipment returns a request result to the service scheduling server.
  • As described above, after receiving the IP address of the service scheduling server, the UE transmits a service scheduling request to the service scheduling server according to the IP address of the service scheduling server. The service scheduling request is used for indicating that the service scheduling server reschedules a service server that can provide a service for the service accessed by the UE. According to the received service scheduling request, the service scheduling server transmits to the NEF a request for obtaining the DNAI accessible to the UE.
  • In response to the request transmitted by the service scheduling server to obtain the DNAI accessible to the UE, the NEF searches for a locally stored DNAI, where the locally stored DNAI is also the DNAI included in the notification message, transmits the found DNAI to the service scheduling server as a DNAI accessible to the UE, and the service scheduling server can obtain a corresponding request result. The request result includes a DNAI accessible to the UE, or may not include DNAI information, which can be determined according to an actual situation.
  • In another exemplary embodiment, after step S210, the method further includes: receiving a confirmation message transmitted by the service server currently accessed by the user equipment, where the confirmation message is initiated after the service server currently accessed by the user equipment transmits an IP address of the service scheduling server to the user equipment in response to the notification message; and transmitting, in response to the confirmation message, the trigger message to the service scheduling server.
  • The trigger message transmitted by the NEF to the service scheduling server is also a notification message. For example, after receiving the notification message transmitted by the SMF to indicate that the user plane path of the UE may be changed, the NEF saves the notification message, to transmit the notification message to the service scheduling server after receiving a confirmation message transmitted by the service server currently accessed by the user equipment, thereby triggering the service scheduling server to reschedule the service server for the UE.
  • It can be seen from the above that with the method proposed in this embodiment, when the service server may be switched, the UE can learn the IP address of the service server that may be switched to access, and in response to a determination that the core network also correspondingly changes the user plane path of the UE corresponding to the switching of the service server, the UE can successfully switch to access the service server rescheduled by the service scheduling server. Therefore, the service access in the UE will not be interrupted, thereby realizing the service continuity when the service server is switched.
  • FIG. 7 is a flowchart of a switching control method for a service server according to another exemplary embodiment of the present disclosure. The method may be executed by the SMF in the 5G core network, or in some embodiments, the method may be executed by a function entity with the same network function as the SMF included in other types of mobile networks, which is not limited in this embodiment. In this embodiment, the SMF is used as an exemplary execution entity to describe the method of this embodiment.
  • The service server mentioned in this embodiment still refers to a service server that provides a service data service for the UE. For example, it may be an edge service server or a center server shown in the implementation environment in FIG. 2 , or other forms of service servers. A service server accessed by the UE before the service server is switched should be a service server deployed in a network closer to the UE, such as an edge service server deployed in an edge network.
  • In this embodiment, the SMF is used as an exemplary execution entity to describe the method of this embodiment.
  • As shown in FIG. 7 , the method may include S310 to S350. A detailed description is as follows:
  • S310: Transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed.
  • As described above, the SMF can monitor the location information of the UE, and generate the notification message when determining, according to the monitored location information, that the service server accessed by the UE may be switched. For example, if the SMF determines that the UE moves out of a range covered by a data network of the currently accessed service server, it determines that the service server accessed by the UE may be switched.
  • The SMF can also monitor the deployment of an edge network according to DNAI information corresponding to the edge network, to further determine whether it is desirable to switch the service server accessed by the UE after the UE moves. For example, the SMF can determine that there is a more suitable edge network and edge service server at an updated access location of the UE according to the DNAI information, to determine that the service server accessed by the UE may be switched.
  • The notification message includes an instruction for changing a user plane path of the UE, so the notification message can be used to indicate that the user plane path of the user equipment may be changed. The notification message further includes an IP address of the UE. The notification message may further include a DNAI, and the DNAI included in the notification message is used for identifying a data network accessible to the UE.
  • In this embodiment, the SMF transmits the notification message to the service server currently accessed by the UE, to trigger the service server currently accessed by the UE to transmit the IP address of the service scheduling server to the UE. The UE transmits a service scheduling request to the service scheduling server according to the received IP address of the service scheduling server, to request the service scheduling server to schedule a new service server to provide service services for the UE. The SMF can transmit the notification message to the service scheduling server through the NEF and the AF.
  • S330: Receive an impact routing request transmitted by a service scheduling server, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment according to a received trigger message.
  • After rescheduling the service server for the UE according to the service scheduling request transmitted by the UE, the service scheduling server transmits the impact routing request to the core network accessed by the UE, so the SMF in the core network can receive the impact routing request. For example, the service scheduling server may transmit the impact routing request to the SMF through the NEF.
  • S350: Change, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment according to the rescheduled service server.
  • After receiving the impact routing request, the SMF triggers and executes the change of the user plane path of the UE, for example, performs the switching of the UPF, and the switched UPF is a UPF corresponding to the rescheduled service server.
  • For example, the UPF in the core network can be deployed in a form that supports packet routing and forwarding, that is, an I-UPF and a plurality of local anchor UPFs are deployed in the core network, and the user plane path of change process the UE involves the switching of the local anchor UPFs. If the impact routing request includes a DNAI of the rescheduled service server, an IP address of the service server (that is, the rescheduled service server) corresponding to the DNAI further may be configured in the I-UPF, to use this IP address as an offload address of the I-UPF after the user plane path is switched.
  • In addition, the I-UPF may be switched at the same time in the process of changing the user plane path of the UE. If the I-UPF is switched at the same time, the IP address of the rescheduled service server is configured on a new I-UPF as an offload address.
  • According to the content recorded in the embodiments, if the service scheduling server reschedules the center service server for the UE, the impact routing request carries an offload message corresponding to the user plane path change.
  • The offload message corresponding to the user plane path change indicates that it is not necessary for the network to establish an offload path for the UE, and the SMF does not need to establish an offload path when changing the user plane path of the UE, nor does it need to issue an offload address. That is, if the service scheduling server schedules the center service server to provide service services for the UE, the SMF changes the user plane path of the UE to a path for the UE to access the center service server. In the process of changing the user plane path, there is no need to establish an offload path.
  • It can be seen from the above that in this embodiment, when the service server may be switched, since the UE already learns the IP address of the service server that may be switched to access, the SMF also correspondingly changes the user plane path of the UE for the switching of the service server. Therefore, the UE can successfully switch to access the service server rescheduled by the service scheduling server, and the service access in the UE will not be interrupted, thereby ensuring the service continuity.
  • FIG. 8 is a block diagram of a switching control apparatus for a service server according to an exemplary embodiment of the present disclosure. As shown in FIG. 8 , the apparatus 400 includes: a trigger message receiving module 410, configured to receive a trigger message for triggering a service scheduling server to reschedule a service server for user equipment; a service server scheduling module 430, configured to reschedule the service server for the user equipment in response to the trigger message; an impact routing request transmitting module 450, configured to transmit an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and an server address transmitting module 470, configured to transmit an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
  • In another exemplary embodiment, the trigger message includes a service scheduling request transmitted by the user equipment; and the service server scheduling module 430 includes: a DNAI request obtaining unit 4301, configured to request the core network to obtain a data network access identifier accessible to the user equipment in response to the service scheduling request; and a server scheduling unit 4302, configured to reschedule the service server for the user equipment according to a request result returned by the core network.
  • In another exemplary embodiment, the server scheduling unit 4302 includes: a first scheduling subunit 43021, configured to select, in response to a determination that the request result returned by the core network includes data network access identifiers, a target data network access identifier from the data network access identifier, and use a service server corresponding to the target data network access identifier as the rescheduled service server; and a second scheduling subunit 43022, configured to select a service server deployed in a center network as the rescheduled service server in response to a determination that the request result does not include a data network access identifier, where the service server currently accessed by the user equipment is deployed in an edge network, and the center network corresponds to the edge network.
  • In another exemplary embodiment, the service scheduling request is initiated by the user equipment according to an IP address of the service scheduling server, after receiving a notification message from the core network, the service server currently accessed by the user equipment transmits the IP address of the service scheduling server to the user equipment, and the notification message is used for indicating that the user plane path of the user equipment may be changed.
  • In another exemplary embodiment, the core network transmits the notification message to the service server currently accessed by the user equipment through a first application function entity; and the impact routing request transmitting module 450 includes: an impact routing request forwarding unit 4501, configured to transmit the impact routing request to a second application function entity, to forward the impact routing request to the core network through the second application function entity.
  • In another exemplary embodiment, if the rescheduled service server is determined as a service server deployed in a center network, the impact routing request carries an offload message corresponding to a user plane path change, and the offload message indicates that no offload path is established for the user equipment.
  • FIG. 9 is a block diagram of a switching control apparatus for a service server according to another exemplary embodiment of the present disclosure. As shown in FIG. 9 , the apparatus 500 includes: a notification message forwarding module 510, configured to transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed; and a path change trigger module 530, configured to receive an impact routing request transmitted by a service scheduling server, and change, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment in response to a trigger message.
  • In another exemplary embodiment, the apparatus 500 further includes: a request result returning module 550, configured to transmit a data network access identifier accessible to the user equipment to the service scheduling server after the service scheduling server receives a service scheduling request transmitted by the user equipment.
  • In another exemplary embodiment, the apparatus 500 further includes: a trigger message transmitting module 570, configured to receive a confirmation message transmitted by the service server currently accessed by the user equipment, where the confirmation message is initiated after the service server currently accessed by the user equipment transmits an Internet Protocol (IP) address of the service scheduling server to the user equipment in response to the notification message; and transmit, in response to the confirmation message, the trigger message to the service scheduling server.
  • FIG. 10 is a block diagram of a switching control apparatus for a service server according to another exemplary embodiment of the present disclosure. As shown in FIG. 10 , the apparatus 600 includes: a notification message transmitting module 610, configured to transmit a notification message to a service server currently accessed by user equipment, the notification message being used for indicating that a user plane path of the user equipment may be changed; an impact routing request receiving module 630, configured to receive an impact routing request transmitted by a service scheduling server, the impact routing request being initiated after the service scheduling server reschedules a service server for the user equipment according to a received trigger message; and a user plane path change module 650, configured to change, in response to the impact routing request, the user plane path of the user equipment in a core network accessed by the user equipment according to the rescheduled service server.
  • In another exemplary embodiment, the user plane path change module 650 includes: an identifier obtaining unit 6501, configured to obtain a target data network access identifier included in the impact routing request, where the target data network access identifier corresponds to the rescheduled service server; and a function entity switching unit 6502, configured to switch a local anchor user plane function entity of the user equipment to a local anchor user plane function entity corresponding to the target data network access identifier in the core network, configure an Internet Protocol (IP) address of the rescheduled service server in an intermediate user plane function entity, and use the IP address of the rescheduled service server as an offload address of the intermediate user plane function entity after the user plane path is switched.
  • In another exemplary embodiment, the apparatus 600 further includes:
  • an information monitoring module 670, configured to monitor location information of the user equipment, and generate the notification message when determining, according to the monitored location information, that the user plane path of the user equipment may be switched.
  • The apparatus provided in the embodiment and the method provided in the preceding embodiment are based on the same concept. The specific manners of performing operations by each module and unit of the apparatus have been described in detail in the method embodiment, and are omitted here.
  • The embodiments of the present disclosure further provide an electronic device, including a processor and a memory, and the memory stores computer-readable instructions, the computer-readable instructions, when executed by the processor, implementing the switching control method for a service server as described above.
  • FIG. 11 is a schematic structural diagram of an electronic device adapted to implement the embodiments of the present disclosure.
  • The electronic device 1600 shown in FIG. 11 is merely an example, and should not impose any limitation on a function and use scope of the embodiments of the present disclosure.
  • As shown in FIG. 11 , the electronic device 1600 includes a central processing unit (CPU) 1601, which can execute various appropriate actions and processing according to a program stored in a read-only memory (ROM) 1602 or a program loaded from a storage part 1608 to a random access memory (RAM) 1603, such as performing the methods described in the embodiments. The RAM 1603 further stores various programs and data desired for operating the system. The CPU 1601, the ROM 1602, and the RAM 1603 are connected to each other through a bus 1604. An input/output (I/O) interface 1605 is also connected to the bus 1604.
  • The following components are connected to the I/O interface 1605: an input part 1606 including a keyboard and a mouse, or the like; an output part 1607 including a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, or the like; a storage part 1608 including hard disk, or the like; and a communication part 1609 including a network interface card such as a local area network (LAN) card, a modem, or the like. The communication part 1609 performs communication processing by using a network such as the Internet. A drive 1610 is also connected to the I/O interface 1605 as desired. A removable medium 1611, such as a magnetic disk, an optical disc, a magneto-optical disk, or a semiconductor memory, is installed on the drive 1610 as desired, so that a computer program read from the removable medium is installed into the storage part 1608 as desired.
  • Particularly, according to an embodiment of the present disclosure, the processes described above by referring to the flowcharts may be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product. The computer program product includes a computer program stored in a computer-readable medium. The computer program includes a computer program used for performing a method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed through the communication part 1609 from a network, and/or installed from the removable medium 1611. When the computer program is executed by the CPU 1601, the various functions defined in the system of the present disclosure are executed.
  • The term unit (and other similar terms such as subunit, module, submodule, etc.) in this disclosure may refer to a software unit, a hardware unit, or a combination thereof. A software unit (e.g., computer program) may be developed using a computer programming language. A hardware unit may be implemented using processing circuitry and/or memory. Each unit can be implemented using one or more processors (or processors and memory). Likewise, a processor (or processors and memory) can be used to implement one or more units. Moreover, each unit can be part of an overall unit that includes the functionalities of the unit.
  • The computer-readable medium shown in the embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of two. More specific examples of the computer readable storage medium may include, but are not limited to: An electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any appropriate combination thereof. In the present disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program, and the program may be used by or used in combination with an instruction execution system, an apparatus, or a device. In the present disclosure, a computer-readable signal medium may include a data signal in a baseband or propagated as a part of a carrier wave, the data signal carrying a computer-readable computer program. A data signal propagated in such a way may assume a plurality of forms, including, but not limited to, an electromagnetic signal, an optical signal, or any appropriate combination thereof. The computer-readable signal medium may be further any computer-readable medium in addition to a computer-readable storage medium. The computer-readable medium may send, propagate, or transmit a program that is used by or used in combination with an instruction execution system, apparatus, or device. The computer program included in the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: a wireless medium, a wire medium, or the like, or any suitable combination thereof.
  • The flowcharts and block diagrams in the accompanying drawings illustrate possible system architectures, functions, and operations that may be implemented by a system, a method, and a computer program product according to various embodiments of the present disclosure. Each box in a flowchart or a block diagram may represent a module, a program segment, or a part of code. The module, the program segment, or the part of code includes one or more executable instructions used for implementing designated logic functions. In some implementations used as substitutes, functions annotated in boxes may alternatively occur in a sequence different from that annotated in an accompanying drawing. For example, actually two boxes shown in succession may be performed in parallel, and sometimes the two boxes may be performed in a reverse sequence. This is determined by a related function. Each box in the block diagram or the flowchart, and a combination of blocks in the block diagram or the flowchart may be implemented by using a dedicated hardware-based system that performs a specified function or operation, or may be implemented by using a combination of dedicated hardware and computer instructions.
  • Related units described in the embodiments of the present disclosure may be implemented in a software manner, or may be implemented in a hardware manner, and the unit described can also be set in a processor. Names of the units do not constitute a limitation on the units.
  • According to another aspect of the present disclosure, a computer-readable storage medium is further provided, on which a computer program is stored. The computer program, when executed by a processor, implements the switching control method for a service server as described above. The computer-readable medium may be included in the electronic device described in the embodiments, or may exist alone and is not disposed in the electronic device.
  • According to another aspect of the present disclosure, a computer program product or a computer program is further provided, including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computing device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, so that the computing device performs the switching control method for a service server provided in the embodiments.
  • What is described above is merely exemplary embodiments of the present disclosure, and is not intended to limit the embodiments of the present disclosure. The protection scope of the present disclosure is subject to the protection scope specified in the claims.

Claims (20)

What is claimed is:
1. A switching control method, performed by an electronic device, the method comprising:
receiving a trigger message for triggering a service scheduling server to reschedule a service server for user equipment;
rescheduling, in response to the trigger message, the service server for the user equipment;
transmitting an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and
transmitting an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
2. The method according to claim 1, wherein the trigger message includes a service scheduling request transmitted by the user equipment; and rescheduling the service server comprises:
requesting, in response to the service scheduling request, the core network to obtain a data network access identifier accessible to the user equipment; and
rescheduling, according to a request result returned by the core network, the service server for the user equipment.
3. The method according to claim 2, wherein rescheduling the service server comprises:
selecting, in response to a determination that the request result returned by the core network comprises data network access identifiers, a target data network access identifier from the data network access identifier, and using a service server corresponding to the target data network access identifier as the rescheduled service server; and
selecting a service server deployed in a center network as the rescheduled service server in response to a determination that the request result does not comprise a data network access identifier, wherein the service server currently accessed by the user equipment is deployed in an edge network, and the center network corresponds to the edge network.
4. The method according to claim 2, wherein the service scheduling request is initiated by the user equipment according to an IP address of the service scheduling server, the service server currently accessed by the user equipment transmits the IP address of the service scheduling server to the user equipment, and the notification message is used for indicating that the user plane path of the user equipment is to be changed.
5. The method according to claim 4, wherein the core network transmits the notification message to the service server currently accessed by the user equipment through a first application function entity; and transmitting the impact routing request comprises:
transmitting the impact routing request to a second application function entity, to forward the impact routing request to the core network through the second application function entity.
6. The method according to claim 2, wherein the impact routing request carries an offload message corresponding to a user plane path change, and the offload message indicates that no offload path is established for the user equipment.
7. The method according to claim 2, wherein the rescheduled service server is determined as a service server deployed in a center network.
8. A switching control apparatus, comprising: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform:
receiving a trigger message for triggering a service scheduling server to reschedule a service server for user equipment;
rescheduling, in response to the trigger message, the service server for the user equipment;
transmitting an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and
transmitting an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
9. The apparatus according to claim 8, wherein the trigger message includes a service scheduling request transmitted by the user equipment; and rescheduling the service server includes:
requesting, in response to the service scheduling request, the core network to obtain a data network access identifier accessible to the user equipment; and
rescheduling, according to a request result returned by the core network, the service server for the user equipment.
10. The apparatus according to claim 9, wherein rescheduling the service server includes:
selecting, in response to a determination that the request result returned by the core network comprises data network access identifiers, a target data network access identifier from the data network access identifier, and using a service server corresponding to the target data network access identifier as the rescheduled service server; and
selecting a service server deployed in a center network as the rescheduled service server in response to a determination that the request result does not comprise a data network access identifier, wherein the service server currently accessed by the user equipment is deployed in an edge network, and the center network corresponds to the edge network.
11. The apparatus according to claim 9, wherein the service scheduling request is initiated by the user equipment according to an IP address of the service scheduling server, the service server currently accessed by the user equipment transmits the IP address of the service scheduling server to the user equipment, and the notification message is used for indicating that the user plane path of the user equipment is to be changed.
12. The apparatus according to claim 11, wherein the core network transmits the notification message to the service server currently accessed by the user equipment through a first application function entity; and transmitting the impact routing request includes:
transmitting the impact routing request to a second application function entity, to forward the impact routing request to the core network through the second application function entity.
13. The apparatus according to claim 9, wherein the impact routing request carries an offload message corresponding to a user plane path change, and the offload message indicates that no offload path is established for the user equipment.
14. The apparatus according to claim 9, wherein the rescheduled service server is determined as a service server deployed in a center network.
15. A non-transitory computer-readable storage medium storing computer program instructions executable by at least one processor to perform:
receiving a trigger message for triggering a service scheduling server to reschedule a service server for user equipment;
rescheduling, in response to the trigger message, the service server for the user equipment;
transmitting an impact routing request to a core network accessed by the user equipment, the impact routing request being used for triggering the core network to change a user plane path of the user equipment; and
transmitting an Internet Protocol (IP) address of the rescheduled service server to the user equipment, to trigger the user equipment to switch a currently accessed service server to the rescheduled service server.
16. The non-transitory computer-readable storage medium according to claim 15, wherein the trigger message includes a service scheduling request transmitted by the user equipment; and rescheduling the service server includes:
requesting, in response to the service scheduling request, the core network to obtain a data network access identifier accessible to the user equipment; and
rescheduling, according to a request result returned by the core network, the service server for the user equipment.
17. The non-transitory computer-readable storage medium according to claim 16, wherein rescheduling the service server includes:
selecting, in response to a determination that the request result returned by the core network comprises data network access identifiers, a target data network access identifier from the data network access identifier, and using a service server corresponding to the target data network access identifier as the rescheduled service server; and
selecting a service server deployed in a center network as the rescheduled service server in response to a determination that the request result does not comprise a data network access identifier, wherein the service server currently accessed by the user equipment is deployed in an edge network, and the center network corresponds to the edge network.
18. The non-transitory computer-readable storage medium according to claim 16, wherein the service scheduling request is initiated by the user equipment according to an IP address of the service scheduling server, the service server currently accessed by the user equipment transmits the IP address of the service scheduling server to the user equipment, and the notification message is used for indicating that the user plane path of the user equipment is to be changed.
19. The non-transitory computer-readable storage medium according to claim 18, wherein the core network transmits the notification message to the service server currently accessed by the user equipment through a first application function entity; and transmitting the impact routing request includes:
transmitting the impact routing request to a second application function entity, to forward the impact routing request to the core network through the second application function entity.
20. The non-transitory computer-readable storage medium according to claim 16, wherein the impact routing request carries an offload message corresponding to a user plane path change, and the offload message indicates that no offload path is established for the user equipment.
US17/989,456 2021-02-20 2022-11-17 Switching control method and apparatus for service server, electronic device, and storage medium Pending US20230078344A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202110194980.3A CN112969208A (en) 2021-02-20 2021-02-20 Switching control method and device of service server, electronic equipment and storage medium
CN202110194980.3 2021-02-20
PCT/CN2022/073774 WO2022174725A1 (en) 2021-02-20 2022-01-25 Control method and apparatus for service server switching, electronic device, and storage medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/073774 Continuation WO2022174725A1 (en) 2021-02-20 2022-01-25 Control method and apparatus for service server switching, electronic device, and storage medium

Publications (1)

Publication Number Publication Date
US20230078344A1 true US20230078344A1 (en) 2023-03-16

Family

ID=76285352

Family Applications (1)

Application Number Title Priority Date Filing Date
US17/989,456 Pending US20230078344A1 (en) 2021-02-20 2022-11-17 Switching control method and apparatus for service server, electronic device, and storage medium

Country Status (4)

Country Link
US (1) US20230078344A1 (en)
EP (1) EP4231711A4 (en)
CN (1) CN112969208A (en)
WO (1) WO2022174725A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230110752A1 (en) * 2021-10-13 2023-04-13 Microsoft Technology Licensing, Llc Efficiency of routing traffic to an edge compute server at the far edge of a cellular network

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112969208A (en) * 2021-02-20 2021-06-15 腾讯科技(深圳)有限公司 Switching control method and device of service server, electronic equipment and storage medium
CN113852660B (en) * 2021-07-29 2023-06-20 山东浪潮科学研究院有限公司 User plane path switching method, device, equipment and readable storage medium

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108934007B (en) * 2017-05-25 2022-03-25 中兴通讯股份有限公司 Policy control method for UPF reselection, PCF and SMF
CN109981316B (en) * 2017-12-27 2022-11-25 华为技术有限公司 Switching method of application server, session management network element and terminal equipment
CN111083750B (en) * 2018-10-22 2021-04-20 华为技术有限公司 Mobile switching method and related equipment
US11197209B2 (en) * 2019-05-03 2021-12-07 Nokia Solutions And Networks Oy Efficient computing of application data in mobile communication network
US10841974B1 (en) * 2019-08-12 2020-11-17 Verizon Patent And Licensing Inc. System and method for session relocation at edge networks
WO2021016631A2 (en) * 2019-11-08 2021-01-28 Futurewei Technologies, Inc. Methods and apparatus for mobility management
CN110995826B (en) * 2019-11-29 2022-05-03 腾讯科技(深圳)有限公司 Communication processing method and device, computer readable medium and electronic equipment
CN111491013B (en) * 2020-03-30 2021-06-25 腾讯科技(深圳)有限公司 Server scheduling method, device, system, storage medium and computer equipment
CN111586114A (en) * 2020-04-24 2020-08-25 腾讯科技(深圳)有限公司 Business cooperative processing method and related equipment
CN112969208A (en) * 2021-02-20 2021-06-15 腾讯科技(深圳)有限公司 Switching control method and device of service server, electronic equipment and storage medium
CN114916028A (en) * 2021-02-20 2022-08-16 腾讯科技(深圳)有限公司 Switching control method and device of service server, electronic equipment and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230110752A1 (en) * 2021-10-13 2023-04-13 Microsoft Technology Licensing, Llc Efficiency of routing traffic to an edge compute server at the far edge of a cellular network

Also Published As

Publication number Publication date
CN112969208A (en) 2021-06-15
EP4231711A1 (en) 2023-08-23
EP4231711A4 (en) 2024-04-24
WO2022174725A1 (en) 2022-08-25

Similar Documents

Publication Publication Date Title
US20230078344A1 (en) Switching control method and apparatus for service server, electronic device, and storage medium
JP7047113B2 (en) Methods, Devices and Systems for Guaranteeing Service Level Agreements for Applications
US10743218B2 (en) Session management function entity selection method, apparatus, and system
US11412024B2 (en) Method and apparatus for determining access path of content delivery network
US20230079314A1 (en) Service server switching control method and apparatus, electronic device, and storage medium
JP6952787B2 (en) Session reestablishment methods and devices, AMF, SMF and terminals
CN110417842B (en) Fault processing method and device for gateway server
WO2019042427A1 (en) Method for selecting amf, amf, system, and computer readable storage medium
CN110896412B (en) Network request processing method and device and electronic equipment
EP4132022A1 (en) Multicast and broadcast service communication method, apparatus, electronic device, and storage medium
CN109673061B (en) PDU session processing method and device
CN111435932B (en) Token processing method and device
EP3586543B1 (en) Context placement in the mobile communications network
US20230354142A1 (en) Network handover processing method, network handover processing apparatus, computer-readable medium, and electronic device
WO2023169398A1 (en) Network determination method, network access method, data transmission method, and related device
JP6243294B2 (en) COMMUNICATION SYSTEM, CONTROL DEVICE, AND DATABASE ACCESS METHOD
WO2022082447A1 (en) Method and apparatus for task management in next generation networks
US20230319546A1 (en) Mapping a network address of an application server to a data network access identifier
WO2019206025A1 (en) Method, device, and system for determining registration area
CN117255131A (en) Method, device, equipment and readable medium for carrying out service request based on slice
CN115396966A (en) Determination method, determination device, electronic equipment and storage medium
CN117528556A (en) Data gateway selection method and signaling gateway

Legal Events

Date Code Title Description
AS Assignment

Owner name: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, CHINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ZHANG, ZHUOYUN;REEL/FRAME:061816/0123

Effective date: 20221107

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION