Data transmission method and apparatus

Receive configuration information through the terminal device and send data directly to the computing node through the corresponding cells, solving the problem of low data transmission delay and efficiency in carrier aggregation and dual-connection scenarios, realizing lower delay and higher efficiency data transmission .

WO2025035420A1PCT designated stage expired Publication Date: 2025-02-20HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/113322
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-16
Publication Date
2025-02-20

AI Technical Summary

Technical Problem

In carrier aggregation and dual connection scenarios, the uplink data packets of the terminal device need to be forwarded to the computing node through UPF, resulting in increased transmission delay, low communication efficiency and large transmission overhead.

Method used

The terminal device receives configuration information, determines the one-to-one correspondence between multiple computing nodes and cell groups, and directly sends data to the computing node through the corresponding cells, without forwarding through UPF.

Benefits of technology

It reduces the delay of data transmission, improves communication efficiency, and reduces transmission overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023113322_20022025_PF_FP_ABST
    Figure CN2023113322_20022025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a data transmission method and apparatus, capable of directly sending data, needing to be sent to a first computing node, to the first computing node by means of a cell corresponding to the first computing node. The method comprises: receiving configuration information, the configuration information being used for indicating at least two of the following: one-to-one correspondences between a plurality of computing nodes and a plurality of cell groups, one-to-one correspondences between the plurality of cell groups and a plurality of logical channel groups, or one-to-one correspondences between the plurality of computing nodes and the plurality of logical channel groups; determining a first computing node, the first computing node being configured to execute a computing execution function; and on the basis of the configuration information, sending data in at least one logical channel comprised in a first logical channel group to the first computing node among the plurality of computing nodes by means of at least one cell in a first cell group among the plurality of cell groups, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other, and the plurality of logical channel groups comprise the first logical channel group.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and device Technical Field

[0001] The present application relates to the field of communications, and more particularly, to a method and apparatus for data transmission. Background Art

[0002] In a new computing power (computing power) network architecture, each network element not only possesses control and forwarding capabilities but also incorporates data processing capabilities for artificial intelligence (AI), perception computing, and scientific computing. In addition to network elements, the network also deploys computing nodes. The computing power generated by this integrated computing-network model is called network-inherent computing power, where computing nodes perform computational execution. From the outset of network design, computing power was considered a fundamental element of the network. Computing power is pervasive throughout the network, distributed across the cloud, edge, end devices, and intermediate network elements, becoming integrated into the network. Computing power services, connectivity services, and services that combine computing power and connectivity are all considered fundamental services that the network can provide externally. Network-inherent computing power can promote the development and deployment of network-inherent intelligence, better support ubiquitous base stations and terminal devices with perception, communication, and computing capabilities, and enable large-scale intelligent distributed collaborative services. It also maximizes the utility of communication and computing power within the network, adapts to data distribution, and protects data privacy. In the new network architecture, the integration of the control planes of network elements and compute nodes can offset the lack of unified management planes between network elements and compute nodes, enabling timely response to terminal device movement and network changes. The network's inherent computing power can promote the emergence and development of future intelligent applications, such as immersive cloud virtual reality (XR), holographic communications, sensory connectivity, intelligent interaction, communication perception, and digital twins.

[0003] In a carrier aggregation (CA) scenario, the primary cell (PCell) and secondary cell (SCell) share the medium access control (MAC), radio link control (RLC), packet data convergence protocol (PDCP), and service data adaptation protocol (SDAP) entities. Data is not offloaded or identified at the MAC, RLC, and PDCP layers. Terminal devices send uplink data packets to the PCell / SCell via the physical uplink shared channel (PUSCH) at the physical layer (PHY). The PCell aggregates the PUSCHs of the PCell and SCell at the MAC layer and sends the terminal device's uplink data packets to the user plane function (UPF) via RLC, PDCP, and SDAP. In dual connectivity (DC) scenarios, both the primary and secondary base stations have complete protocol stacks. When data is offloaded through the primary base station, the secondary base station has corresponding RLC, MAC, and PHY. Uplink data packets that the terminal device needs to send through the secondary base station pass through the secondary base station's RLC layer, converge at the primary base station's PDCP layer, and ultimately are sent to the UPF via the primary base station's SDAP. In both scenarios, uplink data packets that need to be sent to the compute node need to be forwarded to the compute node by the UPF, resulting in extended uplink data packet transmission time, low communication efficiency, and high transmission overhead.

[0004] Summary of the Invention

[0005] The present application provides a method and device for data transmission, which can enable data that needs to be sent to a first computing node to be sent directly to the first computing node through the cell corresponding to the first computing node, without having to be forwarded to the first computing node through the UPF, thereby reducing transmission delay, improving communication efficiency, and reducing transmission overhead.

[0006] In a first aspect, a method for data transmission is provided, which can be performed by a terminal device or a chip or chip system on the terminal device side. The method includes: the terminal device receives configuration information, the configuration information is used to indicate at least two of the following: a one-to-one correspondence between multiple computing nodes and multiple cell groups, a one-to-one correspondence between the multiple cell groups and multiple logical channel groups, or a one-to-one correspondence between the multiple computing nodes and the multiple logical channel groups; determining a first computing node, the first computing node is used to perform a computing execution function; the terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group according to the configuration information, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other, the multiple computing nodes include the first computing node, the multiple logical channel groups include the first logical channel group, and the multiple cell groups include the first cell group.

[0007] Based on the above technical solution, the configuration information received by the terminal device can be used to determine a one-to-one correspondence between multiple computing nodes, multiple cell groups, and multiple logical channel groups. Data to be sent to the first computing node can be cached in at least one logical channel included in the first logical channel group corresponding to the first computing node, and the data in the at least one logical channel included in the first logical channel group can be sent to the first computing node via the uplink granted resources of at least one cell in the first cell group corresponding to the first computing node. The technical solution provided in the embodiments of the present application can identify and packetize data to be sent to the first computing node at the MAC layer, enabling data to be sent directly to the first computing node via the cell corresponding to the first computing node, without forwarding it to the first computing node via the UPF. This can reduce transmission latency, improve communication efficiency, and reduce transmission overhead. For example, if the first computing node corresponds to a PCell and the first cell group includes the PCell, data to be sent to the first computing node can be sent directly to the first computing node via the PCell. For another example, if the first computing node corresponds to an SCell and the first cell group includes the SCell, data to be sent to the first computing node can be sent directly to the first computing node via the SCell.

[0008] In conjunction with the first aspect, in certain implementations of the first aspect, the method further includes: the terminal device caching the data in at least one logical channel included in the first logical channel group corresponding to the first computing node based on the configuration information. Based on this implementation, the terminal device can identify and cache data to be sent to the first computing node among the multiple computing nodes at the MAC layer based on the one-to-one correspondence between the multiple computing nodes and the multiple logical channel groups.

[0009] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: the terminal device receiving uplink authorization information, the uplink authorization information being used to determine the uplink authorization resources of the at least one cell; and the sending of data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group according to the configuration information, including: sending data in at least one logical channel included in the first logical channel group to the first computing node through the uplink authorization resources of the at least one cell in the first cell group according to the configuration information. Based on this implementation, the uplink authorization resources obtained by the terminal device are the uplink authorization resources of at least one cell in the first cell group corresponding to the first computing node. The terminal device can directly send the data that needs to be sent to the first computing node directly to the first computing node through the uplink authorization resources, without having to send it to the UPF through the uplink authorization resources corresponding to other cell groups other than the first cell group, thereby eliminating the need to forward the data to the first computing node through the UPF.

