Business collaborative processing method and related equipment

By establishing an edge cloud data transmission tunnel in the 5G core network, and using packet detection rules and core network tunnel information for packet encapsulation and forwarding, the multi-point service processing problem when the edge server and the central server are not directly connected is solved, and the flexibility and efficiency of service processing are achieved.

CN111491010BActive Publication Date: 2025-03-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010224643.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-26
Publication Date
2025-03-18
Estimated Expiration
2040-03-26

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 and cannot handle scenarios processed by the edge server and the central server at the same time.

Method used

By establishing an edge cloud data transmission tunnel between the edge server and the central server, using packet detection rules to detect data packets, and encapsulate and forward data packets according to core network tunnel information, multi-point processing of data packets is realized.

Benefits of technology

Multi-point processing of data packets between edge servers and central servers is realized, solving the business processing scenario when edge servers and central servers are not directly connected, and improving the flexibility and efficiency of business processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111491010B_ABST
    Figure CN111491010B_ABST
Patent Text Reader

Abstract

The present disclosure provides a service collaborative processing method and related equipment. The method includes: receiving a first data packet from an edge server, the source address and destination address of the first data packet are the network address of the target user terminal and the network address of the central server respectively; detecting the first data packet using the data packet detection rule of the edge-cloud data transmission tunnel; if the first data packet meets the data packet detection rule of the edge-cloud data transmission tunnel, encapsulating the first data packet according to the uplink core network tunnel information of the intermediate user plane function or the first protocol data unit session anchor user plane function of the corresponding edge-cloud data transmission tunnel; sending the first data packet to the first protocol data unit session anchor user plane function connected to the central server through the edge-cloud data transmission tunnel, or sending it to the first protocol data unit session anchor user plane function connected to the central server through the intermediate user plane function.
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.

[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 collaborative processing method, the method comprising: receiving a first data packet from an edge server, the source address and destination address of the first data packet being the network address of a target user terminal and the network address of a central server, respectively, wherein the first data packet is generated by the edge server processing an uplink data packet 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 network address of the edge server, respectively; detecting the first data packet using the data packet detection rules of the edge-cloud data transmission tunnel; if the first data packet meets the data packet detection rules of the edge-cloud data transmission tunnel, encapsulating the first data packet according to the uplink core network tunnel information of the intermediate user plane function or the first protocol data unit session anchor user plane function corresponding to the edge-cloud data transmission tunnel; and sending the first data packet to the first protocol data unit session anchor user plane function connected to the central server through the edge-cloud data transmission tunnel.

[0009] An embodiment of the present disclosure provides a service collaborative processing method, the method comprising: receiving a first data packet from a second protocol data unit session anchor user plane function or an intermediate user plane function, the source address and destination address of the first data packet being a network address of a target user terminal and a network address of a central server, respectively, wherein the first data packet is generated by the edge server processing an uplink data packet of the target user terminal, the source address and destination address of the uplink data packet being a network address of the target user terminal and a network address of the edge server, respectively; and sending the first data packet to the central server.

[0010] An embodiment of the present disclosure provides a service collaborative processing device, which includes: a first data packet receiving unit, used to receive a first data packet from an edge server, the source address and destination address of the first data packet are the network address of a target user terminal and the network address of a central server, respectively, wherein the first data packet is generated by the edge server processing an uplink data packet 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 network address of the edge server, respectively; a first data packet detection unit, used to detect the first data packet using the data packet detection rule of the edge-cloud data transmission tunnel; a first data packet encapsulation unit, used to encapsulate the first data packet according to the uplink core network tunnel information of the intermediate user plane function of the edge-cloud data transmission tunnel or the first protocol data unit session anchor user plane function if the first data packet meets the data packet detection rule of the edge-cloud data transmission tunnel; a first data packet sending unit, used to send the first data packet to the first protocol data unit session anchor user plane function connected to the central server through the edge-cloud data transmission tunnel.

[0011] An embodiment of the present disclosure provides a service collaborative processing device, which includes: a first data packet switching unit, used to receive a first data packet from a second protocol data unit session anchor user plane function or an intermediate user plane function, the source address and destination address of the first data packet are respectively a network address of a target user terminal and a network address of a central server, wherein the first data packet is generated by the edge server processing an uplink data packet of the target user terminal, and the source address and destination address of the uplink data packet are respectively the network address of the target user terminal and the network address of the edge server; a first data packet forwarding unit, used to send the first data packet to the central server.

[0012] An embodiment of the present disclosure provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the business collaborative processing method described in the above embodiment is implemented.

[0013] An embodiment of the present disclosure provides an electronic device, 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, the one or more processors implement the business collaborative processing method as described in the above embodiments.

[0014] In the technical solutions provided by some embodiments of the present disclosure, when the edge server receives an uplink data packet from a target user terminal, the edge server processes the uplink data packet to generate a first data packet, and further determines whether the first data packet processed by the edge server needs to be sent to the central server for processing. If the first data packet needs to continue to be sent to the central server for processing, the edge server can set the destination address of the first data packet to the network address of the central server. Then, the edge server sends the first data packet to the second protocol data unit session anchor user plane function. After the second protocol data unit session anchor user plane function receives the first data packet sent by the edge server, it can use the data packet detection rule of the edge-cloud data transmission tunnel to detect the first data packet. If the detection result is that the first data packet If the packet satisfies the data packet detection rules of the edge-cloud data transmission tunnel, the second protocol data unit session anchor user plane function can encapsulate the first data packet according to the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the uplink core network tunnel information of the first protocol data unit session anchor user plane function, and then the second protocol data unit session anchor user plane function can send the encapsulated first data packet to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel, so that the first protocol data unit session anchor user plane function can forward the first data packet to the central server corresponding to the destination address of the first data packet, thereby realizing multi-point processing of the service, that is, the service is processed by the edge server and the central server at the same time; on the other hand, the edge server can be deployed in the local data network (Local Data Network, hereinafter 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.

[0015] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The drawings herein are incorporated into the specification and constitute a part of the 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 described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0017] Figure 1 A schematic diagram showing an exemplary system architecture to which the service collaborative processing method or service collaborative processing device according to an embodiment of the present disclosure can be applied;

[0018] Figure 2 A schematic diagram showing the structure of a computer system suitable for implementing an electronic device of an embodiment of the present disclosure is shown;

[0019] Figure 3 The ULCL splitting architecture in the related art is schematically shown;

[0020] Figure 4 A flowchart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown;

[0021] Figure 5 The following schematically shows an architecture diagram supporting edge-cloud collaboration according to an embodiment of the present disclosure;

[0022] Figure 6 The following schematically shows an architecture diagram supporting edge-cloud collaboration according to an embodiment of the present disclosure;

[0023] Figure 7 A flowchart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown;

[0024] Figure 8 A flowchart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown;

[0025] Fig. 9 A business flow chart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown;

[0026] Fig.10 A business flow chart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown;

[0027] Fig.11 A flowchart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown;

[0028] Fig.12 A flowchart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown;

[0029] Fig.13 A block diagram of a service collaborative processing device according to an embodiment of the present disclosure is schematically shown;

[0030] Fig.14 A block diagram of a service collaborative processing device according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of 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 comprehensive and complete and will fully convey the concept of the example embodiments to those skilled in the art.

[0032] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate 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 adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.

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

[0034] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0035] Figure 1 A schematic diagram of an exemplary system architecture 100 is shown to which the service collaborative processing method or service collaborative processing apparatus according to the embodiments of the present disclosure can be applied.

[0036] like Figure 1 As 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 a communication link 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 optical fiber cables, etc.

[0037] Users can use user terminals 101 and 102 to interact with server 104 through network 103 to receive or send messages, etc. User terminals 101 and 102 may be various electronic devices with display screens and capable of connecting to network 103, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, wearable devices, virtual reality devices, augmented reality devices, game controllers, smart homes, etc.

