Business collaboration processing method and related devices

By determining the network address of the target edge server and the central server in the 5G core network, the problem of the edge server and the central server being unable to be directly connected is solved, and multi-point processing of services is realized, and processing efficiency and flexibility are improved.

CN111586114BActive Publication Date: 2025-07-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010333491.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-24
Publication Date
2025-07-25
Estimated Expiration
2040-04-24

AI Technical Summary

Technical Problem

When the edge server and the central server are not directly connected, the 5G core network cannot support multi-point processing of services, resulting in the inability to utilize the processing capabilities of the edge server and the central server at the same time.

Method used

By sending an uplink service request packet to the service scheduling server on the protocol data unit session of the target user terminal, the network addresses of the target edge server and the central server are determined, and these addresses are included in the data packet to achieve multi-point processing of the data packet.

Benefits of technology

It realizes multi-point processing of services when the edge server and the central server are not directly connected, and can use both to perform data processing at the same time, improving processing efficiency and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111586114B_ABST
    Figure CN111586114B_ABST
Patent Text Reader

Abstract

The present disclosure provides a service collaboration processing method and related devices. The method includes: sending an uplink service request packet to a service scheduling server on a target protocol data unit session of a target user terminal, and the service scheduling server responds to the uplink service request packet to determine a target edge server and a target central server; receiving downlink response information from the service scheduling server, which includes a first network address of the target edge server and a second network address of the target central server; sending an uplink data packet to an intermediate user plane function, where the source address and the destination address of the uplink data packet are respectively set to the network address of the target user terminal and the first network address, and the second network address is included in the uplink data packet, so as to send the uplink data packet to the target edge server according to the first network address, generate a first data packet after processing by the target edge server, and send the first data packet to the target central server according to the second network address.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a business collaborative processing method and device, an electronic device, and a computer-readable storage medium. Background Art

[0002] Compared with 4G (4 th In order to solve the various problems caused by the insufficient support of the 4th-generation (fourth-generation) core network for edge computing, the 5G core network has taken into account the need to support edge computing in its architecture, and supports edge computing at both the network level and the capability exposure level. At the network level, the 5G core network supports a variety of flexible local offload mechanisms, supports mobility, supports billing and QoS (Quality of Service). For the local offload mechanism, the 5G core network supports the uplink classifier (ULCL) function and the BP (Branch Point) function.

[0003] However, when the edge server and the central server are not directly connected, the 5G core network in the relevant technology can only support single-point processing of the service, that is, the service is processed by the central server or by the edge server, and cannot support the scenario where the service needs to be processed by both the central service network and the edge server at the same time.

[0004] Therefore, a new business collaborative processing method and device, electronic device and computer-readable storage medium are needed.

[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure. Summary of the invention

[0006] The embodiments of the present disclosure provide a service collaborative processing method and device, an electronic device, and a computer-readable storage medium, which can realize multi-point processing of services when the edge server and the central server are not directly connected.

[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0008] An embodiment of the present disclosure provides a service collaboration processing method, and the method includes: sending an uplink service request packet to a service scheduling server on a target protocol data unit session of a target user terminal, so that the service scheduling server responds to the uplink service request packet to determine a target edge server and a target central server; receiving downlink response information from the service scheduling server, where the downlink response information includes a first network address of the target edge server and a second network address of the target central server; sending an uplink data packet to an intermediate user plane function, where a source address and a destination address of the uplink data packet are respectively set to a network address of the target user terminal and the first network address, and the second network address is included in the uplink data packet, so that the uplink data packet is sent to the target edge server according to the first network address, a first data packet is generated after being processed by the target edge server, and the first data packet is sent to the target central server according to the second network address.

[0009] An embodiment of the present disclosure provides a service collaboration processing method, and the method includes: receiving an uplink service request packet through a target protocol data unit session of a target user terminal; responding to the uplink service request packet to determine a target edge server and a target central server; sending a service routing request including the network address of the target user terminal, the first network address of the target edge server, and the second network address of the target central server to an application function; receiving a response message returned by the application function for the service routing request, where the response message includes a modification result of the target protocol data unit session generated according to the network address of the target user terminal, the first network address, and the second network address; sending downlink response information to the target user terminal, where the downlink response information includes the first network address of the target edge server and the second network address of the target central server.

[0010] An embodiment of the present disclosure provides a service collaboration processing method, the method comprising: receiving a service routing request sent by a service scheduling server, the service routing request including a network address of a target user terminal, a first network address of a target edge server, and a second network address of a target central server, the first network address and the second network address being determined by the service scheduling server according to an uplink service request packet, the uplink service request packet being received through a target protocol data unit session of the target user terminal; sending a request message for affecting routing of an application function, the request message for affecting routing of the application function including identification information of the target user terminal, the first network address, and the second network address; receiving a response message returned in response to the request message for affecting routing of the application function, the response message including a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address; and sending the response message to the service scheduling server.

[0011] An embodiment of the present disclosure provides a service collaboration processing method, the method comprising: implementing a target policy control function to receive a request message for affecting routing of an application function, the request message for affecting routing of the application function including identification information of a target user terminal, a first network address of a target edge server, and a second network address of a target central server; generating a traffic splitting policy and a forwarding policy for a target protocol data unit session of the target user terminal according to the request message for affecting routing of the application function, the traffic splitting policy including forwarding an uplink data packet with a destination address of the first network address to a second protocol data unit session anchor user plane function, the forwarding policy including sending a first data packet with a destination address of the second network address to a first protocol data unit session anchor user plane function through an edge-cloud data transmission tunnel; sending the traffic splitting policy and the forwarding policy of the target protocol data unit session to a session management function; receiving a response message returned by the session management function, the response message including a modification result of the target protocol data unit session generated according to the network address of the target user terminal, the first network address, and the second network address; and sending the response message.

[0012] An embodiment of the present disclosure provides a service collaboration processing method, the method comprising: receiving a traffic splitting policy and a forwarding policy of a target protocol data unit session of a target user terminal sent by a target policy control function, the traffic splitting policy including forwarding an uplink data packet with a destination address being a first network address of a target edge server to a second protocol data unit session anchor user plane function, and the forwarding policy including sending a first data packet with a destination address being a second network address of a target central server to a first protocol data unit session anchor user plane function through an edge-cloud data transmission tunnel; triggering a modification of the target protocol data unit session according to the traffic splitting policy and the forwarding policy, and obtaining a modification result of the target protocol data unit session; and sending a response message to the target policy control function, the response message including the modification result of the target protocol data unit session.

[0013] An embodiment of the present disclosure provides a service collaboration processing method, the method comprising: receiving core network tunnel information, a packet detection rule, and a forwarding processing rule of an edge-cloud data transmission tunnel allocated by a first protocol data unit session anchor user function for the target protocol data unit session sent by a session management function; receiving an uplink data packet sent by an intermediate user plane function, the uplink data packet being sent through a target protocol data unit session of a target user terminal, and a source address and a destination address of the uplink data packet being a network address of the target user terminal and a first network address of a target edge server respectively; and sending the uplink data packet to the target edge server according to the first network address.

[0014] An embodiment of the present disclosure provides a service collaboration processing apparatus, the apparatus comprising: an uplink service request packet sending unit, configured to send an uplink service request packet to a service scheduling server on a target protocol data unit session of a target user terminal, so that the service scheduling server responds to the uplink service request packet to determine a target edge server and a target central server; a downlink response information receiving unit, configured to receive downlink response information from the service scheduling server, the downlink response information including the first network address of the target edge server and the second network address of the target central server; and an uplink data packet sending unit, configured to send an uplink data packet to an intermediate user plane function, a source address and a destination address of the uplink data packet being set as a network address of the target user terminal and the first network address respectively, and including the second network address in the uplink data packet, so that the uplink data packet is sent to the target edge server according to the first network address, a first data packet is generated after being processed by the target edge server, and the first data packet is sent to the target central server according to the second network address.

[0015] An embodiment of the present disclosure provides a service collaboration processing device, which includes: an uplink service request packet receiving unit, configured to receive an uplink service request packet through a target protocol data unit session of a target user terminal; a target server determining unit, configured to determine a target edge server and a target central server in response to the uplink service request packet; a service routing request sending unit, configured to send a service routing request including the network address of the target user terminal, a first network address of the target edge server, and a second network address of the target central server to an application function; a first response message receiving unit, configured to receive a response message returned by the application function for the service routing request, where the response message includes a modification result of the target protocol data unit session generated according to the network address of the target user terminal, the first network address, and the second network address; and a downlink response information sending unit, configured to send downlink response information to the target user terminal, where the downlink response information includes the first network address of the target edge server and the second network address of the target central server.

[0016] An embodiment of the present disclosure provides a service collaboration processing device, which includes: a service routing request receiving unit, configured to receive a service routing request sent by a service scheduling server, where the service routing request includes the network address of a target user terminal, a first network address of a target edge server, and a second network address of a target central server, and the first network address and the second network address are determined by the service scheduling server according to an uplink service request packet, and the uplink service request packet is received through a target protocol data unit session of the target user terminal; an application function impact routing request message sending unit, configured to send a request message for application function impact routing, where the request message for application function impact routing includes the identification information of the target user terminal, the first network address, and the second network address; a second response message receiving unit, configured to receive a response message returned in response to the request message for application function impact routing, where the response message includes a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address; and a first response message sending unit, configured to send the response message to the service scheduling server.

[0017] An embodiment of the present disclosure provides a service collaboration processing device, which includes: an application function impact routing request message receiving unit, configured to implement receiving, by a target policy control function, a request message for application function impact routing, where the request message for application function impact routing includes identification information of a target user terminal, a first network address of a target edge server, and a second network address of a target central server; a shunt forwarding policy generation unit, configured to generate a shunt policy and a forwarding policy for a target protocol data unit session of the target user terminal according to the request message for application function impact routing, where the shunt policy includes forwarding an uplink data packet with a destination address of the first network address to a second protocol data unit session anchor user plane function, and the forwarding policy includes sending a first data packet with a destination address of the second network address to a first protocol data unit session anchor user plane function through an edge-cloud data transmission tunnel; a shunt forwarding policy sending unit, configured to send the shunt policy and the forwarding policy of the target protocol data unit session to a session management function; a third response message receiving unit, configured to receive a response message returned by the session management function, where the response message includes a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address; a second response message sending unit, configured to send the response message.

[0018] An embodiment of the present disclosure provides a service collaboration processing device, which includes: a policy rule receiving unit, configured to receive a shunt policy and a forwarding policy of a target protocol data unit session of a target user terminal sent by a target policy control function, where the shunt policy includes forwarding an uplink data packet with a destination address of a first network address of a target edge server to a second protocol data unit session anchor user plane function, and the forwarding policy includes sending a first data packet with a destination address of a second network address of a target central server to a first protocol data unit session anchor user plane function through an edge-cloud data transmission tunnel; a protocol data unit session modification unit, configured to trigger modifying the target protocol data unit session according to the shunt policy and the forwarding policy, and obtain a modification result of the target protocol data unit session; a third response message sending unit, configured to send a response message to the target policy control function, where the response message includes the modification result of the target protocol data unit session.

[0019] An embodiment of the present disclosure provides a service collaboration processing device, which includes: a tunnel information receiving unit, configured to receive core network tunnel information, packet detection rules, and forwarding processing rules of an edge cloud data transmission tunnel allocated by a first protocol data unit session anchor user function for a target protocol data unit session sent by a session management function; an uplink data packet receiving unit, configured to receive an uplink data packet sent by an intermediate user plane function, where the uplink data packet is sent through a target protocol data unit session of a target user terminal, and a source address and a target address of the uplink data packet are a network address of the target user terminal and a first network address of a target edge server respectively; and an uplink data packet forwarding unit, configured to send the uplink data packet to the target edge server according to the first network address.

[0020] An embodiment of the present disclosure provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the service collaboration processing method as described in the above embodiment is implemented.

[0021] An embodiment of the present disclosure provides an electronic device, which includes: one or more processors; a storage device configured to store one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the service collaboration processing method as described in the above embodiment.

[0022] In the technical solution provided by some embodiments of the present disclosure, an uplink service request packet is sent to a service scheduling server through a target protocol data unit session of a target user terminal, so that the service scheduling server can respond to the uplink service request packet to determine a target edge server and a target central server; then, the target user terminal can receive downlink response information from the service scheduling server, where the downlink response information includes the first network address of the target edge server and the second network address of the target central server; in this way, when the target user terminal sends an uplink data packet to the intermediate user plane function, the source address and the destination address of the uplink data packet can be set to the network address of the target user terminal and the first network address respectively, and the second network address is included in the uplink data packet, so that the uplink data packet can be sent to the target edge server according to the first network address, and after the target edge server processes the uplink data packet to generate a first data packet, the first data packet can be sent to the target central server according to the second network address, so that the first data packet generated according to the uplink data packet can be sent to the central server for further processing according to the destination address of the uplink data packet, thereby realizing multi-point processing of services in the case where the edge server and the central server are not directly connected, that is, the service is processed by both the edge server and the central server at the same time.

[0023] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and do not limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The accompanying drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts. In the drawings:

[0025] Figure 1 A schematic diagram showing an exemplary system architecture of a service collaboration processing method or a service collaboration processing device to which embodiments of the present disclosure can be applied;

[0026] Figure 2 A schematic diagram showing the structure of a computer system of an electronic device suitable for implementing embodiments of the present disclosure;

[0027] Figure 3 A schematic diagram showing a ULCL splitting architecture diagram in the related art;

[0028] Figure 4 A flowchart schematically showing a service collaboration processing method according to an embodiment of the present disclosure;

[0029] Figure 5 A schematic diagram showing an architecture diagram supporting edge-cloud collaboration according to an embodiment of the present disclosure;

[0030] Figure 6 A schematic diagram showing an architecture diagram supporting edge-cloud collaboration according to an embodiment of the present disclosure;

[0031] Figure 7 A service flowchart schematically showing a service collaboration processing method according to an embodiment of the present disclosure;

[0032] Figure 8 A flowchart schematically showing transmitting an AF request for a target UE network address to a target PCF according to an embodiment of the present disclosure;

[0033] Figure 9 A flowchart schematically showing processing an AF request to affect the traffic routing of a target PDU session not identified by the target UE network address according to an embodiment of the present disclosure;

[0034] Figure 10 A flowchart schematically showing a service collaboration processing method according to an embodiment of the present disclosure;

[0035] Figure 11 Schematically shows a flowchart of a business collaboration processing method according to an embodiment of the present disclosure;

[0036] Figure 12 Schematically shows a flowchart of a business collaboration processing method according to an embodiment of the present disclosure;

[0037] Figure 13 Schematically shows a flowchart of a business collaboration processing method according to an embodiment of the present disclosure;

[0038] Figure 14 Schematically shows a flowchart of a business collaboration processing method according to an embodiment of the present disclosure;

[0039] Figure 15 Schematically shows a block diagram of a business collaboration processing apparatus according to an embodiment of the present disclosure;

[0040] Figure 16 Schematically shows a block diagram of a business collaboration processing apparatus according to an embodiment of the present disclosure;

[0041] Figure 17 Schematically shows a block diagram of a business collaboration processing apparatus according to an embodiment of the present disclosure;

[0042] Figure 18 Schematically shows a block diagram of a business collaboration processing apparatus according to an embodiment of the present disclosure;

[0043] Figure 19 Schematically shows a block diagram of a business collaboration processing apparatus according to an embodiment of the present disclosure;

[0044] Figure 20 Schematically shows a block diagram of a business collaboration processing apparatus according to an embodiment of the present disclosure. Detailed implementation manners

[0045] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more complete and comprehensive, and will fully convey the concept of the example embodiments to those skilled in the art.

[0046] In addition, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of the present disclosure. However, those skilled in the art will realize that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be employed. In other cases, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the present disclosure.

[0047] The block diagrams shown in the drawings are only functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0048] The flowcharts shown in the drawings are only illustrative and do not necessarily include all the content and operations / steps, nor are they necessarily executed in the order described. For example, some operations / steps may be decomposed, while some operations / steps may be combined or partially combined, so the actual execution order may change according to the actual situation.

[0049] Figure 1 The schematic diagram of an exemplary system architecture 100 to which the business collaboration processing method or business collaboration processing device according to the embodiments of the present disclosure can be applied is shown.

[0050] As Figure 1 shown, the system architecture 100 may include user terminals 101, 102, a network 103, and a server 104. The network 103 is used to provide a medium for communication links between the user terminals 101, 102 and the server 104. The network 103 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0051] Users can use the user terminals 101, 102 to interact with the server 104 through the network 103 to receive or send messages, etc. Among them, the user terminals 101, 102 may be various electronic devices having a display screen and supporting the ability to connect to the network 103, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, wearable devices, virtual reality devices, augmented reality devices, game controllers, smart homes, etc.