[0010] In combination with the first aspect, in certain implementations of the first aspect, the terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group according to the configuration information, including: the terminal device packages the data in at least one logical channel included in the first logical channel group according to the configuration information to generate a media access control layer protocol data unit MAC PDU; the terminal device sends the MAC PDU to the first computing node through the uplink authorization resources of at least one cell in the first cell group.

[0011] In combination with the first aspect, in certain implementations of the first aspect, the MAC PDU includes at least one MAC service data unit SDU in at least one logical channel included in the first logical channel group; each logical channel includes one or more MAC SDUs.

[0012] In combination with the first aspect, in some implementations of the first aspect, the at least one logical channel is determined based on the priority of data in the logical channels included in the first logical channel group.

[0013] In combination with the first aspect, in some implementations of the first aspect, the at least one cell is determined from the first cell group based on scheduling information from a network device.

[0014] In a second aspect, a method for data transmission is provided, which can be performed by a network device or a chip or chip system on the network device side. The method includes: the network device determining configuration information, the configuration information being used to indicate at least two of the following: a one-to-one correspondence between multiple computing nodes and multiple cell groups, a one-to-one correspondence between the multiple cell groups and multiple logical channel groups, or a one-to-one correspondence between the multiple computing nodes and the multiple logical channel groups; and the network device sending the configuration information to the terminal device.

[0015] The method provided in the second aspect is a method on the network device side corresponding to the first aspect, and its beneficial effects can refer to the first aspect.

[0016] According to a third aspect, a communication device is provided, which can be applied to the terminal device described in the first aspect, and the device includes: a receiving unit for receiving configuration information, wherein the configuration information is used to indicate at least two of the following: a one-to-one correspondence between multiple computing nodes and multiple cell groups, a one-to-one correspondence between the multiple cell groups and multiple logical channel groups, or a one-to-one correspondence between the multiple computing nodes and the multiple logical channel groups; a processing unit for determining a first computing node, wherein the first computing node is used to perform a computing execution function; and a sending unit for sending data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group according to the configuration information, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other, the multiple computing nodes include the first computing node, the multiple logical channel groups include the first logical channel group, and the multiple cell groups include the first cell group.

[0017] In combination with the third aspect, in certain implementations of the third aspect, the processing unit is further used to cache the data in at least one logical channel included in the first logical channel group corresponding to the first computing node according to the configuration information.

[0018] In combination with the third aspect, in certain implementations of the third aspect, the receiving unit is also used to receive uplink authorization information, and the uplink authorization information is used to determine the uplink authorization resources of the at least one cell; the processing unit is specifically used to send data in at least one logical channel included in the first logical channel group to the first computing node through the uplink authorization resources of the at least one cell in the first cell group according to the configuration information.

[0019] In combination with the third aspect, in certain implementations of the third aspect, the sending unit is specifically used to: packetize the data in at least one logical channel included in the first logical channel group according to the configuration information, and generate a media access control layer protocol data unit MAC PDU; and send the MAC PDU to the first computing node through the uplink authorization resources of at least one cell in the first cell group.

[0020] In combination with the third aspect, in certain implementations of the third aspect, the MAC PDU includes at least one MAC service data unit SDU in at least one logical channel included in the first logical channel group.

[0021] In combination with the third aspect, in certain implementations of the third aspect, the at least one logical channel is determined based on the priority of data in the logical channels included in the first logical channel group.

[0022] In combination with the third aspect, in certain implementations of the third aspect, the at least one cell is determined from the first cell group based on scheduling information from a network device.

[0023] In a fourth aspect, a communication device is provided, which can be applied to the network device described in the second aspect, and the device includes: a processing unit, used to determine configuration information, and the configuration information is used to indicate at least two of the following: a one-to-one correspondence between multiple computing nodes and multiple cell groups, a one-to-one correspondence between the multiple cell groups and multiple logical channel groups, or a one-to-one correspondence between the multiple computing nodes and the multiple logical channel groups; a sending unit, used to send the configuration information to the terminal device.

[0024] In a fifth aspect, a communication device is provided, comprising: a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the communication device executes the method in the above-mentioned first and second aspects or any possible implementation of the first and second aspects.

[0025] In the sixth aspect, a communication device is provided, comprising: an input and output interface and a logic circuit, wherein the input and output interface is used to obtain input information and / or output information; the logic circuit is used to execute the method described in the first and second aspects or any possible implementation of the first and second aspects, and process and / or generate output information based on the input information.

[0026] In the seventh aspect, a computer-readable storage medium is provided, which stores a computer program; when the computer program runs on a computer, the computer executes the method in the above-mentioned first and second aspects or any possible implementation of the first and second aspects.

[0027] In an eighth aspect, a computer program product comprising instructions is provided, wherein when the instructions are executed by a computer, the communication device implements the method in the above-mentioned first and second aspects or any possible implementation of the first and second aspects.

[0028] The solutions provided in the second to eighth aspects are used to implement or cooperate with the methods provided in the first and second aspects, and therefore can achieve the same or corresponding beneficial effects as the first and second aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] FIG1 is a schematic diagram of a communication system of the present application.

[0030] FIG2 is a schematic diagram of a system architecture applicable to an embodiment of the present application.

[0031] FIG3 is a schematic diagram of a radio resource control (RRC) transmission scheme for dual connectivity in 3GPP R15.

[0032] FIG4 is a schematic diagram showing the relationship between a protocol stack and a component carrier (CC).

[0033] FIG5 is a schematic diagram showing the mapping relationship between MAC PDU grouping and CC.

[0034] FIG6 is a schematic diagram of a transmission path of an uplink data packet in a carrier aggregation scenario.

[0035] FIG7 is a schematic diagram of the transmission path of an uplink data packet in a dual-connection scenario.

[0036] FIG8 is a schematic flow diagram of an interaction method for data transmission provided in an embodiment of the present application.

[0037] FIG9 is a schematic flow chart of an example of a data transmission method provided in an embodiment of the present application.

[0038] FIG10 is a schematic diagram of a mapping relationship among computing nodes, cell groups, and logical channel groups.

[0039] FIG11 is a schematic flow chart of another example of a data transmission method provided in an embodiment of the present application.

[0040] FIG12 is a schematic diagram of another mapping relationship among computing nodes, cell groups, and logical channel groups.

[0041] FIG13 is a schematic flow diagram of another example of a data transmission method provided in an embodiment of the present application.

[0042] FIG14 is a schematic diagram of another mapping relationship among computing nodes, cell groups, and logical channel groups.

[0043] FIG15 is a schematic block diagram of a communication device according to an embodiment of the present application.

[0044] FIG16 is a schematic block diagram of another communication device according to an embodiment of the present application.

[0045] FIG17 is a schematic block diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0046] The technical solution in this application will be described below with reference to the accompanying drawings.