[0038] The server 104 may be a server that provides various services, such as a business and background management server that provides support for the devices operated by the user terminals 101 and 102. The business and background management server may analyze and process the received request and other data, and feed back the processing results to the user terminal. The server 104 may be divided into an edge server and a central server according to the deployment location. The edge server can receive an uplink data packet from the user terminal 101 (or the user terminal 102), and the source address and destination address of the uplink data packet of the user terminal 101 are the network address of the user terminal 101 and the network address of the edge server respectively; the edge server can process the uplink data packet of the user terminal 101 to generate a first data packet, and set the destination address of the first data packet to the network address of the central server, and then the edge server sends the first data packet to the second protocol data unit session anchor user plane function, so that the second protocol data unit session anchor user plane function can detect the first data packet using the data packet detection rule. If the first data packet meets the data packet detection rule of the corresponding edge-cloud data transmission tunnel, the second protocol data unit session anchor user plane function encapsulates the first data packet according to the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the uplink core network tunnel information of the first protocol data unit session anchor user plane function, and then sends the first data packet to the first protocol data unit session anchor user plane function connected to the central server through the edge-cloud data transmission tunnel, or sends it to the first protocol data unit session anchor user plane function connected to the central server through the intermediate user plane function. The first protocol data unit session anchor user plane function can send the first data packet to the central server according to the destination address of the first data packet, that is, the network address of the central server. The central server processes the first data packet, which is equivalent to the uplink data packet of the user terminal 101 being processed by the edge server and the central server in sequence, thereby realizing multi-point processing of the service.

[0039] It should be understood that Figure 1 The number of user terminals, networks and servers is merely illustrative. The server 104 may be a physical server, a server cluster consisting of multiple servers, or a cloud server. It may have any number of user terminals, networks and servers according to actual needs.

[0040] Figure 2 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present disclosure is shown.

[0041] It should be noted that Figure 2The computer system 200 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

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

[0043] 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 a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; 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 therefrom is installed into the storage section 208 as needed.

[0044] In particular, according to an embodiment of the present disclosure, the process described below with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 209, and / or installed from a removable medium 211. When the computer program is executed by the central processing unit (CPU) 201, various functions defined in the method and / or device of the present application are executed.

[0045] It should be noted that the computer-readable storage medium shown in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may 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, Erasable Programmable Read Only Memory) or 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, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable storage medium other than a computer-readable storage medium, which may 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 may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical cable, RF (Radio Frequency), etc., or any suitable combination of the above.

[0046] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the methods, devices and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0047] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, and the units described may also be arranged in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0048] As another aspect, the present application also provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiment; or may exist independently 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 implements the method described in the following embodiment. For example, the electronic device may implement the following Figure 4 or Figure 7 or Figure 8 or Fig.11 or Fig.12 The steps shown.

[0049] First, some terms involved in the embodiments of the present disclosure are explained.

[0050] AN (access network): refers to the implementation system composed of a series of transmission entities between the core network and the terminal interface in the mobile communication system to provide the required transmission bearer capacity for the transmission of telecommunications services. This 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.

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

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

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

[0054] SMF: Mainly responsible for session management functions, and can also have IP (Internet Protocol) address allocation functions. A single instance of SMF can support all or part of the SMF functions: session management, such as session establishment, modification and release, including channel maintenance between UPF (User Plane Function) and AN nodes; UE IP address allocation and management (including optional authorization); configure UPF flow control to route traffic to the correct destination, etc.

[0055] 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. Some or all UPF functions can be supported in a single instance of UPF: packet routing and forwarding (for example, supporting uplink classifier ULCL to divert business flows to the local data network, supporting branch points (BP) to support multi-host PDU sessions), etc.

[0056] In the related technology, in the MEC enhancement (study on enhancement of support for Edge computing in the 5G Core network) topic of 3GPP R17, a key issue of business collaborative processing in different N6-LANs (Local Area Network) is proposed. Typical business scenario examples involved in this key issue are:

[0057] (1) After the uplink data packets of a certain service are 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. LocalDN; or MEC), they need 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).

[0058] (2) After being processed by the service server in the core cloud data center, the downlink data packet of a certain service needs to be further processed by the service server in the edge data center before being sent to the UE. Whether this downlink data packet needs to be further processed by the service server in the edge data center is determined by the service server in the core cloud data center.

[0059] However, for this scenario, when there is no direct connection between the edge data center and the core cloud data center, how to achieve multi-point processing of services has not been studied in the standard. For the above-mentioned scenario of multi-point processing of services, the embodiment of the present disclosure proposes a solution for multi-point processing of services, which is used to solve the problem of achieving multi-point processing of services when there is no direct connection between the edge data center and the core cloud data center. Multi-point processing mainly includes processing by the edge data center and the core cloud data center.

[0060] In order to shorten network delays, avoid circuitous paths for users to access services, and avoid overloading the core network, operators always hope that users can access services nearby. In order to achieve the above requirements, the 5G system introduces Figure 3 The network architecture is shown. Figure 3 A solution called an uplink classifier ULCL is an architecture diagram defined in a standard in the related art to support service offloading to an edge data center.

[0061] exist Figure 3 In the architecture, gNB is a 5G base station. Among them, SMF can decide to insert a ULCL on the data path of the PDU session (Session), that is, insert ULCL in the user plane link of the UE, so that I-UPF (intermediate-UPF, intermediate user plane function) supports ULCL function, and can divert some uplink data packets of UE to the local data network, namely MEC, according to the data filter sent by SMF, and forward downlink data packets sent to UE from the center server (center server) and the edge server (edge ​​server) to the UE. I-UPF implements the diversion function of a single PDU session for UE. When a "ULCL" is inserted into a PDU Session data channel, this PDU Session has multiple PDUSession anchor points (for example Figure 3 There are two PSA (PDU Session Anchor)-UPF) in it. These anchors provide multiple different paths to access the same DN.

[0062] Among them, the insertion or deletion of a ULCL is determined by the SMF and controlled by the SMF through the N4 session. The SMF can decide to insert a UPF supporting ULCL on the data path of the PDU session when the PDU connection is established or after the PDU is established. The SMF can decide to delete a UPF supporting ULCL on the data path of the PDU session after the PDU is established. The SMF can include one or more UPFs supporting ULCL on the data path of the PDU session. The UE does not perceive that the data is transferred by ULCL, nor does it perceive that the ULCL function is inserted or deleted on the PDU session.

[0063] Figure 4 The flowchart of the service collaborative processing method according to an embodiment of the present disclosure is schematically shown. Figure 4 In the embodiment, an example is given in which the execution subject is PSA-UPF-2 (referred to as the second protocol data unit session anchor user plane function), but the present disclosure is not limited thereto.

[0064] like Figure 4 As shown, the method provided by the embodiment of the present disclosure may include the following steps.

[0065] In step S410, a first data packet is received from an edge server, wherein a source address and a destination address of the first data packet are a network address of a target user terminal and a network address of a central server, respectively. The first data packet is generated by the edge server processing an uplink data packet 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 network address of the edge server, respectively.

[0066] In the disclosed embodiment, the target user terminal can be any UE. After the UE establishes a 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 (e.g., IP address) of the target UE. The destination address of the uplink data packet is the network address (e.g., IP address) of the 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 uplink data packet can be sent to the edge server corresponding to the destination address of the uplink data packet through the PSA-UPF-2 connected to the MEC. The 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.

[0067] In an embodiment of the present disclosure, an edge-cloud data transmission tunnel can be established on PSA-UPF-1 and PSA-UPF-2, or PSA-UPF-1, I-UPF and PSA-UPF-2. The edge-cloud data transmission tunnel is usually a tunnel based on the GTP (General packet radio service Tunneling Protocol) protocol, but the present disclosure is not limited to this. In an embodiment 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 PSA-UPF-1, I-UPF and PSA-UPF-2 connecting the edge data center and the core cloud data center. The edge-cloud data transmission tunnel can be used to realize data forwarding between the core cloud data center and the edge data center. Among them, the first protocol data unit session anchor user plane function connects the central server, and the second protocol data unit session anchor user plane function connects the edge server.

[0068] In the disclosed embodiment, the edge server in the MEC generates a first data packet after processing the uplink data packet sent by the target UE, and sets the source address of the first data packet to still be the network address of the target UE. If it is determined that the first data packet needs to be further processed by the central server, the destination address of the first data packet can be set to the network address of one or several central servers in the DN, or the external network address (such as IP address) of the central server cluster, and the first data packet is sent to PSA-UPF-2. PSA-UPF-2 receives the first data packet whose destination address is the network address of the central server from the edge server.