[0052] Server 104 can be a server that provides various services, such as a service scheduling server and a background management server that support the devices operated by users using user terminals 101 and 102. The service scheduling server and the background management server can analyze and process data such as received requests, and feedback the processing results to the user terminals. Server 104 can be divided into an edge server and a central server according to the deployment location. On the target protocol data unit session of user terminal 101 (which can also be user terminal 102), user terminal 101 can send an uplink service request packet to the service scheduling server, and the service scheduling server can respond to the uplink service request packet to determine the target edge server and the target central server. The service scheduling server can send downlink response information to user terminal 101, and the downlink response information can include the first network address of the target edge server and the second network address of the target central server. User terminal 101 can send an uplink data packet to the intermediate user plane function, and set the source address and destination address of the uplink data packet to the network address of user terminal 101 and the first network address of the target edge server respectively, and also set the second network address of the target central server in the uplink data packet. In this way, the uplink data packet can be sent to the target edge server according to the destination address of the uplink data packet. When the target edge server receives the uplink data packet, the target edge server can process the uplink data packet of user terminal 101 to generate a first data packet, and further send the first data packet to the target central server according to the second network address of the target central server in the uplink data packet.

[0053] It should be understood that Figure 1 the numbers of user terminals, networks, and servers in

[0054] Figure 2 FIG. shows a schematic structural diagram of a computer system of an electronic device suitable for implementing the embodiments of the present disclosure.

[0055] It should be noted that Figure 2 the computer system 200 of the electronic device shown is only an example, and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0056] As Figure 2As shown, computer system 200 includes a central processing unit (CPU) 201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 202 or a program loaded from a storage section 208 into a random access memory (RAM) 203. In the RAM 203, various programs and data required for system operation are also stored. The CPU 201, ROM 202, and RAM 203 are connected to each other via a bus 204. An input / output (I / O) interface 205 is also connected to the bus 204.

[0057] The following components are connected to the I / O interface 205: an input section 206 including a keyboard, a mouse, etc.; an output section 207 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 208 including a hard disk, etc.; and a communication section 209 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 209 performs communication processing via a network such as the Internet. A drive 210 is also connected to the I / O interface 205 as needed. A removable medium 211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 210 as needed so that a computer program read from it can be installed into the storage section 208 as needed.

[0058] In particular, according to an embodiment of the present disclosure, the processes described below with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a computer-readable storage medium, and the computer program contains program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 209 and / or installed from the removable medium 211. When the computer program is executed by a central processing unit (CPU) 201, various functions defined in the methods and / or apparatuses of the present application are executed.

[0059] It should be noted that the computer-readable storage medium shown in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM (Erasable Programmable Read Only Memory)), or a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which the computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable storage medium other than the computer-readable storage medium, and this computer-readable storage medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable storage medium can be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF (Radio Frequency), etc., or any suitable combination of the above.

[0060] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of methods, apparatuses, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the above module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks can occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0061] The units involved in the embodiments of the present disclosure can be implemented in software or in hardware, and the described units can also be provided in a processor. Among them, the names of these units do not constitute a limitation to the unit itself in some cases.

[0062] On the other hand, the present application also provides a computer-readable storage medium, which can be included in the electronic device described in the above embodiments; or can exist alone without being assembled into the electronic device. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device is caused to implement the methods described in the following embodiments. For example, the electronic device can implement the Figure 4 or Figure 7 or Figure 8 or Figure 9 or Figure 10 or Figure 11 or Figure 12 or Figure 13 shown steps.

[0063] First, some terms involved in the embodiments of the present disclosure are described.

[0064] NEF (Network Exposure Function): A control plane network element of the 5G core network that realizes the exposure of the capabilities of the 5G network to the application server. It can provide information inside the 5G network, such as terminal location information, terminal roaming status, etc. to the application server. At the same time, NEF can also be combined with edge computing to provide information or capabilities to the business server (application server) deployed in MEC.

[0065] AN (access network): Refers to an implementation system composed of a series of transmission entities between the core network and the terminal interface in a mobile communication system that provides the required transmission bearer capabilities for transmitting telecommunication services. Here, it can refer to at least one access network connected to the 5G core network, including a 4G base station, or a 5G base station RAN (radio access network), and / or a non-3GPP (non-3rd Generation Partnership Project, such as wifi, fixed network access, etc.) access network.

[0066] RAN: It is part of a mobile communication system. It exists between a device (e.g., a mobile phone, a computer, or any remotely controlled machine) and the Core Network (CN), providing a wireless communication connection between the two.

[0067] NF (network function): A network function in a network adopted or defined by 3GPP, which has defined functional behaviors and interfaces defined by 3GPP.

[0068] AMF (Access and Mobility Management Function): Primarily responsible for access authentication, authorization, and mobility management, and can also provide transmission for SM messages between the UE (User Equipment) and the SMF (Session Management Function), etc.

[0069] SMF: Primarily responsible for session management functions and can also have the function of IP (Internet Protocol) address allocation. In a single instance of the SMF, it can support all or part of the SMF functions: session management, such as session establishment, modification, and release, including the maintenance of the channel between the UPF (User Plane Function) and the AN node; UE IP address allocation and management (including optional authorization); configuring the traffic control of the UPF and routing the traffic to the correct destination, etc.

