Message transmission method and device, electronic equipment, storage medium and computer program product

By maintaining a connection between the terminal device and the first node, and using identification information to collaboratively transmit control plane and user plane messages, the problems of resource waste and high consumption of terminal devices in wireless communication are solved, thereby achieving energy saving and improved resource utilization of terminal devices.

CN122002226APending Publication Date: 2026-05-08CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2024-11-05
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

In wireless communication, the use of dedicated resources for message transmission by control nodes leads to resource waste, and terminal devices in multi-connection scenarios need to consume a lot of computing resources and battery power to measure signal quality.

Method used

When the terminal device is in the active state, it only maintains a connection with the first node, and coordinates the transmission of control plane and user plane messages through identification information. It also utilizes the first node and the second node to coordinate the transmission of core network data, reducing dependence on dedicated resources and simplifying connection management.

Benefits of technology

It achieves effective energy saving of terminal equipment, reduces measurement overhead and battery power consumption, improves resource utilization, and simplifies base station connection management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122002226A_ABST
    Figure CN122002226A_ABST
Patent Text Reader

Abstract

The invention discloses a message transmission method and device, electronic equipment, a storage medium and a computer program product, and the method comprises the steps: receiving a first message and / or sending a second message when a terminal is in an activated state; wherein the terminal in the activated state keeps connection with a first node and does not establish connection with a second node; the first message and the second message comprise a control plane message and / or a user plane message, the information carried by the payload of the first message is sent to the terminal by the second node through the first node, and the information carried by the payload of the second message is sent to the second node through the first node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a message transmission method, apparatus, electronic device, storage medium, and computer program product. Background Technology

[0002] The relevant protocols use Signaling Radio Bearer (SRB) to carry control plane information for transmitting Radio Resource Control (RRC) messages and Non-Access-Stratum (NAS) messages. Data Radio Bearer (DRB) transmits user plane messages. However, since the bearer is a dedicated resource, and the amount of messages transmitted by the control node is relatively small, establishing a dedicated bearer for the messages transmitted by the control node would result in a waste of resources. Summary of the Invention

[0003] To address the related technical problems, embodiments of this application provide a message transmission method, apparatus, electronic device, storage medium, and computer program product.

[0004] The technical solution of this application embodiment is implemented as follows:

[0005] This application provides a message transmission method applied to a terminal, the method comprising:

[0006] When the terminal is in an active state, it receives a first message and / or sends a second message; wherein,

[0007] The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

[0008] In the above scheme, the first message and the second message carry one or more first identifiers; wherein,

[0009] One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

[0010] In the above scheme, the first identifier includes one or more of the following: setting the first value of the identifier, the Protocol Data Unit (PDU) type, and the address or identifier of the second node.

[0011] In the above scheme, the first identifier is carried by one or more of the following:

[0012] Packet Data Convergence Protocol (PDCP) header;

[0013] PDCP PDU;

[0014] Data PDU;

[0015] Control PDU;

[0016] Headers of protocol layers other than PDCP.

[0017] The method in the above scheme further includes:

[0018] When the terminal is in an active state, a third message is received and / or a fourth message is sent; the third message and the fourth message include user plane messages, the payload of the third message carries information sent from the core network to the terminal through the first node, and the payload of the fourth message carries information sent from the first node to the core network.

[0019] In the above scheme, the third message and the fourth message carry one or more second identifiers; wherein,

[0020] One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

[0021] In the above scheme, the second identifier includes a second value for setting the identifier, and / or the address or identifier of the first node.

[0022] In the above scheme, the second identifier is carried in the PDCP subheader and / or the data PDU and / or the header of the protocol layer other than PDCP.

[0023] The method in the above scheme further includes:

[0024] Based on the first identifier carried in the first message, the sender of the information carried in the payload of the first message is determined to be the second node; or

[0025] Based on the second identifier carried in the third message, it is determined that the sender of the information carried in the payload of the third message is the first node, and the information carried in the payload of the third message is sent from the core network to the terminal through the first node.

[0026] This application embodiment also provides a message transmission method applied to a first node, the method comprising:

[0027] Receive the fifth message sent by the second node, and send the first message to the terminal; and / or

[0028] The terminal receives a second message and sends a sixth message to the second node; wherein the first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payloads of the fifth message and the first message carry the same information; the payloads of the sixth message and the second message carry the same information.

[0029] In the above scheme, the first message and the second message carry one or more first identifiers; wherein,

[0030] One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

[0031] In the above scheme, the first identifier includes one or more of the following: setting a first value of the identifier, PDU type, address or identifier of the second node.

[0032] In the above scheme, the first identifier is carried by one or more of the following:

[0033] PDCP subhead;

[0034] PDCP PDU;

[0035] Data PDU;

[0036] Control PDU;

[0037] Headers of protocol layers other than PDCP.

[0038] The method in the above scheme further includes:

[0039] Sending a third message to the terminal and / or receiving a fourth message sent by the terminal; the third message and the fourth message include user plane messages, the payload of the third message carries information sent from the core network to the terminal through the first node, and the payload of the fourth message carries information sent from the first node to the core network.

[0040] In the above scheme, the third message and the fourth message carry one or more second identifiers; wherein,

[0041] One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

[0042] In the above scheme, the second identifier includes a second value for setting the identifier, and / or the address or identifier of the first node.

[0043] In the above scheme, the second identifier is carried in the PDCP subheader and / or the data PDU and / or the header of the protocol layer other than PDCP.

[0044] In the above scheme, receiving the second message sent by the terminal and sending the sixth message to the second node includes:

[0045] Based on the first identifier carried by the second message, the recipient of the information carried in the payload of the second message is determined to be the second node;

[0046] Send the sixth message to the second node.

[0047] The method in the above scheme further includes:

[0048] A sequence number header is added to the data packets of the first message and / or the second message; the sequence number header is regenerated based on the sequence number in the data packets of the first message and / or the second message.

[0049] This application also provides a message transmission device, including:

[0050] The first transceiver unit is configured to receive a first message and / or send a second message when the terminal is in an active state; wherein,

[0051] The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

[0052] This application also provides a message transmission device, including:

[0053] The second transceiver unit is used to receive the fifth message sent by the second node and send the first message to the terminal; and / or

[0054] The terminal receives a second message and sends a sixth message to the second node; wherein the first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payloads of the fifth message and the first message carry the same information; the payloads of the sixth message and the second message carry the same information.

[0055] This application also provides a terminal, including: a first processor and a first communication interface; wherein,