[0069] In an exemplary embodiment, the first data packet may further include an additional source address, and the additional source address of the first data packet may be a network address of the edge server.

[0070] In an exemplary embodiment, the first data packet may further include an additional destination address, and the additional destination address of the first data packet may be empty or a default value.

[0071] For example, the edge server can add two fields, an additional source IP address and an additional destination IP address, to the variable field portion of the header of the IP packet of the first data packet, and set the additional source IP address of the first data packet to the IP address of the edge server. Further, the additional destination IP address of the first data packet can be set to null or a default value.

[0072] In other embodiments, if the edge server determines that the first data packet generated after processing the uplink data packet does not need to be further processed by the central server, the destination address of the first data packet generated after the processing can be set to the network address of the target UE, and then the first data packet is sent to PSA-UPF-2, and PSA-UPF-2 receives the first data packet with the destination address as the network address of the target UE from the edge server.

[0073] In step S420, the first data packet is detected using the data packet detection rules of the edge-cloud data transmission tunnel.

[0074] In an exemplary embodiment, when establishing the edge-cloud data transmission tunnel, the method may further include: receiving the packet detection rules of the edge-cloud data transmission tunnel sent by the session management function (SMF) and the uplink core network tunnel information of the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the first protocol data unit session anchor user plane function.

[0075] When PSA-UPF-2 receives the first data packet from the edge server, it will detect the first data packet according to the data packet detection rule to determine whether the first data packet is a downlink data packet sent to the target UE, or an uplink data packet that needs to be forwarded to the central server through the edge-cloud data transmission tunnel. If PSA-UPF-2 detects that the source address of the first data packet is the same as the IP address of the target UE on PSA-UPF-2, it is determined that the first data packet meets the data packet detection rule corresponding to the edge-cloud data transmission tunnel of the target UE; if the detection finds that the destination address of the first data packet is the same as the IP address of the target UE on PSA-UPF-2, it is determined that the first data packet is a downlink data packet of the target UE.

[0076] Those skilled in the art can understand that, in the embodiments of the present disclosure, PSA-UPF-2 may also include other packet detection rules defined in existing standards during the process of detecting the first packet, and these other packet detection rules and the packet detection rules for the edge-cloud data transmission tunnel proposed in the embodiments of the present disclosure may be sorted according to the set priorities, and PSA-UPF-2 detects the first packet using the sorted packet detection rules in order of priority from high to low until the packet detection rules for the edge-cloud data transmission tunnel proposed in the embodiments of the present disclosure are matched. In the subsequent description of the present disclosure, similarly, the detection process of other packet detection rules defined in existing standards is omitted.

[0077] In step S430, if the first data packet meets the data packet detection rules of the edge-cloud data transmission tunnel, the first data packet is encapsulated according to the uplink core network tunnel information of the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the first protocol data unit session anchor user plane function sent by the SMF.

[0078] If the edge-cloud data transmission tunnel is established between the second protocol data unit session anchor user plane function and the first protocol data unit session anchor user plane function, the SMF will send the uplink core network tunnel information of the first protocol data unit session anchor user plane function to the second protocol data unit session anchor user plane function; if the edge-cloud data transmission tunnel is established between the second protocol data unit session anchor user plane function, the intermediate user plane function and the first protocol data unit session anchor user plane function, the SMF will send the uplink core network tunnel information of the intermediate user plane function to the second protocol data unit session anchor user plane function.

[0079] When PSA-UPF-2 determines that the first data packet meets the data packet detection rules of the corresponding edge-cloud data transmission tunnel, PSA-UPF-2 encapsulates the first data packet according to the uplink core network tunnel information of the I-UPF or PSA-UPF-1 of the corresponding edge-cloud data transmission tunnel received above.

[0080] In step S440, the first data packet is sent to the first protocol data unit session anchor user plane function connected to the central server through the edge-cloud data transmission tunnel.

[0081] In the disclosed embodiment, the first data packet encapsulating the uplink core network tunnel information of the I-UPF corresponding to the edge-cloud data transmission tunnel can be forwarded to the I-UPF through the edge-cloud data transmission tunnel, and then the I-UPF continues to send the first data packet to PSA-UPF-1 through the edge-cloud data transmission tunnel; or, the first data packet encapsulating the uplink core network tunnel information of PSA-UPF-1 corresponding to the edge-cloud data transmission tunnel can be sent directly to PSA-UPF-1 through the edge-cloud data transmission tunnel. PSA-UPF-1 sends the first data packet to a central server that has the same destination address as the first data packet. When the central server receives the first data packet, it can be learned that the first data packet is processed by another edge server based on the additional source IP address in the variable field part of the header of the IP packet of the first data packet.

[0082] In other embodiments, if PSA-UPF-2 learns, based on the destination address of the first data packet, that it is to be sent to a target UE, the first data packet is then sent to the I-UPF according to the method defined in the existing standard, and the I-UPF returns the first data packet to the target UE via the gNB based on the destination address of the first data packet.

[0083] In the business collaborative processing method provided by the embodiment of the present disclosure, when the edge server receives an uplink data packet from the target user terminal, the edge server will process the uplink data packet to generate a first data packet, and will further determine whether the first data packet processed by the edge server needs to be sent to the central server for processing again. If the first data packet needs to continue to be sent to the central server for processing, the edge server can set the destination address of the first data packet to the network address of the central server. Then, the edge server sends the first data packet to the second protocol data unit session anchor user plane function. After the second protocol data unit session anchor user plane function receives the first data packet sent by the edge server, it can use the data packet detection rule of the edge-cloud data transmission tunnel to detect the first data packet. If the detection result is that the first data packet meets the requirements of the edge According to the packet detection rules of the cloud data transmission tunnel, the second protocol data unit session anchor user plane function can encapsulate the first data packet according to the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the uplink core network tunnel information of the first protocol data unit session anchor user plane function, and then, the second protocol data unit session anchor user plane function can send the encapsulated first data packet to the first protocol data unit session anchor user plane function through the edge-cloud data transmission tunnel or finally send it to the first protocol data unit session anchor user plane function through the intermediate user plane function, so that the first protocol data unit session anchor user plane function can forward the first data packet to the central server corresponding to the destination address of the first data packet, thereby realizing multi-point processing of the service, that is, the service is first processed by the edge server and then by the central server.

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

[0085] In other embodiments, for PDU sessions supporting the BP function, since the implementation method of establishing an edge-cloud data transmission tunnel is the same as the implementation method of establishing an edge-cloud data transmission tunnel on a PDU session supporting the ULCL function, the embodiments of the present disclosure are illustrated by taking the PDU session supporting the ULCL function as an example.

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

[0087] In the disclosed embodiment, the edge-cloud data transmission tunnel can be based on UE granularity, that is, an edge-cloud data transmission tunnel is established for a PDU session of a UE, and the edge-cloud data transmission tunnel can only transmit 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.

[0088] In an exemplary embodiment, the establishment of the edge-cloud data transmission tunnel can also be based on 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 three identical PSA-UPF-1, I-UPF and PSA-UPF-2 links. Multiple UEs can share the same edge-cloud data transmission tunnel, where the multiple UEs can be connected to the link through different gNBs or through the same gNB, and this disclosure does not limit this.

[0089] exist Figure 5 In the embodiment, an edge-cloud data transmission tunnel is established on PSA-UPF-1, I-UPF and PSA-UPF-2 as an example for illustration.

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

[0091] like Figure 5As shown, when the edge-cloud data transmission tunnel is established on PSA-UPF-1, I-UPF and PSA-UPF-2, for the uplink data packet sent by the UE, the SMF can establish N4 sessions with PSA-UPF-2, I-UPF and PSA-UPF-1 respectively, and send the uplink CN Tunnel Info (core network tunnel information) of the I-UPF corresponding to the edge-cloud data transmission tunnel to PSA-UPF-2 through the N4 session with PSA-UPF-2, and send the uplink CN TunnelInfo of PSA-UPF-1 to I-UPF through the N4 session with I-UPF. SMF will also send corresponding data packet detection rules to each UPF. For example, assuming that SMF sends the above-mentioned data packet detection rules corresponding to the edge-cloud data transmission tunnel to PSA-UPF-2, according to the data packet detection rules, PSA-UPF-2 can know whether the first data packet from the edge server needs to be sent to the central server for processing through the edge-cloud data transmission tunnel. When PSA-UPF-2 receives the first data packet sent by the edge server, it determines how to process the first data packet according to the received data packet detection rules, and encapsulates the first data packet according to the corresponding processing rules, and transmits it in the corresponding PDU session. For another example, SMF will also send the corresponding data packet detection rules to I-UPF. According to the data packet detection rules, I-UPF can know whether the first data packet from PSA UPF-2 needs to be sent to the central server for processing through the edge-cloud data transmission tunnel, and encapsulate the first data packet according to the corresponding processing rules, and forward the first data packet on the corresponding PDU session.

