Method for establishing data plane connection, and device

By receiving and processing request messages between the terminal and the core network device, the data plane connection is established, and the technical problems of establishing data plane connections in the 6G network architecture are solved, and flexible selection of data plane paths and encoding methods is realized, reducing complexity.

WO2025130939A1PCT designated stage expired Publication Date: 2025-06-26VIVO MOBILE COMM CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/140374
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-22
Filing Date
2024-12-18
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

In the 6G network architecture, how to effectively establish data plane connections between terminals, access network devices and core network devices to solve the problem of data plane path selection and data encoding method negotiation.

Method used

A method for establishing a data plane connection is provided, receiving a request message from the second device through the first device, and establishing a data plane connection with the target device based on the message. The method includes a receiving module and a processing module for receiving and processing a request message to establish a data plane connection.

Benefits of technology

It realizes the establishment of data plane connection between the terminal and the target device, reduces the complexity, and supports flexibly selecting data plane paths and data encoding methods to adapt to different needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024140374_26062025_PF_FP_ABST
    Figure CN2024140374_26062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a method for establishing a data plane connection, and a device. The method for establishing a data plane connection in embodiments of the present application comprises: a first device receives a first request message from a second device; and the first device establishes a data plane connection with a target device on the basis of the first request message.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for establishing data plane connection

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 22, 2023, with application number 202311793534.X and invention name “Method and device for establishing data plane connection”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application belongs to the field of communication technology, and specifically relates to a method and device for establishing a data plane connection. Background Art

[0003] The concept of the data plane has been proposed in current discussions of 6G network architecture. The data plane comprises core network data plane functions, radio access network data plane functions, and terminal data plane functions, providing end-to-end connectivity. The data plane is responsible for data control, including data collection coordination, data collection configuration, and data transmission configuration. It also handles data acquisition, data transmission, data preprocessing, data privacy and security, data analysis, data storage, and data services. For those skilled in the art, establishing data plane connections between terminals, access network equipment, and core network devices is a pressing technical challenge. Summary of the Invention

[0004] The embodiments of the present application provide a method and device for establishing a data plane connection, which can solve the problem of how to establish a data plane connection.

[0005] In a first aspect, a method for establishing a data plane connection is provided, comprising:

[0006] The first device receives a first request message from the second device;

[0007] The first device establishes a data plane connection with the target device based on the first request message.

[0008] In a second aspect, a method for establishing a data plane connection is provided, comprising:

[0009] The second device sends a first request message to the first device; the first request message is used by the first device to establish a data plane connection with the target device based on the first request message, or used by the target device to obtain data from the first device based on the data plane connection.

[0010] In a third aspect, a device for establishing a data plane connection is provided, including:

[0011] A receiving module, configured to receive a first request message from a second device;

[0012] A processing module is used to establish a data plane connection with the target device based on the first request message.

[0013] In a fourth aspect, a device for establishing a data plane connection is provided, including:

[0014] A sending module is used to send a first request message to a first device; the first request message is used by the first device to establish a data plane connection with a target device, or is used by the target device to obtain data from the first device based on the data plane connection.

[0015] In a fifth aspect, a first device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.

[0016] In a sixth aspect, a first device is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive a first request message from a second device; and the processor is used to establish a data plane connection with a target device based on the first request message.

[0017] In the seventh aspect, a second device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the second aspect are implemented.

[0018] In the eighth aspect, a second device is provided, comprising a processor and a communication interface, wherein the communication interface is used to send a first request message to a first device; the first request message is used by the first device to establish a data plane connection with a target device, or for the target device to obtain data from the first device based on the data plane connection.

[0019] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0020] In the tenth aspect, a wireless communication system is provided, comprising: a first device and a second device, wherein the first device can be used to execute the steps of the method described in the first aspect, and the second device can be used to execute the steps of the method described in the second aspect.

[0021] In the eleventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method described in the first aspect, or to implement the method described in the second aspect.

[0022] In the twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method for establishing a data plane connection as described in the first aspect or the second aspect.

[0023] In an embodiment of the present application, a first device receives a first request message from a second device; the first device establishes a data plane connection with a target device based on the first request message, thereby realizing the establishment of a data plane connection between the first device and the target device, with low implementation complexity. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] FIG1 is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application;

[0025] FIG2 is a schematic diagram of a data plane architecture provided in an embodiment of the present application;

[0026] FIG3 is a flow chart of a method for establishing a data plane connection according to an embodiment of the present application;

[0027] FIG4 is a schematic diagram of one of the interaction flow diagrams of the method for establishing a data plane connection provided in an embodiment of the present application;

[0028] FIG5 is a second interactive flow diagram of a method for establishing a data plane connection provided in an embodiment of the present application;

[0029] FIG6 is a third interactive flow diagram of a method for establishing a data plane connection provided in an embodiment of the present application;

[0030] FIG7 is a second flow chart of a method for establishing a data plane connection according to an embodiment of the present application;

[0031] FIG8 is a schematic diagram of a structure of a device for establishing a data plane connection according to an embodiment of the present application;

[0032] FIG9 is a second structural diagram of an apparatus for establishing a data plane connection provided in an embodiment of the present application;

[0033] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0034] FIG11 is a schematic structural diagram of a terminal according to an embodiment of the present application;

[0035] FIG12 is a schematic diagram of a structure of a network side device according to an embodiment of the present application;

[0036] FIG13 is a second schematic diagram of the structure of the network side device according to an embodiment of the present application. DETAILED DESCRIPTION

[0037] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0038] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0039] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.

[0040] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. th Generation, 6G) communication system.

[0041] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0042] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0043] First, the technical terms and application scenarios involved in the embodiments of this application are introduced:

[0044] When a network device needs to establish a data plane connection with a terminal to obtain data from the terminal, multiple potential paths may exist. For example, the data plane connection can be based on a user plane path (user plane protocol stack), a control plane path (control plane protocol stack), or optionally, a newly defined data plane path (data plane protocol stack). However, it is currently unclear how the terminal and network device determine and negotiate the selection of a path to carry the data plane connection.

[0045] Data transmission on the data plane connection between the terminal and the network-side device may use a variety of data encoding methods, including JavaScript Object Notation (JSON), Abstract Syntax Notation One (ASN.1), Protocol Buffer (Protobuf), Extensible Markup Language (XML), Yet Another Markup Language (YAML), MessagePack, and Binary JSON (BSON). Each method has its own characteristics, as follows:

[0046] JSON: A lightweight data exchange format that's easy to read and write, supports multiple programming languages, and is commonly used in web applications. However, JSON is text-based, resulting in low data encoding and transmission efficiency.

[0047] ASN.1: It has the advantages of compact coding, type safety, and good interoperability, but it requires the use of specialized encoding and decoding tools and rules, making it difficult to implement.

[0048] Protocol Buffer: An efficient binary serialization format that supports multiple programming languages ​​and is commonly used in large-scale distributed systems.

[0049] XML: A markup language used to describe data that supports multiple programming languages ​​and is commonly used in web applications and data exchange.

[0050] YAML: A human-readable data serialization format for configuration files and data exchange, supporting multiple programming languages.

[0051] MessagePack: An efficient binary serialization format that supports multiple programming languages ​​and is faster and smaller than JSON.

[0052] BSON: A binary JSON format that supports more data types and better performance, commonly used in MongoDB databases.

[0053] However, it is not clear how the terminal and network-side devices select and negotiate data encoding methods based on different requirements.

[0054] Figure 2 shows the data plane architecture, the data plane (DP) connection between the terminal and the network side equipment, for example, the terminal is the data source;

[0055] DP-C and DP-U are two modules related to the data plane inside the terminal:

[0056] 1. DP-C is the data plane control module, which is used to control the establishment, modification and deletion of data plane related signaling.

[0057] 2. DP-U is the data plane forwarding module, which is used to collect, process and forward relevant data in the terminal.

[0058] Correspondingly, the core network side has corresponding network elements (such as the Data Plane Function (DPF)) corresponding to the above two modules in the terminal:

[0059] 1. DPF-C is the data plane control network element, which is used to control the establishment, modification and deletion of related signaling of the data plane.

[0060] 2. DPF-U is a data plane forwarding network element used to collect, process and forward relevant data from terminals, RAN or other data sources.

[0061] It should be noted that the network elements on the above-mentioned core network side can be other network element names, or be replaced by network elements with other similar functions, such as the Data Collection Coordination Function (DCCF) network element, or the Messaging Framework Adaptor Function (MFAF) network element.

[0062] Among them, the terminal's data plane related signaling (i.e., signaling controlled by the DP-C module) can interact with the core network side DPF-C based on different protocol stacks. For example, as shown in line 2 in Figure 2:

[0063] 1. Based on the existing CP plane protocol stack (such as the non-access stratum (NAS) and the underlying access layer AS protocol layer);

[0064] 2. Based on the newly added DP protocol stack (such as Data Stratum Protocol 1 (DsP1) and Packet Data Convergence Protocol (PDCP), where DsP1 is the data interface peer-to-peer protocol layer between the terminal and the RAN);

[0065] It should be noted that the DP plane protocol stack between the terminal and the network side may pass through (over) or not pass through the DsP1 protocol layer.

[0066] When passing through the DsP1 layer, the RAN can parse the DsP1 protocol layer, and can obtain and parse part or all of the information in the data transmitted by the terminal to the core network side, which is conducive to the data plane module in the RAN to obtain relevant information.

[0067] If the data does not pass through DsP1, RAN transparently transmits the data transmitted by the terminal to the core network side.

[0068] Similarly, the data forwarding of the terminal's data plane (i.e., data processed by the DP-U module) can interact with the core network DPF-U based on different protocol stacks. For example, as shown in line 1 in Figure 2:

[0069] 1. Based on the CP-side protocol stack (such as NAS and the underlying AS protocol layer);

[0070] 2. Based on the UP plane protocol stack (such as Service Data Adaptation Protocol (SDAP), PDCP, etc.)