[0047] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Narrow Band-Internet of Things (NB-IoT) system, Long Term Evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, Worldwide Interoperability for Microwave Access (WiMAX) communication system, fifth generation (5G) system or new radio (NR). In addition, it can also be applicable to subsequent evolution systems such as sixth generation (6G) communication system and even more advanced seventh generation (7G) communication system.

[0048] The access network device in the embodiment of the present application can be a device for communicating with a terminal device, can be a base station, or an access point, or a network device, or can refer to a device in the access network that communicates with a wireless terminal through one or more sectors on the air interface. The network device can be used to convert received air frames into IP packets and act as a router between the wireless terminal and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) network. The network device can also coordinate the attribute management of the air interface. For example, the access network device can be an evolved NodeB (eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (CRAN) scenario, or the access device can be a relay station, access point, vehicle-mounted device, wearable device, access device in a 5G network, or network device in a future evolved PLMN network, etc. It can be an access point (AP) in a WLAN, or a gNB in ​​a new radio (NR) system. The embodiment of the present application is not limited. It should be noted that for the 5G system, under one base station, there may be one or more transmission reception points (Transmission Reception Point, TRP), and all TRPs belong to the same cell, wherein each TRP and terminal can use the measurement reporting method described in the embodiment of the present application. In another scenario, the network equipment may also include a control unit (Control Unit, CU) and a data unit (Data Unit, DU), and the CU and DU can be placed in different places, for example: the DU is remote and placed in an area with high traffic volume, and the CU is placed in a central computer room; the CU and DU can also be placed in the same computer room; the CU and DU can also be different components under a rack. The difference between the CU-DU separation scenario and the multi-TRP scenario is that the TRP is just a radio frequency unit or an antenna device, while the protocol stack function can be implemented in the DU, for example, the physical layer function can be implemented in the DU.

[0049] In addition, in the embodiments of the present application, an access network device is a device in an access network (RAN), or in other words, a RAN node that connects a terminal device to a wireless network. For example, as an example and not a limitation, examples of access network devices include: gNB, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wifi) access point (AP).

[0050] The access network equipment provides services for the cell, and the terminal device communicates with the access network equipment through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be the cell corresponding to the access network equipment (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here can include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0051] The terminal device in the embodiments of the present application may also be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device, etc.

[0052] The terminal device may be a device that provides voice / data connectivity to users, such as a handheld device or vehicle-mounted device with wireless connection function. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The terminal equipment in the network (PLMN), etc., is not limited to this in the embodiments of the present application.

[0053] As an example and not a limitation, in the embodiments of the present application, wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0054] In addition, in the embodiment of the present application, the terminal device can also be a terminal device in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.

[0055] The various terminal devices introduced above, if located on a vehicle (eg, placed in or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBUs).

[0056] In the embodiment of the present application, the terminal device may further include a relay. Alternatively, it can be understood that anything that can communicate data with a base station can be considered a terminal device.

[0057] FIG1 shows a schematic diagram of a communication system 100 of the present application. FIG1 includes an access network device 110, a terminal device 120, a terminal device 130, a terminal device 140, a terminal device 150, a terminal device 160, and a terminal device 170. The access network device 110 operates, for example, in an evolved universal mobile telecommunications system terrestrial radio access (E-UTRA) system, or in an NR system, or in a next-generation communication system or other communication system. The access network device 110 and the terminal devices 120 to 170 can communicate via a Uu interface, and the access network device 110 and the terminal devices 120 to 170 form a communication system. In this communication system, terminal devices 120 to 170 can send uplink data to access network device 110. Access network device 110 needs to receive uplink data sent by terminal devices 120 to 170, and access network device 110 can send downlink data to terminal devices 120 to 170. Furthermore, terminal devices 150 to 170 can also form a communication system. In this communication system, the access network device can send downlink information to terminal device 150, and terminal device 150 can also send downlink information to terminal devices 160 and 170.

[0058] In this application, one access network device can serve multiple terminal devices, and Figure 1 only takes some of the terminal devices as an example.

[0059] The access network device in Figure 1 is, for example, a base station. The access network device corresponds to different devices in different systems. For example, in a 4G system, it may correspond to an eNB, and in a 5G system, it may correspond to an access network device in 5G, such as a gNB. The technical solution provided in the embodiment of the present application can also be applied to future mobile communication systems. Therefore, the access network device in Figure 1 can also correspond to an access network device in a future mobile communication system. Figure 1 takes the access network device as an example, in fact, referring to the introduction above, the access network device can also be a device such as an RSU.

[0060] Figure 2 is a schematic diagram of the system architecture applicable to embodiments of the present application. The RAN communication and computing convergence control entity (module or unit) performs the following functions: computing execution control functions such as computing power awareness, computing power scheduling, and computing power aggregation; computing transmission control functions such as computing radio bearer scheduling and computing convergence context. Small-scale real-time collaboration enables computing resources to adapt to dynamic wireless environment changes, such as channel and mobility variations.

[0061] The RAN communication and computing convergence control entity includes the RRC function and the computing resource control (CRC) function. The RRC function performs control functions related to computing transmission, such as the control of computing radio bearers and the management of computing contexts. The CRC function performs control functions related to computing execution, such as computing power awareness, computing power reporting and related configuration control of computing modules in terminal devices, computing power configuration and scheduling of computing modules in terminal devices, computing power aggregation between base stations, computing service quality (QoS) management, resource awareness and reporting events of computing modules in terminal devices, cell computing power resource broadcasting, and computing service paging initiated by the next-generation core network (CN) or next-generation RAN.

[0062] Terminal devices and the RAN possess compute execution capabilities, which are the process of executing computations on allocated computing resources. This includes unified modeling and measurement of underlying heterogeneous computing resources, unified conversion of computing power required for various computing tasks, serial / parallel computing based on the orchestration of computing operations, and computation, storage, and quantization processing based on configured precision. Compute nodes can be located within the RAN and possess compute execution capabilities.

[0063] Computing services and communication services belong to different service types, and the transmission bearers of computing service data and communication service data must be distinguished. The protocol data unit (PDU) session connecting the terminal device and the data network (DN) includes: the data radio bearer between the terminal device and the base station, and the user-plane General Packet Radio Service (GPRS) tunneling protocol (GTP-U) tunnel between the base station and the UPF. At the same time, due to different service models, computing service data may have unique interaction modes between participating network nodes and may have special requirements for connection quality.

[0064] A computing session can be established on a computing radio bearer or a computing bearer, where the computing radio bearer refers to the data transmission channel between the computing execution function of the terminal device and the computing execution function of the base station; the computing bearer refers to the data transmission channel between the computing execution functions of different base stations, the data transmission channel between the computing execution functions of different parts of a base station, or the data transmission channel between the computing execution function of the base station and the computing execution function of the core network.

[0065] To facilitate understanding of the embodiments of the present application, the following briefly introduces the technical solutions related to the embodiments of the present application.

[0066] 1. Trends in Computing Power and Network Integration