[0056] The first communication interface is used to receive a first message and / or send a second message when the terminal is in an active state; wherein,

[0057] The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

[0058] This application embodiment also provides a first node, including: a second processor and a second communication interface; wherein,

[0059] The second communication interface is used to receive a fifth message sent by the second node and send a first message to the terminal; and / or receive a second message sent by the terminal and send a sixth message to the second node; wherein the first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payloads of the fifth message and the first message carry the same information; the payloads of the sixth message and the second message carry the same information.

[0060] This application also provides an electronic device, including a processor and a memory for storing a computer program capable of running on the processor.

[0061] When the processor runs the computer program, it executes the steps of any of the methods described above on the terminal side, or executes the steps of any of the methods described above on the first node side.

[0062] This application embodiment also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the above-described terminal-side methods, or implements the steps of any of the above-described first node-side methods.

[0063] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above methods.

[0064] In the message transmission method, apparatus, electronic device, storage medium, and computer program product provided in the embodiments of this application, when the terminal is in an active state, it receives a first message and / or sends a second message; a first node receives a fifth message sent by a second node and sends a first message to the terminal; and / or receives a second message sent by the terminal and sends a sixth message to the second node; wherein, the terminal in the active state maintains a connection with the first node but does not establish a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node; the fifth message and the payload of the first message carry the same information; the sixth message and the payload of the second message carry the same information. In the above scheme, the terminal is connected to the first node but not to the second node. That is, the terminal only needs to monitor the link quality of the first node and does not need to monitor the second node. Compared with dual connections where the control plane and data plane are physically separated, this scheme can effectively save energy and simplify the connection management of the base station. The terminal only maintains a connection with the first node, which reduces the consumption of measurement overhead, computing resources and battery power. Moreover, control plane messages and / or user plane messages can be transmitted to the terminal through the first node without occupying dedicated resources, thus improving resource utilization. Attached Figure Description

[0065] Figure 1 This is a schematic diagram illustrating the establishment process of SRB and DRB in related technologies;

[0066] Figure 2 This is a flowchart illustrating a message transmission method according to an embodiment of this application;

[0067] Figure 3 This is a schematic diagram of a data PDU format according to an embodiment of this application;

[0068] Figure 4 This is a schematic diagram of a control PDU format according to an embodiment of this application;

[0069] Figure 5 This is a schematic diagram of another control PDU format according to an embodiment of this application;

[0070] Figure 6 This is a flowchart illustrating another message transmission method according to an embodiment of this application;

[0071] Figure 7 This is a schematic diagram of a downlink message transmission path according to an application embodiment of this application;

[0072] Figure 8 This is a schematic diagram of an uplink message transmission path according to an application embodiment of this application;

[0073] Figure 9 This is a schematic diagram of a message transmission device according to an embodiment of this application;

[0074] Figure 10 This is a schematic diagram of another message transmission device structure according to an embodiment of this application;

[0075] Figure 11 This is a schematic diagram of the terminal structure according to an embodiment of this application;

[0076] Figure 12 This is a schematic diagram of the first node structure in an embodiment of this application. Detailed Implementation

[0077] In 5G (5th Generation Mobile Communication Technology) New Radio, establishing an SRB ensures effective transmission of RRC and NAS messages between the User Equipment (UE) and the base station (gNB), while establishing a DRB ensures effective transmission of data messages between the UE and the gNB. For example... Figure 1As shown, the specific steps for establishing SRB and DRB are as follows: 1. The UE configures radio resources according to the SRB1 resource information indicated in the RRC establishment message (such as RRCSetup), establishes SRB1, and replies to the gNB with a message indicating that the RRC connection establishment is successful (such as RRCSetupComplete); 2. The gNB selects an Access and Mobility Management Function (AMF) node for the UE and sends the NAS message carried in the RRC connection establishment success message to the AMF through the UE initial information (such as InitialUeMessage); 3. The gNB transparently transmits the NAS direct transmission message between the UE and the AMF to complete the IDENTITY query, authentication, NAS security mode, and registration process; 4. The AMF sends a first request (such as InitialContextSetupReq) to the gNB to start the initial context establishment process; 5. The gNB sends a Security Mode procedure (SMC) to the UE. 6. The UE derives a key based on the integrity protection and encryption algorithm indicated in the SMC message, and then sends an SMC completion message to the gNB; 7. The gNB sends a capability query message (e.g., UECapabilityEnquiry) to the UE to initiate the UE capability query process; 8. The UE sends a message carrying UE capability information (e.g., UECapabilityInformation) to the gNB; 9. The gNB sends a message carrying UE capability information (e.g., UECapabilityInfoInd) to the AMF to transparently transmit the UE capability information; 10. The gNB sends an RRC reconfiguration message (e.g., RRCReconfiguration) to the UE, instructing the establishment of SRB2 and DRB; 11. After receiving the RRC reconfiguration message, the UE establishes the SRB2 and DRB radio bearers and replies to the gNB with a bearer establishment success message (e.g., RRCReconfigurationComplete); 12. The gNB replies to the AMF with a first response (e.g., InitialContextSetupRsp) to respond to the first request.

[0078] Based on this, in various embodiments of this application, when the terminal is in an active state, it receives a first message and / or sends a second message; the first node receives a fifth message sent by the second node and sends the first message to the terminal; and / or receives the second message sent by the terminal and sends the second message to the sixth node; wherein, the terminal in the active state maintains a connection with the first node but does not establish a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node; the fifth message and the payload of the first message carry the same information; the sixth message and the payload of the second message carry the same information. In the above scheme, the terminal is connected to the first node but not to the second node. That is, the terminal only needs to monitor the link quality of the first node and does not need to monitor the second node. Compared with dual connections where the control plane and data plane are physically separated, this scheme can effectively save energy and simplify the connection management of the base station. The terminal only maintains a connection with the first node, which reduces the consumption of measurement overhead, computing resources and battery power. Moreover, control plane messages and / or user plane messages can be transmitted to the terminal through the first node without occupying dedicated resources, thus improving resource utilization.

[0079] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.

[0080] This application provides a message transmission method applied to a terminal, also known as a user equipment or UE, such as... Figure 2 As shown, the method includes:

[0081] Step 201: When the terminal is in an active state, receive a first message and / or send a second message.

[0082] The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