[0070] UPF: Transmits user-plane data packets by establishing a PDU (Protocol Data Unit) session, and is responsible for packet data routing, forwarding, and policy enforcement for packet data, etc. In a single instance of the UPF, it can support part or all of the UPF functions: packet routing and forwarding (e.g., supporting the uplink classifier ULCL to split traffic flows to local data networks, supporting the branch point (BP) to support multi-homed PDU sessions), etc.

[0071] PCF (Policy Control Function): In a 5G network, a PCF can be configured for a user terminal to provide different policy control services for the user terminal.

[0072] AF (Application Function): The AF can interact with the 5G core network through the NEF, similar to the control side of an application.

[0073] UDR (Unified Data Repository), the unified data storage function.

[0074] BSF (Binding Support Function), the binding support function. When deploying multiple PCFs, BSF defines the implementation of session binding and stores session binding information.

[0075] In the related art, in the 3GPP R17 study on enhancement of support for Edge computing in the 5G Core network, a key issue of business collaborative processing in different N6-LANs (Local Area Networks) was proposed. Typical business scenario examples involved in this key issue are as follows:

[0076] After the uplink data packet of a certain service is processed by the service server (hereinafter referred to as the edge server) deployed in the edge data center (hereinafter referred to as the local data network, i.e., Local DN; or MEC) and needs to be further processed by the service server (hereinafter referred to as the central server) deployed in the core cloud data center (hereinafter referred to as the data network, i.e., DN). Which servers this uplink data packet needs to be processed by is determined by the scheduling server on the service side (hereinafter referred to as the service scheduling server).

[0077] However, for this scenario, when there is no direct connection between the edge data center and the core cloud data center, there is no relevant research in the standard on how to implement multi-point processing of services. For the above multi-point service processing scenario, the embodiments of the present disclosure propose a multi-point service processing solution to solve the problem of implementing multi-point processing of services when there is no direct connection between the edge data center and the core cloud data center. The multi-point processing mainly includes the processing of the edge data center and the core cloud data center.

[0078] In order to shorten network latency, avoid detours in the user's access path to services, and prevent overloading of the core network, etc., operators always hope that users can access services nearby. To meet the above requirements, the Figure 3 shown network architecture is introduced in the 5G system. Figure 3 The solution called ULCL (Uplink Classifier), which is an architecture diagram defined in the related art standard to support service splitting to the edge data center.

[0079] In Figure 3In the architecture, the gNB is a 5G base station. Among them, the SMF can decide to insert a ULCL in the data path of the PDU session, that is, insert the ULCL in the user plane link of the UE, so that the I-UPF (intermediate-UPF, intermediate user plane function) supports the ULCL function and can split some uplink data packets of the UE to the local data network according to the data filter sent by the SMF, that is, the MEC, and forward the downlink data packets sent to the UE from the center server and the edge server to the UE. The I-UPF realizes the splitting function of a single PDU session of the UE. When a "ULCL" is inserted into a PDU Session data channel, this PDU Session has multiple PDU Session anchors (for example Figure 3 the two PSA (PDU Session Anchor)-UPFs in

[0080] ), and these anchors provide multiple different paths to access the same DN.

[0081] The edge server in the embodiments of the present disclosure can be deployed in the Local Data Network (hereinafter simply referred to as Local DN). Usually, the MEC (Multi-access Edge Computing) platform is located in the local data network, and the edge server can also be deployed on the MEC platform.

[0082] Figure 4 Schematically shows a flowchart of a service collaboration processing method according to an embodiment of the present disclosure. Figure 4 The embodiment can be executed by the target user terminal, but the present disclosure is not limited thereto. As Figure 4 shown, the method provided by the embodiments of the present disclosure may include the following steps.

[0083] In step S410, on the target protocol data unit session of the target user terminal, an uplink service request packet is sent to the service scheduling server, so that the service scheduling server responds to the uplink service request packet to determine the target edge server and the target central server.

[0084] In the embodiment of the present disclosure, the service scheduling server may be located in the core data center. When the target UE initiates a connection with the service scheduling server, it will first send the uplink service request packet to the service scheduling server in the core data center. The service scheduling server in the core data center can determine which servers need to process the corresponding service request according to the content of the uplink service request packet initiated by the target UE.

[0085] In an exemplary embodiment, when the service scheduling server determines that the corresponding service request needs to be served by a certain or certain servers in the edge server (i.e., the target edge server), and then continue to be served by a certain or certain servers in the central server (i.e., the target central server), the service scheduling server will determine the first network address (IP address 1) of the target edge server and the second network address (IP address 2) of the target central server. Then, the service scheduling server may send a service routing request including the network address (such as IP address) of the target UE, IP address 1 and IP address 2 to the AF. The AF sends a request message for affecting the application function routing to the core network control plane function of the network, such as the NEF. The request message for affecting the application function routing includes an AF request. The AF request includes the IP address 1 of the target edge server (which can also be called the ULCL splitting address), the IP address 2 of the target central server (which can also be called the edge-cloud forwarding address), the AF ID (identity), and the identification information of the target UE. The identification information of the target UE may include, for example, the network address (IP address) of the target UE and / or the identification information of the target UE. Among them, the identification information of the target UE may adopt the GPSI (Generic Public Subscription Identifier) in the 3GPP standard. When the network receives this GPSI identifier, it can map it to the target UE identifier inside the network.

[0086] In some embodiments, according to the information in the AF request, the NEF sends the request of the AF to the UDR, and the UDR modifies the stored request message of the AF. The target PCF will subscribe to the update notification of the AF request message of the target UE when the target PDU session of the target UE is established. The UDR sends an AF information change notification message to the target PCF.

[0087] In some embodiments, the NEF may interact with the BSF to determine the target PCF. Then, the NEF sends the information requested by the AF to the target PCF.

[0088] The present disclosure places no restrictions on the path through which the target PCF receives the AF request message.

[0089] Based on the information in the AF request, the target PCF triggers the generation of an ULCL splitting policy (hereinafter referred to as the ULCL splitting policy) and a forwarding policy (hereinafter referred to as the edge-cloud forwarding policy) on the target PDU session of the target UE identified by the IP address of the target UE. The main functions of these two policies are as follows:

[0090] (1) ULCL splitting policy:

[0091] It is sent by the SMF to the I-UPF, instructing the I-UPF to split the uplink data packets of the target UE on the target PDU session that meet IP address 1 to the PSA-UPF-2 (referred to as the second protocol data unit session anchor user plane function).

[0092] (2) Edge-cloud forwarding policy:

[0093] It is sent by the SMF to the PSA-UPF-2, instructing the PSA-UPF-2 to forward the first data packet with the destination address of IP address 2 received from the N6 interface on the target PDU session to the PSA-UPF-1 (referred to as the first protocol data unit session anchor user plane function) through the edge-cloud data transmission tunnel. Alternatively, it instructs the PSA-UPF-2 to forward the first data packet with the destination address of IP address 2 received from the N6 interface on the target PDU session to the I-UPF through the edge-cloud data transmission tunnel, and instructs the I-UPF to forward the first data packet received in the edge-cloud data transmission tunnel to the PSA-UPF-1.

[0094] After the PCF generates the ULCL splitting policy and the edge-cloud forwarding policy for the target PDU session of the target UE, it sends the ULCL splitting policy and the edge-cloud forwarding policy to the SMF. The SMF generates corresponding packet detection rules and forwarding processing rules based on the ULCL splitting policy and the edge-cloud forwarding policy.

[0095] For example, the SMF triggers the insertion of an I-UPF with ULCL splitting function on the target PDU session of the target UE. If there is already a UPF that can serve as the I-UPF for the target PDU session, it sends the ULCL rule corresponding to the ULCL splitting policy to the I-UPF. That is, when the I-UPF receives an uplink data packet with the destination address of IP address 1 of the target UE on the target PDU session, it forwards the uplink data packet to the PSA-UPF-2.

[0096] For another example, the SMF sends the packet detection rule and the forwarding processing rule corresponding to the edge cloud forwarding policy to the PSA-UPF-2. That is, when the PSA-UPF-2 receives the first data packet with the source address being the network address of the target UE and the destination address being the IP address 2 from the N6 interface, it will forward the first data packet to the PSA-UPF-1.

[0097] In step S420, receive the downlink response information from the service scheduling server, where the downlink response information includes the first network address of the target edge server and the second network address of the target central server.

[0098] The service scheduling server will send the IP address 1 of the target edge server and the IP address 2 of the target central server to the target UE.

[0099] In step S430, send an uplink data packet to the intermediate user plane function. The source address and the destination address of the uplink data packet are respectively set to the network address of the target user terminal and the first network address, and the second network address is included in the uplink data packet, so as to send the uplink data packet to the target edge server according to the first network address, generate a first data packet after being processed by the target edge server, and send the first data packet to the target central server according to the second network address.

[0100] In the embodiment of the present disclosure, the target user terminal can be any one UE. After the target UE establishes a target PDU session, it can send an uplink data packet to the I-UPF (with ULCL function) through the gNB, and mark the source address of the uplink data packet as the network address (such as an IP address) of the target UE, and the destination address as the network address (such as an IP address) of the target edge server in the MEC. In this way, the I-UPF supporting the ULCL function can know that the uplink data packet is to be sent to the edge server for processing according to the destination address of the received uplink data packet. At this time, the PSA-UPF-2 connected to the MEC can send the uplink data packet to the target edge server corresponding to the destination address of the uplink data packet. The target edge server here can be any one or more edge servers deployed in the MEC, which is specifically determined by the destination address set by the target UE.

[0101] In the embodiments of the present disclosure, a second destination address may further be encapsulated in the IP header of the uplink data packet, and the second destination address is set to the IP address 2 of the target central server. After receiving the uplink data packet, the target edge server in the MEC finds that the second destination address is encapsulated in the IP header of the uplink data packet. Then, the target edge server sets the destination address of the first data packet generated after processing the uplink data packet to the IP address 2 of the target central server, and sends the first data packet to PSA-UPF-2 through the N6 interface.

[0102] When PSA-UPF-2 receives the first data packet from the N6 interface, since the destination address of the first data packet is the same as the forwarding address of the edge-cloud data transmission tunnel, according to the packet detection rule, PSA-UPF-2 uses the CN (Core Network) Tunnel Info (Core Network Tunnel Information) of PSA-UPF-1 or I-UPF corresponding to the edge-cloud data transmission tunnel in PSA-UPF-2 to encapsulate the first data packet, and finally sends it to PSA-UPF-1 through the edge-cloud data transmission tunnel.

[0103] Among them, the CN Tunnel Info may include parameters such as the TEID (Tunnel Endpoint Identifier, which is used to uniquely identify the endpoint of a tunnel and corresponds to a UE or a session of a UE) and IP address of the UPF device (such as PSA-UPF-1, I-UPF, and PSA-UPF-2) of the corresponding PDU session. Usually, the CN TunnelInfo is allocated by each UPF and sent to the SMF through the corresponding N4 session. The present disclosure does not limit the entity that allocates the CN Tunnel Info.