[0067] In the new computing network architecture, each network element not only possesses control and forwarding capabilities but also encompasses data processing capabilities for AI, perception, and scientific computing. In addition to network elements, the network also deploys computing nodes. The computing power generated by this integrated computing and network model is called network-inherent computing power. From the outset of network design, computing power was considered a fundamental element of the network. Computing power is pervasive throughout the network, distributed across the cloud, edge, end devices, and intermediate network elements, effectively integrating it into the network. Computing services, connectivity services, and services that combine computing power and connectivity are all considered essential services that the network can provide externally. Network-inherent computing power can promote the development and deployment of inherent intelligence, better support ubiquitous base stations and terminal devices with perception, communication, and computing capabilities, and enable large-scale intelligent distributed collaborative services. It also maximizes the utility of communication and computing power within the network, adapts to data distribution, and protects data privacy. In the new network architecture, the integration of the control planes of network elements and compute nodes complements the lack of integrated management planes between network elements and compute nodes, enabling timely responses to terminal device movement and network changes. The network's endogenous computing power can promote the emergence and development of future intelligent applications, such as immersive cloud XR, holographic communication, sensory interconnection, intelligent interaction, communication perception, and digital twins.

[0068] 2. Carrier Aggregation and Dual Connectivity

[0069] 1. Carrier Aggregation

[0070] In LTE / NR, the Carrier Access (CA) scenario allows a terminal device to transmit data simultaneously through the radio resources of multiple cells, where one cell is called a primary cell (PCell) and the others are called secondary cells (SCells).

[0071] 2. Dual connection

[0072] Taking NR dual-connectivity technology as an example, the gNodeB that provides access and mobility management function (AMF) connection is called the master base station (MgNB), and the service cell group controlled by the master base station is called the master cell group (MCG); the other gNodeB used to provide additional resources is called the secondary base station (SgNB), and the service cell group controlled by the secondary base station is called the secondary cell group (SCG). In the NR dual-connectivity system, all RRC signaling messages and functions required by the terminal device are managed by the master base station, such as public wireless resource configuration, dedicated wireless resource configuration, measurement and mobility management. Figure 3 is a schematic diagram of the RRC transmission scheme for dual connectivity in 3GPP Release 15 (R15). In the R15 specification, after the wireless resource management functions of the master base station and the secondary base station are coordinated, the master base station generates the final RRC message and sends it to the terminal device. The terminal device believes that all RRC messages are sent only by the MgNB, so it only responds to the MgNB.

[0073] 3. Data Transmission Protocol

[0074] Currently, in the NR system, the terminal device performs uplink transmission of data packets according to the following data transmission protocol.

[0075] (1) There is no data diversion from the SDAP layer, PDCP layer, RLC layer, and MAC layer to the primary cell / secondary cell / primary secondary cell (PSCell);

[0076] (2) A MAC protocol data unit (PDU) can include N quality of service (QoS) flows and n data radio bearers (DRBs), where N and n are positive integers.

[0077] (3) One-to-one mapping between radio bearers (RBs), RLC channels (RLC channels), and logical channels (LCHs);

[0078] (4) A MAC PDU may include data from one or more LCHs;

[0079] (5) A MAC PDU can be transmitted on any CC. This means that a MAC PDU can be sent using the uplink granted resources of any cell.

[0080] (6) A MAC PDU transmitted on a CC may include service data units (SDUs) of multiple RBs.

[0081] Figure 4 illustrates the relationship between the protocol stack and CCs. Quality of service flows from different Internet Protocol (IP) addresses are processed at the SDAP layer and transmitted to the PDCP layer via RBs. The PDCP layer performs robust header compression (ROHC) on the data and transmits it to the RLC layer via RLC channels. The RLC layer transmits the data to the MAC layer via logical channels. The RLC layer can perform error correction and retransmission on data that fails to transmit. The MAC layer uses the uplink granted resources of any CC to transmit the data via a transmission channel to the base station corresponding to that CC. The MAC layer performs data scheduling, physical channel multiplexing, and hybrid automatic repeat request (HARQ) processing.

[0082] Figure 5 is a schematic diagram of the mapping relationship between MAC PDU grouping and CCs. The data in a MAC PDU can come from different IP addresses, and a MAC PDU can be transmitted on any CC. For example, all RLC SDUs corresponding to IP packet #1 from IP address 1, all RLC SDUs corresponding to IP packet #2 from IP address 2, and a portion of RLC SDUs corresponding to IP packet #3 from IP address 3 can form a MAC PDU, which can be transmitted on CCx or CCy. For example, another portion of RLC SDUs corresponding to IP packet #3 from IP address 3 can form a MAC PDU, which can also be transmitted on CCx or CCy.

[0083] Figure 6 is a schematic diagram of the transmission path of uplink data packets in a carrier aggregation scenario. In the CA scenario, PCell and SCell share MAC, RLC, PDCP, and SDAP entities, and no data is diverted or identified at the MAC layer, RLC layer, PDCP layer, etc. The terminal device sends the uplink data packet to PCell / SCell through the PUSCH of the PHY layer. The PCell aggregates the PUSCH of PCell and SCell at the MAC layer, and sends the uplink data packet of the terminal device to the UPF through the RLC, PDCP, and SDAP entities. If a computing node is deployed at the PCell and SCell respectively, the uplink data packet that needs to be sent to the computing node corresponding to the PCell can be forwarded to the computing node corresponding to the PCell through the UPF, and cannot be sent directly to the computing node corresponding to the PCell through the PCell; the uplink data packet that needs to be sent to the computing node corresponding to the SCell needs to be forwarded to the computing node corresponding to the SCell by the UPF, and cannot be sent directly to the computing node corresponding to the SCell through the SCell.

[0084] Figure 7 is a schematic diagram of the transmission path of uplink data packets in a dual-connection scenario. In the DC scenario, both the primary base station and the secondary base station have complete protocol stacks. When data is offloaded through the primary base station, the secondary base station has corresponding RLC, MAC, and PHY. The uplink data packets that the terminal device needs to send through the secondary base station pass through the RLC layer of the secondary base station, converge at the PDCP layer of the primary base station, and are finally sent to the UPF through the SDAP of the primary base station. If a computing node is deployed at each of the primary base station and the secondary base station, the uplink data packets that need to be sent to the computing node corresponding to the primary base station can be forwarded to the computing node corresponding to the primary base station through the UPF and cannot be sent directly to the computing node corresponding to the primary base station through the primary base station; the uplink data packets that need to be sent to the computing node corresponding to the secondary base station need to be forwarded to the computing node corresponding to the secondary base station by the UPF and cannot be sent directly to the computing node corresponding to the secondary base station through the secondary base station.

[0085] To this end, an embodiment of the present application proposes a method for data transmission, which can enable data that needs to be sent to the first computing node to be sent directly to the computing node through the cell corresponding to the computing node, without having to be forwarded to the first computing node through the UPF, thereby achieving the effect of reducing transmission delay, improving communication efficiency, and reducing transmission overhead.

[0086] Figure 8 is a schematic flow diagram of a data transmission method 800 provided in an embodiment of the present application. The embodiment of the present application is applicable to carrier aggregation scenarios and also to dual connectivity scenarios. The network device in the embodiment of the present application may be a base station.

[0087] At 810, the network device determines configuration information indicating at least two of the following: a one-to-one correspondence between multiple computing nodes and multiple cell groups, a one-to-one correspondence between multiple cell groups and multiple logical channel groups, or a one-to-one correspondence between multiple computing nodes and multiple logical channel groups. For example, in the embodiments of the present application, a cell group may be a primary cell group or a secondary cell group in a dual connectivity scenario, or a primary cell or a secondary cell in a carrier aggregation scenario.