[0092] For downlink data packets, SMF can send the downlink CN Tunnel Info (core network tunnel information) of the edge-cloud data transmission tunnel corresponding to I-UPF to PSA-UPF-1 through the N4 session with PSA-UPF-1, and send the downlink CN Tunnel Info of PSA-UPF-2 corresponding to the edge-cloud data transmission tunnel to I-UPF through the N4 session with I-UPF. SMF will also send corresponding data packet detection rules to each UPF. For example, assuming that SMF sends the data packet detection rules corresponding to the edge-cloud data transmission tunnel to PSA-UPF-1, according to the data packet detection rules, PSA-UPF-1 can know whether the second data packet from the central server needs to be sent to the edge server for processing through the edge-cloud data transmission tunnel. When PSA-UPF-1 receives the second data packet sent by the central server, it will determine how to process the second data packet according to the data packet detection rules that have been received, and after encapsulating the second data packet according to the corresponding processing rules, it will be transmitted in the corresponding PDU session. For another example, SMF will also send corresponding data packet detection rules to I-UPF. According to the data packet detection rules, I-UPF can know whether the second data packet from PSA UPF-1 needs to be sent to the edge server for processing through the edge-cloud data transmission tunnel, and encapsulate the second data packet according to the corresponding processing rules, and forward the second data packet on the corresponding PDU session.

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

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

[0095] The following functional enhancements can be performed through the edge-cloud data transmission tunnel:

[0096] First, whether the uplink data packet processed by the edge server needs to be sent to the central server deployed in the DN for further processing is determined by the edge server deployed in the MEC. The destination address of the uplink data packet sent by the UE is the network address of the edge server deployed in the MEC. If the first data packet generated after the edge server processes the uplink data packet of the UE does not need to be further processed by the central server deployed in the DN, the edge server will directly send the first data packet generated after processing the uplink data packet (the first data packet is a downlink data packet at this time) to the UE. If the first data packet generated after the edge server deployed in the MEC completes processing, it still needs to be processed by the central server deployed in the DN, the edge server deployed in the MEC will set the destination address of the first data packet generated after processing to the network address of the central server deployed in the DN.

[0097] Second, when PSA-UPF-2 receives the first data packet from the edge server deployed in MEC through the N6 interface, it will determine whether the first data packet is sent to a certain UE or needs to be forwarded through the edge-cloud data transmission tunnel based on the data packet detection rules. If the source address of the first data packet is the same as the IP address of the target UE pre-stored on PSA-UPF-2, it is considered that the first data packet is the UE identified by the source address and needs to be sent to PSA UPF-1 connected to the DN, and needs to be sent by PSA UPF-1 to the central server deployed in the DN. Therefore, PSA UPF-2 will forward the first data packet as an uplink data packet through the edge-cloud data transmission tunnel.

[0098] Third, PSA UPF-2 will mark the first data packet as an uplink data packet, and encapsulate it with the uplink CN Tunnel Info of the edge-cloud data transmission tunnel, and set the TEID value to the TEID value of the I-UPF in the edge-cloud data transmission tunnel corresponding to the edge-cloud data transmission tunnel, that is, the uplink CN TunnelInfo of the I-UPF of PSA UPF-2 provided by the above SMF, and then PSA UPF-2 will send the first data packet to the I-UPF through an N9 interface through the edge-cloud data transmission tunnel.

[0099] Fourth, after receiving the first data packet, the I-UPF will detect the CN Tunnel Info of the first data packet. If the CN Tunnel Info of the received first data packet corresponds to the uplink CN Tunnel Info of the I-UPF of the edge-cloud data transmission tunnel, the I-UPF can determine that the first data packet needs to be sent to the central server through the edge-cloud data transmission tunnel. At this time, the I-UPF continues to encapsulate the first data packet with the uplink CN Tunnel Info of the PSA UPF-1 corresponding to the edge-cloud data transmission tunnel, and sets the TEID value to the TEID value of the PSA UPF-1 in the edge-cloud data transmission tunnel corresponding to the edge-cloud data transmission tunnel, that is, when the SMF establishes the edge-cloud data transmission tunnel, the uplink CN Tunnel Info of the PSA UPF-1 provided to the I-UPF, and then the I-UPF will further send the first data packet to the PSA UPF-1 through another N9 interface through the edge-cloud data transmission tunnel. PSA UPF-1 will send the first data packet to the central server corresponding to the destination address of the first data packet deployed in the DN through the N6 interface.

[0100] Figure 5 The embodiments are all described for the case of a single PDU session granularity of a single UE. In this case, there is no need to establish a direct additional connection between PSA UPF-1 and PSA UPF-2, and an edge-cloud data transmission tunnel is established through I-UPF.

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

[0102] like Figure 6 As shown above Figure 5The difference between the embodiments is that when SMF triggers the establishment of an edge-cloud data transmission tunnel through the N4 session, the uplink core network tunnel information and corresponding data packet detection rules corresponding to the edge-cloud data transmission tunnel of PSA-UPF-1 are sent to PSA-UPF-2, and the downlink core network tunnel information and corresponding data packet detection rules corresponding to the edge-cloud data transmission tunnel of PSA-UPF-2 are sent to PSA-UPF-1, that is, the edge-cloud data transmission tunnel is directly established on PSA-UPF-1 and PSA-UPF-2 without transiting through the I-UPF.

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

[0104] Figure 7 The flowchart of the business collaborative processing method according to an embodiment of the present disclosure is schematically shown. Figure 7 As shown, compared with the above embodiment, the method provided in the embodiment of the present disclosure may further include the following steps.

[0105] In step S710, a second data packet is received from the intermediate user plane function or the first protocol data unit session anchor user plane function, where the second data packet is generated by the central server processing the first data packet, and the source address and destination address of the second data packet are the network address of the central server and the network address of the target user terminal, respectively. The second data packet also includes an additional destination address, and the additional destination address of the second data packet is the network address of the edge server.

[0106] In the disclosed embodiment, after the central server receives the first data packet, it can be known that the first data packet is processed by another edge server according to the additional source IP address in the header of the IP packet of the first data packet. After the central server processes the first data packet, it can generate a second downlink data packet, and the source address of the second data packet can be set to the IP address of the central server, and the destination address of the second data packet can be set to the IP address of the target UE.

[0107] In an embodiment of the present disclosure, if the central server determines that the second data packet still needs to be subsequently processed by the edge server that previously generated the first data packet, the central server can set the additional destination IP address of the second data packet to the IP address of the edge server. In addition, the additional source IP address of the second data packet can also be set to a default value or to empty.

[0108] In other embodiments, if the central server determines that the second data packet does not need to be further processed by the edge server, the central server does not need to set the additional destination IP address and the additional source IP address of the second data packet. In this case, the central server sends the second data packet to PSA UPF-1, and PSA UPF-1 sends the second data packet to I-UPF according to the method defined by the existing standard, and I-UPF forwards the second data packet to the target UE through the base station.

[0109] The central server sends the second data packet to PSA UPF-1. In the process of establishing the edge-cloud data transmission tunnel, SMF pre-sends the data packet detection rules corresponding to the edge-cloud data transmission tunnel to PSA UPF-1 for the downlink data packet. The data packet detection rules are set to detect whether the downlink second data packet contains an additional destination IP address. If the second data packet contains an additional destination IP address, it is determined that the second data packet needs to be forwarded to the edge server identified by the additional destination IP address through the edge-cloud data transmission tunnel of the UE identified by the destination address of the second data packet for processing.