[0104] After receiving the first data packet, PSA UPF-1 sends the first data packet to the target central server of the core data center through the N6 interface.

[0105] In an exemplary embodiment, the method may further include: receiving a second data packet from the intermediate user plane function, where the second data packet is generated by the target central server processing the first data packet.

[0106] In the embodiments of the present disclosure, an edge-cloud data transmission tunnel can be established on PSA-UPF-1 and PSA-UPF-2, or on PSA-UPF-1, I-UPF, and PSA-UPF-2. This edge-cloud data transmission tunnel is generally a tunnel based on the GTP (General Packet Radio Service Tunneling Protocol), but the present disclosure is not limited thereto. In the embodiments of the present disclosure, the edge-cloud data transmission tunnel refers to a data transmission tunnel established on PSA-UPF-1 and PSA-UPF-2, or on PSA-UPF-1, I-UPF, and PSA-UPF-2 that connect the edge data center and the core cloud data center. The edge-cloud data transmission tunnel can be used to implement data forwarding between the core cloud data center and the edge data center. Among them, PSA-UPF-1 is connected to the central server, and PSA-UPF-2 is connected to the edge server.

[0107] If the edge-cloud data transmission tunnel is established between PSA-UPF-2 and PSA-UPF-1, the SMF will send the core network tunnel information of PSA-UPF-1 to PSA-UPF-2; if the edge-cloud data transmission tunnel is established between PSA-UPF-2, I-UPF, and PSA-UPF-1, the SMF will send the core network tunnel information of I-UPF to PSA-UPF-2, and the SMF will send the core network tunnel information of PSA-UPF-1 to I-UPF.

[0108] In the embodiments of the present disclosure, the edge-cloud data transmission tunnel can be established when establishing a PDU session with ULCL function, or can be established when the SMF modifies an existing PDU session to add ULCL function, or can be established when the SMF modifies an existing PDU session to add a new Quality of Service (QoS) flow. The present disclosure does not limit this.

[0109] In other embodiments, for a PDU session that supports the BP function, since the implementation method of establishing the edge-cloud data transmission tunnel is the same as that of establishing the edge-cloud data transmission tunnel on a PDU session that supports the ULCL function, the embodiments of the present disclosure will take the PDU session that supports the ULCL function as an example for illustration.

[0110] The following will separately describe the two cases where the edge-cloud data transmission tunnel is established on PSA-UPF-1 and PSA-UPF-2, or on PSA-UPF-1, I-UPF, and PSA-UPF-2.

[0111] In the embodiments of the present disclosure, the edge-cloud data transmission tunnel may be based on the UE granularity, that is, an edge-cloud data transmission tunnel is established for a PDU session of a UE. The edge-cloud data transmission tunnel can only transmit the data packets of the PDU session of the UE. Different edge-cloud data transmission tunnels will be established for different PDU sessions of a single UE, and multiple edge-cloud data transmission tunnels will also be established for different PDU sessions of multiple UEs.

[0112] In an exemplary embodiment, the establishment of the edge-cloud data transmission tunnel may also be based on the UPF granularity, that is, the edge-cloud data transmission tunnel is valid for all UEs on two identical PSA UPF-1 and PSA UPF-2 links, or on three identical PSA-UPF-1, I-UPF, and PSA-UPF-2 links. Multiple UEs can share the same edge-cloud data transmission tunnel. Here, the multiple UEs may be connected to the link through different gNBs or through the same gNB. The present disclosure does not make any limitations in this regard.

[0113] In Figure 5 the embodiment, taking the establishment of the edge-cloud data transmission tunnel on PSA-UPF-1, I-UPF, and PSA-UPF-2 as an example for illustration. At this time, it is not necessary to establish a direct additional connection between PSA UPF-1 and PSA UPF-2, and the edge-cloud data transmission tunnel is established through the I-UPF.

[0114] In Figure 5 the embodiment, based on the ULCL splitting method defined above, when establishing a PDU session with ULCL function, the SMF will simultaneously trigger the establishment of the edge-cloud data transmission tunnel through the N4 session. The edge-cloud data transmission tunnel goes from PSA-UPF-2 connected to the edge server of the MEC to the I-UPF, and then to PSA-UPF-1 connected to the central server deployed in the DN. Through this edge-cloud data transmission tunnel, the traffic can be routed from the edge server deployed in the MEC to the central server deployed in the DN.

[0115] Such as Figure 5As shown in the figure, when the edge-cloud data transmission tunnel is established on PSA-UPF-1, I-UPF, and PSA-UPF-2, for the uplink data packets sent by the UE, the SMF can establish N4 sessions with PSA-UPF-2, I-UPF, and PSA-UPF-1 respectively, and send the CN Tunnel Info corresponding to the edge-cloud data transmission tunnel of the I-UPF to PSA-UPF-2 through the N4 session with PSA-UPF-2, and send the CN Tunnel Info of PSA-UPF-1 to the I-UPF through the N4 session with the I-UPF. The SMF also issues corresponding packet detection rules to each UPF. When PSA-UPF-2 receives the first data packet sent by the edge server, it will determine how to process the first data packet according to the received packet detection rules, and after encapsulating the first data packet according to the corresponding processing rules, it will be transmitted in the corresponding PDU session. For another example, the SMF also issues corresponding packet detection rules to the I-UPF. According to this packet detection rule, the I-UPF can know whether the first data packet from PSA UPF-2 needs to be sent to the central server through the edge-cloud data transmission tunnel for processing, and after encapsulating the first data packet according to the corresponding processing rules, it will forward the first data packet on the corresponding PDU session.

[0116] Continue to refer to Figure 5 , the target UE sends an uplink data packet to the I-UPF on the PDU session-1 (i.e., the target PDU session) through the N3 interface of the gNB, and the I-UPF then sends the uplink data packet sent by the target UE to PSA-UPF-2 through the N9 interface, and PSA-UPF-2 then sends the uplink data packet to the target edge server in the MEC through the N6 interface according to the destination address of the uplink data packet, and the target edge server can process the uplink data packet.

[0117] In Figure 6 the embodiment, the edge-cloud data transmission tunnel can also be directly established between PSA UPF-1 and PSA UPF-2. That is, the SMF can determine whether the edge-cloud data transmission tunnel needs to pass through the I-UPF according to the need. If an edge-cloud data transmission tunnel can be established between PSA UPF-1 and PSA UPF-2, then the edge-cloud data transmission tunnel can be directly established between PSA UPF-1 and PSA UPF-2 without passing through the I-UPF. At this time, the edge-cloud data transmission tunnel does not need to pass through the I-UPF, and the data transmission is faster and more timely, and it is easier to implement.

[0118] As Figure 6 shown, as described above Figure 5The difference in the embodiment is that when the SMF triggers the establishment of an edge-cloud data transmission tunnel through the N4 session, it sends the core network tunnel information corresponding to the edge-cloud data transmission tunnel of the PSA-UPF-1 and the corresponding packet detection rules to the PSA-UPF-2, that is, the edge-cloud data transmission tunnel is directly established between the PSA-UPF-1 and the PSA-UPF-2 without passing through the I-UPF for transit.

[0119] When the edge-cloud data transmission tunnel is established between the PSA UPF1 and the PSA UPF-2, the edge-cloud data transmission tunnel can be applicable to the data packets of all UEs that have established PDU sessions to the PSA UPF1 and the PSA UPF-2, or can be applicable to only a single UE.

[0120] Figure 7 The business flow diagram of the service collaboration processing method according to an embodiment of the present disclosure is schematically shown. As Figure 7 shown, the method provided by the embodiment of the present disclosure may include the following steps.

[0121] Step 1: The target UE initiates a target PDU session establishment process.

[0122] Step 2: The target UE sends an uplink service request data packet (i.e., an uplink service request packet) on the target PDU session, and sends the uplink service request packet to the service scheduling server through the gNB and the PSA-UPF-1.

[0123] Step 3: The service scheduling server determines which service server needs to be scheduled to serve the request of the target UE according to the content requested by the uplink service request packet. If the service scheduling server decides that it is necessary to first schedule the target edge server (IP address 1), and then process it through the target central server (IP address 2), the service scheduling server sends the network address of the target UE and the two destination addresses corresponding to the target UE (the IP address 1 of the target edge server and the IP address 2 of the target central server) to the AF through a service routing request.

[0124] Step 4: After receiving the service routing request containing the network address of the target UE, the IP address 1, and the IP address 2, the AF learns that the request of the target UE needs to be first split to the target edge server corresponding to the IP address 1, and then sent to the target central server corresponding to the IP address 2. The AF generates an AF request, and sends the AF request to the NEF through a request message for the application function to affect routing. The request message for the application function to affect routing contains the AF identifier (AF ID), the identification information of the target UE, and Figure 7In the embodiment, the identification information of the target UE may include the IP address (network address) of the target UE, as well as the IP address 1 of the target edge server and the IP address 2 of the target central server. Optionally, the identification information of the target UE may further include the identification information of the target UE.

[0125] Step 5: The NEF receives the request message for the application function to affect routing from the AF, authenticates the request message for the application function to affect routing according to the AF identifier or certificate information of the AF, and determines whether the AF can initiate the request message for the application function to affect routing. If the NEF approves the AF request, that is, the authentication result is that the application function has the permission to initiate the request message for the application function to affect routing, the NEF sends the request message for the application function to affect routing to the BSF. The BSF obtains the target PCF ID according to the identification information of the target UE in the request message for the application function to affect routing, and executes Step 6. If the NEF rejects the request message for the application function to affect routing, that is, the authentication result is that the application function has no permission to initiate the request message for the application function to affect routing, then Step 9a will be directly executed, a rejection message will be sent to the AF, and a rejection reason value may be carried.

[0126] Step 6: The NEF sends the request message for the application function to affect routing to the above-mentioned target PCF, including the identification information of the target UE (including the IP address of the target UE, and optionally, the identification information of the target UE), the IP address 1 of the target edge server, and the IP address 2 of the target central server.

[0127] Step 7: The target PCF receives the request message for the application function to affect routing from the NEF. The target PCF generates a ULCL splitting policy for the target PDU session of the target UE according to the request message for the application function to affect routing, that is, forwards the uplink data packet with the destination address of IP address 1 to PSA-UPF-2. At the same time, a local-edge cloud forwarding policy is generated for the target PDU session of the target UE, so that PSA-UPF-2 sends the first data packet with the destination address of IP address 2 to PSA-UPF-1 through the local-edge cloud data transmission tunnel. The PCF sends the ULCL splitting policy and the local-edge cloud forwarding policy of the target PDU session of the target UE to the SMF.

[0128] In the embodiment of the present disclosure, the splitting policy and the forwarding policy of the target protocol data unit session of the target user terminal may be included in the PCC (Policy and Charging Control) rule.