[0071] 3. Based on the DP plane protocol stack (such as DsP1, PDCP, etc., where DsP1 is the data plane peer protocol layer between the terminal and RAN)

[0072] Among them, the DP plane protocol stack is a newly defined protocol stack exclusively for the data plane, which conforms to the new characteristics of data transmission on the data plane, such as massive data transmission, large bandwidth, large data segmentation, simple encapsulation format, and streamlined encryption.

[0073] Optionally, DsP1-C and DsP1-U in FIG2 may be absent;

[0074] Optionally, DsP1-C and DsP1-U can be combined into one;

[0075] Optionally, the DP-U and DP-C paths may be combined into one.

[0076] Alternatively, FIG2 takes the separation of DP-C and DP-U, and the separation of DPF-C and DPF-U as an example, but in fact DP-C and DP-U can be combined, and DPF-C and DPF-U can also be combined.

[0077] Optionally, in the embodiment of the present application, the data source (Data source) includes at least one of the following: terminal, RAN, core network function (Core Network Network Function, CN NF), operation and maintenance management (OAM), data storage network element (such as analytical data storage function (ADRF)), application layer function (AF), etc. The modules that generate data in the terminal include but are not limited to business data modules and basic public data modules such as sensing, artificial intelligence (AI), and positioning. The data source in RAN can include access network data plane equipment. The data source in CN includes but is not limited to sensing function, data storage function (data storage, such as ADRF), AI-related equipment (such as network data analysis function (NWDAF)), etc. The data source of AF includes but is not limited to trusted AF, untrusted AF, etc. Among them, the data source includes data sources connected to the service-oriented architecture (such as CN NF, OAM, etc.) and sources that are not connected to the service-oriented architecture (such as terminals, RAN, etc.).

[0078] Data consumers include at least one of the following: terminal, RAN, CN NF, OAM, ADRF, AF, etc. Data consumers include consumers connected to the service-based architecture (such as CN NF, OAM, etc.) and consumers not connected to the service-based architecture (such as terminal, RAN, etc.).

[0079] Optionally, the architecture of the embodiment of the present application may not fully realize network service, that is, some devices or network elements (such as terminals, RAN, certain AFs, etc.) are not service-oriented, and they still communicate with other devices in the network (including service-based architecture (SBA) network element devices) through point-to-point interfaces.

[0080] For example, when the terminal serves as the data source, how to agree on the signaling and data transmission path and processing method during the process of establishing a data plane connection between the terminal, access network equipment and core network CN so that the CN data plane network elements can obtain the corresponding data from the terminal in an appropriate and efficient manner is a problem that needs to be solved.

[0081] The following describes in detail the method for establishing a data plane connection provided by the embodiment of the present application through some embodiments and their application scenarios in conjunction with the accompanying drawings.

[0082] Referring to FIG. 3 , an embodiment of the present application provides a method for establishing a data plane connection. The embodiment is performed by a first device. The method includes:

[0083] Step 101: A first device receives a first request message from a second device.

[0084] Step 102: The first device establishes a data plane connection with the target device based on the first request message.

[0085] Optionally, the first device includes at least one of a terminal and an access network device.

[0086] Optionally, the second device includes at least one of an access network device and a core network device.

[0087] Optionally, the target device includes at least one of an access network device and a core network device.

[0088] Specifically, the second device may send a first request message to the first device based on the data request of the data consumer device, where the first request message is used to request establishment of a data plane connection between the first device and the target device, or to obtain data based on the data plane connection.

[0089] Optionally, establishing the data plane connection may be selecting a path on an existing path between the first device and the target device and establishing the data plane connection, or directly creating a path between the first device and the target device and establishing the data plane connection. The first device establishes a data plane connection with the target device based on the first request message. Optionally, the target device may be the second device, or another device in the network domain to which the second device belongs, such as another network element of the core network.

[0090] For example, the first device is a terminal, the second device can be a core network device (such as DPF-C), and the target device can be a core network device (such as DPF-U); the first device is an access network device, the second device is a core network device (such as DPF-C), and the target device is a core network device (such as DPF-U).

[0091] For example, the first device is a terminal, the second device may be an access network device, and the target device may be an access network device or a core network device.

[0092] In the method of this embodiment, a first device receives a first request message from a second device; the first device establishes a data plane connection with a target device based on the first request message, thereby realizing the establishment of a data plane connection between the first device and the target device, with low implementation complexity.

[0093] Optionally, the first request message includes at least one of the following: first path information of data plane control signaling; second path information of data plane data forwarding; a first data encoding method; and a first data encryption method.

[0094] Specifically, the first path information, the second path information, the first data encoding method, and the first data encryption method included in the first request message may be selected or determined by the second device.

[0095] The following description is made by taking the first device as a terminal and the second device as a core network device as an example, for example, the second device is a DPF:

[0096] 1. First path information of data plane control signaling selected by DPF: indicates the first path information preferred by DPF-C to the terminal. The first path is used to transmit data plane related control signaling.

[0097] Optionally, the first path may be expressed as: a CP plane path, a data plane control DP-C plane path. The first path may also be expressed as the protocol layers that the data plane signaling needs to pass through (such as NAS-PDCP-layer 2 protocol-layer 1 protocol, or DsP1-C-PDCP-layer 2 protocol-layer 1 protocol).

[0098] 2. Information about the second path selected by the DPF for forwarding data plane data: indicates to the terminal information about the second path preferred by the DPF-U, which is used to forward data plane data.

[0099] Optionally, the second path may be expressed as: CP plane path, UP plane path, data plane forwarding DP-U plane path. The second path may also be expressed as the protocol layer that needs to be passed through for forwarding data plane related data (such as NAS-PDCP-layer 2 protocol-layer 1 protocol; or, SDAP-PDCP-layer 2 protocol-layer 1 protocol; or, DsP1-U-PDCP-layer 2 protocol-layer 1 protocol).

[0100] 3. The first data encoding method selected by the DPF includes but is not limited to the data serialization method used to instruct the terminal to use when reporting data, such as ASN.1, Protobuf, JSON, and others.

[0101] 4. The first data encryption mode selected by the DPF includes but is not limited to indicating whether the data reported by the terminal needs to be encrypted.

[0102] In the above implementation, by including at least one of the following items in the first request message: first path information of data plane control signaling; second path information of data plane data forwarding; first data encoding method; first data encryption method, the establishment of a data plane connection between the first device and the target device can be achieved with low implementation complexity.

[0103] Optionally, a data consumer device (e.g., another terminal, a service function (SF), or an AF) requests a second device (e.g., a DPF-C) to obtain data, for example, by using a second request message to request the data. The second request message may include at least one of the following:

[0104] Service type or identifier, such as sensing service, location service, application ID, etc.

[0105] The type or identifier of the data to be obtained, such as data type or event ID;

[0106] Data objects, such as a specific terminal, a list of terminals, a group of terminals, or any terminal in an area of ​​interest (AOI);

[0107] Data scope, which limits the time range and regional range of data acquisition;

[0108] Data reporting conditions;

[0109] Additional information.

[0110] Optionally, the second device (eg, DPF-C) responds to the request of the data consumer device, and the response message indicates whether to accept the request of the data consumer device to obtain data; if rejected, the process ends.

[0111] It should be noted that DPF-C can be a newly defined network element or an existing 5G network element responsible for data collection, such as the Data Collection Coordination Function (DCCF) network element.

[0112] Optionally, the first request message may be a first request message from the second device forwarded by another device, for example, a downlink NAS message is sent to the first device through the AMF, and the content of the first request message is carried in the downlink NAS message.

[0113] Optionally, the second device may send the first request message to the AMF through Namf_Communication_N1N2MessageTransfer signaling.

[0114] Optionally, the method further includes:

[0115] The first device determines first information;

[0116] The first device establishing a data plane connection with the target device based on the first request message, including:

[0117] The first device establishes a data plane connection with the target device based on the first information;

[0118] Among them, the first information includes at least one of the following: third path information of data plane control signaling; fourth path information of data plane data forwarding; second data encoding method; second data encryption method.

[0119] Specifically, after receiving the first request message, the first device determines the first information and establishes a data plane connection with the target device based on the first information.

[0120] Optionally, the first path information or the third path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane control path indication information, and information about protocol layers that data plane signaling needs to pass through.

[0121] Optionally, the second path information or the fourth path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane forwarding path indication information, and information about protocol layers that the data plane needs to pass through when forwarding data.

[0122] The control plane path indication information may be, for example, information related to the CP path, the user plane path indication information may be, for example, information related to the UP path, the data plane control path indication information may be information related to the DP-C path, and the data plane forwarding path indication information may be information related to the DP-U path. It is understood that the control plane path indication information may be information indicating the CP path, the user plane path indication information may be information indicating the UP path, the data plane control path indication information may be information indicating the DP-C path, and the data plane forwarding path indication information may be information indicating the DP-U path.

[0123] Optionally, the first path information and the third path information may be the same or different, and the second path information and the fourth path information may be the same or different.

[0124] Optionally, the first device determining the first information includes:

[0125] The first device determines the third path information of the data plane control signaling based on a first factor, where the first factor includes at least one of the following:

[0126] The forwarding delay requirement of the data plane control signaling;

[0127] Whether the data plane control signaling needs to be parsed by the access network device.

[0128] Specifically, the first device determines the third path information of the data plane control signaling based on a first factor. The first factor includes at least one of the following:

[0129] (1) Forwarding delay requirements for data plane control signaling. For example, when the delay requirement is high, the data plane control signaling path needs to streamline protocol layers, skip encryption and decryption, etc. In this case, the protocol stack corresponding to the newly defined streamlined DP plane path or the CP plane protocol stack can be used; conversely, the data plane control signaling path can utilize the UP plane protocol stack.