[0083] Here, when the terminal is in an active state, it is connected to the first node but not to the second node. Control information (also called control signaling) and / or user data (also called user information) sent from the core network to the second node can be transmitted to the terminal through the first node. That is, the information carried by the payload of the first message and / or the second message is transmitted collaboratively by the first and second nodes. Upon receiving the first message from the first node, the terminal can determine that the sender of the information carried by the payload of the first message is the second node, and thus determine that the receiver of the information carried by the payload of the second message is the second node. The terminal then sends the information to be transmitted to the second node through the first node. The first and second messages can include control plane messages or user plane messages. If control plane messages and user plane messages pass through the second node in parallel, they can also include both control plane messages and user plane messages. The information carried by the payload of the first and second messages can include control information (also called control signaling) and / or user data (also called user information).

[0084] It should be noted that the first node can be understood as a business node or a user node, used to transmit user data or user plane messages (third message and / or fourth message), and can also be used to forward control plane data and / or user plane data (first message and / or second message); the second node can be understood as a control node, which can include control plane functions and / or user plane functions, and can be used to transmit control plane messages and / or user plane messages.

[0085] It should be noted that when the terminal is inactive, it maintains a connection with the second node but does not establish a connection with the first node. The second node provides a low-frequency signal to provide signaling connectivity for the terminal, ensuring wide coverage of the signaling plane. When the terminal is active, it is connected to the first node but does not establish a connection with the second node. The first node typically provides a high-frequency signal to provide data transmission for the terminal; for example, it can provide high-speed data transmission.

[0086] In multi-connection scenarios of related technologies, terminals typically need to simultaneously measure and evaluate the signal quality of multiple signals to support different connection states and service requirements. However, this measurement process consumes a significant amount of the terminal's computing resources and battery power. In this embodiment, when the terminal is in an active state, it only maintains a connection with the first node, significantly reducing the terminal's measurement overhead, effectively reducing resource consumption, extending battery life, and improving terminal performance. Furthermore, by limiting the number of nodes connected to the terminal, connection management in the network can be simplified, reducing the connection states that the terminal needs to maintain, saving terminal energy, and reducing the complexity on the network side.

[0087] To flexibly and dynamically adjust message transmission and improve resource utilization, in one embodiment, the first message and the second message carry one or more first identifiers; wherein,

[0088] One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

[0089] Here, upon receiving the first message sent by the first node, the sender of the information carried in the first message's payload can be determined to be the second node through the first identifier carried in the first message. The information to be transmitted to the second node is then carried in the payload of the second message, meaning the recipient of the information carried in the payload of the second message is the second node. The first identifier is also carried in the second message.

[0090] In order to flexibly and dynamically adjust message transmission and improve resource utilization, in one embodiment, the first identifier includes one or more of the following: setting a first value of the identifier, the protocol data unit (PDU) type, and the address or identifier of the second node.

[0091] Here, when the first and second messages carry multiple first identifiers, the first identifier may include the address or identifier of the second node; that is, multiple first identifiers may jointly indicate the address or identifier of the second node. When the first and second messages carry a single first identifier, the first identifier may include a first value of a setting identifier and / or the identifier of the second node. When the first identifier includes both the first value of a setting identifier and the identifier of the second node, the accuracy of the first or second message can be determined by verifying whether both indicate that the sender of the information carried in the payload of the first message is the second node, or whether both indicate that the receiver of the information carried in the payload of the second message is the second node. The first identifier may also include a PDU type; that is, a PDU type may be added to a protocol layer PDU. When the first identifier is the value or identifier of the added PDU type, it indicates that the information carried in the payload of the first message is the second node, or that the receiver of the information carried in the payload of the second message is the second node.

[0092] For example, such as Figure 3As shown, for a PDCP data PDU, the first identifier can include a first value of the setting identifier. This setting identifier can be the C field in the PDCP protocol layer header, which is obtained by modifying the R field (reserved or reserved field). The first value can be 1 or 0. The D / C indicator specifies the PDU type; a value of 1 indicates a data PDU, and a value of 0 indicates a control PDU. The PDCP sequence number (SN) is the PDU's sequence number, with a length of 12 bits. `data` represents the user data to be transmitted, and `MAC-I` is the verification code for data integrity protection. For example, ... Figure 4 As shown, for PDCP control PDUs, the first identifier can include the PDU type. That is, the first identifier represents the value or identifier of the PDU type. For example, adding a new PDU type with a value of 100 indicates that the message carrying this first identifier is transmitted collaboratively by different nodes. Specifically, it indicates that the sender of the information carried in the payload of the first message is the second node, or the receiver of the information carried in the payload of the second message is the second node. The first identifier is the value 100 for this PDU type. For another example, such as... Figure 5 As shown, for a control PDU, the Cell Index field can be used to represent the address or identifier of the sending or receiving node of the information carried in the message payload. That is, the first identifier may include the address or identifier of the second node.

[0093] In this embodiment, the message transmission method can be configured or obtained through the first identifier, which realizes flexible configuration and dynamic adjustment of the message transmission method. Moreover, the first identifier does not occupy dedicated resources, thus improving resource utilization.

[0094] To increase the flexibility of message transmission, in one embodiment, the first identifier carries one or more of the following:

[0095] Packet Data Convergence Protocol (PDCP) subheader;

[0096] PDCP PDU;

[0097] Data PDU;

[0098] Control PDU;

[0099] Headers of protocol layers other than PDCP.

[0100] Here, the first identifier can be carried in the PDCP header, for example, in a PDCP data PDU or PDCP control PDU; it can also be carried in the header of other protocol layers, for example, in the data PDU or control PDU of other protocol layers. A data PDU is also called a Data PDU, and a control PDU is also called a Control PDU. Protocol layers other than the PDCP layer (i.e., other protocol layers) include Radio Link Control (RLC), Media Access Control (MAC), Radio Resource Control (RRC), and Service Data Adaptation Protocol (SDAP), etc.

[0101] To enable high-speed data transmission, in one embodiment, the method further includes:

[0102] When the terminal is in an active state, a third message is received and / or a fourth message is sent; the third message and the fourth message include user plane messages, the payload of the third message carries information sent from the core network to the terminal through the first node, and the payload of the fourth message carries information sent from the first node to the core network.