[0110] If the edge-cloud data transmission tunnel is established on PSA UPF-1, I-UPF and PSA UPF-2, PSA UPF-1 uses the downlink CN Tunnel Info of the I-UPF corresponding to the edge-cloud data transmission tunnel sent by SMF to encapsulate the second data packet and forward it to I-UPF. After receiving the second data packet, I-UPF will make a judgment based on the data packet detection rule sent by SMF. The data packet detection rule on I-UPF is set to detect whether the TEID value of the downlink second data packet is the same as the downlink CN Tunnel Info of the corresponding edge-cloud data transmission tunnel assigned by the I-UPF. If they are the same, I-UPF uses the downlink CN Tunnel Info of PSA UPF-2 corresponding to the edge-cloud data transmission tunnel to encapsulate the second data packet and forward it to PSA UPF-2 through the edge-cloud data transmission tunnel. PSA UPF-2 receives the second data packet from I-UPF.

[0111] If the edge-cloud data transmission tunnel is established on PSA UPF-1 and PSA UPF-2, PSA UPF-1 uses the downlink CN Tunnel Info of PSA UPF-2 corresponding to the edge-cloud data transmission tunnel issued by SMF to encapsulate the second data packet and forward it to PSA UPF-2. PSA UPF-2 receives the second data packet from PSA UPF-1.

[0112] In step S720, the second data packet is sent to the edge server according to the additional destination address of the second data packet.

[0113] After receiving the second data packet to which the additional destination IP address is added from the I-UPF or PSA UPF-1, the PSA UPF-2 may send the second data packet to the edge server that is consistent with the additional destination IP address.

[0114] Figure 8 The flowchart of the business collaborative processing method according to an embodiment of the present disclosure is schematically shown. Figure 8 As shown, compared with the above embodiment, the method provided in the embodiment of the present disclosure may further include the following steps.

[0115] In step S810, a third data packet sent by the edge server is received, where the third data packet is generated by the edge server processing the second data packet, and a source address and a destination address of the third data packet are a network address of the edge server and a network address of the target user terminal, respectively.

[0116] In the disclosed embodiment, after the edge server receives the second data packet with an additional destination IP address added, it processes the second data packet to generate a third data packet. Since the IP address of the edge server is the additional destination IP address of the second data packet, and the destination IP address of the second data packet is the IP address of the target UE, the edge server learns that the third data packet needs to be sent to the target UE marked by the destination address of the second data packet. Therefore, the edge server sets the destination address of the third data packet to the destination address of the second data packet (i.e., the IP address of the target UE), and sets the source address of the third data packet to the IP address of the edge server. Then, the edge server sends the third data packet to PSAUPF-2.

[0117] In step S820, the third data packet is sent to the target user terminal.

[0118] After PSA UPF-2 receives the third data packet from the edge server, it determines, according to the data packet detection rule sent by SMF, that the destination address of the third data packet is the same as the IP address of the target UE on PSA UPF-2, and then it is known that the third data packet is a downlink data packet sent to the target UE. After completing the encapsulation of the third data packet, it is forwarded to the I-UPF. The I-UPF determines, according to the TEID value of the third data packet, that it is a downlink data packet sent to the target UE, and encapsulates the third data packet and sends it to the target UE.

[0119] Fig. 9A business flow chart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown.

[0120] like Fig. 9 As shown, combined with the above Figure 5 The edge-cloud data transmission tunnel shown describes the process of sending uplink data packets and downlink data packets, which may include the following steps.

[0121] Step 1: In the PDU session establishment process initiated by the target UE or the PDU session modification process of the target UE initiated by the SMF, the SMF inserts the I-UPF support ULCL function. This function enables specific data packets to be diverted to PSA UPF-2 and further sent to the local data network.

[0122] Step 2: SMF triggers the establishment of an edge-cloud data transmission tunnel, which is established on PSA UPF-1, I-UPF and PSA UPF-2, and sends the corresponding data packet detection rules and CN tunnel Info information to PSA UPF-1, I-UPF and PSA UPF-2.

[0123] Step 3: The uplink data packet sent by the target UE with the destination address being the network address of the edge server deployed in the MEC is sent to the I-UPF through the gNB.

[0124] Step 4: After receiving the uplink data packet, the I-UPF sends the uplink data packet to PSA-UPF-2 according to the diversion rule configured by the SMF for implementing the ULCL function.

[0125] Step 5: After receiving the uplink data packet, PSA-UPF-2 sends the uplink data packet to the edge server in the local DN.

[0126] Step 6: After the edge server in the local DN processes the uplink data packet and generates a first data packet, it will determine whether it is necessary to send the first data packet generated by processing the uplink data packet to the central server in the DN. If it does not need to be sent to the central server for processing, the destination address of the first data packet is set to the network address of the target UE, and the first data packet can be directly sent to the target UE as a downlink data packet through PSA-UPF-2 and I-UPF; if the first data packet still needs to be sent to the central server in the DN for further processing, the destination address of the first data packet is set to the network address of the central server in the DN, the source address of the first data packet is set to the IP address of the target UE, and an additional source IP address field is added to the variable field part of the header of the IP packet of the first data packet, and the additional source IP address of the first data packet is set to the IP address of the edge server; in addition, in addition to adding the additional source IP address field, an additional destination IP address field can also be added, and the field can be set to empty or a default value. The edge server sends the first data packet to PSA-UPF-2.

[0127] Step 7, PSA-UPF-2 receives the first data packet from the edge server. PSA-UPF-2 will determine how to forward the first data packet based on the data packet detection rules issued by the SMF. If the source IP address of the first data packet is the same as the IP address of the target UE on the PSA-UPF-2, it is determined that the first data packet is to be forwarded through the edge-cloud data transmission tunnel, and based on the source IP address of the first data packet, it is determined on which UE's edge-cloud data transmission tunnel it needs to be forwarded. PSA-UPF-2 sets the TEID value of the first data packet to the CN TunnelInfo of the uplink of the I-UPF corresponding to the edge-cloud data transmission tunnel, and then PSA-UPF-2 sends it to the I-UPF on the edge-cloud data transmission tunnel of the target UE.

[0128] The I-UPF will determine whether the first data packet needs to be forwarded through the edge-cloud data transmission tunnel based on the data packet detection rules sent by the SMF. That is, if the TEID value of the first data packet is the same as the CN Tunnel Info of the uplink data packet corresponding to the edge-cloud data transmission tunnel allocated in the I-UPF, it will be determined that the first data packet needs to be sent to PSA-UPF-1 through the edge-cloud data transmission tunnel, and the first data packet will be encapsulated according to the CN Tunnel Info of the uplink corresponding to the edge-cloud data transmission tunnel of PSA-UPF-1, and then the I-UPF will send it to PSA-UPF-1 on the edge-cloud data transmission tunnel of the target UE.

[0129] Step 8: After receiving the first data packet from the I-UPF, the PSA UPF-1 will send the first data packet to the central server corresponding to the destination address of the first data packet in the DN through an N6 interface according to the destination address of the first data packet.

[0130] Step 9. After receiving the first data packet, the central server can learn that the first data packet has been processed by another edge server based on the additional source IP address in the header of the IP packet of the first data packet. The central server processes the first data packet to generate a second downlink data packet, and sets the destination address of the second data packet to the IP address of the target UE, and sets the source address of the second data packet to the IP address of the central server. In addition, if the second data packet needs to be processed by the edge server corresponding to the additional source IP address of the first data packet before being sent to the target UE, the central server can set the additional destination IP address of the second data packet to the IP address of the edge server. In addition, in addition to setting the additional destination address, the additional source IP address field of the second data packet can also be added, and the field can be set to a default value or empty. The central server sends the second data packet to PSA UPF-1.

[0131] After PSA UPF-1 receives the second downstream data packet sent by the central server, it will detect the second downstream data packet according to the data packet detection rules issued by SMF. The data packet detection rules corresponding to the edge-cloud data transmission tunnel can be set to detect whether the second downstream data packet contains an additional target IP address.

[0132] Option 1:

[0133] Step 10a. If the second data packet contains an additional destination IP address, PSA UPF-1 determines that the second data packet meets the data packet detection rules of the edge-cloud data transmission tunnel, and needs to be forwarded to the edge server identified by the additional destination IP address through the edge-cloud data transmission tunnel of the target UE identified by the destination address for processing, and the second data packet is encapsulated according to the downlink CN Tunnel Info of the I-UPF of the corresponding edge-cloud data transmission tunnel of the target UE, and forwarded to the I-UPF.