[0088] 820. The network device sends configuration information to the terminal device; correspondingly, the terminal device receives the configuration information from the network device. A cell group may include one or more cells, and a logical channel group may include multiple logical channels.

[0089] Exemplarily, the configuration information is used to indicate a one-to-one correspondence between multiple computing nodes and multiple cell groups, and a one-to-one correspondence between multiple cell groups and multiple logical channel groups. Exemplarily, the configuration information is used to indicate a one-to-one correspondence between multiple cell groups and multiple logical channel groups, and a one-to-one correspondence between multiple computing nodes and multiple logical channel groups. Exemplarily, the configuration information is used to indicate a one-to-one correspondence between multiple computing nodes and multiple cell groups, and a one-to-one correspondence between multiple computing nodes and multiple logical channel groups.

[0090] Optionally, in a carrier aggregation scenario, the network device that sends configuration information to the terminal device may be the base station corresponding to the primary cell. Optionally, in a dual connectivity scenario, the network device that sends configuration information to the terminal device may be the base station corresponding to the primary cell in the primary cell group, or the base station corresponding to the primary and secondary cells in the secondary cell group.

[0091] 830. The terminal device determines a first computing node, where the first computing node is configured to perform a computing execution function.

[0092] 840. The terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group based on the configuration information. The first cell group, the first computing node, and the first logical channel group correspond to each other. The multiple computing nodes include the first computing node, the multiple logical channel groups include the first logical channel group, and the multiple cell groups include the first cell group. Correspondingly, the first computing node receives data in at least one logical channel included in the first logical channel group from the terminal device. The first computing node can be understood as the computing node corresponding to the first cell group, and the first cell group and the first logical channel group correspond to each other.

[0093] Optionally, the first computing node may be located in a base station corresponding to a cell included in the first cell group, and may be deployed on the same physical node as the base station corresponding to the cell included in the first cell group. The first computing node and the network device that sends configuration information to the terminal device may be the same device or different devices. For example, in a carrier aggregation scenario, the network device that sends configuration information to the terminal device is the base station corresponding to the primary cell, the first computing node is the base station corresponding to the secondary cell, and the base station corresponding to the primary cell and the base station corresponding to the secondary cell are different base stations. In this case, the first computing node and the network device that sends configuration information to the terminal device are different devices. For another example, in a dual-connection scenario, the network device that sends configuration information to the terminal device is the base station corresponding to the primary cell in the primary cell group, and the first computing node is also the base station corresponding to the primary cell in the primary cell group. In this case, the first computing node and the network device that sends configuration information to the terminal device are the same device.

[0094] Among them, the terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node. It can be understood that the terminal device sends data in a logical channel included in the first logical channel group to the first computing node, or the terminal device sends data in multiple logical channels included in the first logical channel group to the first computing node, or the terminal device sends data in all logical channels included in the first logical channel group to the first computing node.

[0095] Exemplarily, the terminal device packages the data in at least one logical channel included in the first logical channel group according to the configuration information to generate a MAC PDU; the terminal device sends the MAC PDU to the first computing node through the uplink authorized resources of at least one cell included in the first cell group.

[0096] Optionally, the MAC PDU includes at least one MAC SDU in at least one logical channel included in the first logical channel group; each logical channel includes one or more MAC SDUs.

[0097] Optionally, before the terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node, the terminal device caches the data that needs to be sent to the first computing node in at least one logical channel included in the first logical channel group corresponding to the first computing node according to the configuration information. Specifically, the terminal device determines the first logical channel group corresponding to the first computing node according to the configuration information; the terminal device caches the data that needs to be sent to the first computing node in at least one logical channel included in the first logical channel group. Based on this optional solution, the terminal device can identify and cache the data that needs to be sent to the first computing node among the multiple computing nodes at the MAC layer according to the one-to-one correspondence between multiple computing nodes and multiple logical channel groups.

[0098] Optionally, before the terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group, the terminal device receives uplink authorization information, and the uplink authorization information is used to determine the uplink authorization resources of at least one cell in the first cell group. Exemplarily, the terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node through the uplink authorization resources of the first cell in the first cell group according to the configuration information; the terminal device may also send data in at least one logical channel included in the first logical channel group to the first computing node through the uplink authorization resources of the second cell in the first cell group. Based on this optional solution, the uplink authorization resources obtained by the terminal device are the uplink authorization resources of at least one cell in the first cell group corresponding to the first computing node. The terminal device can directly send the data to be sent to the first computing node directly to the first computing node through the uplink authorization resources, without having to send it to the UPF through the uplink authorization resources corresponding to other cell groups other than the first cell group, and then forward it to the first computing node.

[0099] Exemplarily, in a carrier aggregation scenario, the base station corresponding to the primary cell sends the uplink authorization information of the primary cell to the terminal device; correspondingly, the terminal device receives the uplink authorization information of the primary cell, wherein the primary cell may be a cell in the first cell group. Alternatively, the base station corresponding to the secondary cell sends the uplink authorization information of the secondary cell to the terminal device; correspondingly, the terminal device receives the uplink authorization information of the secondary cell, wherein the secondary cell may be a cell in the first cell group. Alternatively, the base station corresponding to the first cell sends the uplink authorization information of the first cell to the terminal device; correspondingly, the terminal device receives the uplink authorization information of the first cell. It should be understood that in a carrier aggregation scenario, one carrier corresponds to one cell.

[0100] For example, in a dual-connectivity scenario, the base station corresponding to any one of the cells in the primary cell group sends uplink authorization information to the terminal device; correspondingly, the terminal device receives uplink authorization information from the base station corresponding to any one of the cells in the primary cell group. Alternatively, the base station corresponding to any one of the cells in the secondary cell group sends uplink authorization information to the terminal device; correspondingly, the terminal device receives uplink authorization information from the base station corresponding to any one of the cells in the secondary cell group. The primary cell group or the secondary cell group includes at least one cell.

[0101] Optionally, at least one logical channel included in the first logical channel group is determined by the terminal device based on the priority of data in the logical channels included in the first logical channel group. The priorities of data in different logical channels included in the first logical channel group are different. Exemplarily, at least one logical channel included in the first logical channel group is a logical channel with a higher priority among the logical channels included in the first logical channel group.

[0102] Optionally, at least one cell in the first cell group is determined by the terminal device from the first cell group based on scheduling information from the network device. For example, at least one cell in the first cell group is determined by the terminal device from the first cell group based on uplink authorization information from the network device.

[0103] It should be understood that in an embodiment of the present application, the configuration information includes the correspondence between the computing node and the cell group, or the correspondence between the cell group and the logical channel group, or the correspondence between the computing node and the group. The terminal device determines one or more cells in the first cell group based on the configuration information. After the terminal device obtains the corresponding correspondence through the configuration information, it determines to send data of at least one logical channel in a logical channel group to the computing node through at least one cell in a cell group. When the terminal device packages the data, it selects which cell(s) in the cell group to send the data of which logical channel(s) in the logical channel group based on certain criteria. Exemplarily, the terminal device determines which cell(s) in the cell group to use based on the scheduling information of the network device (such as uplink authorization information), and the terminal device determines which logical channel(s) in the logical channel group to transmit the data based on the priority of the service data.