[0130] (2) Whether the data plane control signaling needs to be parsed by the access network equipment RAN. For example, when it needs to be parsed by the RAN, the signaling needs to be processed by the RAN data plane peer protocol layer (such as DsP, DsP1, PDCP, Layer 2 protocol, Layer 1 protocol; or DsP, DsP1, RRC, PDCP, Layer 2 protocol, Layer 1 protocol); otherwise, the signaling does not need to be processed by the RAN data plane peer protocol layer (such as DsP, PDCP, Layer 2 protocol, Layer 1 protocol; or DsP, NAS, RRC, PDCP, Layer 2 protocol, Layer 1 protocol, etc.).

[0131] Optionally, the first device may determine the third path information based on the first request message and the first factor, for example, determine the third path information based on the first path information in the first request message and the first factor.

[0132] Optionally, the first device determining the first information includes:

[0133] The first device determines fourth path information for forwarding the data plane data based on a second factor, wherein the second factor includes at least one of the following:

[0134] Obtaining the latency requirement of the data plane data;

[0135] The amount of data to be transferred;

[0136] Whether the data plane data needs to be parsed by the access network device.

[0137] Specifically, the first device determines the fourth path information for forwarding the data plane data based on the second factor. The second factor includes at least one of the following:

[0138] (1) Delay requirement for obtaining data plane data: For example, when the required delay for obtaining data plane data is lower than a preset threshold, the first device selects the CP plane path as the data forwarding path.

[0139] (2) Amount of data to be transmitted: For example, when the amount of data is higher than a preset threshold, the first device selects the UP plane path as the data forwarding path.

[0140] (3) Whether the data plane data needs to be parsed by the RAN. For example, when the data plane data needs to be acquired and parsed by the RAN-side data plane function, the first device selects the DP plane path. Optionally, the DP plane path also needs to undergo encapsulation and parsing processing at the DsP1 protocol layer.

[0141] Optionally, the first device may determine the fourth path information based on the first request message and the second factor, for example, determine the third path information based on the second path information in the first request message and the second factor.

[0142] Optionally, the first device determining the first information includes:

[0143] The first device determines the second data encoding mode based on a third factor, where the third factor includes at least one of the following:

[0144] Coding delay requirement of the data plane data;

[0145] Coding efficiency requirements for the data plane data;

[0146] Readability requirements of the data plane data;

[0147] Security requirements for the data plane data;

[0148] The reliability requirements of the data plane data.

[0149] Specifically, the first device determines the second data encoding method based on a third factor. The third factor includes at least one of the following:

[0150] (1) Data plane data encoding delay requirements: For example, when the encoding delay requirements are high, the first device may select a serialization method corresponding to binary encoding (such as Protocol Buffer, etc.).

[0151] (2) Coding efficiency requirements for data plane data: For example, when the coding efficiency requirement is high, the first device may select a serialization method corresponding to binary coding (such as Protocol Buffer, etc.).

[0152] (3) Data readability requirements for data plane data. For example, when the data is required to be highly human-readable, the first device may select a basic text data serialization method (such as JSON, XML, etc.)

[0153] (4) Data security requirements on the data plane: For example, when data transmission requires a certain level of security, the first device may select a serialization method based on ASN.1.

[0154] (5) Data reliability requirements on the data plane: For example, when data transmission requires a certain degree of reliability, the first device may select a serialization method based on ASN.1.

[0155] Optionally, the first device may determine the second data encoding mode based on the first request message and the third factor, for example, determine the second data encoding mode based on the first data encoding mode in the first request message and the third factor.

[0156] Optionally, the first device can determine the second data encryption method, for example, determine whether to encrypt or not encrypt or the encryption method based on delay requirements, security requirements, etc., or, it can also determine the second data encryption method based on the first data encryption method in the first request message, as well as delay requirements, security requirements, etc.

[0157] In the above embodiment, the first device determines the first information based on the first request message, and then establishes a data plane connection with the target device based on the first information, that is, after receiving the first request message, the first device can determine the first information by combining the first request message, the first factor, the second factor and at least one of the third factors.

[0158] Optionally, the first device receiving the first request message from the second device includes:

[0159] The data plane control module of the first device receives a first request message from the second device;

[0160] The first device determining first information based on the first request message includes:

[0161] The data plane control module of the first device determines first information based on the first request message;

[0162] The data plane control module of the first device forwards the first information to the data plane forwarding module of the first device;

[0163] The first device establishing a data plane connection with the target device based on the first request message, including:

[0164] The data plane forwarding module of the first device establishes a data plane connection with the target device based on the first information.

[0165] Specifically, the data plane-related modules within the first device interact with each other, including at least one of the following:

[0166] The data plane control module DP-C receives the content of the first request message;

[0167] The DP-C determines, based on the content of the first request message and at least one of the first factor, the second factor, and the third factor, the first information selected by the first device, where the first information includes at least one of the following information: third path information for data plane control signaling, fourth path information for data plane data forwarding, a second data encoding mode, and a second data encryption mode;

[0168] The DP-C sends the first information selected by the first device to the data plane forwarding module DP-U of the first device, which includes at least one of the following information: data plane data forwarding path information, data encoding method, and data encryption method.

[0169] The DP-U establishes a data plane connection with the target device based on the first information.

[0170] Optionally, the first request message further includes at least one of the following information of the data plane data:

[0171] The type of data collected;

[0172] Data filtering information, used to filter required data during data collection;

[0173] Data reporting condition information;

[0174] How your data is processed;

[0175] Data storage format;

[0176] The data filtering information includes at least one of the following:

[0177] Location-limited information of the data collection object;

[0178] Time limit information for data collection;

[0179] Business or application qualification information, used to qualify the business or application that generates the data;

[0180] The data reporting condition information includes at least one of the following:

[0181] Time period information for data reporting;

[0182] Event information that triggers data reporting.

[0183] Specifically, the first request message may also include other information, such as:

[0184] (1) Data type, for example, represented by a data type list, indicating the type of data to be collected. Specifically, the data type is used to indicate what type of data to be collected, and may be in the form of a list of data. For example, the collected data includes but is not limited to business data and basic public data such as sensing, AI, and location in the terminal.

[0185] (2) Data filter information (location, time, business or application, etc.), which is used to indicate the scope and conditions for data collection and can further filter out the required data based on the set filter parameters. Data filter information includes at least one of the following:

[0186] (2-1) Location limitation information (location) is used to limit the location of the data collection object at the time the data is generated. It can be a cell, a tracking area (TA), or a latitude and longitude. For example, if the location limitation value is a cell area, the terminal will only collect data generated by the data collection object within this area during data collection.

[0187] (2-2) Time limit information (time) is used to limit the time when data is generated. It can include the start and end time of collection. For example, the time limit information value is 08:00 and the end time of collection is 18:00. Then, when the terminal collects data, it will only collect data generated during this time period.

[0188] (2-3) Business or application qualification information (application) is used to qualify the business or application that generates the data. This business or application qualification information includes, for example, the name of the business or application and its identification information. For example, if the application qualification information value is "xx music," the terminal will only collect data generated by this application during data collection.

[0189] (3) Data reporting information, which is used to indicate the conditions for data reporting. The data reporting information includes at least one of the following:

[0190] (3-1) Data reporting period information: This period information is used to indicate that the data collected within a preset time period will be reported according to a certain period and set the period. For example, if the period information value is daily, the terminal will report the data for that day every day.

[0191] (3-2) Event information that triggers data reporting, which indicates that the terminal should report data when a target time is reached or when a target event condition is met. For example, event information could be: the data volume reaches a threshold at a certain time point, or the terminal moves to a certain target location.

[0192] (4) Data processing method, which indicates how the final data must be processed before being stored on the network. For example, if the network expects the data to be the maximum value within a certain period of time, then the maximum value will be found and uploaded for the collected data. Other data processing methods can include: average, variance, minimum, averaging, normalization, etc.

[0193] (5) Data storage format, which indicates the format in which the final data is stored in the network. For example, if the network expects data to be stored in integer format, then the collected decimal / floating point data must be converted to integers before being stored. Other data storage formats can include integers, decimals, floating point numbers, 16-bit floating point numbers, 8-bit floating point numbers, and string types.

[0194] Optionally, the above-mentioned specific information related to the requested data can be included in the first request message and sent, or can be included in other subsequent request messages and sent, and the embodiment of the present application is not limited to this.

[0195] Optionally, the first request message is determined by the second device based on at least one of data collection policy information of the data plane corresponding to the first device, a data request sent by a data consumer device, and demand information of the second device.

[0196] Optionally, the requirement information of the second device may include at least one of the first factor, the second factor and the third factor.

[0197] Specifically, the second device (such as DPF-C) and the third device (such as a policy control network element (such as PCF)) establish / modify a data collection policy association (data collection policy association) corresponding to the data plane of the first device.

[0198] Specifically, the second device decides to establish a data collection policy corresponding to the data plane of the first device;

[0199] The second device sends a policy association establishment request to the third device;

[0200] The third device feeds back the requested data collection policy information corresponding to the data plane of the first device to the second device.

[0201] Optionally, the second device obtains data collection policy information from the third device;

[0202] The data collection policy information includes at least one of the following:

[0203] Data status;

[0204] Anonymity indication information, used to indicate whether the collected data is anonymous;

[0205] The path type for data reporting is used to indicate the path type accepted or supported by the first device when reporting data;

[0206] The encoding method for data reporting;

[0207] The encryption method for data reporting.

[0208] The data collection policy information corresponding to the data plane of the first device may be used to instruct the second device (such as DPF-C and DPF-U) on how to collect data. The data collection policy information corresponding to the data plane of the first device includes at least one of the following information:

[0209] Data status indicates the state of the collected data, i.e., whether the data is raw data or processed data. Raw data refers to unprocessed data, maintaining the format in which it was collected. Processed data refers to data that has undergone data preprocessing. Data preprocessing operations can include data cleaning, data integration, data reduction, and data transformation.