[0134] After receiving the second data packet, I-UPF will make a judgment based on the data packet detection rules sent by SMF. The data packet detection rules on I-UPF are set to detect whether the TEID value of the downlink second data packet is the same as the downlink CN Tunnel Info of the corresponding edge-cloud data transmission tunnel assigned by the I-UPF. If they are the same, the second data packet is encapsulated with the downlink CN Tunnel Info of PSA UPF-2 corresponding to the edge-cloud data transmission tunnel, and forwarded to PSA UPF-2 through the edge-cloud data transmission tunnel.

[0135] Step 11a: PSA UPF-2 sends the second data packet to an edge server that is consistent with the additional destination IP address of the second data packet.

[0136] Step 12a: The edge server processes the second data packet received from PSA UPF-2 to generate a third data packet. Since the IP address of the edge server is the additional destination IP address of the second data packet, the edge server learns that the third data packet is to be sent to the target UE marked by the destination address of the second data packet. Therefore, the edge server sets the destination address of the third data packet to the IP address of the target UE and sets the source address of the third data packet to the IP address of the edge server. The edge server then sends the third data packet to PSA UPF-2.

[0137] Step 13a, after PSA UPF-2 receives the third data packet from the edge server, it determines that the third data packet is a downlink data packet sent to the target UE according to the data packet detection rule sent by the SMF and the method defined by the existing standard, and then encapsulates the third data packet and sends it to the I-UPF.

[0138] Step 14a: The I-UPF determines, based on the TEID value of the third data packet, that the third data packet is a downlink data packet sent to the target UE, and encapsulates the third data packet and sends it to the target UE through the base station.

[0139] Option 2:

[0140] Step 10b, PSA UPF-1 detects the second downlink data packet according to the downlink data packet detection rule. If the second data packet does not contain the additional destination IP address, PSA UPF-1 determines that the second data packet is a downlink data packet sent to the target UE, and then forwards the second data packet on the PDU session of the target UE corresponding to the target address, encapsulates the second data packet in the manner defined by the relevant standard, and sends it to the I-UPF, and further forwards it to the target UE.

[0141] Fig.10A business flow chart of a business collaborative processing method according to an embodiment of the present disclosure is schematically shown.

[0142] like Fig.10 As shown, combined with the above Figure 6 The edge-cloud data transmission tunnel shown describes the process of sending uplink data packets and downlink data packets, which may include the following steps.

[0143] Step 1: In the PDU session establishment process initiated by the target UE or the PDU session modification process of the target UE initiated by the SMF, the SMF inserts the I-UPF support ULCL function. This function enables specific data packets to be diverted to PSA UPF-2 and further sent to the local data network.

[0144] Step 2: SMF triggers the establishment of an edge-cloud data transmission tunnel, which is established on PSA UPF-1 and PSA UPF-2, and sends the corresponding data packet detection rules and CN tunnel Info information to PSA UPF-1 and PSAUPF-2.

[0145] Step 3: The uplink data packet sent by the target UE with the destination address being the network address of the edge server deployed in the MEC is sent to the I-UPF through the gNB.

[0146] Step 4: After receiving the uplink data packet, the I-UPF sends the uplink data packet to PSA-UPF-2 according to the diversion rule configured by the SMF for implementing the ULCL function.

[0147] Step 5: After receiving the uplink data packet, PSA-UPF-2 sends the uplink data packet to the edge server in the local DN.

[0148] Step 6: After the edge server in the local DN processes the uplink data packet, it generates a first data packet and determines whether it is necessary to send the first data packet generated by processing the uplink data packet to the central server in the DN. If it does not need to be sent to the central server for processing, the destination address of the first data packet is set to the network address of the target UE, and the first data packet can be directly sent to the target UE as a downlink data packet through PSA-UPF-2 and I-UPF; if the first data packet still needs to be sent to the central server in the DN for further processing, the destination address of the first data packet is set to the network address of the central server in the DN, the source address of the first data packet is set to the IP address of the target UE, and an additional source IP address field is added to the variable field part of the header of the IP packet of the first data packet, and the additional source IP address of the first data packet is set to the IP address of the edge server; in addition, in addition to adding the additional source IP address field, an additional destination IP address can also be added, and the field can be set to empty or a default value. The edge server sends the first data packet to PSA-UPF-2.

[0149] Step 7, PSA-UPF-2 receives the first data packet from the edge server. PSA-UPF-2 will determine how to forward the first data packet based on the data packet detection rules issued by the SMF. If the source IP address of the first data packet is the same as the IP address of the target UE on the PSA-UPF-2, it is determined that the first data packet is to be forwarded through the edge-cloud data transmission tunnel, and based on the source IP address of the first data packet, it is determined on which UE's edge-cloud data transmission tunnel it needs to be forwarded. PSA-UPF-2 sets the TEID value of the first data packet to the uplink CNTunnel Info of PSA-UPF-1 corresponding to the edge-cloud data transmission tunnel, and then PSA-UPF-2 sends it to PSA-UPF-1 on the edge-cloud data transmission tunnel of the target UE.

[0150] Step 8: After receiving the first data packet from PSA-UPF-2, PSA UPF-1 will send the first data packet to the central server corresponding to the destination address of the first data packet in the DN through an N6 interface according to the destination address of the first data packet.

[0151] Step 9. After receiving the first data packet, the central server can learn that the first data packet has been processed by another edge server based on the additional source IP address in the header of the IP packet of the first data packet. The central server processes the first data packet to generate a second downlink data packet, and sets the destination address of the second data packet to the IP address of the target UE, and sets the source address of the second data packet to the IP address of the central server. In addition, if the second data packet needs to be processed by the edge server corresponding to the additional source IP address of the first data packet before being sent to the target UE, the central server can set the additional destination IP address of the second data packet to the IP address of the edge server. In addition, in addition to setting the additional destination address, the additional source IP address field of the second data packet can also be set to a default value or empty. The central server sends the second data packet to PSA UPF-1.

[0152] After PSA UPF-1 receives the second downstream data packet sent by the central server, it will detect the second downstream data packet according to the data packet detection rules issued by SMF. The data packet detection rules corresponding to the edge-cloud data transmission tunnel can be set to detect whether the second downstream data packet contains an additional target IP address.

[0153] Option 1:

[0154] Step 10a. If the second data packet contains an additional destination IP address, PSA UPF-1 determines that the second data packet meets the data packet detection rules of the edge-cloud data transmission tunnel, and needs to be forwarded to the edge server identified by the additional destination IP address through the edge-cloud data transmission tunnel of the target UE identified by the destination address for processing, and the second data packet is encapsulated according to the downlink CN Tunnel Info of PSA-UPF-2 of the corresponding edge-cloud data transmission tunnel of the target UE, and forwarded to PSA-UPF-2.

[0155] Step 11a: PSA UPF-2 sends the second data packet to an edge server that is consistent with the additional destination IP address of the second data packet.

[0156] Step 12a: The edge server processes the second data packet received from PSA UPF-2 to generate a third data packet. Since the IP address of the edge server is the additional destination IP address of the second data packet, the edge server learns that the third data packet is to be sent to the target UE marked by the destination address of the second data packet. Therefore, the edge server sets the destination address of the third data packet to the IP address of the target UE and sets the source address of the third data packet to the IP address of the edge server. The edge server then sends the third data packet to PSA UPF-2.

[0157] Step 13a, after PSA UPF-2 receives the third data packet from the edge server, it determines that the third data packet is a downlink data packet sent to the target UE according to the data packet detection rule sent by SMF and the method defined in the existing standard, then encapsulates the third data packet and sends it to I-UPF.

[0158] Step 14a: The I-UPF determines, based on the TEID value of the third data packet, that the third data packet is a downlink data packet sent to the target UE, and encapsulates the third data packet and sends it to the target UE through the base station.

[0159] Option 2:

[0160] Step 10b, PSA UPF-1 detects the second downlink data packet according to the data packet detection rule. If the second data packet does not contain the additional destination IP address, PSA UPF-1 determines that the second data packet is a downlink data packet sent to the target UE, and then forwards the second data packet on the PDU session of the target UE corresponding to the target address, and encapsulates the second data packet in the manner defined by the relevant standard and sends it to I-UPF.