[0103] Here, when the terminal is in an active state, it is connected to the first node. Core network data or user data can be directly transmitted to the terminal through the first node; conversely, the terminal can also directly transmit data or user data to the core network through the first node. Specifically, when the terminal receives a third message sent by the first node, it can determine, based on the third message, that the sender of the information carried in the payload of the third message is the first node, and determine the information to be transmitted to the first node. The terminal then carries this information in the payload of a fourth message, meaning the recipient of the information carried in the payload of the fourth message is the first node, and sends the fourth message to the first node. This fourth message can be understood as a response or return message corresponding to the third message. The third and fourth messages are user plane messages, which can also be understood as user data. The information carried in the payloads of the third and fourth messages can include user data (also called user information).

[0104] To flexibly and dynamically adjust message transmission and improve resource utilization, in one embodiment, the third message and the fourth message carry one or more second identifiers; wherein,

[0105] One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

[0106] Here, upon receiving a third message sent by the first node, the sender of the information carried in the payload of the third message can be determined to be the first node through the second identifier carried in the third message. Thus, the receiver of the information sent, responded to, or returned based on the third message can be determined to be the first node. The information sent, responded to, or returned based on the third message is carried in the payload of the fourth message, and the second identifier is set for the fourth message.

[0107] In order to flexibly and dynamically adjust message transmission and improve resource utilization, in one embodiment, the second identifier includes a second value of the identifier and / or the address or identifier of the first node.

[0108] Here, when the third and fourth messages carry multiple second identifiers, the second identifiers may include the address or identifier of the first node; that is, multiple second identifiers may jointly indicate the address or identifier of the first node. When the third and fourth messages carry one second identifier, the second identifier may include a second value of a setting identifier and / or the identifier of the first node. When the second identifier is the second value of a setting identifier, it indicates that the sender of the information carried by the payload of the third message is the first node, or the receiver of the information carried by the payload of the fourth message is the first node. For example, the setting identifier may be the R field (reserved field or reserved field) in the header of the PDCP protocol layer, and the second value may be 0 or 1 (different from the first value). When the second identifier is the identifier of the first node, the second identifier directly indicates the sender of the information carried by the payload of the third message or the receiver of the information carried by the payload of the fourth node. In this case, the third message and / or the fourth message may be a data PDU.

[0109] To increase the flexibility of message transmission, in one embodiment, the second identifier is carried in the PDCP subheader and / or the data PDU and / or the header of a protocol layer other than PDCP.

[0110] Here, the second identifier can be carried in the PDCP header, for example, in the PDCP data PDU; or it can be carried in the header of other protocol layers, for example, in the data PDU of other protocol layers.

[0111] To distinguish the sender of the information carried in the message payload by an identifier, and to achieve message transmission between the control plane and the user plane without establishing a dedicated bearer, thereby improving resource utilization, in one embodiment, the method further includes:

[0112] Based on the first identifier carried in the first message, the sender of the information carried in the payload of the first message is determined to be the second node; or

[0113] Based on the second identifier carried in the third message, it is determined that the sender of the information carried in the payload of the third message is the first node, and the information carried in the payload of the third message is sent from the core network to the terminal through the first node.

[0114] Here, upon receiving a first message, the sender of the information carried in the payload of the first message is determined to be the second node based on the first identifier carried in the first message; for example, the first identifier carried in the first message is a first value of a set identifier, or the first identifier is a newly added PDU type, or multiple first identifiers carried in multiple first messages represent the address or identifier of the second node. Alternatively, upon receiving a third message, the sender of the information carried in the payload of the third message is determined to be the first node based on the second identifier carried in the third message; for example, the second identifier carried in the third message is a second value of a set identifier, or multiple second identifiers represent the address or identifier of the first node.

[0115] This application also provides a message transmission method applied to a first node, which can be understood as a business node or a user node, such as... Figure 6 As shown, the method includes:

[0116] Step 601: Receive the fifth message sent by the second node and send the first message to the terminal; and / or receive the second message sent by the terminal and send the sixth message to the second node.

[0117] The first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payload of the fifth message and the first message carries the same information; the payload of the sixth message and the second message carries the same information.

[0118] Here, with the terminal active, the first node is connected to the terminal, while the second node does not establish a connection. The first node can forward information transmitted between the terminal and the second node. That is, upon receiving a fifth message from the second node, the first node sends a first message to the terminal based on the received fifth message; and / or, upon receiving a second message from the terminal, the first node determines, based on the received second message, that the information carried by the payload of the second message needs to be transmitted to the second node, and sends a sixth message to the second node.

[0119] To flexibly and dynamically adjust message transmission and improve resource utilization, in one embodiment, the first message and the second message carry one or more first identifiers; wherein,

[0120] One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

[0121] In order to flexibly and dynamically adjust message transmission and improve resource utilization, in one embodiment, the first identifier includes one or more of the following: setting a first value of the identifier, PDU type, address or identifier of the second node.

[0122] To increase the flexibility of message transmission, in one embodiment, the first identifier carries one or more of the following:

[0123] PDCP subhead;

[0124] PDCP PDU;

[0125] Data PDU;

[0126] Control PDU;

[0127] Headers of protocol layers other than PDCP.

[0128] Here, upon receiving the fifth message sent by the second node and without packet loss, a first identifier is set for the information carried in the payload of the fifth message; a first message is generated based on the information carried in the payload of the fifth message and the first identifier; for example, multiple first identifiers are set for the information carried in the payload of the fifth message to indicate the address or identifier of the second node; for another example, when the fifth message is a data PDU, the first identifier is set for the information carried in the payload of the fifth message to a first value of the set identifier, and / or the identifier of the second node, for example, setting the C field of the subheader of the PDCP data PDU to 1; for yet another example, when the fifth message is a control PDU, the first identifier is set for the information carried in the payload of the fifth message to a newly added PDU type, for example, setting the value of the PDU Type field to 100.

[0129] Upon receiving a second message from the terminal, the system determines that the information carried by the payload of the second message needs to be sent to the second node. Based on the information carried by the payload of the second message, a sixth message is generated and sent to the second node.

[0130] To achieve high-speed message transmission, in one embodiment, the method further includes:

[0131] Sending a third message to the terminal and / or receiving a fourth message sent by the terminal; the third message and the fourth message include user plane messages, the payload of the third message carries information sent from the core network to the terminal through the first node, and the payload of the fourth message carries information sent from the first node to the core network.

[0132] Here, the first node receives user data or services sent by the core network and sends a third message to the terminal. Upon receiving a fourth message from the terminal, based on the received fourth message, it determines that the fourth message has been processed by the first node and can then send the processed information to the core network.

[0133] To flexibly and dynamically adjust message transmission and improve resource utilization, in one embodiment, the third message and the fourth message carry one or more second identifiers; wherein,

[0134] One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