[0210] Anonymity indication information is used to indicate whether the collected data is anonymous. If the data is anonymous, the second device may only collect the data without knowing which first device / user the data belongs to. The identification information corresponding to the data may be the processed first device identification or identification information mapped based on the network element. This anonymization step may be performed by the first device at the time of reporting, or by the second device or a network element during reporting.

[0211] The path type for data reporting is used to indicate the path mode that the first device can accept / support when reporting data, which can be reporting through the user plane UP (User plane), control plane CP (Control Plane), data plane DP (Data plane), etc.

[0212] The encoding method of data reporting is used to indicate, including but not limited to, the data serialization method used by the first device when reporting data, and may include, for example, ASN.1, Protocol Buffer, JSON, and others.

[0213] The encryption method of data reporting includes, but is not limited to, indicating whether the data reported by the first device needs to be encrypted.

[0214] Optionally, the method further includes:

[0215] The first device sends data to the target device based on the data plane connection.

[0216] Optionally, the first device sending data to the target device based on the data plane connection includes:

[0217] The data plane forwarding module of the first device sends data to the target device based on the data plane connection.

[0218] Specifically, when receiving the first request message, the first device collects data. For example, the first device is a terminal, and the DP-U processes the data according to the first information indicated by the DP-C.

[0219] For example, the terminal determines the type of data to be collected based on the data type, etc., and the DP-U collects service data from the upper layer or obtains basic public data from other layers (such as RRC). Furthermore, the scope of data collection needs to comply with the data filtering scope included in the first request message.

[0220] Optionally, the first device sending data to the target device based on the data plane connection includes at least one of the following:

[0221] The first device sends the data to the target device based on the fourth path information of the data plane data forwarding;

[0222] Optionally, before sending the data to the target device, the method further includes at least one of the following:

[0223] The first device encodes the data based on the second data encoding method;

[0224] The first device encrypts the data based on the second data encryption method.

[0225] Specifically, the DP-U determines an appropriate path for forwarding data plane data based on the fourth path information for data plane data forwarding indicated by the DP-C. For example, data may be sent using a UP plane path, a CP plane path, or a DP plane path. It should be noted that selecting a data plane forwarding path is also equivalent to selecting the protocol layer through which data forwarding must occur.

[0226] Optionally, before forwarding the data, the DP-U encodes the collected data according to the second data encoding method indicated by the DP-C, for example, serializing the data using ASN.1, protobuf or JSON.

[0227] Optionally, before forwarding the data, the DP-U decides whether to start an encryption process for the data according to the second data encryption mode indicated by the DP-C.

[0228] Optionally, the first device is a terminal. If the terminal is in an idle state, the terminal may trigger a service request process to enter a connected state, mainly for sending uplink signaling messages, user data, and the like.

[0229] Optionally, the first device sends data to the second device using the data plane data forwarding path selected by it.

[0230] For example, DP-U uses the CP plane path for data plane data forwarding. DP-U processes the collected data according to the selected data processing method, encapsulates the data layer by layer through the protocol stack corresponding to the CP path, and sends it out. The data will be forwarded by RAN and AMF to the DPF-C network element, which will forward the data to the DPF-U network element.

[0231] Optionally, the DPF-U stores the collected data.

[0232] Optionally, the DPF-U feeds back the requested data to the data consumer device.

[0233] Optionally, the first device sending data to the target device based on the fourth path information of the data plane data forwarding includes:

[0234] The first device sends data to the target device based on the fourth path information and the second information of the data plane data forwarding;

[0235] The second information includes at least one of the following: the address, identification, and port information of the target device.

[0236] Optionally, the second information is obtained by the first device from the second device; or,

[0237] The second information is obtained by the first device through a domain name system DNS query.

[0238] Specifically, before sending data to a target device (such as DPF-U) using the UP path, the first device (such as the DP-U module of the terminal) needs to obtain at least one of the address, identification and port information of the target device.

[0239] Optionally, a way to obtain the second information includes but is not limited to any of the following:

[0240] a) the second information is obtained by the first device from the second device, for example, in a first request message sent by the DPF-C to the terminal, carrying at least one of the address, identifier, and port information of the target device (such as the DPF-U);

[0241] b) The first device queries at least one of the address, identifier, and port information of the target device (such as DPF-U) through DNS.

[0242] Optionally, the method further includes:

[0243] The first device sends a response message to the first request message to the second device, where the response message to the first request message includes at least one of the following:

[0244] Third path information for data plane control signaling;

[0245] Fourth path information for data plane data forwarding;

[0246] a second data encoding method;

[0247] Second data encryption method.

[0248] Specifically, the first device sends a response message to the first request message to the second device, where the response message is used to indicate whether the first device accepts the first request message. Optionally, the response message is carried, for example, by an uplink NAS message, for example, the first device sends the response message to the second device via a third device (such as an AMF).

[0249] If the first device accepts the first request message, the response message may include at least one of the following information:

[0250] Third path information of the data plane control signaling selected by the first device;

[0251] Fourth path information for forwarding data on the data plane selected by the first device;

[0252] a second data encoding mode selected by the first device;

[0253] The second data encryption method selected by the first device.

[0254] For example, the third path information and the fourth path information include the CP path, or the information of the protocol stack corresponding to the CP path, that is, the data plane connection is based on the control plane path; the third path information and the fourth path information include the UP path, or the information of the protocol stack corresponding to the UP path, that is, the data plane connection is based on the user plane path; the third path information and the fourth path information include the DP forwarding path, or the information of the protocol stack corresponding to the DP forwarding path, that is, the data plane connection is based on the data plane forwarding path.

[0255] Exemplarily, as shown in FIG4 , where the MM function is a Mobility Management (MM) function and the PC function is a Policy Control (PC) function, the method includes:

[0256] Step 1a: The data consumer device sends a data acquisition request to the DPF (or DPF-C);

[0257] Step 1b: The DPF (or DPF-C) sends a data acquisition response to the data consumer device;

[0258] Step 2: Data collection policy association establishment / modification;

[0259] Step 3: The DPF (or DPF-C) determines a data collection request. For example, the data collection request includes at least one of the following: requested data, a recommended data plane control signaling path, a data forwarding path, a data encoding method, a data encryption method, etc.

[0260] Step 4. The DPF (or DPF-C) sends a data collection request to the AMF. For example, the data collection request includes at least one of the following: terminal ID, requested data, recommended data plane control signaling path, data forwarding path (such as CP path), data encoding method, data encryption method, etc.

[0261] Step 5: The AMF sends a data collection request to the terminal via a downlink NAS message.

[0262] Step 6: Interaction with the data plane DP module inside the terminal;

[0263] Step 7: The terminal sends a response message via the uplink UL NAS;

[0264] Step 8: The terminal collects or processes data;

[0265] Step 9: The terminal triggers a service request;

[0266] Step 10: The terminal transmits the collected data, such as the encoded data, through the CP path.

[0267] Step 11: DPF stores data;

[0268] Step 12: The DPF sends the collected data to the data consumer device, i.e., performs data notification.

[0269] Optionally, when the data plane connection is based on a user plane path, the response message to the first request message further includes at least one of the following:

[0270] Identification information corresponding to the user plane path;

[0271] address information or identification information of the first device corresponding to the user plane path;

[0272] The port information of the first device corresponding to the user plane path.

[0273] Specifically, the data plane data forwarding path recommended by the second device to the first device, or selected by the first device itself, is a UP plane path, or a protocol layer corresponding to the UP plane path.

[0274] The fourth path information for data plane data forwarding selected by the first device and carried by the first device in the response message to the first request message is set to the UP plane path, or the protocol layer corresponding to the UP plane path.

[0275] Optionally, as shown in FIG5 , the response message may also carry at least one of the following information:

[0276] a) Identification information corresponding to the user plane UP path (such as PDU session ID, QoS flow ID);

[0277] b) the address information or identification information of the first device corresponding to the data plane path, i.e., the address information or identification information (such as the IP address or Ethernet address of the terminal) assigned to the first device corresponding to the UP path;

[0278] c) Port information of the first device corresponding to the data plane path, that is, the port information of the first device allocated corresponding to the UP path (such as the terminal port number (port num)).

[0279] The information carried in the above response message is used to inform the second device that the first device will use the UP path to forward the obtained data.

[0280] Furthermore, the first device (eg, DP-U module) sends the acquired data to the target device (eg, DPF-U) based on the selected UP path.

[0281] Exemplarily, as shown in FIG5 , the method includes:

[0282] Step 1a: The data consumer device sends a data acquisition request to the DPF (or DPF-C);

[0283] Step 1b: The DPF (or DPF-C) sends a data acquisition response to the data consumer device;

[0284] Step 2: Data collection policy association establishment / modification;

[0285] Step 3: The DPF (or DPF-C) determines a data collection request. For example, the data collection request includes at least one of the following: requested data, a recommended data plane control signaling path, a data forwarding path, a data encoding method, a data encryption method, etc.

[0286] Step 4. The DPF (or DPF-C) sends a data collection request to the AMF. For example, the data collection request includes at least one of the following: terminal ID, requested data, recommended data plane control signaling path, data forwarding path (such as UP path, DPF IP and port number, etc.), data encoding method, data encryption method, etc.

[0287] Step 5: The AMF sends a data collection request to the terminal via a downlink NAS message.

[0288] Step 6: Interaction with the data plane DP module inside the terminal;

[0289] Step 6a: Terminal PDU session is established;

[0290] Step 7: The terminal sends a response message via the uplink UL NAS;

[0291] Step 8: The terminal collects or processes data;

[0292] Step 9: The terminal triggers a service request;

[0293] Step 10: The terminal transmits the collected data, such as the data encoded, through the PDU session;

[0294] Step 11: DPF (or ADRF) stores data;

[0295] Step 12: The DPF sends the collected data to the data consumer device, i.e., performs data notification.

[0296] Optionally, when the data plane connection is based on a data plane forwarding path, the response message to the first request message further includes at least one of the following:

[0297] Identification information corresponding to the data plane path;

[0298] address information or identification information of the first device corresponding to the data plane path;