[0161] Step 11b: The I-UPF further forwards the second data packet to the target UE.

[0162] Fig.11 The flowchart of the service collaborative processing method according to an embodiment of the present disclosure is schematically shown. The method provided by the embodiment of the present disclosure can be executed by PSA UPF-1, but the present disclosure is not limited thereto. Fig.11 As shown, the method provided by the embodiment of the present disclosure may include the following steps.

[0163] In step S1110, a first data packet is received from a second protocol data unit session anchor user plane function or an intermediate user plane function, wherein a source address and a destination address of the first data packet are a network address of a target user terminal and a network address of a central server, respectively, wherein the first data packet is generated by the edge server processing an uplink data packet 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 network address of the edge server, respectively.

[0164] In step S1120, the first data packet is sent to the central server.

[0165] In an exemplary embodiment, the method may further include: receiving data packet detection rules for the edge-cloud data transmission tunnel sent by the session management function and downlink core network tunnel information of the second protocol data unit session anchor user plane function or the intermediate user plane function corresponding to the edge-cloud data transmission tunnel.

[0166] Fig.12 The flowchart of the business collaborative processing method according to an embodiment of the present disclosure is schematically shown. Fig.12 As shown above Fig.11 Compared with the embodiment, the difference is that it can further include the following steps.

[0167] In step S1210, the second data packet is detected using the data packet detection rules of the edge-cloud data transmission tunnel.

[0168] In step S1220, if the second data packet satisfies the data packet detection rules of the edge-cloud data transmission tunnel, the second data packet includes an additional destination address, and the additional destination address of the second data packet is the network address of the edge server, then the second data packet is encapsulated through the downlink core network tunnel information of the second protocol data unit session anchor user plane function or the intermediate user plane function corresponding to the edge-cloud data transmission tunnel.

[0169] In step S1230, the second data packet is sent to the second protocol data unit session anchor user plane function connected to the edge server through the edge-cloud data transmission tunnel, or is sent to the second protocol data unit session anchor user plane function connected to the edge server through the intermediate user plane function.

[0170] Fig.11 and 12 The implementation of the embodiment may refer to the contents of other embodiments mentioned above.

[0171] Fig.13 The block diagram of a service collaborative processing device according to an embodiment of the present disclosure is schematically shown. Fig.13 As shown, the service collaborative processing device 1300 provided in the embodiment of the present disclosure may include: a first data packet receiving unit 1310 , a first data packet detecting unit 1320 , a first data packet encapsulating unit 1330 and a first data packet sending unit 1340 .

[0172] Among them, the first data packet receiving unit 1310 can be used to receive a first data packet from an edge server, the source address and destination address of the first data packet are the network address of the target user terminal and the network address of the central server respectively, wherein the first data packet is generated by the edge server processing the uplink data packet 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 network address of the edge server respectively. The first data packet detection unit 1320 can be used to detect the first data packet using the data packet detection rule of the edge-cloud data transmission tunnel. The first data packet encapsulation unit 1330 can be used to encapsulate the first data packet according to the uplink core network tunnel information of the intermediate user plane function or the first protocol data unit session anchor user plane function of the corresponding edge-cloud data transmission tunnel if the first data packet meets the data packet detection rule of the edge-cloud data transmission tunnel. The first data packet sending unit 1340 can be used to send the first data packet to the first protocol data unit session anchor user plane function connected to the central server through the edge-cloud data transmission tunnel, or send it to the first protocol data unit session anchor user plane function connected to the central server through the intermediate user plane function.

[0173] In an exemplary embodiment, the service collaborative processing device 1300 may also include: a data packet detection rule and an uplink core network tunnel information receiving unit, which can be used to receive the data packet detection rules of the edge-cloud data transmission tunnel sent by the session management function and the uplink core network tunnel information of the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the first protocol data unit session anchor user plane function.

[0174] In an exemplary embodiment, the first data packet may further include an additional source address, and the additional source address of the first data packet is a network address of the edge server.

[0175] In an exemplary embodiment, the first data packet may further include an additional destination address, and the additional destination address of the first data packet is empty or a default value.

[0176] In an exemplary embodiment, the business collaborative processing device 1300 may also include: a second data packet receiving unit, which can be used to receive a second data packet from the intermediate user plane function or the first protocol data unit session anchor user plane function, the second data packet is generated by the central server processing the first data packet, the source address and destination address of the second data packet are the network address of the central server and the network address of the target user terminal, respectively, the second data packet also includes an additional destination address, and the additional destination address of the second data packet is the network address of the edge server; a second data packet sending unit, which can be used to send the second data packet to the edge server according to the additional destination address of the second data packet.

[0177] In an exemplary embodiment, the business collaborative processing device 1300 may also include: a third data packet receiving unit, which can be used to receive a third data packet sent by the edge server, the third data packet is generated by the edge server processing the second data packet, and the source address and destination address of the third data packet are the network address of the edge server and the network address of the target user terminal respectively; a third data packet sending unit, which can be used to send the third data packet to the target user terminal.

[0178] The specific implementation of each unit in the business collaborative processing device provided by the embodiment of the present disclosure can refer to the content of the above-mentioned business collaborative processing method, which will not be repeated here.

[0179] Fig.14 The block diagram of a service collaborative processing device according to an embodiment of the present disclosure is schematically shown. Fig.14 As shown, the service collaborative processing device 1400 provided in the embodiment of the present disclosure may include: a first data packet switching unit 1410 and a first data packet forwarding unit 1420 .

[0180] Among them, the first data packet switching unit 1410 can be used to receive a first data packet from a second protocol data unit session anchor user plane function or an intermediate user plane function, the source address and destination address of the first data packet are the network address of the target user terminal and the network address of the central server respectively, wherein the first data packet is generated by the edge server processing the uplink data packet 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 network address of the edge server respectively. The first data packet forwarding unit 1420 can be used to send the first data packet to the central server.

[0181] In an exemplary embodiment, the business collaborative processing device 1400 may also include: a downlink data packet detection rule receiving unit, which can be used to receive the downlink data packet detection rules of the edge-cloud data transmission tunnel sent by the session management function and the downlink core network tunnel information of the second protocol data unit session anchor user plane function or the intermediate user plane function of the corresponding edge-cloud data transmission tunnel.

[0182] In an exemplary embodiment, the business collaborative processing device 1400 may also include: a second data packet switching unit, which can be used to receive a second data packet from the central server, the second data packet is generated by the central server processing the first data packet, and the source address and destination address of the second data packet are the network address of the central server and the network address of the target user terminal, respectively.

[0183] In an exemplary embodiment, the business collaborative processing device 1400 may also include: a second data packet detection unit, which can be used to detect the second data packet using the data packet detection rules of the edge-cloud data transmission tunnel; a second data packet encapsulation unit, which can be used to encapsulate the second data packet through the downlink core network tunnel information of the second protocol data unit session anchor user plane function or the intermediate user plane function corresponding to the edge-cloud data transmission tunnel if the second data packet meets the data packet detection rules of the edge-cloud data transmission tunnel, the second data packet includes an additional destination address, and the additional destination address of the second data packet is the network address of the edge server; a second data packet forwarding unit, which can be used to send the second data packet to the second protocol data unit session anchor user plane function connected to the edge server through the edge-cloud data transmission tunnel, or to send it to the second protocol data unit session anchor user plane function connected to the edge server through the intermediate user plane function.

[0184] The specific implementation of each unit in the business collaborative processing device provided by the embodiment of the present disclosure can refer to the content of the above-mentioned business collaborative processing method, which will not be repeated here.

[0185] It should be noted that although several units of the device 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 two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided into multiple units to be embodied.

[0186] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation 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 can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0187] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing 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 common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

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

Claims

1. A business collaborative processing method, characterized in that: include: receiving a first data packet from an edge server, wherein a source address and a destination address of the first data packet are a network address of a target user terminal and a network address of a central server, respectively, wherein the first data packet is generated by the edge server processing an uplink data packet 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 network address of the edge server, respectively; Detecting the first data packet using the data packet detection rule of the edge-cloud data transmission tunnel; If the first data packet satisfies the data packet detection rule of the edge-cloud data transmission tunnel, the first data packet is encapsulated according to the uplink core network tunnel information of the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the first protocol data unit session anchor user plane function; The first data packet is sent to the first protocol data unit session anchor user plane function connected to the central server through the edge-cloud data transmission tunnel, or is sent to the first protocol data unit session anchor user plane function connected to the central server through the intermediate user plane function.