[0135] In order to flexibly and dynamically adjust message transmission and improve resource utilization, in one embodiment, the second identifier includes a second value of the identifier and / or the address or identifier of the first node.

[0136] To increase the flexibility of message transmission, in one embodiment, the second identifier is carried in the PDCP subheader and / or the data PDU and / or the header of a protocol layer other than PDCP.

[0137] Here, upon receiving the seventh message from the core network, the first node sets a second identifier for the information carried in the payload of the seventh message to a second value of the set identifier, and / or the address or identifier of the first node; and generates a third message based on the information carried in the payload of the seventh message and the second identifier; for example, setting the second identifier for the information carried in the payload of the seventh message to a value of 0 for the C field of the PDCP data PDU; or, for another example, setting the second identifier for the information carried in the payload of the seventh message to multiple second identifiers of the PDCP data PDU indicating the address or identifier of the first node.

[0138] When the first node receives the fourth message sent by the terminal, it determines that the fourth message will be processed on the first node based on the second identifier carried in the fourth message. For example, the second identifier includes a second value of the set identifier, such as the C field of the PDCP subheader being 0, or the second identifier including the address or identifier of the first node, or there is no control PDU.

[0139] To distinguish the recipient of information carried by the message payload by an identifier, and to achieve message transmission between the control plane and the user plane without establishing a dedicated bearer, thereby improving resource utilization, in one embodiment, receiving the second message sent by the terminal and sending the sixth message to the second node includes:

[0140] Based on the first identifier carried by the second message, the recipient of the information carried in the payload of the second message is determined to be the second node;

[0141] Send the sixth message to the second node.

[0142] Here, upon receiving the second message from the terminal, based on the first identifier carried in the second message, it is determined that the information carried by the payload of the second message needs to be transmitted to the second node for processing via the interface. That is, the recipient of the information carried by the payload of the second message is the second node. A sixth message is generated based on the information carried by the payload of the second message and sent to the second node. For example, the first identifier carried by the second message might be a value of 1 for the C field in the PDCP subheader, or a value of 100 for the PDU type in the PDCP subheader. Based on the first identifier carried by the second message, the first node determines that the information carried by the payload of the second message needs to be transmitted to the second node and sends a PDCP SDU to the second node via the interface.

[0143] It should be noted that after receiving the second message sent by the terminal, a new SN will be generated, denoted as SN1, so that the RRC layer of the second node can determine whether there is a data packet loss during transmission by detecting SN1. If there is a data packet loss, the first node's PDCP layer will be requested to retransmit; if duplicate data packets are identified by SN1, the duplicate data packets will be discarded.

[0144] To ensure the orderliness, integrity, and reliability of messages, in one embodiment, the method further includes:

[0145] A sequence number header is added to the data packets of the first message and / or the second message; the sequence number header is regenerated based on the sequence number in the data packets of the first message and / or the second message.

[0146] Here, upon receiving the fifth message from the second node, the system checks for packet loss based on the SN in the fifth message. If packet loss exists, the system requests the second node to retransmit the first message. If no packet loss exists, the system regenerates the sequence number for the first message based on the received fifth message; for example, SN is translated to SN' according to the data packet order. A sequence number header is added to the data packets of the first message based on the regenerated sequence number; for example, the sequence number of the first message sent based on this fifth message is SN'. Similarly, a regenerated sequence number header is added to the data packets of the second message. Specifically, the above process of detecting packet loss and regenerating the sequence number can be performed at the PDCP layer of the first node.

[0147] The following section provides a more detailed description of this application with reference to application examples.

[0148] Combination Figure 7 The downlink message transmission path and method flow shown include:

[0149] Step 1: The first node receives the fifth or seventh message.

[0150] Here, as Figure 7 On the left-hand downlink transmission path, the core network sends control plane messages and / or user plane messages to the second node. These messages carry control signaling and / or related data. The second node adds a sequence number header to the received control plane and / or user plane messages from the core network to obtain the fifth message, and then sends this fifth message to the first node. This allows the first node to detect packet loss and duplicate data packets based on the header, ensuring the order, integrity, and reliability of data transmission. For example, the second node adds a PDCP-recognizable SN header to the RRC PDU. The first node receives the fifth message from the second node. Alternatively, as... Figure 7 On the right-hand downlink transmission path, the core network sends a user plane message, i.e., the seventh message, to the first node; the first node receives the seventh message sent by the core network.

[0151] Step 2: The first node sends the first message or the third message to the terminal.

[0152] Here, upon receiving the fifth message from the second node, the first node sets a first identifier for the information carried in the payload of the fifth message. For example, the PDCP layer of the first node sets the C field in the PDCP subheader to 1, or sets the PDU type value in the control PDU to the newly added PDU type value of 100. This first identifier indicates that the information carried in the message payload is transmitted collaboratively by the first and second nodes, meaning that the sender of the information carried in the message payload is the second node. Then, the PDCP layer of the first node packages the PDCP PDU with the first identifier set, including adding other necessary PDCP header fields, data encryption, and integrity protection to ensure data reliability. The packaged PDCP PDU is then passed to the next layer for further transmission, thereby sending the first message to the terminal. Alternatively, if the first node receives the seventh message sent by the core network, it can set a second identifier for the information carried in the payload of the seventh message based on the seventh message. For example, the PDCP layer of the first node sets the C field in the PDCP subheader to 0, so that the second identifier indicates that the information carried in the message payload is transmitted by the first node, that is, the sender of the information carried in the message payload is the first node, thereby obtaining the third message and sending the third message to the terminal.

[0153] Step 3: The terminal receives the first message or the third message.

[0154] Here, when the terminal receives a first message sent by the first node, based on the first identifier carried by the first message, it is determined that the sender of the information carried in the payload of the first message is the second node, thereby determining the transmission path of the return message or the response message; when the terminal receives a third message sent by the first node, based on the second identifier carried by the third message, it is determined that the sender of the information carried in the payload of the third message is the first node, thereby determining the transmission path of the return message or the response message.

[0155] Combination Figure 8 The uplink message transmission path and method flow shown include:

[0156] Step 1: The terminal sends a second or fourth message.