[0129] Step 8. After the SMF receives the traffic splitting policy and edge-cloud forwarding policy of the target PDU session of the target UE from the target PCF, it triggers the target PDU session modification process of the target UE to establish the ULCL traffic splitting policy and edge-cloud forwarding policy. That is:

[0130] (1) The SMF triggers the insertion of an I-UPF with ULCL traffic splitting function on the target PDU session of the target UE. If there is already a UPF in the target PDU session that can serve as the I-UPF, it issues the ULCL rule (uplink classifier rule) corresponding to the ULCL traffic splitting policy to the I-UPF. That is, when the I-UPF receives an uplink data packet with the destination address of IP address 1 of the target UE on the target PDU session, it forwards the uplink data packet to PSA-UPF-2.

[0131] (2) The SMF issues the packet detection rule and forwarding processing rule corresponding to the edge-cloud forwarding policy to PSA-UPF-2, and at the same time includes the CN TunnelInfo of the edge-cloud data transmission tunnel allocated by PSA-UPF-1 for the target PDU session of the target UE (corresponding Figure 6 ); or the CNTunnel Info of the edge-cloud data transmission tunnel allocated by the I-UPF for the target PDU session of the target UE, and issues the CN TunnelInfo of the edge-cloud data transmission tunnel allocated by PSA-UPF-1 for the target PDU session of the target UE to the I-UPF (corresponding Figure 5 ). That is, when PSA-UPF-2 receives the first data packet with the source address being the network address of the target UE and the destination address being IP address 2 from the N6 interface, it forwards the first data packet to PSA-UPF-1; or first forwards it to the I-UPF, instructing the I-UPF to forward the first data packet received in the edge-cloud data transmission tunnel to PSA-UPF-1.

[0132] Step 9a. After the target PDU session modification process initiated by the SMF is completed, it sends a response message to the target PCF and sends the modification result of the target PDU session to the target PCF. The target PCF sends the response message to the NEF. The NEF sends the response message to the AF.

[0133] Step 9b. The AF sends a response message to the service scheduling server.

[0134] Step 10. The service scheduling server sends a downlink data packet, that is, downlink response information, to the target UE. The downlink response information contains IP address 1 of the target edge server and IP address 2 of the target central server.

[0135] Step 11: The target UE sends an uplink data packet. The destination IP address of the uplink data packet is set to the IP address 1 of the target edge server, and a second destination address is encapsulated in the IP header of the uplink data packet, and the second destination address is set to the IP address 2 of the target central server. After the uplink data packet is sent to the I-UPF, the I-UPF, according to the traffic splitting rule configured by the SMF (i.e., the data packet with the destination address of IP address 1 is split to PSA-UPF-2), sends the uplink data packet to the PSA UPF-2, and the PSA UPF-2 sends it to the target edge server with the destination address of IP address 1 in the local network.

[0136] Step 12: After the target edge server in the local network with the destination address of IP address 1 receives the uplink data packet and finds that the second destination address is encapsulated in the IP header of the uplink data packet, it sets the destination address of the first data packet generated after processing the uplink data packet to the IP address 2 of the target central server, and sends the first data packet to the PSA-UPF-2 through the N6 interface.

[0137] Step 13: When the PSA UPF-2 receives the first data packet from the N6 interface, since the destination address of the first data packet is the same as the forwarding address of the edge-cloud data transmission tunnel, it will, according to the packet detection rule, encapsulate the first data packet using the CN Tunnel Info corresponding to the edge-cloud data transmission tunnel in the PSA-UPF-2, and forward it to the PSA-UPF-1 through the edge-cloud data transmission tunnel ( Figure 7 In the embodiment, an example is given with the edge-cloud data transmission tunnel established between the PSA-UPF-1 and the PSA-UPF-2, but the present disclosure is not limited thereto).

[0138] Step 14: After receiving the first data packet, the PSA UPF-1 sends the first data packet to the target central server in the core data center through the N6 interface.

[0139] Step 15: After receiving and processing the first data packet, the target central server generates a downlink second data packet, and can set the destination address of the second data packet to the IP address of the target UE and the source address to the IP address of the target central server. The target central server sends the second data packet to the PSA UPF-1.

[0140] The PSA UPF-1 detects the second data packet according to the packet detection rules. If the PSA UPF-1 determines that the second data packet is a downlink data packet destined for the target UE, it will forward the second data packet on the target PDU session of the target UE corresponding to the destination address, encapsulate the second data packet in the manner defined by the existing standards, and send it to the I-UPF, and further send it to the target UE.

[0141] Figure 8 Schematically shows a flowchart for transmitting an AF request for a target UE network address to a target PCF according to an embodiment of the present disclosure. According to the AF deployment, the AF can directly send the AF request to the target PCF. In this case, step 1 Figure 8 can be skipped, or the AF request is sent to the target PCF through the NEF.

[0142] As Figure 8 shown, step 1. [Optional] If the AF sends the AF request through the NEF, the AF sends a request message for the application function impact routing for the target UE to the NEF. This request message for the application function impact routing affects the traffic routing policy for the network address of the target UE.

[0143] When the NEF receives the AF request from the AF, the NEF ensures the necessary authorization control and maps the information provided by the AF to the information required by the 5GC (5G Core Network). The NEF responds to the request message of the AF.

[0144] Step 2. [Optional] The AF / NEF invokes the service of the BSF to discover the address of the PCF serving the target UE (at least providing the network address of the target UE). If the address of the target PCF is not available on the NEF according to the local configuration, the above step 1 is skipped.

[0145] It should be noted that the AF / NEF can find the BSF according to the local configuration or by using the NRF (Network Resource Function). The present disclosure does not limit the specific implementation manner of finding the BSF.

[0146] Step 3. The BSF returns the address of the target PCF to the AF / NEF.

[0147] Step 4. If step 1 Figure 8 is executed, the NEF will invoke the service of the target PCF to transmit the AF request. If the AF directly sends the AF request to the target PCF, the AF will invoke the service of the target PCF, and at this time the target PCF will respond to the AF.

[0148] Step 5. After the target PCF updates or creates a PCC rule based on the received request message, the PCF invokes the service of the SMF to send the policy rule to the SMF. When receiving the PCC rule from the target PCF, the SMF takes appropriate actions to reconfigure the user plane of the target PDU session, such as adding, replacing, or deleting UPF(s) in the data path, acting as a ULCL or a Branching Point, or updating the traffic splitting rules on the ULCL UPF.

[0149] Figure 9 Schematically shows a flowchart of processing an AF request to affect the traffic routing of a target PDU session not identified by the target UE network address (e.g., assuming the identification information of the target UE is used as the identification information at this time).

[0150] As Figure 9 described, in Step 1. To create a new request, the AF invokes the service of the NEF to send a request message for the application function to affect routing to request, update, or delete the corresponding AF information.

[0151] Step 2. The AF sends its request to the NEF. If the request is sent directly from the AF to the target PCF, the AF finds the target PCF selected for the target PDU session by configuring or invoking the Nbsf_management_Discovery service.

[0152] Step 3a. The NEF stores the AF request information in the UDR.

[0153] Step 3b. The NEF responds to the AF.

[0154] Step 4. The PCF(s) (target PCF) subscribed to the AF request modification receives a notification of data change from the UDR.

[0155] Step 5. The target PCF determines whether the target PDU session may be affected by the AF request. For the target PDU session, the target PCF updates the PCC rule of the SMF by invoking the relevant service.

[0156] Step 6. When receiving the PCC rule from the target PCF, the SMF can take appropriate actions to reconfigure the user plane of the target PDU session, such as adding, replacing, or deleting a UPF as a ULCL or a Branching Point in the data path.

[0157] Figure 10 Schematically shows a flowchart of the service collaboration processing method according to an embodiment of the present disclosure. Figure 10 The method described in the embodiment can be executed by the service scheduling server, but the present disclosure is not limited thereto. AsFigure 10 As shown in the figure, the method provided by the embodiments of the present disclosure may include the following steps.

[0158] In step S1010, an uplink service request packet is received through a target protocol data unit session of the target user terminal.

[0159] In step S1020, in response to the uplink service request packet, a target edge server and a target central server are determined.

[0160] In step S1030, a service routing request including the network address of the target user terminal, the first network address of the target edge server, and the second network address of the target central server is sent to the application function.

[0161] In step S1040, a response message for the service routing request returned by the application function is received, and the response message includes a modification result of the target protocol data unit session generated according to the network address of the target user terminal, the first network address, and the second network address.

[0162] In step S1050, downlink response information including the first network address of the target edge server and the second network address of the target central server is sent to the target user terminal.

[0163] Figure 11 A flowchart of a service collaboration processing method according to an embodiment of the present disclosure is schematically shown. Figure 11 The method described in the embodiment may be executed by the AF, but the present disclosure is not limited thereto. As Figure 11 As shown in the figure, the method provided by the embodiments of the present disclosure may include the following steps.

[0164] In step S1110, a service routing request sent by the service scheduling server is received. The service routing request includes the network address of the target user terminal, the first network address of the target edge server, and the second network address of the target central server. The first network address and the second network address are determined by the service scheduling server according to the uplink service request packet, and the uplink service request packet is received through the target protocol data unit session of the target user terminal.

[0165] In step S1120, a request message for influencing the application function routing is sent. The request message for influencing the application function routing includes the identification information of the target user terminal, the first network address, and the second network address.

[0166] In the embodiments of the present disclosure, the AF may send a request message for an application function to affect routing to the core network control plane function of the network, such as the network exposure function, but the present disclosure is not limited thereto.

[0167] In the embodiments of the present disclosure, the identification information of the target user terminal may include the network address and / or identification information of the target UE.

[0168] In step S1130, a response message returned by the request message for the application function to affect routing is received, and the response message includes a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address.

[0169] In the embodiments of the present disclosure, the AF may receive the response message from the NEF, but the present disclosure is not limited thereto.

[0170] In step S1140, the response message is sent to the service scheduling server.

[0171] Figure 12 A flowchart of a service collaboration processing method according to an embodiment of the present disclosure is schematically shown. Figure 12 The method described in the embodiment may be executed by the target PCF, but the present disclosure is not limited thereto. As Figure 12 shown, the method provided by the embodiments of the present disclosure may include the following steps.

[0172] In step S1210, the target policy control function receives a request message for an application function to affect routing, and the request message for the application function to affect routing includes the identification information of the target user terminal, the first network address of the target edge server, and the second network address of the target central server.

[0173] In step S1220, a traffic splitting policy and a forwarding policy are generated for the target protocol data unit session of the target user terminal according to the request message for the application function to affect routing. The traffic splitting policy includes forwarding the uplink data packet with the destination address being the first network address to the second protocol data unit session anchor user plane function, and the forwarding policy includes sending the first data packet with the destination address being the second network address to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel.

[0174] In step S1230, the traffic splitting policy and the forwarding policy of the target protocol data unit session are sent to the session management function.

[0175] In step S1240, a response message returned by the session management function is received, and the response message includes a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address.

[0176] In step S1250, the response message is sent.