[0299] The port information of the first device corresponding to the data plane path.

[0300] Specifically, the data plane data forwarding path recommended by the second device to the first device, or selected by the first device itself, is the DP plane path, or the protocol layer corresponding to the DP plane path.

[0301] The data plane data forwarding path selected by the first device and carried in the response message to the first request message is set to the DP plane path, or the protocol layer corresponding to the DP plane path.

[0302] Furthermore, optionally, as shown in FIG6 , the response message may also carry at least one of the following information:

[0303] a) Identification information corresponding to the DP path (such as DP session ID or QoS flow ID);

[0304] b) address information or identification information of the first device corresponding to the data plane path, for example, address information (such as the IP address or Ethernet address corresponding to the terminal DP session, etc.) or identification information assigned to the first device corresponding to the DP path;

[0305] c) Port information of the first device corresponding to the data plane path, for example, port information (for example, terminal port number) allocated to the first device corresponding to the DP path.

[0306] The information carried in the above response message is used to inform the second device that the first device will use the DP path to forward the acquired data.

[0307] Furthermore, the first device (eg, DP-U module) sends the acquired data to the second device (eg, DPF-U) based on the selected DP path.

[0308] Exemplarily, as shown in FIG6 , the method includes:

[0309] Step 1a: The data consumer device sends a data acquisition request to the DPF (or DPF-C);

[0310] Step 1b: The DPF (or DPF-C) sends a data acquisition response to the data consumer device;

[0311] Step 2: Data collection policy association establishment / modification;

[0312] Step 3: The DPF (or DPF-C) determines a data collection request. For example, the data collection request includes at least one of the following: requested data, a recommended data plane control signaling path, a data forwarding path, a data encoding method, a data encryption method, etc.

[0313] Step 4. The DPF (or DPF-C) sends a data collection request to the AMF. For example, the data collection request includes at least one of the following: terminal ID, requested data, recommended data plane control signaling path, data forwarding path (such as DP path), data encoding method, data encryption method, etc.

[0314] Step 5: The AMF sends a data collection request to the terminal via a downlink NAS message.

[0315] Step 6: Interaction with the data plane DP module inside the terminal;

[0316] Step 7: The terminal sends a response message via the uplink UL NAS. The response message includes: the selected data plane control signaling path, the data forwarding path (such as the DP path, DsP1 or through the RAN), the data coding method, etc.

[0317] Step 8: The terminal collects or processes data;

[0318] Step 9: The terminal triggers a service request;

[0319] Step 10: The terminal transmits the collected data, such as the data encoded, through the DP path;

[0320] Step 11, DPF row data storage;

[0321] Step 12: The DPF sends the collected data to the data consumer device, i.e., performs data notification.

[0322] In the examples of Figures 4 to 6 above, Figure 4 uses the CP path, Figure 5 uses the UP path, and Figure 6 uses the DP path.

[0323] Referring to FIG. 7 , an embodiment of the present application provides a method for establishing a data plane connection. The embodiment is performed by a second device. The method includes:

[0324] Step 201: The second device sends a first request message to the first device; the first request message is used by the first device to establish a data plane connection with a target device, or used by the target device to obtain data from the first device based on the data plane connection.

[0325] Optionally, the first request message includes at least one of the following: first path information of data plane control signaling; second path information of data plane data forwarding; a first data encoding method; and a first data encryption method.

[0326] Optionally, the method further includes:

[0327] The second device receives a response message to the first request message sent by the first device, where the response message to the first request message includes at least one of the following:

[0328] Third path information for data plane control signaling;

[0329] Fourth path information for data plane data forwarding;

[0330] a second data encoding method;

[0331] Second data encryption method.

[0332] Optionally, when the target device is the second device, the method further includes:

[0333] The second device receives data sent by the first device based on the data plane connection.

[0334] Optionally, the method further includes:

[0335] The second device (DPF-C) sends the data received from the first device to the target device (e.g., DPF-U). This has the beneficial effect of storing the data so that when other consumers need to obtain the data later, the second device can obtain it directly from the target device without having to repeatedly obtain it from the first device.

[0336] Optionally, the method further includes:

[0337] The second device determines the first request message.

[0338] Optionally, the first path information or the third path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane control path indication information, and information about protocol layers that data plane signaling needs to pass through.

[0339] Optionally, the second path information or the fourth path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane forwarding path indication information, and information about protocol layers that the data plane needs to pass through when forwarding data.

[0340] The second device determining the first request message includes:

[0341] The second device determines the first path information of the data plane control signaling based on a first factor, wherein the first factor includes at least one of the following:

[0342] The forwarding delay requirement of the data plane control signaling;

[0343] Whether the data plane control signaling needs to be parsed by the access network device.

[0344] Optionally, the second device determining the first request message includes:

[0345] The second device determines the second path information for forwarding the data plane data based on a second factor, wherein the second factor includes at least one of the following:

[0346] Obtaining the latency requirement of the data plane data;

[0347] The amount of data to be transferred;

[0348] Whether the data plane data needs to be parsed by the access network device.

[0349] Optionally, the second device determining the first request message includes:

[0350] The second device determines the first data encoding mode based on a third factor, where the third factor includes at least one of the following:

[0351] Coding delay requirement of the data plane data;

[0352] Coding efficiency requirements for the data plane data;

[0353] Readability requirements of the data plane data;

[0354] Security requirements for the data plane data;

[0355] The reliability requirements of the data plane data.

[0356] Optionally, the first request message further includes at least one of the following information of the data plane data:

[0357] The type of data collected;

[0358] Data filtering information, used to filter required data during data collection;

[0359] Data reporting condition information;

[0360] How your data is processed;

[0361] Data storage format;

[0362] The data filtering information includes at least one of the following:

[0363] Location-limited information of the data collection object;

[0364] Time limit information for data collection;

[0365] Business or application qualification information, used to qualify the business or application that generates the data;

[0366] The data reporting condition information includes at least one of the following:

[0367] Time period information for data reporting;

[0368] Event information that triggers data reporting.

[0369] Optionally, the first request message is determined by the second device based on at least one of data collection policy information of the data plane corresponding to the first device, a data request sent by a data consumer device, and demand information of the second device.

[0370] Optionally, the method further includes:

[0371] The second device obtains data collection policy information from the third device;

[0372] The data collection policy information includes at least one of the following:

[0373] Data status;

[0374] Anonymity indication information, used to indicate whether the collected data is anonymous;

[0375] The path type for data reporting is used to indicate the path type accepted or supported by the first device when reporting data;

[0376] The encoding method for data reporting;

[0377] The encryption method for data reporting.

[0378] Optionally, when the data plane connection is based on a user plane path, the response message to the first request message further includes at least one of the following:

[0379] Identification information corresponding to the user plane path;

[0380] address information or identification information of the first device corresponding to the user plane path;

[0381] The port information of the first device corresponding to the user plane path.

[0382] Optionally, when the data plane connection is based on a data plane forwarding path, the response message to the first request message further includes at least one of the following:

[0383] Identification information corresponding to the data plane path;

[0384] address information or identification information of the first device corresponding to the data plane path;

[0385] The port information of the first device corresponding to the data plane path.

[0386] Optionally, the method further includes:

[0387] The second device sends at least one of the following information to the target device:

[0388] the first path information or the third path information;

[0389] the second path information or the fourth path information;

[0390] the first data encoding mode or the second data encoding mode;

[0391] the second data encryption method or the second data encryption method;

[0392] address information or identification information of the first device;

[0393] Port information of the first device.

[0394] Optionally, the method further includes:

[0395] The second device (such as DPF-C) obtains second information of the target device (such as DPF-U);

[0396] The second information includes at least one of the following: the address, identification, and port information of the target device.

[0397] Optionally, the second device sends the second information to the first device, for example, in a first request message, carrying at least one of the address, identifier and port information of the target device (such as DPF-U).

[0398] The specific implementation process and technical effects of the method of this embodiment are similar to those in the first device-side method embodiment. For details, please refer to the detailed introduction in the first device-side method embodiment, and no further details will be given here.

[0399] The method for establishing a data plane connection provided in the embodiment of the present application can be performed by a device for establishing a data plane connection. The method for establishing a data plane connection performed by a device for establishing a data plane connection is used as an example to illustrate the device for establishing a data plane connection provided in the embodiment of the present application.

[0400] FIG8 is a schematic diagram of a structure of an apparatus for establishing a data plane connection according to an embodiment of the present application. As shown in FIG8 , the apparatus can be applied to a first device. The apparatus for establishing a data plane connection according to this embodiment includes:

[0401] The receiving module 110 is configured to receive a first request message from a second device;

[0402] The processing module 120 is configured to establish a data plane connection with the target device based on the first request message.

[0403] Optionally, the first request message includes at least one of the following: first path information of data plane control signaling; second path information of data plane data forwarding; a first data encoding method; and a first data encryption method.

[0404] Optionally, the device further comprises:

[0405] A sending module is used to send data to the target device based on the data plane connection.

[0406] Optionally, the processing module 120 is further configured to:

[0407] determining first information;

[0408] Optionally, the processing module 120 is specifically configured to:

[0409] establishing a data plane connection with the target device based on the first information;

[0410] Among them, the first information includes at least one of the following: third path information of data plane control signaling; fourth path information of data plane data forwarding; second data encoding method; second data encryption method.

[0411] Optionally, the first path information or the third path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane control path indication information, and information about protocol layers that data plane signaling needs to pass through.

[0412] Optionally, the second path information or the fourth path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane forwarding path indication information, and information about protocol layers that the data plane needs to pass through when forwarding data.

[0413] Optionally, the processing module 120 is specifically configured to:

[0414] The third path information of the data plane control signaling is determined based on a first factor, wherein the first factor includes at least one of the following:

[0415] The forwarding delay requirement of the data plane control signaling;

[0416] Whether the data plane control signaling needs to be parsed by the access network device.

[0417] Optionally, the processing module 120 is specifically configured to:

[0418] Determining fourth path information for forwarding the data plane data based on a second factor, wherein the second factor includes at least one of the following:

[0419] Obtaining the latency requirement of the data plane data;

[0420] The amount of data to be transferred;

[0421] Whether the data plane data needs to be parsed by the access network device.

[0422] Optionally, the processing module 120 is specifically configured to:

[0423] The second data encoding mode is determined based on a third factor, wherein the third factor includes at least one of the following:

[0424] Coding delay requirement of the data plane data;

[0425] Coding efficiency requirements for the data plane data;

[0426] Readability requirements of the data plane data;

[0427] Security requirements for the data plane data;

[0428] The reliability requirements of the data plane data.

[0429] Optionally, the first request message further includes at least one of the following information of the data plane data:

[0430] The type of data collected;

[0431] Data filtering information, used to filter required data during data collection;

[0432] Data reporting condition information;

[0433] How your data is processed;

[0434] Data storage format;

[0435] The data filtering information includes at least one of the following:

[0436] Location-limited information of the data collection object;

[0437] Time limit information for data collection;

[0438] Business or application qualification information, used to qualify the business or application that generates the data;

[0439] The data reporting condition information includes at least one of the following:

[0440] Time period information for data reporting;

[0441] Event information that triggers data reporting.

[0442] Optionally, the first request message is determined by the second device based on at least one of data collection policy information of the data plane corresponding to the first device, a data request sent by a data consumer device, and demand information of the second device.

[0443] Optionally, the sending module is further configured to:

[0444] Sending a response message to the first request message to the second device, where the response message to the first request message includes at least one of the following:

[0445] Third path information for data plane control signaling;

[0446] Fourth path information for data plane data forwarding;

[0447] a second data encoding method;

[0448] Second data encryption method.

[0449] Optionally, the sending module is specifically configured to:

[0450] Sending the data to the target device based on the fourth path information of the data plane data forwarding;

[0451] Before sending the data to the target device, the sending module is further configured to perform at least one of the following:

[0452] encoding the data based on the second data encoding method;

[0453] The data is encrypted based on the second data encryption method.

[0454] Optionally, when the data plane connection is based on a user plane path, the response message to the first request message further includes at least one of the following:

[0455] Identification information corresponding to the user plane path;

[0456] address information or identification information of the first device corresponding to the user plane path;

[0457] The port information of the first device corresponding to the user plane path.

[0458] Optionally, when the data plane connection is based on a data plane forwarding path, the response message to the first request message further includes at least one of the following:

[0459] Identification information corresponding to the data plane path;

[0460] address information or identification information of the first device corresponding to the data plane path;

[0461] The port information of the first device corresponding to the data plane path.

[0462] Optionally, the sending module is specifically configured to:

[0463] Sending data to the target device based on the fourth path information and the second information of the data plane data forwarding;

[0464] The second information includes at least one of the following: the address, identification, and port information of the target device.

[0465] Optionally, the second information is obtained by the first device from the second device; or,

[0466] The second information is obtained by the first device through a domain name system DNS query.

[0467] Optionally, the receiving module 110 is specifically configured to:

[0468] receiving, through the data plane control module of the first device, a first request message from the second device;

[0469] Optionally, the processing module 120 is specifically configured to:

[0470] determining, by a data plane control module of the first device, first information based on the first request message;

[0471] Forwarding the first information to the data plane forwarding module of the first device through the data plane control module of the first device;

[0472] A data plane forwarding module of the first device establishes a data plane connection with the target device based on the first information.

[0473] Optionally, the sending module is specifically configured to:

[0474] The data plane forwarding module of the first device sends data to the target device based on the data plane connection.

[0475] Optionally, the first device includes at least one of a terminal and an access network device.

[0476] Optionally, the second device includes at least one of an access network device and a core network device;

[0477] The target device includes at least one of an access network device and a core network device.

[0478] The device of this embodiment can be used to execute each process in the aforementioned first device-side method embodiment. Its specific implementation process and technical effects are similar to those in the first device-side method embodiment. For details, please refer to the detailed introduction in the first device-side method embodiment, which will not be repeated here.

[0479] FIG9 is a second structural diagram of the apparatus for establishing a data plane connection provided in an embodiment of the present application. As shown in FIG9 , the apparatus can be applied to a second device. The apparatus for establishing a data plane connection provided in this embodiment includes:

[0480] The sending module 210 is used to send a first request message to the first device; the first request message is used by the first device to establish a data plane connection with the target device, or for the target device to obtain data from the first device based on the data plane connection.

[0481] Optionally, the first request message includes at least one of the following: first path information of data plane control signaling; second path information of data plane data forwarding; a first data encoding method; and a first data encryption method.

[0482] Optionally, the device further comprises:

[0483] a receiving module, configured to receive a response message to the first request message sent by the first device, where the response message to the first request message includes at least one of the following:

[0484] Third path information for data plane control signaling;

[0485] Fourth path information for data plane data forwarding;

[0486] a second data encoding method;

[0487] Second data encryption method.

[0488] Optionally, when the target device is the second device, the receiving module is further configured to:

[0489] Receive data sent by the first device based on the data plane connection.

[0490] Optionally, the device further comprises:

[0491] A processing module is used to determine the first request message.

[0492] Optionally, the first path information or the third path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane control path indication information, and information about protocol layers that data plane signaling needs to pass through.

[0493] Optionally, the second path information or the fourth path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane forwarding path indication information, and information about protocol layers that the data plane needs to pass through when forwarding data.

[0494] Optionally, the processing module is specifically configured to:

[0495] The first path information of the data plane control signaling is determined based on a first factor, wherein the first factor includes at least one of the following:

[0496] The forwarding delay requirement of the data plane control signaling;

[0497] Whether the data plane control signaling needs to be parsed by the access network device.

[0498] Optionally, the processing module is specifically configured to:

[0499] Determine the second path information for forwarding the data plane data based on a second factor, wherein the second factor includes at least one of the following:

[0500] Obtaining the latency requirement of the data plane data;

[0501] The amount of data to be transferred;

[0502] Whether the data plane data needs to be parsed by the access network device.

[0503] Optionally, the processing module is specifically configured to:

[0504] The first data encoding mode is determined based on a third factor, wherein the third factor includes at least one of the following:

[0505] Coding delay requirement of the data plane data;

[0506] Coding efficiency requirements for the data plane data;

[0507] Readability requirements of the data plane data;

[0508] Security requirements for the data plane data;

[0509] The reliability requirements of the data plane data.

[0510] Optionally, the first request message further includes at least one of the following information of the data plane data:

[0511] The type of data collected;

[0512] Data filtering information, used to filter required data during data collection;

[0513] Data reporting condition information;

[0514] How your data is processed;

[0515] Data storage format;

[0516] The data filtering information includes at least one of the following:

[0517] Location-limited information of the data collection object;

[0518] Time limit information for data collection;

[0519] Business or application qualification information, used to qualify the business or application that generates the data;

[0520] The data reporting condition information includes at least one of the following:

[0521] Time period information for data reporting;

[0522] Event information that triggers data reporting.

[0523] Optionally, the first request message is determined by the second device based on at least one of data collection policy information of the data plane corresponding to the first device, a data request sent by a data consumer device, and demand information of the second device.

[0524] Optionally, the processing module is further configured to:

[0525] obtaining data collection policy information from a third device;

[0526] The data collection policy information includes at least one of the following:

[0527] Data status;

[0528] Anonymity indication information, used to indicate whether the collected data is anonymous;

[0529] The path type for data reporting is used to indicate the path type accepted or supported by the first device when reporting data;

[0530] The encoding method for data reporting;

[0531] The encryption method for data reporting.

[0532] Optionally, when the data plane connection is based on a user plane path, the response message to the first request message further includes at least one of the following:

[0533] Identification information corresponding to the user plane path;

[0534] address information or identification information of the first device corresponding to the user plane path;

[0535] The port information of the first device corresponding to the user plane path.

[0536] Optionally, when the data plane connection is based on a data plane forwarding path, the response message to the first request message further includes at least one of the following:

[0537] Identification information corresponding to the data plane path;

[0538] address information or identification information of the first device corresponding to the data plane path;

[0539] The port information of the first device corresponding to the data plane path.

[0540] Optionally, the sending module 210 is further configured to:

[0541] Send at least one of the following information to the target device:

[0542] the first path information or the third path information;

[0543] the second path information or the fourth path information;

[0544] the first data encoding mode or the second data encoding mode;

[0545] the second data encryption method or the second data encryption method;

[0546] address information or identification information of the first device;

[0547] Port information of the first device.

[0548] Optionally, the receiving module is further configured to:

[0549] Obtaining second information of the target device;

[0550] The second information includes at least one of the following: the address, identification, and port information of the target device.

[0551] The device of this embodiment can be used to execute the method of any embodiment of the aforementioned second device side method embodiment. Its specific implementation process and technical effects are similar to those in the second device side method embodiment. For details, please refer to the detailed introduction in the second device side method embodiment, which will not be repeated here.

[0552] In the embodiments of the present application, the device for establishing a data plane connection may be an electronic device, such as an electronic device having an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device may be a terminal, or may be a device other than a terminal. For example, the terminal may include but is not limited to the types of terminal 11 listed above, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0553] The device for establishing a data plane connection provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 2 to 7 and achieve the same technical effects. To avoid repetition, they will not be described here.

[0554] As shown in Figure 10, an embodiment of the present application further provides a communication device 1000, including a processor 1001 and a memory 1002, wherein the memory 1002 stores a program or instruction that can be run on the processor 1001. For example, when the communication device 1000 is a terminal, the program or instruction is executed by the processor 1001 to implement the various steps of the above-mentioned method embodiment for establishing a data plane connection, and can achieve the same technical effect. When the communication device 1000 is a network-side device, the program or instruction is executed by the processor 1001 to implement the various steps of the above-mentioned method embodiment for establishing a data plane connection, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0555] The present application also provides a terminal including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG3 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG11 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.