[0157] Here, when the terminal receives a message sent by the first node, it determines the recipient of relevant information for that message based on the identifier carried in the received message. For example, when the terminal receives a first message sent by the first node, it determines that the recipient of the relevant return information for that first message is the second node, sets a first identifier for the relevant return information, and generates a second message based on the relevant return information and the first identifier, and sends the second message to the first node. For example, the terminal's PDCP layer sets the C field in the PDCP subheader of the relevant return information to 1, or sets the PDU type value to the newly added value 100, to indicate that the recipient of the relevant return information is the second node. Then, the terminal's PDCP layer adds other necessary PDCP fields, performs encryption and integrity protection, and passes the packaged PDCP PDU to the next layer for further transmission, thereby sending the second message to the first node. For example, when the terminal receives a third message sent by the first node, it determines that the recipient of the relevant return information for the third message is the first node, sets a second identifier for the relevant return information, and generates a fourth message based on the relevant return information and the second identifier, and sends the fourth message to the first node; for example, the terminal's PDCP layer sets the C field in the PDCP subheader of the relevant return information to 0, or does not configure a control PDU.

[0158] Step 2: The first node receives the second or fourth message.

[0159] Here, upon receiving a message, the first node transmits the message to the second node or the core network based on the identifier of the received message. For example, when the first node receives a message, the PDCP layer performs operations such as decryption, header decompression, and integrity checks on the PDCP PDU, and reads the identifier carried by the message. Specifically, upon receiving a second message, the first node determines that the recipient of the information carried in the payload of the second message is the second node based on the first identifier carried in the second message, regenerates the sequence number, generates a sixth message, and sends the sixth message to the second node through the interface; for example, if the first node reads that the C field in the PDCP subheader of the second message is 1, or the PDU type is 100, it determines that the recipient of the information carried in the payload of the second message is the second node, regenerates the sequence number, adds the regenerated sequence number packet header to the PDCP PDU, obtains the PDCP SDU (sixth message), and transmits the PDCP SDU to the second node through the interface. Specifically, upon receiving the fourth message, the first node determines, based on the second identifier carried in the fourth message, that the recipient of the information carried in the payload of the fourth message is the first node, and processes the fourth message within the first node; for example, if the first node reads that the C field in the PDCP subheader of the fourth message is 0, and / or there is no control PDU in the fourth message, it determines that the recipient of the information carried in the payload of the fourth message is the first node, and submits the PDCP SDU to a higher layer for further processing or transmission.

[0160] To implement the terminal-side method of this application embodiment, this application embodiment also provides a message transmission device, which is installed on the terminal, such as... Figure 9 As shown, the device includes:

[0161] The first transceiver unit 901 is configured to receive a first message and / or send a second message when the terminal is in an active state; wherein,

[0162] The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

[0163] In one embodiment, the first message and the second message carry one or more first identifiers; wherein,

[0164] One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

[0165] In one embodiment, the first identifier includes one or more of the following: a first value for setting the identifier, PDU, type, address or identifier of the second node.

[0166] In one embodiment, the first identifier carries one or more of the following:

[0167] PDCP subhead;

[0168] PDCP PDU;

[0169] Data PDU;

[0170] Control PDU;

[0171] Headers of protocol layers other than PDCP.

[0172] In one embodiment, the device further includes:

[0173] The third transceiver unit is configured to receive a third message and / or send a fourth message when the terminal is in an active state; the third message and the fourth message include user plane messages, the payload of the third message carries information sent from the core network to the terminal through the first node, and the payload of the fourth message carries information sent from the first node to the core network.

[0174] In one embodiment, the third message and the fourth message carry one or more second identifiers; wherein,

[0175] One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

[0176] In one embodiment, the second identifier includes a second value for setting the identifier, and / or the address or identifier of the first node.

[0177] In one embodiment, the second identifier is carried in the PDCP subheader and / or the data PDU and / or the header of a protocol layer other than PDCP.

[0178] In one embodiment, the device further includes:

[0179] The first determining unit is configured to determine, based on the first identifier carried in the first message, that the sender of the information carried in the payload of the first message is the second node; or

[0180] The second determining unit is used to determine, based on the second identifier carried in the third message, that the sender of the information carried in the payload of the third message is the first node, and that the information carried in the payload of the third message is sent from the core network to the terminal through the first node.

[0181] In practical applications, the first transceiver unit 901 and the third transceiver unit can be implemented by a processor in the message transmission device combined with a communication interface; the first determining unit and the second determining unit can be implemented by a processor in the message transmission device.

[0182] To implement the method on the first node side of this application embodiment, this application embodiment also provides a message transmission device, which is disposed on the first node, such as... Figure 10 As shown, the device includes:

[0183] The second transceiver unit 1001 is used to receive the fifth message sent by the second node, and to send the first message to the terminal; and / or

[0184] The terminal receives a second message and sends a sixth message to the second node; wherein the first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payloads of the fifth message and the first message carry the same information; the payloads of the sixth message and the second message carry the same information.

[0185] In one embodiment, the first message and the second message carry one or more first identifiers; wherein,

[0186] One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

[0187] In one embodiment, the first identifier includes one or more of the following: a first value for setting the identifier, a PDU type, and the address or identifier of the second node.

[0188] In one embodiment, the first identifier carries one or more of the following:

[0189] PDCP subhead;

[0190] PDCP PDU;

[0191] Data PDU;

[0192] Control PDU;

[0193] Headers of protocol layers other than PDCP.

[0194] In one embodiment, the device further includes:

[0195] The fourth transceiver unit is used to send a third message to the terminal and / or receive a fourth message sent by the terminal; the third message and the fourth message include user plane messages, the payload of the third message carries information sent by the core network to the terminal through the first node, and the payload of the fourth message carries information sent by the first node to the core network.

[0196] In one embodiment, the third message and the fourth message carry one or more second identifiers; wherein,

[0197] One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

[0198] In one embodiment, the second identifier includes a second value for setting the identifier, and / or the address or identifier of the first node.

[0199] In one embodiment, the second identifier is carried in the PDCP subheader and / or the data PDU and / or the header of a protocol layer other than PDCP.

[0200] In one embodiment, the device further includes:

[0201] The third determining unit is used to determine, based on the first identifier carried by the second message, that the recipient of the information carried in the payload of the second message is the second node.

[0202] The second transceiver unit 1001 is specifically used to send a sixth message to the second node.

[0203] In one embodiment, the device further includes:

[0204] An adding unit is configured to add a sequence number header to the data packets of the first message and / or the second message; the sequence number header is regenerated based on the sequence number in the data packets of the first message and / or the second message.

[0205] In practical applications, the second transceiver unit 1001 and the fourth transceiver unit can be implemented by a processor in the message transmission device combined with a communication interface, and the third determining unit and the adding unit can be implemented by a processor in the message transmission device.