[0177] In the embodiments of the present disclosure, the target PCF may, for example, send the response message to the core network control plane function of the network, such as the NEF, but the present disclosure is not limited thereto.

[0178] In an exemplary embodiment, the identification information of the target user terminal may include the network address of the target user terminal. Among them, the target policy control function receiving a request message for the application function to affect routing may include: the target policy control function receiving the request message for the application function to affect routing from the core network control plane function; wherein, the core network control plane function determines the target policy control function by interacting with the binding support function.

[0179] In an exemplary embodiment, the identification information of the target user terminal may include the identification information of the target user terminal. Among them, the target policy control function receiving a request message for the application function to affect routing may include: the target policy control function receiving an application function information change notification message from the unified data storage function, and the application function information change notification message includes the request message for the application function to affect routing.

[0180] Figure 13 The flowchart of a service collaboration processing method according to an embodiment of the present disclosure is schematically shown. Figure 13 The method described in the embodiment may be executed by the SMF, but the present disclosure is not limited thereto. As Figure 13 shown, the method provided by the embodiments of the present disclosure may include the following steps.

[0181] In step S1310, a traffic splitting policy and a forwarding policy of the target protocol data unit session of the target user terminal sent by the target policy control function are received. The traffic splitting policy includes forwarding the uplink data packet with the destination address being the first network address of the target edge server to the second protocol data unit session anchor user plane function, and the forwarding policy includes sending the first data packet with the destination address being the second network address of the target central server to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel.

[0182] In step S1320, according to the traffic splitting policy and the forwarding policy, the modification of the target protocol data unit session is triggered to obtain a modification result of the target protocol data unit session.

[0183] In an exemplary embodiment, the modification result may include an uplink classifier rule. Among them, according to the shunt policy and the forwarding policy, triggering the modification of the target protocol data unit session and obtaining the modification result of the target protocol data unit session may include: triggering the insertion of an intermediate user plane function with uplink classifier function on the target protocol data unit session; or, using the existing user plane function of the target protocol data unit session as the intermediate user plane function; generating the uplink classifier rule according to the shunt policy, where the uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with the destination address being the first network address sent by the target user terminal on the target protocol data unit session, forwarding the uplink data packet to the second protocol data unit session anchor user plane function; and sending down the uplink classifier rule to the intermediate user plane function.

[0184] In an exemplary embodiment, the modification result may include the core network tunnel information, packet detection rule, and forwarding processing rule of the edge-cloud data transmission tunnel allocated by the first protocol data unit session anchor user function for the target protocol data unit session. Among them, according to the shunt policy and the forwarding policy, triggering the modification of the target protocol data unit session and obtaining the modification result of the target protocol data unit session may include: generating the packet detection rule and the forwarding processing rule according to the forwarding policy, where the packet detection rule includes detecting whether the source address of the first data packet received by the second protocol data unit session anchor user function from the edge server is the network address of the target user terminal and whether the destination address of the first data packet is the second network address, and the forwarding processing rule includes that if the first data packet meets the packet detection rule, forwarding the first data packet to the first protocol data unit session anchor user function through the edge-cloud data transmission tunnel; and sending the core network tunnel information, the packet detection rule, and the forwarding processing rule of the edge-cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session to the second protocol data unit session anchor user plane function.

[0185] In step S1330, send a response message to the target policy control function, where the response message includes the modification result of the target protocol data unit session.

[0186] Figure 14 Schematically shows a flowchart of a service collaboration processing method according to an embodiment of the present disclosure. Figure 14 The method described in the embodiment may be executed by PSA-UPF-2, but the present disclosure is not limited thereto. As Figure 14 shown, the method provided by the embodiment of the present disclosure may include the following steps.

[0187] In step S1410, receive the core network tunnel information, packet detection rules, and forwarding processing rules of the edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user function of the session management function for the target protocol data unit session.

[0188] In step S1420, receive the uplink data packet sent by the intermediate user plane function. The uplink data packet is sent through the target protocol data unit session of the target user terminal, and the source address and destination address of the uplink data packet are the network address of the target user terminal and the first network address of the target edge server, respectively.

[0189] In step S1430, send the uplink data packet to the target edge server according to the first network address.

[0190] In an exemplary embodiment, the uplink data packet may further include the second network address of the target central server. Wherein, the method may further include: receiving a first data packet sent by the target edge server, where the first data packet is generated by the target edge server processing the uplink data packet; detecting according to the packet detection rules that the source address of the first data packet is the network address of the target user terminal, and the destination address of the first data packet is the second network address of the target central server; encapsulating the first data packet by using the core network tunnel information of the edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user function for the target protocol data unit session; forwarding the first data packet to the first protocol data unit session anchor user function through the edge cloud data transmission tunnel according to the forwarding processing rules, so that the first protocol data unit session anchor user plane function sends the first data packet to the target central server.

[0191] Figure 10 - 14 The specific implementation of the service collaboration processing method provided by the embodiment may refer to the content of the service collaboration processing method in the above Figure 4 - 9 embodiment, and details are not described herein again.

[0192] Figure 15 Schematically shows a block diagram of a service collaboration processing apparatus according to an embodiment of the present disclosure. Figure 15 In the embodiment, the service collaboration processing apparatus 1500 may be disposed in the target user terminal, but the present disclosure is not limited thereto. As Figure 15 shown, the service collaboration processing apparatus 1500 provided by the embodiment of the present disclosure may include: an uplink service request packet sending unit 1510, a downlink response information receiving unit 1520, and an uplink data packet sending unit 1530.

[0193] Among them, the uplink service request packet sending unit 1510 can be used to send an uplink service request packet to a service scheduling server on a target protocol data unit session of a target user terminal, so that the service scheduling server responds to the uplink service request packet to determine a target edge server and a target central server. The downlink response information receiving unit 1520 can be used to receive downlink response information from the service scheduling server, and the downlink response information includes a first network address of the target edge server and a second network address of the target central server. The uplink data packet sending unit 1530 can be used to send an uplink data packet to an intermediate user plane function, the source address and the destination address of the uplink data packet are respectively set as the network address of the target user terminal and the first network address, and the second network address is included in the uplink data packet, so that the uplink data packet is sent to the target edge server according to the first network address, a first data packet is generated after being processed by the target edge server, and the first data packet is sent to the target central server according to the second network address.

[0194] In an exemplary embodiment, the service collaboration processing device 1500 may further include: a second data packet receiving unit, which can be used to receive a second data packet from the intermediate user plane function, and the second data packet is generated by the target central server processing the first data packet.

[0195] Figure 16 Schematically shows a block diagram of a service collaboration processing device according to an embodiment of the present disclosure. Figure 16 In an embodiment, the service collaboration processing device 1600 may be disposed in a service scheduling server, but the present disclosure is not limited thereto. As Figure 16 shown, the service collaboration processing device 1600 provided by the embodiment of the present disclosure may include: an uplink service request packet receiving unit 1610, a target server determining unit 1620, a service routing request sending unit 1630, a first response message receiving unit 1640, and a downlink response information sending unit 1650.

[0196] Among them, the uplink service request packet receiving unit 1610 can be used to receive an uplink service request packet through a target protocol data unit session of a target user terminal. The target server determination unit 1620 can be used to determine a target edge server and a target central server in response to the uplink service request packet. The service routing request sending unit 1630 can be used to send a service routing request including the network address of the target user terminal, the first network address of the target edge server, and the second network address of the target central server to an application function. The first response message receiving unit 1640 can be used to receive a response message returned by the application function for the service routing request, where the response message includes a modification result of the target protocol data unit session generated according to the network address of the target user terminal, the first network address, and the second network address. The downlink response information sending unit 1650 can be used to send downlink response information to the target user terminal, where the downlink response information includes the first network address of the target edge server and the second network address of the target central server.

[0197] Figure 17 Schematically shows a block diagram of a service collaboration processing device according to an embodiment of the present disclosure. Figure 17 In the embodiment, the service collaboration processing device 1700 can be disposed in the AF, but the present disclosure is not limited thereto. As Figure 17 shown, the service collaboration processing device 1700 provided by the embodiment of the present disclosure can include: a service routing request receiving unit 1710, an application function impact routing request message sending unit 1720, a second response message receiving unit 1730, and a first response message sending unit 1740.

[0198] Among them, the service routing request receiving unit 1710 can be used to receive a service routing request sent by a service scheduling server. The service routing request includes the network address of a target user terminal, the first network address of a target edge server, and the second network address of a target central server. The first network address and the second network address are determined by the service scheduling server according to an uplink service request packet, and the uplink service request packet is received through a target protocol data unit session of the target user terminal. The application function impact routing request message sending unit 1720 can be used to send a request message for application function impact routing. The request message for application function impact routing includes the identification information of the target user terminal, the first network address, and the second network address. The second response message receiving unit 1730 can be used to receive a response message returned in response to the request message for application function impact routing. The response message includes a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address. The first response message sending unit 1740 can be used to send the response message to the service scheduling server.

[0199] Figure 18 Schematically shows a block diagram of a service collaboration processing device according to an embodiment of the present disclosure. Figure 18 In the embodiment, the service collaboration processing device 1800 can be disposed in a target PCF, but the present disclosure is not limited thereto. As Figure 18 shown, the service collaboration processing device 1800 provided by the embodiment of the present disclosure can include: a second application function impact routing request message receiving unit 1810, a traffic splitting and forwarding policy generating unit 1820, a traffic splitting and forwarding policy sending unit 1830, a third response message receiving unit 1840, and a second response message sending unit 1850.

[0200] Among them, the second application function impact routing request message receiving unit 1810 can be used to implement the target policy control function to receive the request message for the application function impact routing. The request message for the application function impact routing may include the identification information of the target user terminal, the first network address of the target edge server, and the second network address of the target central server. The traffic splitting and forwarding policy generation unit 1820 can be used to generate a traffic splitting policy and a forwarding policy for the target protocol data unit session of the target user terminal according to the request message for the application function impact routing. The traffic splitting policy includes forwarding the uplink data packet with the destination address being the first network address to the second protocol data unit session anchor user plane function. The forwarding policy includes sending the first data packet with the destination address being the second network address to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel. The traffic splitting and forwarding policy sending unit 1830 can be used to send the traffic splitting policy and the forwarding policy of the target protocol data unit session to the session management function. The third response message receiving unit 1840 can be used to receive the response message returned by the session management function. The response message includes the modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address. The second response message sending unit 1850 can be used to send the response message.

[0201] In an exemplary embodiment, the identification information of the target user terminal may include the network address of the target user terminal. Among them, the application function impact routing request message receiving unit 1810 may include: an application function impact routing request message accepting unit, which can be used for the target policy control function to receive the request message for the application function impact routing from the core network control plane function. Among them, the core network control plane function determines the target policy control function by interacting with the binding support function.

[0202] In an exemplary embodiment, the identification information of the target user terminal may include the identification information of the target user terminal. Among them, the application function impact routing request message receiving unit 1810 may include: an application function information change notification message receiving unit, which can be used for the target policy control function to receive the application function information change notification message from the unified data storage function. The application function information change notification message includes the request message for the application function impact routing.