[0104] Optionally, the network device that sends configuration information to the terminal device and the network device that sends uplink authorization information to the terminal device can be the same device or different devices. For example, in a carrier aggregation scenario, the network device that sends configuration information to the terminal device is the base station corresponding to the primary cell, and the network device that sends uplink authorization information to the terminal device is the base station corresponding to the secondary cell. The base station corresponding to the primary cell and the base station corresponding to the secondary cell are different base stations. In this case, the network device that sends configuration information to the terminal device and the network device that sends uplink authorization information to the terminal device are different devices. For another example, in a dual-connection scenario, the network device that sends configuration information to the terminal device is the base station corresponding to the primary cell in the primary cell group, and the network device that sends uplink authorization information to the terminal device is also the base station corresponding to the primary cell in the primary cell group. In this case, the network device that sends configuration information to the terminal device and the network device that sends uplink authorization information to the terminal device are the same device.

[0105] In the technical solution provided in the embodiments of the present application, the configuration information received by the terminal device can be used to determine a one-to-one correspondence between multiple computing nodes, multiple cell groups, and multiple logical channel groups. Data to be sent to the first computing node can be cached in at least one logical channel included in the first logical channel group corresponding to the first computing node, and the data in the at least one logical channel included in the first logical channel group is sent to the first computing node via the uplink granted resources of at least one cell in the first cell group corresponding to the first computing node. The technical solution provided in the embodiments of the present application can identify and package the data to be sent to the first computing node at the MAC layer, enabling the data to be sent to the first computing node to be sent directly to the first computing node via the cell corresponding to the first computing node, without having to be forwarded to the first computing node via the UPF, thereby reducing transmission delay, improving communication efficiency, and reducing transmission overhead. For example, in a carrier aggregation scenario, the first cell group includes a secondary cell but does not include a primary cell. The terminal device can send data in at least one logical channel included in the first logical channel group to the first computing node via the uplink granted resources of the secondary cell, without having to send the data in at least one logical channel included in the first logical channel group to the UPF via the primary cell, thereby eliminating the need to forward the data to the first computing node via the UPF. For another example, in a dual-connection scenario, the first cell group includes a secondary cell group but does not include a primary cell group. The terminal device can send data in at least one logical channel included in the first logical channel group to the first computing node through the uplink authorization resources of the cell in the secondary cell group, without sending data in at least one logical channel included in the first logical channel group to the UPF through the cell in the primary cell group, thereby eliminating the need to forward the data to the first computing node through the UPF.

[0106] The following describes the data transmission method provided in the embodiments of the present application with reference to specific examples.

[0107] FIG9 is a schematic flow chart of an example of a method 900 for data transmission provided in an embodiment of the present application.

[0108] 910. The network device determines first configuration information and sends the first configuration information to the terminal device. The first configuration information indicates a first correspondence and a second correspondence. The first correspondence includes a one-to-one correspondence between multiple computing nodes and multiple cell groups, and the second correspondence includes a one-to-one correspondence between multiple cell groups and multiple logical channel groups. Correspondingly, the terminal device receives the first configuration information from the network device. Exemplarily, the configuration signaling of the secondary cell sent by the network device to the terminal device includes the first configuration information. The first correspondence and the second correspondence indicated by the first configuration information can be applicable to uplink transmission and / or downlink transmission.

[0109] 920. The terminal device determines a first computing node. The first computing node is configured to perform a computing execution function.

[0110] 930. The terminal device caches data to be sent to the first computing node in at least one logical channel included in a first logical channel group corresponding to the first computing node, based on the first correspondence and the second correspondence. The plurality of computing nodes includes the first computing node, and the plurality of logical channel groups includes the first logical channel group. Specifically, the terminal device determines the first logical channel group corresponding to the first computing node based on the first correspondence and the second correspondence; the terminal device caches the data to be sent to the first computing node in at least one logical channel included in the first logical channel group.

[0111] 940. The terminal device receives uplink authorization information, where the uplink authorization information is used to determine uplink authorization resources of at least one cell in a first cell group, where the multiple cell groups include the first cell group.

[0112] 950. The terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node through the uplink authorization resources of at least one cell in the first cell group according to the first correspondence and the second correspondence, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other.

[0113] Exemplarily, the terminal device packages the data in at least one logical channel included in the first logical channel group according to the first correspondence and the second correspondence to generate a MAC PDU; the terminal device sends the MAC PDU to the first computing node through the uplink authorization resources of at least one cell included in the first cell group.

[0114] Optionally, the MAC PDU includes at least one MAC SDU in at least one logical channel included in the first logical channel group.

[0115] Figure 10 is a schematic diagram of a mapping relationship between computing nodes, cell groups, and logical channel groups. The first correspondence includes the correspondence between computing node 1 and cell group 1, and the correspondence between computing node 2 and cell group 2. The second correspondence includes the correspondence between cell group 1 and logical channel group 1, and the correspondence between cell group 2 and logical channel group 2. Computing node 1, cell group 1, and logical channel group 1 correspond to each other, where logical channel group 1 includes multiple LCHxs; computing node 2, cell group 2, and logical channel group 2 correspond to each other, where logical channel group 2 includes multiple LCHys.

[0116] In an embodiment of the present application, the second correspondence includes a correspondence between cell group 1 and logical channel group 1. When a terminal device packages data in at least one logical channel included in logical channel group 1, the terminal device selects which logical channel(s) in logical channel group 1 to package the data according to certain criteria. Exemplarily, the terminal device determines which cell(s) in the corresponding cell group to use based on scheduling information of a network device, and the terminal device determines which logical channel(s) in the corresponding logical channel group to transmit data based on the priority of the service data.

[0117] FIG11 is a schematic flow chart of another example of a method 1100 for data transmission provided in an embodiment of the present application.

[0118] 1110. The network device determines second configuration information and sends the second configuration information to the terminal device. The second configuration information indicates a second correspondence and a third correspondence. The second correspondence includes a one-to-one correspondence between multiple cell groups and multiple logical channel groups, and the third correspondence includes a one-to-one correspondence between multiple computing nodes and multiple logical channel groups. Correspondingly, the terminal device receives the second configuration information from the network device. Exemplarily, the MAC configuration signaling sent by the network device to the terminal device may include the second configuration information indicating the third correspondence, and the configuration signaling of the secondary cell sent by the network device to the terminal device may include the second configuration information indicating the second correspondence.

[0119] 1120. The terminal device determines a first computing node. The first computing node is configured to perform a computing execution function.

[0120] 1130. The terminal device caches the data to be sent to the first computing node into at least one logical channel included in the first logical channel group corresponding to the first computing node according to the third corresponding relationship, wherein the multiple computing nodes include the first computing node, and the multiple logical channel groups include the first logical channel group.

[0121] 1140. The terminal device receives uplink authorization information, where the uplink authorization information is used to determine uplink authorization resources of at least one cell in a first cell group, where the multiple cell groups include the first cell group.

[0122] 1150. The terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node through the uplink authorization resources of at least one cell in the first cell group according to the second correspondence and the third correspondence, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other.