2. The business collaborative processing method according to claim 1, characterized in that: Also includes: Receive the data packet detection rules of the edge-cloud data transmission tunnel sent by the session management function and the uplink core network tunnel information of the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the first protocol data unit session anchor user plane function.

3. The business collaborative processing method according to claim 1, characterized in that: The first data packet further includes an additional source address, and the additional source address of the first data packet is the network address of the edge server.

4. The business collaborative processing method according to claim 3, characterized in that: The first data packet also includes an additional destination address, and the additional destination address of the first data packet is empty or a default value.

5. The business collaborative processing method according to claim 1, characterized in that: Also includes: receiving a second data packet from the intermediate user plane function or the first protocol data unit session anchor user plane function, where the second data packet is generated by the central server processing the first data packet, the source address and the destination address of the second data packet are the network address of the central server and the network address of the target user terminal, respectively, and the second data packet further includes an additional destination address, where the additional destination address of the second data packet is the network address of the edge server; The second data packet is sent to the edge server according to the additional destination address of the second data packet.

6. The business collaborative processing method according to claim 5, characterized in that: Also includes: receiving a third data packet sent by the edge server, where the third data packet is generated by the edge server processing the second data packet, and a source address and a destination address of the third data packet are a network address of the edge server and a network address of the target user terminal, respectively; Send the third data packet to the target user terminal.

7. A business collaborative processing method, characterized in that: include: receiving a first data packet from a second protocol data unit session anchor user plane function or an intermediate user plane function, wherein a source address and a destination address of the first data packet are a network address of a target user terminal and a network address of a central server, respectively, wherein the first data packet is generated by the edge server processing an uplink data packet 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 network address of the edge server, respectively; Send the first data packet to the central server.

8. The business collaborative processing method according to claim 7, characterized in that: Also includes: Receive the data packet detection rules of the edge-cloud data transmission tunnel sent by the session management function and the downlink core network tunnel information of the second protocol data unit session anchor user plane function or the intermediate user plane function corresponding to the edge-cloud data transmission tunnel.

9. The business collaborative processing method according to claim 8, characterized in that: Also includes: A second data packet is received from the central server, where the second data packet is generated by the central server processing the first data packet, and the source address and destination address of the second data packet are the network address of the central server and the network address of the target user terminal, respectively.

10. The business collaborative processing method according to claim 9, characterized in that: Also includes: Detecting the second data packet using the data packet detection rule of the edge-cloud data transmission tunnel; If the second data packet satisfies the data packet detection rule of the edge-cloud data transmission tunnel, the second data packet includes an additional destination address, and the additional destination address of the second data packet is the network address of the edge server, the second data packet is encapsulated through the downlink core network tunnel information of the second protocol data unit session anchor user plane function or the intermediate user plane function corresponding to the edge-cloud data transmission tunnel; The second data packet is sent to the second protocol data unit session anchor user plane function connected to the edge server through the edge-cloud data transmission tunnel, or is sent to the second protocol data unit session anchor user plane function connected to the edge server through the intermediate user plane function.

11. A business collaborative processing device, characterized in that: include: A first data packet receiving unit is used to receive a first data packet from an edge server, wherein the source address and the destination address of the first data packet are the network address of the target user terminal and the network address of the central server respectively, wherein the first data packet is generated by the edge server processing an uplink data packet 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 network address of the edge server respectively; A first data packet detection unit, configured to detect the first data packet using a data packet detection rule of an edge-cloud data transmission tunnel; A first data packet encapsulation unit is configured to encapsulate the first data packet according to the uplink core network tunnel information of the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the first protocol data unit session anchor user plane function if the first data packet meets the data packet detection rule of the edge-cloud data transmission tunnel; The first data packet sending unit is used to send the first data packet to the first protocol data unit session anchor user plane function connected to the central server through the edge-cloud data transmission tunnel, or to send it to the first protocol data unit session anchor user plane function connected to the central server through the intermediate user plane function.

12. The business collaborative processing device according to claim 11, characterized in that: Also includes: A data packet detection rule and uplink core network tunnel information receiving unit is used to receive the data packet detection rules of the edge-cloud data transmission tunnel sent by the session management function and the uplink core network tunnel information of the intermediate user plane function of the corresponding edge-cloud data transmission tunnel or the first protocol data unit session anchor user plane function.

13. The business collaborative processing device according to claim 11, characterized in that: The first data packet further includes an additional source address, and the additional source address of the first data packet is the network address of the edge server.

14. The business collaborative processing device according to claim 13, characterized in that: The first data packet also includes an additional destination address, and the additional destination address of the first data packet is empty or a default value.

15. The business collaborative processing device according to claim 11, characterized in that: Also includes: a second data packet receiving unit, configured to receive a second data packet from the intermediate user plane function or the first protocol data unit session anchor user plane function, where the second data packet is generated by the central server processing the first data packet, the source address and the destination address of the second data packet are the network address of the central server and the network address of the target user terminal, respectively, and the second data packet also includes an additional destination address, where the additional destination address of the second data packet is the network address of the edge server; The second data packet sending unit is configured to send the second data packet to the edge server according to the additional destination address of the second data packet.

16. The business collaborative processing device according to claim 15, characterized in that: Also includes: A third data packet receiving unit, configured to receive a third data packet sent by the edge server, wherein the third data packet is generated by the edge server processing the second data packet, and the source address and the destination address of the third data packet are the network address of the edge server and the network address of the target user terminal respectively; The third data packet sending unit is used to send the third data packet to the target user terminal.

17. A business collaborative processing device, characterized in that: include: A first data packet switching unit is configured to receive a first data packet from a second protocol data unit session anchor user plane function or an intermediate user plane function, wherein a source address and a destination address of the first data packet are a network address of a target user terminal and a network address of a central server, respectively, wherein the first data packet is generated by an edge server processing an uplink data packet 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 network address of the edge server, respectively; The first data packet forwarding unit is used to send the first data packet to the central server.

18. The business collaborative processing device according to claim 17, characterized in that: Also includes: A downlink data packet detection rule receiving unit is used to receive the data packet detection rules of the edge-cloud data transmission tunnel sent by the session management function and the downlink core network tunnel information of the second protocol data unit session anchor user plane function or the intermediate user plane function corresponding to the edge-cloud data transmission tunnel.

19. The business collaborative processing device according to claim 18, characterized in that: Also includes: The second data packet switching unit is used to receive a second data packet from the central server, the second data packet is generated by the central server processing the first data packet, and the source address and destination address of the second data packet are the network address of the central server and the network address of the target user terminal respectively.

20. The business collaborative processing device according to claim 19, characterized in that: Also includes: A second data packet detection unit, configured to detect the second data packet using a data packet detection rule of the edge-cloud data transmission tunnel; A second data packet encapsulation unit is used to encapsulate the second data packet through the downlink core network tunnel information of the second protocol data unit session anchor user plane function or the intermediate user plane function corresponding to the edge-cloud data transmission tunnel if the second data packet meets the data packet detection rule of the edge-cloud data transmission tunnel, the second data packet includes an additional destination address, and the additional destination address of the second data packet is the network address of the edge server; The second data packet forwarding unit is used to send the second data packet to the second protocol data unit session anchor user plane function connected to the edge server through the edge-cloud data transmission tunnel, or to the second protocol data unit session anchor user plane function connected to the edge server through the intermediate user plane function.

21. An electronic device, characterized in that: include: one or more processors; A storage device configured to store one or more programs, when the one or more programs are executed by the one or more processors, enables the one or more processors to implement the business collaborative processing method as described in any one of claims 1 to 10.

22. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the business collaborative processing method according to any one of claims 1 to 10 is implemented.

23. A computer program product, comprising a computer program, wherein the computer program contains program code for executing the service collaborative processing method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • System, method, and device of realizing network interconnection

    CN107278360A

  • Mobile edge computing node selection method, device and system

    CN110198307A