[0556] The terminal 1100 includes but is not limited to: a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109 and at least some of the components of the processor 1110.

[0557] Those skilled in the art will appreciate that the terminal 1100 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 1110 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG11 does not limit the terminal. The terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0558] It should be understood that in an embodiment of the present application, the input unit 1104 may include a graphics processing unit (GPU) 11041 and a microphone 11042, and the graphics processor 11041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1106 may include a display panel 11061, and the display panel 11061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1107 includes a touch panel 11071 and at least one of other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include two parts: a touch detection device and a touch controller. Other input devices 11072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0559] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 1101 may transmit the data to the processor 1110 for processing. Furthermore, the RF unit 1101 may send uplink data to the network-side device. Typically, the RF unit 1101 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0560] The memory 1109 can be used to store software programs or instructions and various data. The memory 1109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1109 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 1109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0561] Processor 1110 may include one or more processing units. Optionally, processor 1110 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1110.

[0562] The radio frequency unit 1101 is configured to receive a first request message from a second device;

[0563] Processor 1110 is configured to establish a data plane connection with a target device based on the first request message.

[0564] Optionally, the first request message includes at least one of the following: first path information of data plane control signaling; second path information of data plane data forwarding; a first data encoding method; and a first data encryption method.

[0565] Optionally, the radio frequency unit 1101 is further configured to:

[0566] Data is sent to the target device based on the data plane connection.

[0567] Optionally, the processor 1110 is further configured to:

[0568] determining first information based on the first request message;

[0569] Optionally, the processor 1110 is specifically configured to:

[0570] establishing a data plane connection with the target device based on the first information;

[0571] Among them, the first information includes at least one of the following: third path information of data plane control signaling; fourth path information of data plane data forwarding; second data encoding method; second data encryption method.

[0572] Optionally, the first path information or the third path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane control path indication information, and information about protocol layers that data plane signaling needs to pass through.

[0573] Optionally, the second path information or the fourth path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane forwarding path indication information, and information about protocol layers that the data plane needs to pass through when forwarding data.

[0574] Optionally, the processor 1110 is specifically configured to:

[0575] The third path information of the data plane control signaling is determined based on a first factor, wherein the first factor includes at least one of the following:

[0576] The forwarding delay requirement of the data plane control signaling;

[0577] Whether the data plane control signaling needs to be parsed by the access network device.

[0578] Optionally, the processor 1110 is specifically configured to:

[0579] Determining fourth path information for forwarding the data plane data based on a second factor, wherein the second factor includes at least one of the following:

[0580] Obtaining the latency requirement of the data plane data;

[0581] The amount of data to be transferred;

[0582] Whether the data plane data needs to be parsed by the access network device.

[0583] Optionally, the processor 1110 is specifically configured to:

[0584] The second data encoding mode is determined based on a third factor, wherein the third factor includes at least one of the following:

[0585] Coding delay requirement of the data plane data;

[0586] Coding efficiency requirements for the data plane data;

[0587] Readability requirements of the data plane data;

[0588] Security requirements for the data plane data;

[0589] The reliability requirements of the data plane data.

[0590] Optionally, the first request message further includes at least one of the following information of the data plane data:

[0591] The type of data collected;

[0592] Data filtering information, used to filter required data during data collection;

[0593] Data reporting condition information;

[0594] How your data is processed;

[0595] Data storage format;

[0596] The data filtering information includes at least one of the following:

[0597] Location-limited information of the data collection object;

[0598] Time limit information for data collection;

[0599] Business or application qualification information, used to qualify the business or application that generates the data;

[0600] The data reporting condition information includes at least one of the following:

[0601] Time period information for data reporting;

[0602] Event information that triggers data reporting.

[0603] Optionally, the first request message is determined by the second device based on at least one of data collection policy information of the data plane corresponding to the first device, a data request sent by a data consumer device, and demand information of the second device.

[0604] Optionally, the radio frequency unit 1001 is further configured to:

[0605] Sending a response message to the first request message to the second device, where the response message to the first request message includes at least one of the following:

[0606] Third path information for data plane control signaling;

[0607] Fourth path information for data plane data forwarding;

[0608] a second data encoding method;

[0609] Second data encryption method.

[0610] Optionally, the radio frequency unit 1001 is specifically configured to:

[0611] Sending the data to the target device based on the fourth path information of the data plane data forwarding;

[0612] Before sending the data to the target device, the processor 1010 is further configured to perform at least one of the following:

[0613] encoding the data based on the second data encoding method;

[0614] The data is encrypted based on the second data encryption method.

[0615] Optionally, when the data plane connection is based on a user plane path, the response message to the first request message further includes at least one of the following:

[0616] Identification information corresponding to the user plane path;

[0617] address information or identification information of the first device corresponding to the user plane path;

[0618] The port information of the first device corresponding to the user plane path.

[0619] Optionally, when the data plane connection is based on a data plane forwarding path, the response message to the first request message further includes at least one of the following:

[0620] Identification information corresponding to the data plane path;

[0621] address information or identification information of the first device corresponding to the data plane path;

[0622] The port information of the first device corresponding to the data plane path.

[0623] Optionally, the sending module is specifically configured to:

[0624] Sending data to the target device based on the fourth path information and the second information of the data plane data forwarding;

[0625] The second information includes at least one of the following: the address, identification, and port information of the target device.

[0626] Optionally, the second information is obtained by the first device from the second device; or,

[0627] The second information is obtained by the first device through a domain name system DNS query.

[0628] Optionally, the radio frequency unit 1001 is specifically configured to:

[0629] receiving, through the data plane control module of the first device, a first request message from the second device;

[0630] Optionally, the processor 1010 is specifically configured to:

[0631] determining, by a data plane control module of the first device, first information based on the first request message;

[0632] Forwarding the first information to the data plane forwarding module of the first device through the data plane control module of the first device;

[0633] A data plane forwarding module of the first device establishes a data plane connection with the target device based on the first information.

[0634] Optionally, the radio frequency unit 1001 is specifically configured to:

[0635] The data plane forwarding module of the first device sends data to the target device based on the data plane connection.

[0636] Optionally, the first device includes at least one of a terminal and an access network device.

[0637] Optionally, the second device includes at least one of an access network device and a core network device;

[0638] The target device includes at least one of an access network device and a core network device.

[0639] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment shown in Figure 3, and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.

[0640] The present application also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG3 or FIG7 . This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this network-side device embodiment and can achieve the same technical effects.

[0641] Specifically, embodiments of the present application also provide a network-side device. As shown in Figure 12, the network-side device 1200 includes an antenna 121, a radio frequency device 122, a baseband device 123, a processor 124, and a memory 125. Antenna 121 is connected to radio frequency device 122. In the uplink direction, radio frequency device 122 receives information via antenna 121 and sends the received information to baseband device 123 for processing. In the downlink direction, baseband device 123 processes the information to be transmitted and sends it to radio frequency device 122. Radio frequency device 122 processes the received information and then sends it through antenna 121.

[0642] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 123 , which includes a baseband processor.

[0643] The baseband device 123 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 12, one of the chips is, for example, a baseband processor, which is connected to the memory 125 through a bus interface to call the program in the memory 125 and execute the network device operations shown in the above method embodiment.

[0644] The network side device may further include a network interface 126 , which is, for example, a Common Public Radio Interface (CPRI).

[0645] Specifically, the network side device 1200 of the embodiment of the present application also includes: instructions or programs stored in the memory 125 and executable on the processor 124. The processor 124 calls the instructions or programs in the memory 125 to execute the methods executed by the modules shown in FIG8 or FIG9 and achieve the same technical effect. To avoid repetition, they will not be elaborated here.

[0646] Specifically, the embodiment of the present application further provides a network-side device. As shown in FIG13 , the network-side device 1300 includes a processor 1301, a network interface 1302, and a memory 1303. The network interface 1302 is, for example, a common public radio interface (CPRI).

[0647] Specifically, the network side device 1300 of the embodiment of the present application also includes: instructions or programs stored in the memory 1303 and executable on the processor 1301. The processor 1301 calls the instructions or programs in the memory 1303 to execute the method of execution of each module shown in Figure 9 and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0648] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment for establishing a data plane connection are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0649] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0650] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment for establishing a data plane connection, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0651] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0652] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiment for establishing a data plane connection, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0653] An embodiment of the present application also provides a communication system, including: a first device and a second device, wherein the first device can be used to execute the steps of the method for establishing a data plane connection as described above, and the second device can be used to execute the steps of the method for establishing a data plane connection as described above.

[0654] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0655] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.

[0656] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.

Claims

1. A method for establishing a data plane connection, wherein: include: The first device receives a first request message from the second device; The first device establishes a data plane connection with a target device based on the first request message.

2. The method according to claim 1, wherein: The first request message includes at least one of the following: first path information of data plane control signaling; second path information of data plane data forwarding; a first data encoding method; and a first data encryption method.

3. The method according to claim 1 or 2, wherein: The method further comprises: The first device sends data to the target device based on the data plane connection.

4. The method according to claim 1 or 2, wherein: The method further comprises: The first device determines first information; The first device establishes a data plane connection with a target device based on the first request message, including: The first device establishes a data plane connection with the target device based on the first information; Among them, the first information includes at least one of the following: third path information of data plane control signaling; fourth path information of data plane data forwarding; second data encoding method; second data encryption method.

5. The method according to claim 2 or 4, wherein: The first path information or the third path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane control path indication information, and information of a protocol layer that data plane signaling needs to pass through.

6. The method according to claim 2 or 4, wherein: The second path information or the fourth path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane forwarding path indication information, and information about a protocol layer that the data plane needs to pass through for forwarding data.

7. The method according to claim 4, wherein: The first device determines the first information, including: The first device determines the third path information of the data plane control signaling based on a first factor, wherein the first factor includes at least one of the following: The forwarding delay requirement of the data plane control signaling; Whether the data plane control signaling needs to be parsed by the access network device.