[0123] Exemplarily, the terminal device packages the data in at least one logical channel included in the first logical channel group according to the third correspondence to generate a MAC PDU; the terminal device sends the MAC PDU to the first computing node through the uplink authorization resources of at least one cell included in the first cell group according to the second correspondence.

[0124] Optionally, the MAC PDU includes at least one MAC SDU in at least one logical channel included in the first logical channel group.

[0125] Figure 12 is a schematic diagram of another mapping relationship between computing nodes, cell groups, and logical channel groups. The second mapping relationship includes the mapping relationship between cell group 1 and logical channel group 1, and the mapping relationship between cell group 2 and logical channel group 2. The third mapping relationship includes the mapping relationship between computing node 1 and logical channel group 1, and the mapping relationship between computing node 2 and logical channel group 2. Computing node 1, cell group 1, and logical channel group 1 are mapped, where logical channel group 1 includes multiple LCHx; computing node 2, cell group 2, and logical channel group 2 are mapped, where logical channel group 2 includes multiple LCHy.

[0126] FIG13 is a schematic flow chart of another example of a method 1300 for data transmission provided in an embodiment of the present application.

[0127] 1310. The network device determines third configuration information and sends the third configuration information to the terminal device. The third configuration information indicates a first correspondence and a third correspondence. The first correspondence includes a one-to-one correspondence between multiple computing nodes and multiple cell groups, and the third correspondence includes a one-to-one correspondence between multiple computing nodes and multiple logical channel groups. Correspondingly, the terminal device receives the third configuration information from the network device. Exemplarily, the computing node configuration signaling sent by the network device to the terminal device may include the third configuration information indicating the third correspondence, and the secondary cell configuration signaling sent by the network device to the terminal device may include the third configuration information indicating the first correspondence.

[0128] 1320. The terminal device determines a first computing node. The first computing node is configured to perform a computing execution function.

[0129] 1330. The terminal device caches the data to be sent to the first computing node into at least one logical channel included in the first logical channel group corresponding to the first computing node according to the third corresponding relationship, wherein the multiple computing nodes include the first computing node, and the multiple logical channel groups include the first logical channel group.

[0130] 1340. The terminal device receives uplink authorization information, where the uplink authorization information is used to determine uplink authorization resources of at least one cell in a first cell group, where the multiple cell groups include the first cell group.

[0131] 1350. The terminal device sends data in at least one logical channel included in the first logical channel group to the first computing node through the uplink authorization resources of at least one cell in the first cell group according to the first correspondence and the third correspondence, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other.

[0132] Exemplarily, the terminal device packages the data in at least one logical channel included in the first logical channel group according to the third correspondence to generate a MAC PDU; the terminal device sends the MAC PDU to the first computing node through the uplink authorization resources of at least one cell included in the first cell group according to the first correspondence and the third correspondence.

[0133] Optionally, the MAC PDU includes at least one MAC SDU in at least one logical channel included in the first logical channel group.

[0134] Figure 14 is a schematic diagram of another mapping relationship between computing nodes, cell groups, and logical channel groups. The first mapping relationship includes the mapping relationship between computing node 1 and cell group 1, and the mapping relationship between computing node 2 and cell group 2. The third mapping relationship includes the mapping relationship between computing node 1 and logical channel group 1, and the mapping relationship between computing node 2 and logical channel group 2. Computing node 1, cell group 1, and logical channel group 1 correspond to each other, where logical channel group 1 includes multiple LCHx; computing node 2, cell group 2, and logical channel group 2 correspond to each other, where logical channel group 2 includes multiple LCHy.

[0135] The above describes the data transmission method provided in the embodiment of the present application. The following describes the execution entity used to execute the above data transmission method.

[0136] FIG15 is a schematic block diagram of a communication device 1500 according to an embodiment of the present application. The device can be applied to a terminal device according to an embodiment of the present application. The communication device 1500 includes:

[0137] A receiving unit 1510 is configured to receive configuration information, where the configuration information is used to indicate at least two of the following: a one-to-one correspondence between a plurality of computing nodes and a plurality of cell groups, a one-to-one correspondence between the plurality of cell groups and a plurality of logical channel groups, or a one-to-one correspondence between the plurality of computing nodes and the plurality of logical channel groups;

[0138] The processing unit 1520 is configured to determine a first computing node, where the first computing node is configured to perform a computing execution function;

[0139] The sending unit 1530 is used to send data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group according to the configuration information, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other, the multiple computing nodes include the first computing node, the multiple logical channel groups include the first logical channel group, and the multiple cell groups include the first cell group.

[0140] Optionally, the processing unit 1520 is further configured to cache the data in at least one logical channel included in the first logical channel group corresponding to the first computing node according to the configuration information.

[0141] Optionally, the receiving unit 1510 is further configured to receive uplink authorization information, where the uplink authorization information is used to determine uplink authorization resources of the at least one cell;

[0142] The processing unit 1520 is specifically configured to send data in at least one logical channel included in the first logical channel group to the first computing node through uplink authorized resources of the at least one cell in the first cell group according to the configuration information.

[0143] Optionally, the sending unit 1530 is specifically configured to:

[0144] Packetizing data in at least one logical channel included in the first logical channel group according to the configuration information to generate a media access control layer protocol data unit (MAC PDU);

[0145] The MAC PDU is sent to the first computing node through the uplink granted resources of at least one cell in the first cell group.

[0146] Optionally, the MAC PDU includes at least one MAC service data unit SDU in at least one logical channel included in the first logical channel group.

[0147] Optionally, the at least one logical channel is determined based on the priority of data in the logical channels included in the first logical channel group.

[0148] Optionally, the at least one cell is determined from the first cell group based on scheduling information from a network device.

[0149] FIG16 is a schematic block diagram of another communication device 1600 according to an embodiment of the present application. The device can be applied to a network device according to an embodiment of the present application. The communication device 1600 includes:

[0150] The processing unit 1610 is configured to determine configuration information, where the configuration information is configured to indicate at least two of the following: a one-to-one correspondence between a plurality of computing nodes and a plurality of cell groups, a one-to-one correspondence between the plurality of cell groups and a plurality of logical channel groups, or a one-to-one correspondence between the plurality of computing nodes and the plurality of logical channel groups;

[0151] The sending unit 1620 is configured to send the configuration information to the terminal device.

[0152] Figure 17 is a schematic block diagram of another communication device 1700 according to an embodiment of the present application. The communication device 1700 includes: a processor 1710, a memory 1720, and a communication interface 1730;

[0153] The memory 1720 is used to store executable instructions;

[0154] The processor 1710 is coupled to the memory 1720 via the communication interface 1730. The processor 1710 is configured to call and execute the executable instructions in the memory 1720 to implement the method in the embodiment of the present application. The communication device can be applied to a terminal device or a network device in the embodiment of the present application. Optionally, the processor 1710 and the memory 1720 are integrated together.

[0155] The processor 1710 described above may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above-described method embodiment may be completed by hardware integrated logic circuits within the processor or by software instructions. The processor described above may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. The methods, steps, and logic block diagrams disclosed in the embodiments of this application may be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in conjunction with the embodiments of this application may be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules within the decoding processor. The software module may be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. The storage medium is located in a memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above-described method.