[0206] It should be noted that the message transmission device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the message transmission device and message transmission method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0207] Based on the hardware implementation of the above program modules, and in order to implement the terminal-side method of the embodiments of this application, the embodiments of this application also provide a terminal, such as... Figure 11 As shown, terminal 1100 includes:

[0208] The first communication interface 1101 can exchange information with other network nodes.

[0209] The first processor 1102 is connected to the first communication interface 1101 to enable information interaction with other network nodes and to execute the methods provided by one or more of the above-mentioned terminal-side technical solutions when running computer programs.

[0210] The first memory 1103 is used to store computer programs that can run on the first processor 1102.

[0211] Specifically, the first communication interface 1101 is used to receive a first message and / or send a second message when the terminal is in an active state; wherein,

[0212] The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

[0213] In one embodiment, the first message and the second message carry one or more first identifiers; wherein,

[0214] One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

[0215] In one embodiment, the first identifier includes one or more of the following: a first value for setting the identifier, PDU, type, address or identifier of the second node.

[0216] In one embodiment, the first identifier carries one or more of the following:

[0217] PDCP subhead;

[0218] PDCP PDU;

[0219] Data PDU;

[0220] Control PDU;

[0221] Headers of protocol layers other than PDCP.

[0222] In one embodiment, the first communication interface 1101 is further configured to receive a third message and / or send a fourth message when the terminal is in an active state; the third message and the fourth message include user plane messages, the payload of the third message carries information sent from the core network to the terminal through the first node, and the payload of the fourth message carries information sent from the first node to the core network.

[0223] In one embodiment, the third message and the fourth message carry one or more second identifiers; wherein,

[0224] One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

[0225] In one embodiment, the second identifier includes a second value for setting the identifier, and / or the address or identifier of the first node.

[0226] In one embodiment, the second identifier is carried in the PDCP subheader and / or the data PDU and / or the header of a protocol layer other than PDCP.

[0227] In one embodiment, the first processor 1102 is configured to determine, based on the first identifier carried in the first message, that the sender of the information carried in the payload of the first message is the second node; or

[0228] Based on the second identifier carried in the third message, it is determined that the sender of the information carried in the payload of the third message is the first node, and the information carried in the payload of the third message is sent from the core network to the terminal through the first node.

[0229] It should be noted that the specific processing procedures of the first processor 1102 and the first communication interface 1101 can be understood by referring to the above method.

[0230] Of course, in practical applications, the various components in terminal 1100 are coupled together through bus system 1104. It can be understood that bus system 1104 is used to realize the connection and communication between these components. In addition to a data bus, bus system 1104 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in... Figure 11 The general designated all buses as Bus System 1104.

[0231] The first memory 1103 in this embodiment is used to store various types of data to support the operation of the terminal 1100. Examples of such data include any computer program used to operate on the terminal 1100.

[0232] The methods disclosed in the above embodiments of this application can be applied to the first processor 1102, or implemented by the first processor 1102. The first processor 1102 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 1102. The first processor 1102 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 1102 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 1103. The first processor 1102 reads the information in the first memory 1103 and completes the steps of the aforementioned method in combination with its hardware.

[0233] In an exemplary embodiment, terminal 1100 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0234] Based on the hardware implementation of the above program modules, and in order to implement the method on the first node side of the embodiments of this application, the embodiments of this application also provide a first node, such as... Figure 12 As shown, the first node 1200 includes:

[0235] The second communication interface 1201 can exchange information with other network nodes.

[0236] The second processor 1202 is connected to the second communication interface 1201 to enable information interaction with other network nodes and to execute the methods provided by one or more technical solutions on the first node side when running computer programs.

[0237] The second memory 1203 is used to store computer programs that can run on the second processor 1202.

[0238] Specifically, the second communication interface 1201 is used to receive a fifth message sent by the second node and send a first message to the terminal; and / or receive a second message sent by the terminal and send a sixth message to the second node; wherein the first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payloads of the fifth message and the first message carry the same information; the payloads of the sixth message and the second message carry the same information.

[0239] In one embodiment, the first message and the second message carry one or more first identifiers; wherein,

[0240] One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

[0241] In one embodiment, the first identifier includes one or more of the following: a first value for setting the identifier, a PDU type, and the address or identifier of the second node.

[0242] In one embodiment, the first identifier carries one or more of the following:

[0243] PDCP subhead;

[0244] PDCP PDU;

[0245] Data PDU;

[0246] Control PDU;

[0247] Headers of protocol layers other than PDCP.

[0248] In one embodiment, the second communication interface 1201 is further configured to send a third message to the terminal and / or receive a fourth message sent by the terminal; the third message and the fourth message include user plane messages, the payload of the third message carries information sent by the core network to the terminal through the first node, and the payload of the fourth message carries information sent by the first node to the core network.

[0249] In one embodiment, the third message and the fourth message carry one or more second identifiers; wherein the one or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

[0250] In one embodiment, the second identifier includes a second value for setting the identifier, and / or the address or identifier of the first node.

[0251] In one embodiment, the second identifier is carried in the PDCP subheader and / or the data PDU and / or the header of a protocol layer other than PDCP.

[0252] In one embodiment, the second processor 1202 is configured to determine, based on the first identifier carried by the second message, that the recipient of the information carried in the payload of the second message is the second node and the second communication interface 1201, and specifically to send a sixth message to the second node.

[0253] In one embodiment, the second processor 1202 is further configured to add a sequence number header to the data packets of the first message and / or the second message; the sequence number header is regenerated based on the sequence number in the data packets of the first message and / or the second message.

[0254] It should be noted that the specific processing procedures of the second processor 1202 and the second communication interface 1201 can be understood by referring to the above method.

[0255] Of course, in practical applications, the various components in the first node 1200 are coupled together through the bus system 1204. It can be understood that the bus system 1204 is used to implement communication between these components. In addition to the data bus, the bus system 1204 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 12 The general labeled all buses as Bus System 1204.

[0256] The second memory 1203 in this embodiment is used to store various types of data to support the operation of the first node 1200. Examples of such data include any computer program used to operate on the first node 1200.

[0257] The methods disclosed in the embodiments of this application can be applied to the second processor 1202, or implemented by the second processor 1202. The second processor 1202 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the second processor 1202. The second processor 1202 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 1202 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the second memory 1203. The second processor 1202 reads the information in the second memory 1203 and completes the steps of the aforementioned method in combination with its hardware.