[0203] Figure 19 The block diagram of the service collaboration processing device according to an embodiment of the present disclosure is schematically shown. Figure 19 In the embodiment, the service collaboration processing device 1900 may be set in the SMF, but the present disclosure is not limited thereto. As Figure 19As shown in the figure, the service collaboration processing apparatus 1900 provided by the embodiments of the present disclosure may include: a policy rule receiving unit 1910, a protocol data unit session modification unit 1920, and a third response message sending unit 1930.

[0204] Among them, the policy receiving rule unit 1910 may be configured to receive a traffic splitting policy and a forwarding policy of a target protocol data unit session of a target user terminal sent by a target policy control function. The traffic splitting policy includes forwarding an uplink data packet with a destination address being a first network address of a target edge server to a second protocol data unit session anchor user plane function. The forwarding policy includes sending a first data packet with a destination address being a second network address of a target central server to a first protocol data unit session anchor user plane function through an edge-cloud data transmission tunnel. The protocol data unit session modification unit 1920 may be configured to trigger modifying the target protocol data unit session according to the traffic splitting policy and the forwarding policy, and obtain a modification result of the target protocol data unit session. The third response message sending unit 1930 may be configured to send a response message to the target policy control function, where the response message includes the modification result of the target protocol data unit session.

[0205] In an exemplary embodiment, the traffic splitting policy and the forwarding policy of the target protocol data unit session of the target user terminal may be included in a PCC rule.

[0206] In an exemplary embodiment, the modification result may include an uplink classifier rule. Among them, the protocol data unit session modification unit 1920 may include: an intermediate user plane function determining unit, which may be configured to trigger inserting an intermediate user plane function with an uplink classifier function on the target protocol data unit session; or using an existing user plane function of the target protocol data unit session as the intermediate user plane function; an uplink classifier rule generating unit, which may be configured to generate the uplink classifier rule according to the traffic splitting policy. The uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with a destination address being the first network address sent by the target user terminal on the target protocol data unit session, forwarding the uplink data packet to the second protocol data unit session anchor user plane function; an uplink classifier rule sending unit, which may be configured to send the uplink classifier rule to the intermediate user plane function.

[0207] In an exemplary embodiment, the modification result may include core network tunnel information, packet detection rules, and forwarding processing rules of an edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user function for the target protocol data unit session. Among them, the protocol data unit session modification unit 1920 may include: a packet detection and forwarding rule generation unit, which can be used to generate the packet detection rules and the forwarding processing rules according to the forwarding policy. The packet detection rules include detecting whether the source address of the first data packet received by the second protocol data unit session anchor user function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address. The forwarding processing rules include that if the first data packet meets the packet detection rules, the first data packet is forwarded to the first protocol data unit session anchor user function through the edge cloud data transmission tunnel; a packet detection and forwarding rule distribution unit, which can be used to send the core network tunnel information, the packet detection rules, and the forwarding processing rules of the edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session to the second protocol data unit session anchor user plane function.

[0208] Figure 20 FIG. schematically shows a block diagram of a service collaboration processing device according to an embodiment of the present disclosure. Figure 20 In the embodiment, the service collaboration processing device 2000 may be disposed in PSA-UPF-2, but the present disclosure is not limited thereto. As Figure 20 shown, the service collaboration processing device 2000 provided by the embodiment of the present disclosure may include: a tunnel information receiving unit 2010, an uplink data packet receiving unit 2020, and an uplink data packet forwarding unit 2030.

[0209] Among them, the tunnel information receiving unit 2010 may be used to receive the core network tunnel information, packet detection rules, and forwarding processing rules of the edge cloud data transmission tunnel allocated by the session management function for the target protocol data unit session by the first protocol data unit session anchor user function. The uplink data packet receiving unit 2020 may be used to receive an uplink data packet sent by an intermediate user plane function. The uplink data packet is sent through the target protocol data unit session of the target user terminal, and the source address and destination address of the uplink data packet are the network address of the target user terminal and the first network address of the target edge server, respectively. The uplink data packet forwarding unit 2030 may be used to send the uplink data packet to the target edge server according to the first network address.

[0210] In an exemplary embodiment, the uplink data packet may further include a second network address of the target central server. The service collaboration processing apparatus 2000 may further include: a first data packet receiving unit, configured to receive a first data packet sent by the target edge server, where the first data packet is generated by the target edge server processing the uplink data packet; a first data packet detection unit, configured to detect, according to the packet detection rule, that the source address of the first data packet is the network address of the target user terminal and the destination address of the first data packet is the second network address of the target central server; a first data packet encapsulation unit, configured to encapsulate the first data packet by using the core network tunnel information of the edge-cloud data transmission tunnel allocated by the first protocol data unit session anchor user function for the target protocol data unit session; a first data packet forwarding unit, configured to forward the first data packet to the first protocol data unit session anchor user function through the edge-cloud data transmission tunnel according to the forwarding processing rule, so that the first protocol data unit session anchor user plane function sends the first data packet to the target central server.

[0211] For the specific implementation of each unit in the service collaboration processing apparatus provided in the embodiments of the present disclosure, reference may be made to the content in the above service collaboration processing method, which will not be elaborated here.

[0212] It should be noted that although several units of devices for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of the two or more units described above may be embodied in one unit. Conversely, the features and functions of one unit described above may be further divided and embodied by multiple units.

[0213] Through the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described herein can be implemented by software or by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which may be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

[0214] Other embodiments of the present disclosure will be readily apparent to those skilled in the art in view of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and examples are only to be considered exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.

[0215] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.

Claims

1. A business collaboration processing method, characterized in that, including: On the target protocol data unit session of the target user terminal, sending an uplink service request packet to the service scheduling server, so that the service scheduling server responds to the uplink service request packet to determine a target edge server and a target central server; Receiving downlink response information from the service scheduling server, where the downlink response information includes a first network address of the target edge server and a second network address of the target central server; Sending an uplink data packet to the intermediate user plane function, where the source address and the destination address of the uplink data packet are respectively set to the network address of the target user terminal and the first network address, and the second network address is included in the uplink data packet, so that the uplink data packet is sent to the target edge server according to the first network address, a first data packet is generated after being processed by the target edge server, and the first data packet is sent to the target central server according to the second network address.

2. The business collaboration processing method according to claim 1, wherein It also includes: Receiving a second data packet from the intermediate user plane function, where the second data packet is generated by the target central server processing the first data packet.

3. A business collaboration processing method, characterized in that, including: Receiving an uplink service request packet through the target protocol data unit session of the target user terminal; Responding to the uplink service request packet to determine a target edge server and a target central server; Sending a service routing request including the network address of the target user terminal, the first network address of the target edge server, and the second network address of the target central server to the application function; Receiving a response message for the service routing request returned by the application function, where the response message includes a modification result of the target protocol data unit session generated according to the network address of the target user terminal, the first network address, and the second network address, and the modification result includes an uplink classifier rule, core network tunnel information of an edge-cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session, a packet detection rule, and a forwarding processing rule; the uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with a destination address of the first network address sent by the target user terminal on the target protocol data unit session, forwarding the uplink data packet to the second protocol data unit session anchor user plane function; the packet detection rule includes detecting whether the source address of a first data packet received by the second protocol data unit session anchor user plane function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address; the forwarding processing rule includes that if the first data packet meets the packet detection rule, forwarding the first data packet to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel; Sending downlink response information to the target user terminal, where the downlink response information includes the first network address of the target edge server and the second network address of the target central server.

4. A business collaboration processing method, characterized in that, including: Receive a service routing request sent by a service scheduling server, where the service routing request includes the network address of a target user terminal, the first network address of a target edge server, and the second network address of a target central server. The first network address and the second network address are determined by the service scheduling server according to an uplink service request packet, and the uplink service request packet is received through a target protocol data unit session of the target user terminal; Send a request message for affecting routing of an application function, where the request message for affecting routing of the application function includes the identification information of the target user terminal, the first network address, and the second network address; Receive a response message returned in response to the request message for affecting routing of the application function. The response message includes a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address. The modification result includes an uplink classifier rule, core network tunnel information of an edge-cloud data transmission tunnel allocated by a first protocol data unit session anchor user plane function for the target protocol data unit session, a packet detection rule, and a forwarding processing rule. The uplink classifier rule includes that when an intermediate user plane function receives an uplink data packet with a destination address of the first network address sent by the target user terminal on the target protocol data unit session, the uplink data packet is forwarded to a second protocol data unit session anchor user plane function. The packet detection rule includes detecting whether the source address of a first data packet received by the second protocol data unit session anchor user plane function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address. The forwarding processing rule includes that if the first data packet meets the packet detection rule, the first data packet is forwarded to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel; Send the response message to the service scheduling server.

5. A business collaboration processing method, characterized in that, Includes: Implement a target policy control function to receive a request message for affecting routing of an application function, where the request message for affecting routing of the application function includes the identification information of a target user terminal, the first network address of a target edge server, and the second network address of a target central server; Generate a traffic splitting policy and a forwarding policy for the target protocol data unit session of the target user terminal according to the request message for affecting routing of the application function. The traffic splitting policy includes forwarding an uplink data packet with a destination address of the first network address to a second protocol data unit session anchor user plane function, and the forwarding policy includes sending a first data packet with a destination address of the second network address to a first protocol data unit session anchor user plane function through an edge-cloud data transmission tunnel; Send the traffic splitting policy and the forwarding policy of the target protocol data unit session to a session management function; Receive the response message returned by the session management function. The response message includes the modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address. The modification result includes an uplink classifier rule, core network tunnel information of the edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session, a packet detection rule, and a forwarding processing rule. The uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with a destination address of the first network address sent by the target user terminal on the target protocol data unit session, the uplink data packet is forwarded to the second protocol data unit session anchor user plane function. The packet detection rule includes detecting whether the source address of the first data packet received by the second protocol data unit session anchor user plane function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address. The forwarding processing rule includes that if the first data packet meets the packet detection rule, the first data packet is forwarded to the first protocol data unit session anchor user plane function through the edge cloud data transmission tunnel. Send the response message.

6. A business collaboration processing method, characterized in that, Comprising: Receive the traffic splitting policy and forwarding policy of the target protocol data unit session of the target user terminal sent by the target policy control function. The traffic splitting policy includes forwarding an uplink data packet with a destination address of the first network address of the target edge server to the second protocol data unit session anchor user plane function. The forwarding policy includes sending the first data packet with a destination address of the second network address of the target central server to the first protocol data unit session anchor user plane function through the edge cloud data transmission tunnel. According to the traffic splitting policy and the forwarding policy, trigger the modification of the target protocol data unit session to obtain the modification result of the target protocol data unit session. The modification result includes an uplink classifier rule, core network tunnel information of the edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session, a packet detection rule, and a forwarding processing rule. The uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with a destination address of the first network address sent by the target user terminal on the target protocol data unit session, the uplink data packet is forwarded to the second protocol data unit session anchor user plane function. The packet detection rule includes detecting whether the source address of the first data packet received by the second protocol data unit session anchor user plane function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address. The forwarding processing rule includes that if the first data packet meets the packet detection rule, the first data packet is forwarded to the first protocol data unit session anchor user plane function through the edge cloud data transmission tunnel. Send a response message to the target policy control function, where the response message includes the modification result of the target protocol data unit session.