[0156] Optionally, an embodiment of the present application also provides a communication device, which includes an input and output interface and a logic circuit, wherein the input and output interface is used to obtain input information and / or output information; the logic circuit is used to execute the method in the above method embodiment, and process and / or generate output information based on the input information.

[0157] The present application also provides a computer-readable storage medium storing a computer program for implementing the method in the above method embodiment. When the computer program is executed on a computer, the computer can implement the method in the above method embodiment.

[0158] An embodiment of the present application further provides a computer program product, which includes computer program code. When the computer program code runs on a computer, the method in the above method embodiment is executed.

[0159] An embodiment of the present application also provides a chip, including a processor, wherein the processor is connected to a memory, the memory is used to store computer programs, and the processor is used to execute the computer programs stored in the memory, so that the chip executes the method in the above method embodiment.

[0160] It should be understood that in the embodiments of the present application, the numbers "first", "second"... are only for distinguishing different objects, such as to distinguish different corresponding relationships, and do not constitute a limitation on the scope of the embodiments of the present application. The embodiments of the present application are not limited to this.

[0161] In addition, the term "and / or" in this application is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the previous and next associated objects are in an "or" relationship; the term "at least one" in this application can mean "one" and "two or more". For example, A, B and C can represent seven situations: A exists alone, B exists alone, C exists alone, A and B exist at the same time, A and C exist at the same time, C and B exist at the same time, and A, B and C exist at the same time.

[0162] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0163] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0164] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0165] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0166] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0167] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0168] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for data transmission, characterized in that: Applied to a terminal device, the method comprises: receiving configuration information, the configuration information being used to indicate at least two of the following: a one-to-one correspondence between a plurality of computing nodes and a plurality of cell groups, a one-to-one correspondence between the plurality of cell groups and a plurality of logical channel groups, or a one-to-one correspondence between the plurality of computing nodes and the plurality of logical channel groups; Determining a first computing node, wherein the first computing node is used to perform a computing execution function; According to the configuration information, data in at least one logical channel included in the first logical channel group is sent to the first computing node through at least one cell in the first cell group, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other, the multiple computing nodes include the first computing node, the multiple logical channel groups include the first logical channel group, and the multiple cell groups include the first cell group.

2. The method according to claim 1, characterized in that: The method further comprises: According to the configuration information, the data is cached in at least one logical channel included in the first logical channel group corresponding to the first computing node.

3. The method according to claim 1 or 2, characterized in that: The method further includes: receiving uplink authorization information, the uplink authorization information being used to determine uplink authorization resources of the at least one cell; The method of sending data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group according to the configuration information includes: sending data in at least one logical channel included in the first logical channel group to the first computing node through uplink authorized resources of the at least one cell in the first cell group according to the configuration information.

4. The method according to any one of claims 1 to 3, characterized in that The sending, according to the configuration information, data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group comprises: Packaging data in at least one logical channel included in the first logical channel group according to the configuration information to generate a media access control layer protocol data unit MAC PDU; The MAC PDU is sent to the first computing node through the uplink authorized resources of at least one cell in the first cell group.

5. The method according to claim 4, characterized in that The MAC PDU includes at least one MAC service data unit SDU in at least one logical channel included in the first logical channel group.

6. The method according to any one of claims 1 to 5, characterized in that The at least one logical channel is determined according to the priority of data in the logical channels included in the first logical channel group.

7. The method according to any one of claims 1 to 6, characterized in that The at least one cell is determined from the first cell group according to scheduling information from a network device.

8. A method for data transmission, characterized in that: Applied to a network device, the method comprises: Determine configuration information, where the configuration information is used to indicate at least two of the following: a one-to-one correspondence between a plurality of computing nodes and a plurality of cell groups, a one-to-one correspondence between the plurality of cell groups and a plurality of logical channel groups, or a one-to-one correspondence between the plurality of computing nodes and the plurality of logical channel groups; The configuration information is sent to the terminal device.

9. A communication device, characterized in that: include: A receiving unit, configured to receive configuration information, wherein the configuration information is used to indicate at least two of the following: a one-to-one correspondence between a plurality of computing nodes and a plurality of cell groups, a one-to-one correspondence between the plurality of cell groups and a plurality of logical channel groups, or a one-to-one correspondence between the plurality of computing nodes and the plurality of logical channel groups; A processing unit, configured to determine a first computing node, wherein the first computing node is configured to perform a computing execution function; A sending unit is used to send data in at least one logical channel included in the first logical channel group to the first computing node through at least one cell in the first cell group according to the configuration information, wherein the first cell group, the first computing node, and the first logical channel group correspond to each other, the multiple computing nodes include the first computing node, the multiple logical channel groups include the first logical channel group, and the multiple cell groups include the first cell group.

10. The communication device according to claim 9, characterized in that: The processing unit is further configured to cache the data in at least one logical channel included in the first logical channel group corresponding to the first computing node according to the configuration information.

11. The communication device according to claim 9 or 10, characterized in that: The receiving unit is further configured to receive uplink authorization information, where the uplink authorization information is used to determine uplink authorization resources of the at least one cell; The processing unit is specifically configured to send data in at least one logical channel included in the first logical channel group to the first computing node through uplink authorized resources of the at least one cell in the first cell group according to the configuration information.

12. The communication device according to any one of claims 9 to 11, characterized in that: The sending unit is specifically used for: Packaging data in at least one logical channel included in the first logical channel group according to the configuration information to generate a media access control layer protocol data unit MAC PDU; The MAC PDU is sent to the first computing node through the uplink authorized resources of at least one cell in the first cell group.

13. The communication device according to claim 12, characterized in that: The MAC PDU includes at least one MAC service data unit SDU in at least one logical channel included in the first logical channel group.

14. The communication device according to any one of claims 9 to 13, characterized in that: The at least one logical channel is determined according to the priority of data in the logical channels included in the first logical channel group.

15. The communication device according to any one of claims 9 to 14, characterized in that: The at least one cell is determined from the first cell group according to scheduling information from a network device.

16. A communication device, characterized in that: include: a processing unit, configured to determine configuration information, wherein the configuration information is used to indicate at least two of the following: a one-to-one correspondence between a plurality of computing nodes and a plurality of cell groups, a one-to-one correspondence between the plurality of cell groups and a plurality of logical channel groups, or a one-to-one correspondence between the plurality of computing nodes and the plurality of logical channel groups; A sending unit is used to send the configuration information to the terminal device.

17. A communication device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, and the processor being used to execute the computer program stored in the memory, so that the communication device executes the method according to any one of claims 1 to 8.

18. A communication device, characterized in that: include: Input-output interfaces and logic circuits; The input and output interface is used to obtain input information and / or output information; The logic circuit is used to execute the method according to any one of claims 1 to 8, and to process and / or generate the output information according to the input information.

19. A computer-readable storage medium, characterized in that: include: The computer readable medium stores a computer program; When the computer program is executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 8.

20. A computer program product, characterized in that A computer program is included, which, when executed, enables the method according to any one of claims 1 to 8 to be implemented.

Citation Information

Patent Citations

  • Base station, user equipment, and related method

    CN109246710A

  • Method and device used for wireless communication

    CN116566457A

  • 5g base station with UPF deployed, and data message processing method therefor

    WO2021103224A1

  • User plane data transmission method and network node

    WO2022042440A1