[0258] In an exemplary embodiment, the first node 1200 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.

[0259] It is understood that the memories (first memory 1103 and second memory 1203) in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile memory and non-volatile memory. Specifically, non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.

[0260] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a first memory 1103 storing a computer program, which can be executed by the first processor 1102 of the terminal 1100 to complete the steps described in the aforementioned terminal-side method. Another example is a second memory 1203 storing a computer program, which can be executed by the second processor 1202 of the first node 1200 to complete the steps described in the aforementioned first-node-side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0261] For example, embodiments of this application also provide a computer program product, including a computer program that can be executed by a first processor 1102 of terminal 1100 and a second processor 1202 of first node 1200 to perform the steps described in any of the foregoing methods.

[0262] It should be noted that terms such as "first" and "second" are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence; "multiple" refers to two or more items. The term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the technical solutions described in the embodiments of this application can be arbitrarily combined without conflict. The above descriptions are merely preferred embodiments of this application and are not intended to limit the scope of protection of this application.

Claims

1. A message transmission method, characterized by, Applied to a terminal, the method includes: When the terminal is in an active state, it receives a first message and / or sends a second message; wherein, The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

2. The method of claim 1, wherein, The first message and the second message carry one or more first identifiers; wherein, One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

3. The method of claim 2, wherein, The first identifier includes one or more of the following: a first value for setting the identifier, a Protocol Data Unit (PDU) type, and the address or identifier of the second node.

4. The method of claim 2, wherein, The first identifier carries one or more of the following: Packet Data Convergence Protocol (PDCP) subheader; PDCP PDU; Data PDU; Control PDU; Headers of protocol layers other than PDCP.

5. The method according to claim 1, characterized in that, The method further includes: When the terminal is in an active state, a third message is received and / or a fourth message is sent; the third message and the fourth message include user plane messages, the payload of the third message carries information sent from the core network to the terminal through the first node, and the payload of the fourth message carries information sent from the first node to the core network.

6. The method according to claim 5, characterized in that, The third message and the fourth message carry one or more second identifiers; wherein... One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

7. The method according to claim 6, characterized in that, The second identifier includes a second value for setting the identifier, and / or the address or identifier of the first node.

8. The method according to claim 7, characterized in that, The second identifier is carried in the PDCP subheader and / or data PDU and / or the header of a protocol layer other than PDCP.

9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: Based on the first identifier carried in the first message, the sender of the information carried in the payload of the first message is determined to be the second node; or Based on the second identifier carried in the third message, it is determined that the sender of the information carried in the payload of the third message is the first node, and the information carried in the payload of the third message is sent from the core network to the terminal through the first node.

10. A message transmission method, characterized in that, Applied to the first node, the method includes: Receive the fifth message sent by the second node, and send the first message to the terminal; and / or The terminal receives a second message and sends a sixth message to the second node; wherein the first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payloads of the fifth message and the first message carry the same information; the payloads of the sixth message and the second message carry the same information.

11. The method according to claim 10, characterized in that, The first message and the second message carry one or more first identifiers; wherein, One or more first identifiers indicate that the sender of the information carried in the payload of the first message is the second node, or indicate that the receiver of the information carried in the payload of the second message is the second node.

12. The method according to claim 11, characterized in that, The first identifier includes one or more of the following: a first value for the identifier, the PDU type, and the address or identifier of the second node.

13. The method according to claim 11, characterized in that, The first identifier carries one or more of the following: PDCP subhead; PDCP PDU; Data PDU; Control PDU; Headers of protocol layers other than PDCP.

14. The method according to claim 10, characterized in that, The method further includes: Sending a third message to the terminal and / or receiving a fourth message sent by the terminal; the third message and the fourth message include user plane messages, the payload of the third message carries information sent from the core network to the terminal through the first node, and the payload of the fourth message carries information sent from the first node to the core network.

15. The method according to claim 14, characterized in that, The third message and the fourth message carry one or more second identifiers; wherein... One or more second identifiers indicate that the sender of the information carried in the payload of the third message is the first node, or indicate that the receiver of the information carried in the payload of the fourth message is the first node.

16. The method according to claim 15, characterized in that, The second identifier includes a second value for setting the identifier, and / or the address or identifier of the first node.

17. The method according to claim 16, characterized in that, The second identifier is carried in the PDCP subheader and / or data PDU and / or the header of a protocol layer other than PDCP.

18. The method according to any one of claims 10 to 17, characterized in that, The step of receiving the second message sent by the terminal and sending the sixth message to the second node includes: Based on the first identifier carried by the second message, the recipient of the information carried in the payload of the second message is determined to be the second node; Send the sixth message to the second node.

19. The method according to any one of claims 10 to 17, characterized in that, The method further includes: A sequence number header is added to the data packets of the first message and / or the second message; the sequence number header is regenerated based on the sequence number in the data packets of the first message and / or the second message.

20. A message transmission device, characterized in that, include: The first transceiver unit is configured to receive a first message and / or send a second message when the terminal is in an active state; wherein, The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

21. A message transmission device, characterized in that, include: The second transceiver unit is used to receive the fifth message sent by the second node and send the first message to the terminal. and / or The terminal receives a second message and sends a sixth message to the second node; wherein the first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payloads of the fifth message and the first message carry the same information; the payloads of the sixth message and the second message carry the same information.

22. A terminal, characterized in that, include: A first processor and a first communication interface; wherein... The first communication interface is used to receive a first message and / or send a second message when the terminal is in an active state; wherein, The terminal in the active state maintains a connection with the first node but has not established a connection with the second node; the first message and the second message include control plane messages and / or user plane messages, the payload of the first message carries information sent by the second node to the terminal through the first node, and the payload of the second message carries information sent by the first node to the second node.

23. A first node, characterized in that, include: A second processor and a second communication interface; wherein... The second communication interface is used to receive a fifth message sent by the second node and send a first message to the terminal; and / or receive a second message sent by the terminal and send a sixth message to the second node; wherein the first message and the second message include control plane messages and / or user plane messages; the terminal is in an active state, maintaining a connection with the first node, but not establishing a connection with the second node; the payloads of the fifth message and the first message carry the same information; the payloads of the sixth message and the second message carry the same information.

24. An electronic device, characterized in that, This includes a processor and memory for storing computer programs that can run on the processor. When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 9, or performs the steps of the method according to any one of claims 10 to 19.

25. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 9, or the steps of the method according to any one of claims 10 to 19.

26. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 19.