7. The service collaboration processing method according to claim 6, characterized in that, According to the traffic splitting policy and the forwarding policy, trigger the modification of the target protocol data unit session, and obtain the modification result of the target protocol data unit session, including: Trigger the insertion of an intermediate user plane function with an uplink classifier function on the target protocol data unit session; or, use the existing user plane function of the target protocol data unit session as the intermediate user plane function; Generate the uplink classifier rule according to the traffic splitting policy, where the uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with a destination address of the first network address sent by the target user terminal on the target protocol data unit session, forward the uplink data packet to the second protocol data unit session anchor user plane function; Distribute the uplink classifier rule to the intermediate user plane function.

8. The service collaboration processing method according to claim 6, wherein According to the traffic splitting policy and the forwarding policy, trigger the modification of the target protocol data unit session, and obtain the modification result of the target protocol data unit session, including: Generate the packet detection rule and the forwarding processing rule according to the forwarding policy, where the packet detection rule includes detecting whether the source address of the first data packet received by the second protocol data unit session anchor user plane function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address, and the forwarding processing rule includes that if the first data packet meets the packet detection rule, forward the first data packet to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel; Send the core network tunnel information of the edge-cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session, the packet detection rule, and the forwarding processing rule to the second protocol data unit session anchor user plane function.

9. A business collaboration processing method, characterized in that, Include: Receive the core network tunnel information, the packet detection rule, and the forwarding processing rule of the edge-cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session sent by the session management function; Receive an uplink data packet sent by the intermediate user plane function, where the uplink data packet is sent through the target protocol data unit session of the target user terminal, and the source address and the destination address of the uplink data packet are the network address of the target user terminal and the first network address of the target edge server respectively, and the second network address of the target central server is included in the uplink data packet; Send the uplink data packet to the target edge server according to the first network address, so that the target edge server processes the uplink data packet to generate a first data packet, and sends the first data packet to the target central server according to the second network address.

10. The service collaboration processing method according to claim 9, wherein The uplink data packet further includes the second network address of the target central server; wherein, the method further includes: Receive the first data packet sent by the target edge server, where the first data packet is generated by the target edge server processing the uplink data packet; Detect according to the packet detection rule that the source address of the first data packet is the network address of the target user terminal, and the destination address of the first data packet is the second network address of the target central server; Encapsulate the first data packet with the core network tunnel information of the edge-cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session; Forward the first data packet to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel according to the forwarding processing rule, so that the first protocol data unit session anchor user plane function can send the first data packet to the target central server.

11. A business collaboration processing device, characterized in that, Includes: An uplink service request packet sending unit, configured to send an uplink service request packet to a service scheduling server on a target protocol data unit session of a target user terminal, so that the service scheduling server can respond to the uplink service request packet and determine a target edge server and a target central server; A downlink response information receiving unit, configured to receive downlink response information from the service scheduling server, where the downlink response information includes the first network address of the target edge server and the second network address of the target central server; An uplink data packet sending unit, configured to send an uplink data packet to an intermediate user plane function, where the source address and the destination address of the uplink data packet are respectively set to the network address of the target user terminal and the first network address, and the second network address is included in the uplink data packet, so that the uplink data packet can be sent to the target edge server according to the first network address, and after being processed by the target edge server to generate a first data packet, the first data packet can be sent to the target central server according to the second network address.

12. A business collaboration processing device, characterized in that, Includes: An uplink service request packet receiving unit, configured to receive an uplink service request packet through a target protocol data unit session of a target user terminal; A target server determining unit, configured to respond to the uplink service request packet and determine a target edge server and a target central server; A service routing request sending unit, configured to send a service routing request including the network address of the target user terminal, the first network address of the target edge server, and the second network address of the target central server to an application function; A first response message receiving unit, configured to receive a response message returned by the application function for the service routing request, where the response message includes a modification result of the target protocol data unit session generated according to the network address of the target user terminal, the first network address, and the second network address, and the modification result includes an uplink classifier rule, core network tunnel information of an edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session, a packet detection rule, and a forwarding processing rule; the uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with a destination address of the first network address sent by the target user terminal on the target protocol data unit session, forwarding the uplink data packet to the second protocol data unit session anchor user plane function; the packet detection rule includes detecting whether the source address of a first data packet received by the second protocol data unit session anchor user plane function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address; the forwarding processing rule includes that if the first data packet meets the packet detection rule, forwarding the first data packet to the first protocol data unit session anchor user plane function through the edge cloud data transmission tunnel; A downlink response information sending unit, configured to send downlink response information to the target user terminal, where the downlink response information includes the first network address of the target edge server and the second network address of the target central server.

13. A service collaboration processing device, characterized in that, Comprising: A service routing request receiving unit, configured to receive a service routing request sent by a service scheduling server, where the service routing request includes the network address of a target user terminal, the first network address of a target edge server, and the second network address of a target central server, and the first network address and the second network address are determined by the service scheduling server according to an uplink service request packet, and the uplink service request packet is received through the target protocol data unit session of the target user terminal; An application function impact routing request message sending unit, configured to send a request message for application function impact routing, where the request message for application function impact routing includes the identification information of the target user terminal, the first network address, and the second network address; A second response message receiving unit, configured to receive a response message returned in response to a request message for the application function to affect routing, where the response message includes a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address, and the modification result includes an uplink classifier rule, core network tunnel information of an edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session, a packet detection rule, and a forwarding processing rule; the uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with a destination address of the first network address sent by the target user terminal on the target protocol data unit session, forwarding the uplink data packet to the second protocol data unit session anchor user plane function; the packet detection rule includes detecting whether the source address of a first data packet received by the second protocol data unit session anchor user plane function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address; the forwarding processing rule includes that if the first data packet meets the packet detection rule, forwarding the first data packet to the first protocol data unit session anchor user plane function through the edge cloud data transmission tunnel; A first response message sending unit, configured to send the response message to the service scheduling server.

14. A service collaboration processing device, characterized in that, Comprising: An application function affecting routing request message receiving unit, configured to implement that the target policy control function receives a request message for the application function to affect routing, where the request message for the application function to affect routing includes the identification information of the target user terminal, the first network address of the target edge server, and the second network address of the target central server; A traffic splitting and forwarding policy generating unit, configured to generate a traffic splitting policy and a forwarding policy for the target protocol data unit session of the target user terminal according to the request message for the application function to affect routing, where the traffic splitting policy includes forwarding an uplink data packet with a destination address of the first network address to the second protocol data unit session anchor user plane function, and the forwarding policy includes sending a first data packet with a destination address of the second network address to the first protocol data unit session anchor user plane function through the edge cloud data transmission tunnel; A traffic splitting and forwarding policy sending unit, configured to send the traffic splitting policy and the forwarding policy of the target protocol data unit session to the session management function; A third response message receiving unit, configured to receive a response message returned by the session management function, where the response message includes a modification result of the target protocol data unit session generated according to the identification information of the target user terminal, the first network address, and the second network address, and the modification result includes an uplink classifier rule, core network tunnel information of an edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session, a packet detection rule, and a forwarding processing rule; the uplink classifier rule includes that when the intermediate user plane function receives an uplink data packet with a destination address of the first network address sent by the target user terminal on the target protocol data unit session, forwarding the uplink data packet to the second protocol data unit session anchor user plane function; the packet detection rule includes detecting whether the source address of a first data packet received by the second protocol data unit session anchor user plane function from the edge server is the network address of the target user terminal, and whether the destination address of the first data packet is the second network address; the forwarding processing rule includes that if the first data packet meets the packet detection rule, forwarding the first data packet to the first protocol data unit session anchor user plane function through the edge cloud data transmission tunnel; A second response message sending unit, configured to send the response message.

15. A business collaboration processing device, characterized in that, Comprising: A policy rule receiving unit, configured to receive a traffic splitting policy and a forwarding policy of a target protocol data unit session of a target user terminal sent by a target policy control function, where the traffic splitting policy includes forwarding an uplink data packet with a destination address of the first network address of a target edge server to a second protocol data unit session anchor user plane function, and the forwarding policy includes sending a first data packet with a destination address of the second network address of a target central server to a first protocol data unit session anchor user plane function through an edge cloud data transmission tunnel; A protocol data unit session modification unit, configured to trigger the modification of the target protocol data unit session according to the traffic splitting policy and the forwarding policy, and obtain a modification result of the target protocol data unit session, where the modification result includes an uplink classifier rule, core network tunnel information of an edge cloud data transmission tunnel allocated by a first protocol data unit session anchor user plane function for the target protocol data unit session, a packet detection rule, and a forwarding processing rule; the uplink classifier rule includes that when an intermediate user plane function receives an uplink data packet with a destination address being the first network address sent by the target user terminal on the target protocol data unit session, forwarding the uplink data packet to a second protocol data unit session anchor user plane function; the packet detection rule includes detecting whether a source address of a first data packet received by the second protocol data unit session anchor user plane function from an edge server is the network address of the target user terminal, and whether a destination address of the first data packet is the second network address; the forwarding processing rule includes that if the first data packet meets the packet detection rule, forwarding the first data packet to the first protocol data unit session anchor user plane function through the edge cloud data transmission tunnel; A third response message sending unit, configured to send a response message to the target policy control function, where the response message includes the modification result of the target protocol data unit session.

16. A service collaboration processing device, characterized in that, Comprising: A tunnel information receiving unit, configured to receive the core network tunnel information, the packet detection rule, and the forwarding processing rule of the edge cloud data transmission tunnel allocated by the first protocol data unit session anchor user plane function for the target protocol data unit session sent by the session management function; An uplink data packet receiving unit, configured to receive an uplink data packet sent by the intermediate user plane function, where the uplink data packet is sent through the target protocol data unit session of the target user terminal, and a source address and a destination address of the uplink data packet are the network address of the target user terminal and the first network address of the target edge server respectively, and a second network address of the target central server is included in the uplink data packet; An uplink data packet forwarding unit, configured to send the uplink data packet to the target edge server according to the first network address, so that the target edge server processes the uplink data packet to generate a first data packet, and send the first data packet to the target central server according to the second network address.

17. An electronic device, characterized in that, Comprising: One or more processors; A storage device, configured to store one or more programs, and when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the service collaboration processing method according to any one of claims 1 to 10.

18. A computer-readable storage medium storing a computer program, characterized in that, The computer program, when executed by a processor, implements the service collaboration processing method according to any one of claims 1 to 10.

19. A computer program product, which includes a computer program that, when executed, implements the service collaboration processing method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Service cooperative processing method and related equipment

    CN111491009A