Data transmission method, base station, terminal, storage medium and computer program product
By configuring multiple user plane UP endpoints for the terminal, the problem that the terminal can only access a single network in the existing technology is solved, realizing flexible data transmission and secure multi-network access, and meeting the differentiated needs of vertical industries.
Patent Information
- Application Number
- PCT/CN2025/107895
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-10
- Filing Date
- 2025-07-10
- Publication Date
- 2026-01-15
AI Technical Summary
The single security endpoint in the user plane of existing wireless networks limits terminals to accessing only the same data network, making it difficult to meet differentiated service needs and resulting in low data transmission flexibility.
Multiple user plane UP termination points are configured, enabling the terminal to access data networks of different network types through different UP termination points, and to connect to different networks through different wireless access points or user plane functions. Each UP termination point contains a unique PDCP entity and is configured with a unique key to ensure data security.
It improves the flexibility of data transmission, meets the needs of vertical industries and cross-service performance requirements, reduces deployment costs, and enhances the security of data transmission.
Smart Images

Figure CN2025107895_15012026_PF_FP_ABST
Abstract
Description
Data transmission methods, base stations, terminals, storage media, and computer program products
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202410925656.8, filed on July 10, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of wireless communication technology, and in particular to a data transmission method, base station, terminal, storage medium, and computer program product. Background Technology
[0004] Current network implementations manage cells, and all data transmission services within a cell are transmitted using a single Central Unit User Plane (CU-UP). Furthermore, for a specific terminal within a cell, all user planes must reside at a single physical CU-UP location.
[0005] However, the single security endpoint of the wireless network user plane restricts terminals to accessing only the same data network, making it difficult to meet the increasingly diverse business needs and resulting in low flexibility in data transmission. Summary of the Invention
[0006] This application provides a data transmission method, base station, terminal, storage medium, and computer program product. By configuring UP termination points connected to data networks of different network types, the terminal can access different data networks through different UP termination points, thereby improving the flexibility of data transmission. Through the flexible deployment of UP termination points, it better meets the needs of vertical industries and cross-service performance requirements.
[0007] The technical solution of this application is implemented as follows:
[0008] This application provides a data transmission method applied to a base station, the method comprising:
[0009] Configure multiple user plane UP termination points so that the terminal can access data networks of different network types through the multiple UP termination points for data transmission;
[0010] Among the multiple UP termination points, different UP termination points are connected to data networks of different network types.
[0011] In the above method, among the multiple UP termination points, different UP termination points are connected to data networks of different network types through different wireless access points (APs) or user plane functions (UPFs).
[0012] In the above method, each of the multiple UP termination points contains a first packet data aggregation protocol (PDCP) entity, and the first PDCP entities contained in different UP termination points are different.
[0013] The first PDCP entity at different UP termination points is associated with the same Radio Link Control (RLC) entity;
[0014] The first PDCP entity at different UP termination points corresponds to different APs or UPFs.
[0015] The above method also includes:
[0016] The broadcast specifies the network type of the data network to which different UP termination points are connected.
[0017] In the above method, the network types of the data networks to which the multiple UP termination points are connected include:
[0018] The system information indicates the network type of the data network to which the different UP termination points are connected.
[0019] The above method also includes:
[0020] The terminal receives a Protocol Data Unit (PDU) session resource establishment request sent by the Access and Mobility Management Function (AMF); wherein the PDU session resource establishment request carries a field indicating a first network type that the terminal expects to access for the PDU session.
[0021] The network type of the connected data network is determined from the plurality of UP termination points by the control plane central unit CU-CP, and the first UP termination point of the first network type is determined.
[0022] The data transmission path where the first UP termination point is located is determined as the user plane transmission path of the terminal PDU session.
[0023] The CU-CP sends a bearer context establishment request to the first UP termination point and receives a bearer context establishment response from the first UP termination point, thereby establishing PDU session resources for the terminal.
[0024] In the above method, among the multiple UP termination points, the first PDCP entity of each UP termination point is configured with a set of keys, and the keys configured for the first PDCP entities of different UP termination points are different.
[0025] The first PDCP entity in each UP termination point is used to decrypt the passing uplink data and encrypt the passing downlink data using the configured key.
[0026] The above method also includes:
[0027] During the initial access layer (AS) security activation, a security mode command is sent to the terminal during the radio resource control (RRC) connection establishment process.
[0028] The security mode command carries a key algorithm, which is used to determine the key configured for the first PDCP entity of each of the plurality of UP termination points.
[0029] In the above method, the UP termination point is the user plane centralized unit CU-UP.
[0030] This application provides a data transmission method applied to a terminal, the method comprising:
[0031] Data transmission is performed by accessing data networks of different network types through multiple user plane UP termination points configured at the base station.
[0032] Among the multiple UP termination points, different UP termination points are connected to data networks of different network types.
[0033] In the above method, among the multiple UP termination points, different UP termination points are connected to data networks of different network types through different wireless access points (APs) or user plane functions (UPFs).
[0034] In the above method, each of the multiple UP termination points contains a first packet data aggregation protocol (PDCP) entity, and the first PDCP entities contained in different UP termination points are different.
[0035] The first PDCP entity at different UP termination points is associated with the same Radio Link Control (RLC) entity;
[0036] The first PDCP entity at different UP termination points corresponds to different APs or UPFs.
[0037] The above method also includes:
[0038] Among the multiple UP termination points broadcast by the base station, the network type of the data network to which different UP termination points are connected;
[0039] Select the first network type that the PDU session expects to access from the received network types;
[0040] Send a PDU session establishment request to the Access and Mobility Management Function (AMF);
[0041] The PDU session request carries a field indicating the first network type, so as to indicate the first network type to the base station through the AMF, so that the base station can establish PDU session resources for the terminal.
[0042] In the above method, among the multiple UP termination points, the first PDCP entity of each UP termination point is configured with a set of keys, and the keys configured for the first PDCP entities of different UP termination points are different.
[0043] The first PDCP entity in each UP termination point is used to decrypt the passing uplink data and encrypt the passing downlink data using the configured key.
[0044] The above method also includes:
[0045] Configure multiple second PDCP entities, wherein different second PDCP entities correspond to first PDCP entities at different UP termination points, and different second PDCP entities are associated with the same RLC entity;
[0046] Receive the security mode command sent by the base station during the Radio Resource Control (RRC) connection establishment process when the initial access layer (AS) security is activated;
[0047] Based on the key algorithm carried by the security mode command, the key configured for the first PDCP entity contained in different UP termination points among the multiple UP termination points is determined;
[0048] For different second PDCP entities among the plurality of second PDCP entities, a set of keys corresponding to the first PDCP entity is configured; wherein, each second PDCP entity is used to decrypt the passing downlink data and encrypt the passing uplink data using the configured key.
[0049] In the above method, the UP termination point is the user plane centralized unit CU-UP.
[0050] This application provides a base station, including: a first processor, a first memory, and a first communication bus;
[0051] The first communication bus is used to establish a communication connection between the first processor and the first memory;
[0052] The first processor is configured to execute one or more computer programs stored in the first memory to implement a data transmission method applied to a base station.
[0053] This application provides a terminal, including: a second processor, a second memory, and a second communication bus;
[0054] The second communication bus is used to establish a communication connection between the second processor and the second memory;
[0055] The second processor is configured to execute one or more computer programs stored in the second memory to implement a data transmission method applied to the terminal.
[0056] This application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements operations in a data transmission method applied to a base station, or operations in a data transmission method applied to a terminal.
[0057] This application provides a computer program product, including a computer program that, when executed, implements operations in a data transmission method applied to a base station, or operations in a data transmission method applied to a terminal.
[0058] This application provides a data transmission method, a base station, a terminal, a storage medium, and a computer program product. The method applied to a base station includes: configuring multiple user plane UP termination points (UPs) so that a terminal can access data networks of different network types through these UPs for data transmission; wherein, among the multiple UPs, different UPs are connected to data networks of different network types. The technical solution provided by this application, by configuring UPs connected to data networks of different network types, allows the terminal to access different data networks through different UPs, thereby improving the flexibility of data transmission. The flexible deployment of UPs better meets the needs of vertical industries and cross-service performance requirements. Attached Figure Description
[0059] Figure 1 is a schematic flowchart of a data transmission method provided in an embodiment of this application;
[0060] Figure 2 is a schematic diagram of an exemplary network architecture provided in an embodiment of this application;
[0061] Figure 3 is a schematic diagram of an exemplary network architecture provided in an embodiment of this application;
[0062] Figure 4 is a schematic diagram of an exemplary user plane protocol architecture provided in an embodiment of this application;
[0063] Figure 5 is an exemplary communication interaction diagram provided in an embodiment of this application;
[0064] Figure 6 is a second exemplary communication interaction diagram provided in an embodiment of this application;
[0065] Figure 7 is an exemplary communication interaction diagram provided in an embodiment of this application;
[0066] Figure 8 is a schematic flowchart of a data transmission method provided in an embodiment of this application;
[0067] Figure 9 is a schematic diagram of the structure of a base station provided in an embodiment of this application;
[0068] Figure 10 is a schematic diagram of the structure of a base station provided in an embodiment of this application;
[0069] Figure 11 is a schematic diagram of the structure of a terminal provided in an embodiment of this application;
[0070] Figure 12 is a schematic diagram of the structure of a terminal provided in an embodiment of this application. Detailed Implementation
[0071] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0072] The technical solutions of this application and how they solve the aforementioned technical problems will be described in detail below through embodiments and in conjunction with the accompanying drawings. The embodiments below can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0073] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0074] This application provides a data transmission method applied to a base station. Figure 1 is a schematic flowchart of a data transmission method provided in this application. As shown in Figure 1, in this application, the data transmission method applied to a base station mainly includes the following operations:
[0075] S101. Configure multiple user plane UP termination points so that the terminal can access data networks of different network types through multiple UP termination points for data transmission; wherein, among the multiple UP termination points, different UP termination points are connected to data networks of different network types.
[0076] In the embodiments of this application, the base station can be configured with multiple UP termination points, and different UP termination points can enable the terminal to access data networks of different network types for data transmission.
[0077] It should be noted that, in the embodiments of this application, depending on the business needs of different scenarios, UP termination points can be deployed at different physical endpoints, such as enterprise services (private networks) such as factories and parks and public cloud networks (public networks) for UP termination. UP termination points for ultra-reliable and low-latency communications (uRLLC) services may be deployed at the edge to reduce access latency, while UP termination points for enhanced mobile broadband (eMBB) services may be deployed in the cloud to reduce deployment costs.
[0078] It should be noted that in the embodiments of this application, the UP termination point can be CU-UP, and different UP termination points are connected to data networks of different network types. The specific network type is not limited in the embodiments of this application.
[0079] In the embodiments of this application, among the multiple UP termination points, different UP termination points are connected to data networks of different network types through different wireless access points (APs) or user plane functions (UPFs).
[0080] For example, in the embodiments of this application, referring to the architecture shown in Figure 2, there are Network Repository Function (NRF), Policy Control Function (PCF), Unified Data Management (UDM), Application Function (AF), Network Data Analytics Function (NWDAF), Access and Mobility Management Function (AMF), Session Management Function (SMF), Central Unit Control Plane (CU-CP), CU-UP, UPF, Data Network (DN), and Distributed Unit (DU). The UP terminates at CU-UP. Different CU-UPs of private networks and public networks are connected to different UPFs. Different UPFs access data networks of different network types. Based on this, the terminal can access data networks of different network types by accessing different CU-UPs. The different types of dashed lines in Figure 2 represent different data transmission paths.
[0081] For example, in the embodiments of this application, referring to the architecture shown in Figure 3, the UP termination point is CU-UP. For some enterprise-oriented services, in order to ensure their data privacy or low latency requirements, it is desirable for their internal data to be directly transmitted and managed locally, without exposing the data to the core network (without going through the UPF). Through the network architecture proposed in this solution, the data transmitted by CU-UP connected to the private network can be transmitted locally without going through the UPF, but instead connected to the AP on the wireless side, while the data of public network services still goes through the UPF and is provided by the core network.
[0082] It should be noted that, in the embodiments of this application, the architecture shown in Figures 2 and 3 is only an example provided based on the solution of this application. The connection relationship of the UP termination point can be set according to actual needs and application scenarios. The embodiments of this application are not limited.
[0083] In the embodiments of this application, the user plane protocol structure between the terminal and the base station also varies. Among the multiple UP termination points, each UP termination point contains a first Packet Data Convergence Protocol (PDCP) entity, and the first PDCP entities contained in different UP termination points are different; the first PDCP entities of different UP termination points are associated with the same Radio Link Control (RLC) entity; the first PDCP entities of different UP termination points correspond to different APs or UPFs.
[0084] For example, in the embodiments of this application, referring to the user plane protocol architecture shown in Figure 4, it involves AP, PDCP, RLC, Media Access Control (MAC), and Physical Layer (PHY). At least two first PDCP entities are associated with one RLC entity in the user plane. Different first PDCP entities are deployed at different UP termination points, and different first PDCP entities correspond to different APs, meaning the base station can have different user plane data exits. In this case, the terminal side needs to set up a corresponding second PDCP entity, as detailed in the terminal side method operation.
[0085] In the embodiments of this application, when the base station is configured with multiple UP termination points, it can also perform the following operations: broadcast the network type of the data network to which different UP termination points are connected.
[0086] It is understood that in the embodiments of this application, when the base station is configured with multiple UP termination points, these multiple UP termination points are optional. When the terminal accesses the network, it needs to select the transmission path for user data. In addition, some terminals may not have a need for user data to connect to different networks, or some base stations may not provide users data to connect to different networks for the terminal. Therefore, it is necessary to synchronize network capabilities between the network and the terminal to assist the terminal in selecting the UP termination point. Before the terminal accesses the network, the base station needs to inform the terminal of the network type of the data network connected to the multiple UP termination points. In some embodiments, as shown in Figure 5, the base station can indicate this through system information, that is, by carrying the network type of the data network connected to the different UP termination points in the system information.
[0087] In the embodiments of this application, when the base station broadcasts the network types of the data networks connected to multiple UP termination points, the terminal can select a data bearer path. Based on this, the base station can also perform the following operations: receive a Protocol Data Unit (PDU) session resource establishment request sent by the AMF; wherein, the PDU session resource establishment request carries a field indicating the first network type that the terminal expects to access for the PDU session; determine, through CU-CP, a first UP termination point whose network type of the connected data network is the first network type; determine the data transmission path where the first UP termination point is located as the user plane transmission path of the terminal's PDU session; send a bearer context establishment request to the first UP termination point through CU-CP, and receive the bearer context establishment response fed back by the first UP termination point, thereby establishing PDU session resources for the terminal.
[0088] It should be noted that, in the embodiments of this application, the first network type is the network type that the terminal selects for the PDU session to access. This network type is selected by the terminal from the network types of the data networks connected to multiple UP termination points, and is not limited in the embodiments of this application.
[0089] For example, in an embodiment of this application, after the base station broadcasts the network type, the terminal selects the user plane data transmission path at the PDU session granularity according to service requirements during the PDU session establishment process. Referring to the flowchart shown in Figure 6, the UP termination point is CU-UP, and it mainly includes the following operations:
[0090] 1. The terminal sends a PDU session establishment request to the AMF; the PDU session request carries the PDU session identifier, the S-NSSAI (Single Network Slice Selection Assistance Information) of the DNN (Data Network Name) request, the PDU session type, etc. In addition, a new field is added to indicate the first network type expected to be accessed for the PDU session;
[0091] 2. AMF performs SMF selection, authentication, and UPF selection;
[0092] 3. The AMF sends a PDU session resource establishment request to the base station. The PDU session resource establishment request contains information required by the base station to establish configurations related to the PDU session. In addition, it carries a field indicating the first network type that the terminal expects to access for the PDU session.
[0093] 4. The CU-CP selects the CU-UP based on the field indicating the first network type, and then determines the user plane transmission path of the data radio bearer corresponding to the PDU session based on the selected CU-UP.
[0094] 5. The CU-CP sends a bearer context establishment request to the selected CU-UP (i.e., the first UP termination point mentioned above);
[0095] 6. CU-UP sends a response to CU-CP regarding the establishment of the bearer context;
[0096] 7. CU-CP and the terminal confirm the completion of the PDU session establishment;
[0097] 8. CU-CP sends a PDU session resource establishment response to AMF.
[0098] In the embodiments of this application, considering the security of data transmission based on accessing data networks of different network types at different UP termination points, each UP termination point's first PDCP entity is configured with a set of keys, and the keys configured for the first PDCP entities of different UP termination points are different.
[0099] The first PDCP entity in each UP termination point is used to decrypt the passing uplink data and encrypt the passing downlink data using the configured key.
[0100] It is understood that, in the embodiments of this application, different keys are configured for the first PDCP entities of different UP termination points, thereby enabling separate security key processing for data transmitted to different UP termination points. Different UP termination points cannot decrypt each other, thus ensuring data security.
[0101] In the embodiments of this application, considering that different data networks have different data security requirements—for example, public networks and private networks have different data security requirements, and private networks such as factories and industrial parks often have higher privacy protection requirements—it is possible that different data from the same terminal may pose security risks if they are configured with the same key. Therefore, the key configured for the first PDCP entity at different UP termination points can be transmitted to the terminal so that the terminal can configure its own PDCP entities accordingly.
[0102] In this embodiment of the application, the base station may also perform the following operations: when the initial access layer (AS) security is activated, send a security mode command to the terminal during the radio resource control (RRC) connection establishment process; wherein, the security mode command carries a key algorithm, which is used to determine the key configured by the first PDCP entity of different UP termination points among multiple UP termination points.
[0103] For example, in an embodiment of this application, referring to Figure 7, during initial AS security activation, the RRC configures multiple sets of keys for the terminal's PDCP layer, mainly including the following operations:
[0104] 1. During the RRC connection establishment process, the base station sends a security mode command to the terminal; the security mode command mainly carries AS layer security activation parameters and adds a key algorithm;
[0105] 2. After the terminal completes security activation based on the security mode command, it sends a security mode completion response to the base station.
[0106] After receiving the security mode command, the terminal calculates the key configured for the first PDCP entity at different UP termination points according to the key algorithm it carries, and configures it to the PDCP layer. The key corresponds to the first PDCP entity. At this time, it can be considered that the AS layer security has been activated, and the terminal sends a security mode completion response to the network.
[0107] This application provides a data transmission method applied to a terminal. Figure 8 is a schematic flowchart of a data transmission method provided in this application. As shown in Figure 8, in this application embodiment, the data transmission method applied to a terminal includes:
[0108] S201. Data transmission is performed by accessing data networks of different network types through multiple user plane UP termination points configured by the base station; wherein, among the multiple UP termination points, different UP termination points are connected to data networks of different network types.
[0109] In the embodiments of this application, referring to the above-described base station-side method operation, the base station is configured to connect to data networks of different network types. Based on this, the terminal can access data networks of different network types through different UP termination points to transmit data.
[0110] In the embodiments of this application, as described in the base station-side method above, the base station can broadcast the network types of the data networks to which different UP termination points are connected among multiple UP termination points. Based on this, the terminal can also perform the following operations: receive the network types of the data networks to which different UP termination points are connected among multiple UP termination points broadcast by the base station; select a first network type that is expected to be accessed for the PDU session from the received network types; and send a PDU session establishment request to the AMF. The PDU session request carries a field for indicating the first network type, so as to indicate the first network type to the base station through the AMF, so that the base station can establish PDU session resources for the terminal.
[0111] It should be noted that, in the embodiments of this application, after the terminal learns the network type of the data network to which different UP termination points are connected, it can select the network type that the PDU session expects to access, i.e., the first network type, according to actual needs. The specific selection method and rules are not limited in the embodiments of this application.
[0112] It should be noted that, in the embodiments of this application, after the terminal determines the first network type, it sends a PDU session establishment request to the AMF, which indicates the first network type. In this way, the AMF can indicate the first network type to the base station, thereby instructing the CU-UP to select the corresponding UP termination point as the data transmission path of the PDU session. For the specific and complete interaction process, please refer to the explanation of Figure 6 above, which will not be repeated here.
[0113] In the embodiments of this application, among the multiple UP termination points, different UP termination points are connected to data networks of different network types through different APs or UPFs.
[0114] In the embodiments of this application, each of the multiple UP termination points contains a first PDCP entity, and the first PDCP entities contained in different UP termination points are different.
[0115] The first PDCP entity at different UP termination points is associated with the same entity without RLC;
[0116] The first PDCP entity at different UP termination points corresponds to different APs or UPFs.
[0117] In the embodiments of this application, among the multiple UP termination points, the first PDCP entity of each UP termination point is configured with a set of keys, and the first PDCP entities of different UP termination points are configured with different keys.
[0118] The first PDCP entity in each UP termination point is used to decrypt the passing uplink data and encrypt the passing downlink data using the configured key.
[0119] It should be noted that, in the embodiments of this application, the specific explanation of the above-mentioned UP termination point can be found in the base station side method operation, and will not be repeated here.
[0120] In the embodiments of this application, considering that the first PDCP entity of each UP termination point is configured with a set of keys, and the keys configured for the first PDCP entities of different UP termination points are different, and referring to the base station side method operation, the base station can indicate the key algorithm to the terminal. Based on this, the terminal can also perform the following operations: configure multiple second PDCP entities, wherein different second PDCP entities correspond to the first PDCP entities of different UP termination points, and different second PDCP entities are associated with the same RLC entity; receive the security mode command sent by the base station during the RRC connection establishment process when the initial AS security is activated; determine the keys configured for the first PDCP entities contained in different UP termination points among the multiple UP termination points based on the key algorithm carried by the security mode command; configure a set of keys configured by the corresponding first PDCP entity for different second PDCP entities among the multiple second PDCP entities; wherein each second PDCP entity is used to decrypt the passing downlink data and encrypt the passing uplink data using the configured key.
[0121] It is understood that, in the embodiments of this application, referring to Figure 4, the terminal can be configured with multiple second PDCP entities, wherein different second PDCP entities correspond to first PDCP entities at different UP termination points. Furthermore, the key configured for each second PDCP entity is the same as that of its corresponding first PDCP entity. Thus, by using the corresponding first and second PDCP entities, secure protection for data transmission along a single data transmission path can be independently achieved, improving the security of data transmission.
[0122] It is understood that, in the embodiments of this application, after the security mode is activated, all RRC messages of Signaling Radio Bearer (SRB) 1 and SRB2 (including some non-access stratum or 3GPP (3rd Generation Partnership Project) messages) will be protected and encrypted for integrity by a PDCP entity. When the terminal performs uplink data transmission, according to the transmission path selected for the data bearer, a second PDCP entity encrypts the data. After transmission to the corresponding UP termination point, the first PDCP entity corresponding to the second PDCP entity at the UP termination point decrypts the data, completing the uplink data transmission. Downlink data is transmitted similarly, encrypted by the first PDCP entity and decrypted by the corresponding second PDCP entity on the terminal side.
[0123] Based on the aforementioned data transmission methods applied to base stations and terminals, the technical solution provided in this application has the following advantages: First, by deploying multiple UP termination points for the terminal, the base station has multiple user plane data exits, enabling the terminal to simultaneously access different data networks, thus expanding application scenarios. A single terminal can use public network services and also manage internal systems such as factories and industrial parks through a private network. This meets the business needs of terminals in different scenarios, better satisfying the needs of vertical industries and cross-service performance requirements. Second, the flexible deployment of multiple UP termination points can improve throughput, reduce deployment costs, and meet differentiated business needs such as low latency. Third, considering the user plane data security issues of terminals accessing multiple UP terminals, different keys are configured to ensure data security and improve data transmission security.
[0124] This application provides a base station. Figure 9 is a schematic diagram of the structure of a base station provided in this application. As shown in Figure 9, in the embodiments of this application, under the same inventive concept, base station 1 includes:
[0125] Configuration module 10 is used to configure multiple user plane UP termination points so that the terminal can access data networks of different network types through the multiple UP termination points for data transmission;
[0126] Among the multiple UP termination points, different UP termination points are connected to data networks of different network types.
[0127] In one embodiment of this application, among the plurality of UP termination points, different UP termination points are connected to data networks of different network types through different wireless access points (APs) or user plane functions (UPFs).
[0128] In one embodiment of this application, each of the plurality of UP termination points includes a first packet data aggregation protocol (PDCP) entity, and the first PDCP entities included in different UP termination points are different.
[0129] The first PDCP entity at different UP termination points is associated with the same Radio Link Control (RLC) entity;
[0130] The first PDCP entity at different UP termination points corresponds to different APs or UPFs.
[0131] In one embodiment of this application, base station 1 further includes a first communication module (not shown in the figure) for broadcasting the network type of the data network to which different UP termination points are connected among the plurality of UP termination points.
[0132] In one embodiment of this application, the first communication module is further configured to receive a Protocol Data Unit (PDU) session resource establishment request sent by the Access and Mobility Management Function (AMF); wherein the PDU session resource establishment request carries a field indicating the first network type that the terminal expects to access for the PDU session; through the Control Plane Centralization Unit (CU-CP), the network type of the connected data network is determined from the plurality of UP termination points as the first UP termination point of the first network type; the data transmission path where the first UP termination point is located is determined as the user plane transmission path of the terminal's PDU session; a bearer context establishment request is sent to the first UP termination point through the CU-CP, and a bearer context establishment response is received from the first UP termination point, thereby establishing PDU session resources for the terminal.
[0133] In one embodiment of this application, among the plurality of UP termination points, the first PDCP entity of each UP termination point is configured with a set of keys, and the first PDCP entities of different UP termination points are configured with different keys.
[0134] The first PDCP entity in each UP termination point is used to decrypt the passing uplink data and encrypt the passing downlink data using the configured key.
[0135] In one embodiment of this application, the first communication module is further configured to send a security mode command to the terminal during the Radio Resource Control (RRC) connection establishment process when the initial access layer (AS) security is activated; wherein the security mode command carries a key algorithm, and the key algorithm is used to determine the key configured by the first PDCP entity of different UP termination points among the plurality of UP termination points.
[0136] Figure 10 is a second structural schematic diagram of a base station provided in an embodiment of this application. As shown in Figure 10, in the embodiment of this application, under the same inventive concept, base station 1 includes: a first processor 11, a first memory 12, and a first communication bus 13;
[0137] The first communication bus 13 is used to realize the communication connection between the first processor 11 and the first memory 12;
[0138] The first processor 11 is configured to execute one or more computer programs stored in the first memory 12 to implement a data transmission method applied to a base station.
[0139] This application provides a terminal. Figure 11 is a schematic diagram of the structure of a terminal provided in this application. As shown in Figure 11, in the embodiments of this application, under the same inventive concept, the terminal 2 includes:
[0140] Access module 20 is used to access data networks of different network types for data transmission through multiple user plane UP termination points configured by the base station;
[0141] Among the multiple UP termination points, different UP termination points are connected to data networks of different network types.
[0142] In one embodiment of this application, among the plurality of UP termination points, different UP termination points are connected to data networks of different network types through different wireless access points (APs) or user plane functions (UPFs).
[0143] In one embodiment of this application, each of the plurality of UP termination points includes a first packet data aggregation protocol (PDCP) entity, and the first PDCP entities included in different UP termination points are different.
[0144] The first PDCP entity at different UP termination points is associated with the same Radio Link Control (RLC) entity;
[0145] The first PDCP entity at different UP termination points corresponds to different APs or UPFs.
[0146] In one embodiment of this application, terminal 2 further includes a second communication module (not shown in the figure), configured to receive network types of data networks connected to different UP termination points among the plurality of UP termination points broadcast by the base station; select a first network type for which a PDU session is expected to be accessed from the received network types; and send a PDU session establishment request to the Access and Mobility Management Function (AMF); wherein the PDU session request carries a field for indicating the first network type, so as to indicate the first network type to the base station through the AMF, so that the base station can establish PDU session resources for the terminal.
[0147] In one embodiment of this application, among the plurality of UP termination points, the first PDCP entity of each UP termination point is configured with a set of keys, and the first PDCP entities of different UP termination points are configured with different keys.
[0148] The first PDCP entity in each UP termination point is used to decrypt the passing uplink data and encrypt the passing downlink data using the configured key.
[0149] In one embodiment of this application, the second communication module is further configured to configure a plurality of second PDCP entities, wherein different second PDCP entities correspond to first PDCP entities at different UP termination points, and different second PDCP entities are associated with the same RLC entity; receive a security mode command sent by the base station during the Radio Resource Control (RRC) connection establishment process when the initial access layer (AS) security is activated; determine the key configured for the first PDCP entities included in different UP termination points based on the key algorithm carried by the security mode command; configure a set of keys configured by the corresponding first PDCP entities for different second PDCP entities among the plurality of second PDCP entities; wherein each second PDCP entity is used to decrypt the passing downlink data and encrypt the passing uplink data using the configured key.
[0150] Figure 12 is a schematic diagram of the structure of a terminal provided in an embodiment of this application. As shown in Figure 12, in the embodiment of this application, under the same inventive concept, the terminal 2 includes: a second processor 21, a second memory 22, and a second communication bus 23;
[0151] The second communication bus 23 is used to realize the communication connection between the second processor 21 and the second memory 22;
[0152] The second processor 21 is used to execute one or more computer programs stored in the second memory 22 to implement a data transmission method applied to the terminal.
[0153] This application provides a computer program product, including a computer program that, when executed, implements operations in a data transmission method applied to a base station, or operations in a data transmission method applied to a terminal.
[0154] This application provides a computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements operations applied in a data transmission method for a base station, or operations applied in a data transmission method for a terminal. The computer-readable storage medium may be volatile memory, such as random-access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); or it may be a device including one or any combination of the above-mentioned memories, such as a mobile phone, computer, tablet device, personal digital assistant, etc.
[0155] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0156] This application is described with reference to schematic and / or block diagrams of implementations of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the schematic and / or block diagrams, and combinations thereof, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the schematic and / or block diagrams.
[0157] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0158] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operations to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide operations for implementing the functions specified in one or more flowcharts and / or one or more blocks in a block diagram.
[0159] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A data transmission method applied to a base station, the method comprising: Configure multiple user plane UP termination points so that the terminal can access data networks of different network types through the multiple UP termination points for data transmission; Among the multiple UP termination points, different UP termination points are connected to data networks of different network types.
2. The method according to claim 1, wherein, Among the multiple UP termination points, different UP termination points are connected to data networks of different network types through different wireless access points (APs) or user plane functions (UPFs).
3. The method according to claim 2, wherein, Among the multiple UP termination points, each UP termination point contains a first packet data aggregation protocol (PDCP) entity, and the first PDCP entities contained in different UP termination points are different. The first PDCP entity at different UP termination points is associated with the same Radio Link Control (RLC) entity; The first PDCP entity at different UP termination points corresponds to different APs or UPFs.
4. The method according to claim 1, wherein, The method further includes: The broadcast specifies the network type of the data network to which different UP termination points are connected.
5. The method according to claim 4, wherein, Among the multiple UP termination points broadcast, the network types of the data networks to which different UP termination points are connected include: The system information indicates the network type of the data network to which the different UP termination points are connected.
6. The method according to claim 1, wherein, The method further includes: The terminal receives a Protocol Data Unit (PDU) session resource establishment request sent by the Access and Mobility Management Function (AMF); wherein the PDU session resource establishment request carries a field indicating a first network type that the terminal expects to access for the PDU session. The network type of the connected data network is determined from the plurality of UP termination points by the control plane central unit CU-CP, and the first UP termination point of the first network type is determined. The data transmission path where the first UP termination point is located is determined as the user plane transmission path of the terminal PDU session. The CU-CP sends a bearer context establishment request to the first UP termination point and receives a bearer context establishment response from the first UP termination point, thereby establishing PDU session resources for the terminal.
7. The method according to claim 1 or 3, wherein, Among the multiple UP termination points, the first PDCP entity of each UP termination point is configured with a set of keys, and the first PDCP entities of different UP termination points are configured with different keys. The first PDCP entity in each UP termination point is used to decrypt the passing uplink data and encrypt the passing downlink data using the configured key.
8. The method according to claim 7, wherein, The method further includes: During the initial access layer (AS) security activation, a security mode command is sent to the terminal during the radio resource control (RRC) connection establishment process. The security mode command carries a key algorithm, which is used to determine the key configured for the first PDCP entity of each of the plurality of UP termination points.
9. The method according to claim 1, wherein, The UP termination point is the user plane centralized unit CU-UP.
10. A data transmission method applied to a terminal, the method comprising: Data transmission is performed by accessing data networks of different network types through multiple user plane UP termination points configured at the base station. Among the multiple UP termination points, different UP termination points are connected to data networks of different network types.
11. The method according to claim 10, wherein, Among the multiple UP termination points, different UP termination points are connected to data networks of different network types through different wireless access points (APs) or user plane functions (UPFs).
12. The method according to claim 11, wherein, Among the multiple UP termination points, each UP termination point contains a first packet data aggregation protocol (PDCP) entity, and the first PDCP entities contained in different UP termination points are different. The first PDCP entity at different UP termination points is associated with the same Radio Link Control (RLC) entity; The first PDCP entity at different UP termination points corresponds to different APs or UPFs.
13. The method according to claim 10, wherein, The method further includes: Among the multiple UP termination points broadcast by the base station, the network type of the data network to which different UP termination points are connected; Select the first network type that the PDU session expects to access from the received network types; Send a PDU session establishment request to the Access and Mobility Management Function (AMF); The PDU session request carries a field indicating the first network type, so as to indicate the first network type to the base station through the AMF, so that the base station can establish PDU session resources for the terminal.
14. The method according to claim 10 or 12, wherein, Among the multiple UP termination points, the first PDCP entity of each UP termination point is configured with a set of keys, and the first PDCP entities of different UP termination points are configured with different keys. The first PDCP entity in each UP termination point is used to decrypt the passing uplink data and encrypt the passing downlink data using the configured key.
15. The method according to claim 14, wherein, The method further includes: Configure multiple second PDCP entities, wherein different second PDCP entities correspond to first PDCP entities at different UP termination points, and different second PDCP entities are associated with the same RLC entity; Receive the security mode command sent by the base station during the Radio Resource Control (RRC) connection establishment process when the initial access layer (AS) security is activated; Based on the key algorithm carried by the security mode command, the key configured for the first PDCP entity contained in different UP termination points among the multiple UP termination points is determined; For different second PDCP entities among the plurality of second PDCP entities, a set of keys corresponding to the first PDCP entity is configured; wherein, each second PDCP entity is used to decrypt the passing downlink data and encrypt the passing uplink data using the configured key.
16. The method of claim 10, wherein, The UP termination point is the user plane centralized unit CU-UP.
17. A base station, comprising: A first processor, a first memory, and a first communication bus; The first communication bus is used to establish a communication connection between the first processor and the first memory; The first processor is configured to execute one or more computer programs stored in the first memory to implement the data transmission method according to any one of claims 1-9.
18. A terminal, comprising: A second processor, a second memory, and a second communication bus; The second communication bus is used to establish a communication connection between the second processor and the second memory; The second processor is configured to execute one or more computer programs stored in the second memory to implement the data transmission method according to any one of claims 10-16.
19. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data transmission method as described in any one of claims 1-16.
20. A computer program product comprising a computer program that, when executed, implements the data transmission method as described in any one of claims 1-16.
Citation Information
Patent Citations
Plate board type led lamp
KR102067194B1
Multi-access data connection in a mobile network
US20200236727A1
Mechanisms to converge the wi-fi access network with the 5g NR access network within the radio access network
US20220124542A1
Wireless access network system, and data transmission control method and apparatus
WO2023216769A1
Method and apparatus for broadcast security communication
WO2024037210A1