8. The method according to claim 4, wherein: The first device determines the first information, including: The first device determines fourth path information for forwarding the data plane data based on a second factor, wherein the second factor includes at least one of the following: Obtaining the latency requirement of the data plane data; The amount of data to be transferred; Whether the data plane data needs to be parsed by the access network device.

9. The method according to claim 4, wherein: The first device determines the first information, including: The first device determines the second data encoding mode based on a third factor, wherein the third factor includes at least one of the following: The encoding delay requirement of the data plane data; Coding efficiency requirement for the data plane data; Readability requirements of the data plane data; The security requirements of the data plane data; The data plane data reliability requirements.

10. The method according to any one of claims 1 to 9, wherein: The first request message further includes at least one of the following information of the data plane data: The type of data collected; Data filtering information, used to filter required data during data collection; Data reporting condition information; How your data is processed; Data storage format; The data filtering information includes at least one of the following: Location-limited information of the data collection object; Information on the time limit for data collection; Business or application qualification information, used to qualify the business or application that generates the data; The data reporting condition information includes at least one of the following: Time period information for data reporting; Event information that triggers data reporting.

11. The method according to any one of claims 1 to 10, wherein: The first request message is determined by the second device based on at least one of data collection policy information of the data plane corresponding to the first device, a data request sent by a data consumer device, and demand information of the second device.

12. The method according to claim 3, wherein: The method further comprises: The first device sends a response message to the first request message to the second device, where the response message to the first request message includes at least one of the following: Third path information of data plane control signaling; Fourth path information of data plane data forwarding; A second data encoding method; Second data encryption method.

13. The method according to claim 12, wherein: The first device sends data to the target device based on the data plane connection, including: The first device sends the data to the target device based on fourth path information of data plane data forwarding; Before sending the data to the target device, at least one of the following is also included: The first device encodes the data based on a second data encoding method; The first device encrypts the data based on a second data encryption method.

14. The method according to claim 12 or 13, wherein: In a case where the data plane connection is based on a user plane path, the response message to the first request message further includes at least one of the following: Identification information corresponding to the user plane path; address information or identification information of the first device corresponding to the user plane path; The port information of the first device corresponding to the user plane path.

15. The method according to claim 12 or 13, wherein: In a case where the data plane connection is based on a data plane forwarding path, the response message to the first request message further includes at least one of the following: Identification information corresponding to the data plane path; address information or identification information of the first device corresponding to the data plane path; The port information of the first device corresponding to the data plane path.

16. The method according to claim 13, wherein: The first device sends data to the target device based on the fourth path information of the data plane data forwarding, including: The first device sends data to the target device based on the fourth path information and the second information of the data plane data forwarding; The second information includes at least one of the following: the address, identification and port information of the target device.

17. The method according to claim 16, wherein: The second information is obtained by the first device from the second device; or, The second information is obtained by the first device through a domain name system DNS.

18. The method according to claim 4, wherein: The first device receiving a first request message from a second device includes: The data plane control module of the first device receives a first request message from the second device; The first device determines first information based on the first request message, including: The data plane control module of the first device determines first information based on the first request message; The data plane control module of the first device forwards the first information to the data plane forwarding module of the first device; The first device establishes a data plane connection with a target device based on the first request message, including: The data plane forwarding module of the first device establishes a data plane connection with the target device based on the first information.

19. The method according to claim 3, wherein: The first device sends data to the target device based on the data plane connection, including: The data plane forwarding module of the first device sends data to the target device based on the data plane connection.

20. The method according to any one of claims 1 to 19, wherein: The first device includes at least one of a terminal and an access network device.

21. The method according to any one of claims 1 to 20, wherein: The second device includes at least one of an access network device and a core network device; The target device includes at least one of an access network device and a core network device.

22. A method for establishing a data plane connection, wherein: include: The second device sends a first request message to the first device; The first request message is used by the first device to establish a data plane connection with a target device, or is used by the target device to obtain data from the first device based on the data plane connection.

23. The method according to claim 22, wherein: The first request message includes at least one of the following: first path information of data plane control signaling; second path information of data plane data forwarding; a first data encoding method; and a first data encryption method.

24. The method according to claim 22 or 23, wherein: The method further comprises: The second device receives a response message to the first request message sent by the first device, where the response message to the first request message includes at least one of the following: Third path information of data plane control signaling; Fourth path information of data plane data forwarding; A second data encoding method; Second data encryption method.

25. The method according to claim 22 or 23, wherein: In a case where the target device is the second device, the method further includes: The second device receives data sent by the first device based on the data plane connection.

26. The method according to claim 22 or 23, wherein: The method further comprises: The second device determines the first request message.

27. The method according to claim 23 or 24, wherein: The first path information or the third path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane control path indication information, and information of a protocol layer that data plane signaling needs to pass through.

28. The method according to claim 23 or 24, wherein: The second path information or the fourth path information includes at least one of the following: control plane path indication information, user plane path indication information, data plane forwarding path indication information, and information about a protocol layer that the data plane needs to pass through for forwarding data.

29. The method according to claim 26, wherein: The second device determines the first request message, including: The second device determines the second path information of the data plane data forwarding based on the second factor, wherein the second factor includes at least one of the following: Obtaining the latency requirement of the data plane data; The amount of data to be transferred; Whether the data plane data needs to be parsed by the access network device.

30. The method of claim 26, wherein: The second device determines the first request message, including: The second device determines the first data encoding mode based on a third factor, wherein the third factor includes at least one of the following: The encoding delay requirement of the data plane data; Coding efficiency requirement for the data plane data; Readability requirements of the data plane data; The security requirements of the data plane data; The data plane data reliability requirements.

31. The method according to any one of claims 22 to 30, wherein: The first request message is determined by the second device based on at least one of data collection policy information of the data plane corresponding to the first device, a data request sent by a data consumer device, and demand information of the second device.

32. The method of claim 24, wherein: In a case where the data plane connection is based on a user plane path, the response message to the first request message further includes at least one of the following: Identification information corresponding to the user plane path; address information or identification information of the first device corresponding to the user plane path; The port information of the first device corresponding to the user plane path.

33. The method of claim 24, wherein: In a case where the data plane connection is based on a data plane forwarding path, the response message to the first request message further includes at least one of the following: Identification information corresponding to the data plane path; address information or identification information of the first device corresponding to the data plane path; The port information of the first device corresponding to the data plane path.

34. The method according to claim 23 or 24, wherein: The method further comprises: The second device sends at least one of the following information to the target device: the first path information or the third path information; the second path information or the fourth path information; the first data encoding method or the second data encoding method; the second data encryption method or the second data encryption method; address information or identification information of the first device; The port information of the first device.

35. A device for establishing a data plane connection, wherein: include: A receiving module, configured to receive a first request message from a second device; A processing module is used to establish a data plane connection with a target device based on the first request message.

36. The device according to claim 35, wherein The processing module is further used for: determining first information; Establishing a data plane connection with the target device based on the first information; Among them, the first information includes at least one of the following: third path information of data plane control signaling; fourth path information of data plane data forwarding; second data encoding method; second data encryption method.

37. The device according to claim 36, wherein The processing module is specifically used for: The third path information of the data plane control signaling is determined based on a first factor, wherein the first factor includes at least one of the following: The forwarding delay requirement of the data plane control signaling; Whether the data plane control signaling needs to be parsed by the access network device.

38. The device according to claim 36, wherein The processing module is specifically used for: Determine fourth path information for forwarding the data plane data based on a second factor, wherein the second factor includes at least one of the following: Obtaining the latency requirement of the data plane data; The amount of data to be transferred; Whether the data plane data needs to be parsed by the access network device.

39. The device according to claim 36, wherein: The processing module is specifically used for: The second data encoding mode is determined based on a third factor, wherein the third factor includes at least one of the following: The encoding delay requirement of the data plane data; Coding efficiency requirement for the data plane data; Readability requirements of the data plane data; The security requirements of the data plane data; The data plane data reliability requirements.

40. A device for establishing a data plane connection, wherein: include: A sending module, configured to send a first request message to a first device; The first request message is used by the first device to select or establish a data plane connection with a target device, or is used by the target device to obtain data from the first device based on the data plane connection.

41. The device according to claim 40, wherein The device also includes: A processing module is used to determine the first request message.

42. The device according to claim 41, wherein The processing module is specifically used for: Determine the second path information for forwarding the data plane data based on the second factor, wherein the second factor includes at least one of the following: Obtaining the latency requirement of the data plane data; The amount of data to be transferred; Whether the data plane data needs to be parsed by the access network device.

43. The device according to claim 41, wherein The processing module is specifically used for: The first data encoding mode is determined based on a third factor, wherein the third factor includes at least one of the following: The encoding delay requirement of the data plane data; Coding efficiency requirement for the data plane data; Readability requirements of the data plane data; The security requirements of the data plane data; The data plane data reliability requirements.

44. A first device, wherein: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for establishing a data plane connection as described in any one of claims 1 to 21 are implemented.

45. A second device, wherein: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for establishing a data plane connection as described in any one of claims 22 to 34 are implemented.

46. ​​A readable storage medium, wherein: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the method for establishing a data plane connection as described in any one of claims 1 to 21, or implements the steps of the method for establishing a data plane connection as described in any one of claims 22 to 34.

47. A chip, wherein: The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method according to any one of claims 1 to 21, or to implement the method according to any one of claims 22 to 34.

48. A computer program product, wherein: The program product is stored in a non-transitory storage medium, and the program product is executed by at least one processor to implement the method according to any one of claims 1 to 21, or to implement the method according to any one of claims 22 to 34.

Citation Information

Patent Citations

  • Satellite data link establishment method and device based on core network, and storage medium

    CN113810097A

  • Data transmission method and device, terminal, equipment and storage medium

    CN116744277A

  • Communication method and apparatus

    WO2023098489A1