Data transmission method and communication device
Patent Information
- Authority / Receiving Office
- MY · MY
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2019-09-19
- Publication Date
- 2026-07-23
AI Technical Summary
In 5G and LTE systems, when the RRC message is too large, it will exceed the limit of PDCP SDU, resulting in excessive RRC buffer requirements and affecting the smooth progress of the communication process.
By introducing the RRC segmentation function, multiple RRC segments are generated. Each segment carries part of the RRC message content, and is segmented and reorganized through the RRC layer entity or new protocol layer entity to adapt to PDCP SDU and reduce the impact on RRC. buffer requirements.
It realizes the adaptation when the RRC message is too large, reduces the need for RRC buffer, and ensures the smooth progress of the communication process.
Abstract
Description
Data transmission method and communication device
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 201811133799.6 filed in China on September 27, 2018, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present disclosure relates to the field of communication technology, and in particular, to a data transmission method and a communication device. BACKGROUND
[0004] In the 5-th Generation (5G) and Long Term Evolution (LTE) systems, the air interface capability of a terminal such as a User Equipment (UE) is reported through a Radio Resource Control (RRC) layer. In the face of more and more frequency band combinations, differences in the capabilities of each combination of frequency bands, differences in Multiple-Input Multiple-Output (MIMO) and Radio Frequency (RF) capabilities, and the like, the UE capability reporting can need to occupy a large space. For example, a UE in 5G air interface capability reporting can reach a maximum of 1 G byte.
[0005] In addition, in a New Radio (NR) system, there is Channel State Information-Reference Signal (CSI-RS) related measurement configuration information and Random Access Channel (RACH) configuration information. When the resources used by the CSI-RS are too many, the corresponding RRC message is also too large.
[0006] The current processing mechanism of the RRC layer entity is to directly generate an RRC message as an RRC Protocol Data Unit (PDU), i.e., a Packet Data Convergence Protocol (PDCP) Service Data Unit (SDU), and send it to the PDCP layer entity. The maximum size of the PDCP SDU is, for example, 8188 bytes in a 4-th Generation (4G) system and 9000 bytes in a 5G system.
[0007] In this way, when the RRC message is too large, the limit of the PDCP SDU is exceeded and the RRC buffer requirement is too large, which affects the smooth progress of the corresponding communication process.
[0008] SUMMARY
[0009] Embodiments of the present disclosure provide a data transmission method and a communication device to solve the problem that when the RRC message is too large, the limit of the PDCP SDU is exceeded and the RRC buffer requirement is too large.
[0010] In a first aspect, embodiments of the present disclosure provide a data transmission method applied to a communication device sender, the communication device sender being one of a terminal and a network device, and the method comprising:
[0011] generating a plurality of RRC segments by using an RRC segmentation function of an RRC layer entity of the communication device sender or an RRC segmentation function of a new protocol layer entity, wherein each of the plurality of RRC segments carries part of data content in an RRC message generated by the communication device sender;
[0012] sending the plurality of RRC segments to a communication device receiver.
[0013] In a second aspect, embodiments of the present disclosure provide a data transmission method applied to a communication device receiver, the communication device receiver being one of a terminal and a network device, and the method comprising:
[0014] receiving a plurality of RRC segments from a communication device sender, wherein each of the plurality of RRC segments carries part of data content in an RRC message generated by the communication device sender;
[0015] recombining the plurality of RRC segments by using an RRC recombination function of an RRC layer entity of the communication device receiver or an RRC recombination function of a new protocol layer entity to obtain a complete RRC message.
[0016] In a third aspect, embodiments of the present disclosure provide a communication device, wherein the communication device is a sender, the communication device is one of a terminal and a network device, and the communication device comprises:
[0017] a generating module configured to generate a plurality of RRC segments by using an RRC segmentation function of an RRC layer entity of the communication device or an RRC segmentation function of a new protocol layer entity, wherein each of the plurality of RRC segments carries part of data content in an RRC message generated by the communication device;
[0018] The first sending module is configured to send the plurality of RRC segments to a communication device receiver.
[0019] In a fourth aspect, the embodiments of the present disclosure provide a communication device, wherein the communication device is a receiver, and the communication device is one of a terminal and a network device, and the communication device comprises:
[0020] The fourth receiving module is configured to receive a plurality of RRC segments from a communication device sender, wherein each of the plurality of RRC segments carries part of data content in an RRC message generated by the communication device sender.
[0021] The recombining module is configured to recombine the plurality of RRC segments by using an RRC recombination function of an RRC layer entity of the communication device or an RRC recombination function of a new protocol layer entity, to obtain a complete RRC message.
[0022] In a fifth aspect, the embodiments of the present disclosure provide a communication device, comprising a memory, a processor, and a program stored in the memory and capable of running on the processor, wherein the program, when executed by the processor, can implement the steps of the data transmission method described above. Optionally, the communication device can be a sender or a receiver, and can also be a terminal or a network device.
[0023] In a sixth aspect, the embodiments of the present disclosure provide a computer readable storage medium having a program stored thereon, wherein the program, when executed by a processor, can implement the steps of the data transmission method described above.
[0024] In the embodiments of the present disclosure, by using the RRC segmentation function, a plurality of RRC segments are generated, each of the plurality of RRC segments carries part of data content in an RRC message generated by a communication device sender, and all of the data content in the RRC message is carried by the plurality of RRC segments. The plurality of RRC segments are sent to a communication device receiver, which can implement segmentation of the RRC message, so that when the RRC message is too large, the PDCP SDU can be adapted, the demand for the RRC buffer can be reduced, the transmission of the RRC message can be completed, and the corresponding communication process can be ensured to proceed smoothly. BRIEF DESCRIPTION OF DRAWINGS
[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following will briefly introduce the drawings needed to be used in the embodiments of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and other drawings can also be obtained by those skilled in the art without any creative labor under the premise of the drawings.
[0026] FIG. 1 is a flowchart of a data transmission method according to an embodiment of the present disclosure;
[0027] FIG. 2 is a flow chart of another data transmission method according to an embodiment of the present disclosure;
[0028] FIG. 3 is a schematic diagram of a structure of a communication device according to an embodiment of the present disclosure;
[0029] FIG. 4 is another schematic diagram of a structure of a communication device according to an embodiment of the present disclosure;
[0030] FIG. 5 is a schematic diagram of a structure of a terminal according to an embodiment of the present disclosure;
[0031] FIG. 6 is a schematic diagram of a structure of a network device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0032] To make the technical solutions of the embodiments of the present disclosure clearer, the following will briefly introduce the drawings needed to be used in the embodiments of the present disclosure. Obviously, the drawings described in the following are only some embodiments of the present disclosure, and other drawings can also be obtained by those skilled in the art without any creative effort based on these drawings.
[0033] Firstly, it is explained that, in order to solve the problem that when the RRC message is too large, it will exceed the limit of PDCP SDU and cause the demand of RRC buffer to be too large in the related art, the RRC segmentation function is introduced in the embodiments of the present disclosure, which can be carried by the RRC layer entity or a new protocol layer entity. In this way, through the introduced RRC segmentation function, the too large RRC message can be segmented and processed to obtain a plurality of RRC segments, the plurality of RRC segments can carry all data contents in the corresponding RRC message, each RRC segment in the plurality of RRC segments can carry part of the data contents in the corresponding RRC message, and each RRC segment is submitted to the PDCP layer entity as a PDCP SDU, so that when the RRC message is too large, the PDCP SDU can be adapted, the demand of the RRC buffer is reduced, the transmission of the RRC message is completed, and the corresponding communication process is ensured to proceed smoothly.
[0034] In the specific implementation, after the communication device sender (which can be simply referred to as the sender) generates the RRC message, the corresponding transmission process can be in turn from the sender RRC layer entity, the sender PDCP layer entity, the sender RLC layer entity, the sender MAC layer entity, the sender PHY layer entity, the receiver (i.e. the communication device receiver) PHY layer entity, the receiver MAC layer entity, the receiver RLC layer entity, the receiver PDCP layer entity to the receiver RRC layer entity. In this way, the RRC segment generated by the RRC segmentation function can exist in the form of RRC PDU for the sender, and can be received as a PDCP SDU for the receiver, that is, the RRC PDU can be equivalent to the PDCP SDU.
[0035] In a wireless communication system, a terminal can employ a dual connectivity (DC) architecture, which corresponds to two cell groups, a master cell group (MCG) and a secondary cell group (SCG). The MCG corresponds to a master node (MN) on the network side, and the SCG corresponds to a secondary node (SN) on the network side. The MCG can include a primary cell (PCell) and a secondary cell (SCell), and the SCG can include a primary secondary cell (PSCell) and a secondary cell (SCell). The PCell and the PSCell can also be collectively referred to as a SpCell. For a bearer type, there can be a signaling radio bearer (SRB) and a data radio bearer (DRB), and the MCG SRB (or DRB) transmits data only through the MCG, the SCG SRB (or DRB) transmits data only through the SCG, and the split SRB (or DRB) transmits data through both the MCG and the SCG.
[0036] When the DC architecture is employed, a cell of LTE can be a MCG cell, and a cell of NR (New RAT, i.e., 5G) can be a SCG cell. In the DC architecture, the core network to which the terminal is connected is an LTE core network, such as an evolved packet core (EPC). In the DC architecture, the PDCP layer entity corresponding to the MCG can be configured as an NR PDCP layer entity, and other configurations under the MCG, including configurations of RLC layer entities and MAC layer entities, still employ LTE configurations.
[0037] The data transmission method of the present disclosure will be described below in conjunction with embodiments and drawings.
[0038] Referring to FIG. 1, the present disclosure provides a data transmission method, applied to a communication device sender, which can be any one of a terminal and a network device. The method includes the following steps: 101 and 102.
[0039] Step 101: generating a plurality of RRC segments by using an RRC segmentation function of an RRC layer entity of the communication device sender or an RRC segmentation function of a new protocol layer entity.
[0040] The RRC segments can be in the form of RRC PDUs. Each of the RRC segments carries part of the data content of the RRC message generated by the sender of the communication device. The entire data content of the RRC message can be carried by the multiple RRC segments. The generation of the multiple RRC segments can be understood as segmenting the generated RRC message by using the RRC segment function of the RRC layer entity or the new protocol layer entity of the sender of the communication device, to obtain the multiple RRC segments. That is, by means of the RRC segment function, the generated RRC message can be divided into multiple RRC messages for transmission.
[0041] It can be understood that, in a specific implementation, the sender of the communication device is a terminal and the receiver of the communication device is a network device in the uplink data transmission process, and the sender of the communication device is a network device and the receiver of the communication device is a terminal in the downlink data transmission process.
[0042] For example, if the sender of the communication device is UE1, and the RRC message generated by UE1 occupies 15000 bytes (exceeding the PDCP SDU limit), UE1 can segment the RRC message into RRC PDU1 (for example, occupying 7000 bytes) and RRC PDU2 (for example, occupying 8000 bytes) or RRC PDU1 (for example, occupying 4000 bytes), RRC PDU2 (for example, occupying 4000 bytes) and RRC PDU3 (for example, occupying 6000 bytes) by using the RRC segment function of the RRC layer entity (or the new protocol layer entity), to adapt to the PDCP SDU and complete the transmission of the RRC message.
[0043] It should be noted that the above embodiments are only examples of segmenting into two or three segments, and in a specific implementation, the RRC message can be segmented into four segments, and the present disclosure is not limited in this regard. As for how to segment the RRC message, that is, how to select the byte occupied by the RRC segment, the sender can select as needed or based on a preset rule.
[0044] Step 102: Send the multiple RRC segments to the receiver of the communication device.
[0045] In this way, after the receiver of the communication device receives the multiple RRC segments, the multiple RRC segments can be recombined to obtain the complete RRC message.
[0046] The data transmission method of the embodiments of the present disclosure can generate multiple RRC segments by using the RRC segmentation function, each of the multiple RRC segments carries part of the data content in the RRC message generated by the sender of the communication device, and the multiple RRC segments are sent to the receiver of the communication device. The segmentation of the RRC message can be realized, so that when the RRC message is too large, the PDCP SDU can be adapted, the demand for the RRC buffer can be reduced, the transmission of the RRC message can be completed, and the corresponding communication process can be ensured to proceed smoothly.
[0047] In specific embodiments of the present disclosure, the packet assembly information of the RRC segment can optionally include reassembly indication information, which is used for the receiver of the communication device to reassemble the received multiple RRC segments to obtain a complete RRC message. The packet assembly information can be a packet header or other forms of information elements.
[0048] Further, the reassembly indication information can include at least one of the following:
[0049] Segmentation information (segmentation info, SI), sequence number (sequence number, SN), segmentation offset (segmentation offset, SO), and priority indication information.
[0050] Optionally, the segmentation information can be used to indicate the position of the corresponding RRC segment in the RRC message, i.e., the position of the part of the data content of the RRC message carried by the corresponding RRC segment in the entire data content of the RRC message. In this way, the receiver can determine the position of the RRC segment in the corresponding RRC message according to the segmentation information, thereby completing the reassembly of the corresponding RRC message.
[0051] For example, in specific implementation, the segmentation information can include X bits, and the typical value of X can be 2; the segmentation information can be used to indicate that the corresponding RRC segment is the first segment (first), the middle segment (middle), or the last segment (last) in the RRC message; and the meaning of other forms of X bit field can be different from this. In addition, in the case of non-segmentation processing, the segmentation information can also indicate that the corresponding RRC PDU corresponds to a non-segmented RRC message.
[0052] Optionally, the sequence number can be used to indicate the sequence number of the RRC message corresponding to the RRC segment. In this way, the receiver can determine the RRC segments from the same RRC message according to the sequence number, thereby completing the reassembly of the RRC message.
[0053] It is worth mentioning that when the RRC duplication function is enabled, the reassembly indication information includes a sequence number so that the receiver can identify the RRC segments from the same RRC message. For example, in a specific implementation, the sequence number can include Y bits, and the typical value of Y can be 1 or 2.
[0054] Optionally, the offset marker value can be used to indicate the offset position of the corresponding RRC segment in the RRC message, that is, the offset position of the partial data content carried by the corresponding RRC segment in the entire data content of the RRC message. It is worth mentioning that when PDCP out-of-order delivery is used, the reassembly indication information includes the offset marker value so as to distinguish the positions of the RRC segments with similar positions in the RRC message. For example, in a specific implementation, the offset marker value can include P bits, and the typical value of P can be 2 or 3. The offset marker value can also be in the form of a segment number, and the disclosure does not limit the specific form of the offset. If the form of the segment number is used, Z bits can be used.
[0055] For example, if an RRC message generated by a UE is segmented into RRC PDU1, RRC PDU2, RRC PDU3, and RRC PDU4, and it is indicated according to the respective SI that RRC PDU1 is first, RRC PDU2 is middle, RRC PDU3 is middle, and RRC PDU4 is last in the RRC message, when the receiver receives RRC PDU2 and RRC PDU3, the receiver cannot distinguish the positions of RRC PDU2 and RRC PDU3 (only knows that both are in the middle of the RRC message), but can distinguish the positions of RRC PDU2 and RRC PDU3 according to the offset position indicated by the SO, that is, RRC PDU2 is before RRC PDU3, thereby completing the reassembly of the RRC message.
[0056] Optionally, the priority indication information can be used to indicate the reassembly priority of the RRC message corresponding to the corresponding RRC segment, so as to complete the reassembly of the RRC message according to the priority. For example, if there are multiple RRC messages that need to be reassembled, the multiple RRC messages can be reassembled in order according to the priority indication information included in the RRC segment corresponding to each RRC message according to the priority.
[0057] In specific embodiments of the disclosure, the packaging information of the RRC segment described above can further include a reserved bit (R bit), which can be used when new functions are added in the future. In order to ensure that the packaging information occupies an integer number of bytes (byte align), the reserved bit can be filled in the position that is insufficient in bytes.
[0058] In specific embodiments of the present disclosure, when the sender of the communication device is a terminal, the new protocol layer entity can be one of the following:
[0059] per-SRB, per-DRB, per-UE, and per-cell group.
[0060] Alternatively, when the sender of the communication device is a network device, the new protocol layer entity can be one of the following:
[0061] per-SRB, per-DRB, and per-cell group.
[0062] per-SRB can be understood as the establishment and release of the new protocol layer entity being affected by the establishment and release of the corresponding SRB. For example, when an SRB is released, the corresponding new protocol layer entity also needs to be released, or each SRB corresponds to a new protocol layer entity.
[0063] per-DRB can be understood as the establishment and release of the new protocol layer entity being affected by the establishment and release of the corresponding DRB. For example, when a DRB is released, the corresponding new protocol layer entity also needs to be released, or each DRB corresponds to a new protocol layer entity.
[0064] per-UE can be understood as the new protocol layer entity being maintained by the terminal itself. The terminal can have one or more new protocol layer entities, and is not affected by the establishment, release, etc. of SRB (or DRB) and network side configuration.
[0065] per-cell group can be understood as the new protocol layer entity being affected by the terminal DC configuration. For example, the MCG can have one new protocol layer entity, and the SCG can correspond to one new protocol layer entity.
[0066] In specific embodiments of the present disclosure, based on the above new protocol layer entity, the new protocol layer entity can be established, released, and / or reset in different ways, as described below.
[0067] Optionally, when the sender of the communication device is a terminal and the new protocol layer entity is related to a cell group, the method can further include:
[0068] The terminal receives cell group configuration information from the network device; wherein the cell group configuration information includes configuration related information of the new protocol layer entity; the cell group configuration information can be carried by the dedicated signaling (such as RRC reconfiguration message) of the network device;
[0069] When the new protocol layer entity has not been established, the terminal resets, releases, or initiates a reconfiguration procedure on the new protocol layer entity according to the configuration-related information of the new protocol layer entity.
[0070] When the new protocol layer entity has not been established, the terminal resets, releases, or initiates a reconfiguration procedure on the new protocol layer entity according to the configuration-related information of the new protocol layer entity.
[0071] Alternatively, when the communication device sender is a network device and the new protocol layer entity is related to a cell group, the method can further include:
[0072] The network device obtains cell group configuration information; wherein the cell group configuration information includes configuration-related information of the new protocol layer entity.
[0073] When the new protocol layer entity has not been established, the network device establishes the new protocol layer entity corresponding to the MCG and / or the SCG according to the configuration-related information of the new protocol layer entity.
[0074] When the new protocol layer entity has been established, the network device resets, releases, or reconfigures the new protocol layer entity according to the configuration-related information of the new protocol layer entity.
[0075] The resetting of the new protocol layer entity can be understood as resetting the reassembly indication information such as SI, SN, and / or SO corresponding to the new protocol layer entity to zero or an initial value.
[0076] Alternatively, when the communication device sender is a terminal and the new protocol layer entity is related to an SRB, the method can further include:
[0077] The terminal receives configuration information of the SRB from the network device; wherein the configuration information of the SRB can be carried by dedicated signaling (such as an RRC reconfiguration message) of the network device.
[0078] According to the configuration information of the SRB, the terminal establishes and / or releases the new protocol layer entity corresponding to the corresponding SRB; wherein optionally, when releasing the new protocol layer entity, all pending PDUs and / or SDUs of the protocol layer entity can need to be discarded.
[0079] Alternatively, when the communication device sender is a network device and the new protocol layer entity is related to an SRB, the method can further include:
[0080] The network device obtains configuration information of the SRB.
[0081] According to the configuration information of the SRB, the network device establishes and / or releases the new protocol layer entity corresponding to the corresponding SRB; wherein optionally, when releasing the new protocol layer entity, all pending PDUs and / or SDUs of the protocol layer entity can need to be discarded.
[0082] Optionally, when the communication device sender is a terminal, and the new protocol layer entity is related to a DRB, the method can further include:
[0083] The terminal receives configuration information of the DRB from the network device; wherein the configuration information of the DRB can be carried by a dedicated signaling (such as an RRC reconfiguration message) of the network device;
[0084] According to the configuration information of the DRB, the terminal establishes and / or releases the new protocol layer entity corresponding to the DRB; wherein optionally, when the new protocol layer entity is released, all pending PDUs and / or SDUs of the protocol layer entity can be discarded.
[0085] Alternatively, when the communication device sender is a network device, and the new protocol layer entity is related to a DRB, the method can further include:
[0086] The network device obtains configuration information of the DRB;
[0087] According to the configuration information of the DRB, the network device establishes and / or releases the new protocol layer entity corresponding to the DRB; wherein optionally, when the new protocol layer entity is released, all pending PDUs and / or SDUs of the protocol layer entity can be discarded.
[0088] It can be understood that the new protocol layer entity of the terminal and the network device are corresponding. For example, if the network device needs to release its own new protocol layer entity (a sending entity), it needs to first send a signaling to the terminal to release the new protocol layer entity (a receiving entity) of the terminal, and then release its own new protocol layer entity.
[0089] In specific embodiments of the present disclosure, for the RRC segmentation function of the terminal (which can correspond to an RRC layer entity or a new protocol layer entity), the network device can activate the RRC segmentation function through an activation signaling, or deactivate the RRC segmentation function through a deactivation signaling.
[0090] Optionally, when the above communication device sender is a terminal, the method can further include:
[0091] The terminal receives an activation signaling of the RRC segmentation function from the network device; wherein the RRC segmentation function can be of an RRC layer entity or a new protocol layer entity;
[0092] The terminal activates the RRC segmentation function according to the activation signaling;
[0093] Alternatively,
[0094] The terminal receives a deactivation signaling of the RRC segmentation function from the network device; wherein the RRC segmentation function can be of an RRC layer entity or a new protocol layer entity;
[0095] The terminal deactivates the RRC segmentation function according to the activation signaling.
[0096] Further, the activation signaling can be at least one of the following forms:
[0097] MAC control element (CE), downlink control information (DCI) and RRC message.
[0098] The deactivation signaling can be at least one of the following forms:
[0099] MAC CE, DCI and RRC message.
[0100] Further, the activation condition of the RRC segmentation function (i.e. when the condition is met, the network device can send the activation signaling to the terminal) can be at least one of the following:
[0101] The network device receives part of the capability information reported by the terminal;
[0102] The network device receives the capability-related information sent by the terminal, and the capability-related information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0103] The network device receives the auxiliary information sent by the terminal, and the auxiliary information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0104] The network device receives the RRC segmentation function activation request message sent by the terminal.
[0105] Optionally, the capability-related information can include at least one of the following:
[0106] Information indicating that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0107] The size of the capability information of the terminal; for example, it can be 10000 bytes;
[0108] Information indicating that the terminal supports the RRC segmentation function.
[0109] Further, the deactivation condition of the RRC segmentation function (i.e. when the condition is met, the network device can send the deactivation signaling to the terminal) can be at least one of the following:
[0110] The network device does not receive part of the capability information reported by the terminal within a preset time;
[0111] The network device does not receive the capability-related information sent by the terminal within a preset time, the capability-related information indicating that the capability information of the terminal exceeds a maximum value of a PDCP SDU size;
[0112] The network device does not receive the assistance information sent by the terminal within a preset time, the assistance information indicating that the capability information of the terminal exceeds a maximum value of a PDCP SDU size;
[0113] The network device receives the RRC segmentation function deactivation request message sent by the terminal.
[0114] The size of the RRC message of the terminal received by the network device within a preset time is less than a first preset threshold.
[0115] It can be understood that the length of time of the above-mentioned preset time can be an absolute value, or a timer can be maintained. The determination condition of the length of time or the timer can be any combination of one or more of the following: pre-agreed by the protocol; configured or pre-configured by the network device (such as a base station); negotiated by the network device (such as a base station) and the terminal. The preset time involved in the above-mentioned deactivation conditions can be the same or different in different deactivation conditions, which is determined according to the specific situation, and the embodiments of the present disclosure do not limit this.
[0116] The first preset threshold can be one of the following cases:
[0117] In the 4G system, the maximum value of the packet size of the PDCP SDU of the PDCP layer is 8188 bytes;
[0118] In the 5G system, the maximum value of the packet size of the PDCP SDU of the PDCP layer is 9000 bytes;
[0119] The byte size agreed by the protocol or configured by the network device.
[0120] In the embodiments of the present disclosure, optionally, if the RRC segmentation function is completed by a new protocol layer entity, the network device can also activate or deactivate the RRC segmentation function by establishing, reconfiguring or releasing the corresponding protocol layer entity.
[0121] Optionally, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to the SRB (i.e. per-SRB configuration), the activation indication information of the corresponding SRB can be included in the above-mentioned activation signaling, and the deactivation indication information of the corresponding SRB can be included in the above-mentioned deactivation signaling.
[0122] Or, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to a DRB (i.e., per-DRB configuration), the activation indication information of the corresponding DRB can be included in the activation signaling, and the deactivation indication information of the corresponding DRB can be included in the deactivation signaling;
[0123] Or, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to a cell group (i.e., per-cell group configuration), the activation indication information of the corresponding MCG and / or SCG can be included in the activation signaling, and the deactivation indication information of the corresponding MCG and / or SCG can be included in the deactivation signaling;
[0124] Or, when the RRC segmentation function is effective for a preset RRC message, the indication information indicating the RRC message to which the activation signaling is directed (i.e., which RRC message or which type of RRC message) can be included in the activation signaling, and the indication information indicating the RRC message to which the deactivation signaling is directed (i.e., which RRC message or which type of RRC message) can be included in the deactivation signaling.
[0125] In specific embodiments of the present disclosure, the RRC segmentation function of the RRC layer entity or the new protocol layer entity can be effective only for a preset RRC message (i.e., a specific RRC message).
[0126] Optionally, when the communication device sender is a terminal, the corresponding RRC segmentation function can be directed to at least one of the following RRC messages:
[0127] An RRC message carrying a data part whose size is greater than a second preset threshold value;
[0128] An RRC message for reporting terminal capabilities.
[0129] The second preset threshold value can be one of the following cases:
[0130] In a 4G system, the maximum value of the data packet size of the PDCP SDU of the PDCP layer is 8188 bytes;
[0131] In a 5G system, the maximum value of the data packet size of the PDCP SDU of the PDCP layer is 9000 bytes;
[0132] The byte size is agreed by the protocol or configured by the network device.
[0133] Or, when the communication device sender is a network device, the corresponding RRC segmentation function can be directed to at least one of the following RRC messages:
[0134] an RRC message carrying a data part whose size is greater than a third preset threshold value;
[0135] an RRC reconfiguration message;
[0136] an RRC message carrying CSI-RS related measurement configuration information;
[0137] an RRC message carrying RACH configuration information.
[0138] The third preset threshold value can be one of the following cases:
[0139] In a 4G system, the maximum value of the data packet size of a PDCP SDU of a PDCP layer is 8188 bytes;
[0140] In a 5G system, the maximum value of the data packet size of a PDCP SDU of a PDCP layer is 9000 bytes;
[0141] The byte size is agreed by a protocol or configured by a network device.
[0142] It can be understood that the first preset threshold value, the second preset threshold value, and the third preset threshold value can be the same or different in specific implementation, depending on the specific situation.
[0143] Referring to FIG. 2, the data transmission method provided by the embodiment of the present disclosure is applied to a communication device receiver, which can be any one of a terminal and a network device, and the method comprises the following steps: 201 and 202.
[0144] Step 201: receiving a plurality of RRC segments from a communication device sender.
[0145] Each of the plurality of RRC segments carries part of the data content in an RRC message generated by the communication device sender. All the data content in the RRC message can be carried by the plurality of RRC segments.
[0146] Step 202: reassembling the plurality of RRC segments by using the RRC reassembly function of the RRC layer entity of the communication device receiver or the RRC reassembly function of a new protocol layer entity to obtain a complete RRC message.
[0147] The data transmission method of the embodiment of the present disclosure can segment the RRC message, so that when the RRC message is too large, the PDCP SDU can be adapted, the demand for the RRC buffer can be reduced, the transmission of the RRC message can be completed, and the corresponding communication process can be ensured to proceed smoothly.
[0148] In the embodiments of the present disclosure, when the communication device receiver is a terminal, the new protocol layer entity is one of the following:
[0149] related to SRB, related to DRB, related to terminal, and related to cell group;
[0150] When the communication device receiver is a network device, the new protocol layer entity is one of the following:
[0151] related to SRB, related to DRB, and related to cell group.
[0152] Optionally, when the communication device receiver is a terminal, and the new protocol layer entity is related to cell group, the method further comprises:
[0153] receiving cell group configuration information from the network device; wherein the cell group configuration information includes configuration related information of the new protocol layer entity;
[0154] when the new protocol layer entity has not been established, establishing the new protocol layer entity corresponding to the MCG and / or SCG according to the configuration related information of the new protocol layer entity;
[0155] when the new protocol layer entity has been established, resetting, releasing, or initiating a reconfiguration process of the new protocol layer entity according to the configuration related information of the new protocol layer entity;
[0156] When the communication device receiver is a network device, and the new protocol layer entity is related to cell group, the method further comprises:
[0157] obtaining cell group configuration information; wherein the cell group configuration information includes configuration related information of the new protocol layer entity;
[0158] when the new protocol layer entity has not been established, establishing the new protocol layer entity corresponding to the MCG and / or SCG according to the configuration related information of the new protocol layer entity;
[0159] when the new protocol layer entity has been established, resetting, releasing, or reconfiguring the new protocol layer entity according to the configuration related information of the new protocol layer entity.
[0160] Optionally, when the communication device receiver is a terminal, and the new protocol layer entity is related to SRB or DRB, the method further comprises:
[0161] receiving configuration information of SRB or configuration information of DRB from the network device;
[0162] According to the configuration information of the SRB, a new protocol layer entity corresponding to the SRB is established and / or released; or, according to the configuration information of the DRB, a new protocol layer entity corresponding to the DRB is established and / or released.
[0163] Alternatively, when the communication device receiver is a network device, and the new protocol layer entity is related to an SRB or a DRB, the method further comprises:
[0164] Obtaining configuration information of an SRB, or configuration information of a DRB;
[0165] According to the configuration information of the SRB, a new protocol layer entity corresponding to the SRB is established and / or released; or, according to the configuration information of the DRB, a new protocol layer entity corresponding to the DRB is established and / or released.
[0166] Optionally, when the communication device receiver is a terminal, the method further comprises:
[0167] Receiving, from a network device, an activation signaling or a deactivation signaling of the RRC reorganization function;
[0168] According to the activation signaling, performing activation processing on the RRC reorganization function; or, according to the deactivation signaling, performing deactivation processing on the RRC reorganization function.
[0169] It can be understood that the RRC segmentation function of the sender and the RRC reorganization function of the receiver are corresponding. For example, the network device activates the RRC segmentation function of the terminal through the activation signaling, and can correspondingly activate the RRC reorganization function of itself; or, the network device deactivates the RRC segmentation function of the terminal through the deactivation signaling, and can correspondingly deactivate the RRC reorganization function of itself; or, the network device activates the RRC reorganization function of the terminal through the activation signaling, and can correspondingly activate the RRC segmentation function of itself; or, the network device deactivates the RRC reorganization function of the terminal through the deactivation signaling, and can correspondingly deactivate the RRC segmentation function of itself. In addition, in specific implementation, the RRC reorganization function of the terminal can also be implemented by itself without the activation of the network device.
[0170] Optionally, when the RRC layer entity or the new protocol layer entity carrying the RRC reorganization function is related to an SRB, the activation signaling comprises activation indication information of the corresponding SRB, and the deactivation signaling comprises deactivation indication information of the corresponding SRB;
[0171] Alternatively, when the RRC layer entity or the new protocol layer entity carrying the RRC reorganization function is related to a DRB, the activation signaling comprises activation indication information of the corresponding DRB, and the deactivation signaling comprises deactivation indication information of the corresponding DRB;
[0172] Or, when the RRC layer entity or the new protocol layer entity carrying the RRC reorganization function is related to a cell group, the activation signaling can include activation indication information of the corresponding MCG and / or SCG, and the deactivation signaling can include deactivation indication information of the corresponding MCG and / or SCG.
[0173] Optionally, when the communication device receiving end is a network device, the method further includes:
[0174] sending activation signaling or deactivation signaling to the terminal;
[0175] The activation signaling is used to indicate activation of the RRC segmentation function of the RRC layer entity or the RRC segmentation function of the new protocol layer entity of the terminal.
[0176] The deactivation signaling is used to indicate deactivation of the RRC segmentation function of the RRC layer entity or the RRC segmentation function of the new protocol layer entity of the terminal.
[0177] Optionally, the activation condition of the above-mentioned RRC segmentation function (which can be the RRC layer entity or the new protocol layer entity) is at least one of the following:
[0178] The network device receives part of the capability information reported by the terminal;
[0179] The network device receives the capability-related information sent by the terminal, and the capability-related information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0180] The network device receives the auxiliary information sent by the terminal, and the auxiliary information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0181] The network device receives the RRC segmentation function activation request message sent by the terminal.
[0182] Optionally, the deactivation condition of the above-mentioned RRC segmentation function (which can be the RRC layer entity or the new protocol layer entity) is at least one of the following:
[0183] The network device does not receive part of the capability information reported by the terminal within a preset time;
[0184] The network device does not receive the capability-related information sent by the terminal within a preset time, and the capability-related information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0185] The network device does not receive the auxiliary information sent by the terminal within a preset time, and the auxiliary information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size.
[0186] The network device receives the RRC segmentation function deactivation request message sent by the terminal.
[0187] The size of the RRC message of the terminal received by the network device within the preset time is less than the first preset threshold.
[0188] The above embodiment describes the data transmission method of the present disclosure, and the communication device of the present disclosure will be described below in combination with the embodiments and the drawings.
[0189] Referring to FIG. 3, the present embodiment further provides a communication device 30, which is a sending party. The communication device 30 can be any one of a terminal and a network device. The communication device 30 can include:
[0190] A generating module 31 is configured to generate a plurality of RRC segments by using an RRC segmentation function of an RRC layer entity of the communication device 30 or an RRC segmentation function of a new protocol layer entity. Each of the plurality of RRC segments carries part of data content in an RRC message generated by the communication device 30.
[0191] A first sending module 32 is configured to send the plurality of RRC segments to a receiving party of the communication device.
[0192] In the present embodiment, the RRC message can be segmented, so that when the RRC message is too large, the PDCP SDU can be adapted, the demand for the RRC buffer can be reduced, the transmission of the RRC message can be completed, and the corresponding communication process can be ensured to proceed smoothly.
[0193] In the present embodiment, when the communication device 30 is a terminal, the new protocol layer entity is one of the following cases:
[0194] Related to SRB, related to DRB, related to the terminal, and related to the cell group;
[0195] Or, when the communication device 30 is a network device, the new protocol layer entity is one of the following cases:
[0196] Related to SRB, related to DRB, and related to the cell group.
[0197] Optionally, when the communication device 30 is a terminal and the new protocol layer entity is related to the cell group, the communication device 30 further includes:
[0198] A first receiving module is configured to receive cell group configuration information from a network device. The cell group configuration information includes configuration related information of the new protocol layer entity.
[0199] The first processing module is configured to, when the new protocol layer entity has not been established, establish the new protocol layer entity corresponding to the MCG and / or the SCG according to the configuration related information of the new protocol layer entity; and when the new protocol layer entity has been established, reset, release, or initiate a reconfiguration procedure for the new protocol layer entity according to the configuration related information of the new protocol layer entity.
[0200] Alternatively,
[0201] When the communication device 30 is a network device and the new protocol layer entity is related to a cell group, the communication device 30 further includes:
[0202] The first obtaining module is configured to obtain cell group configuration information; wherein the cell group configuration information includes configuration related information of a new protocol layer entity.
[0203] The second processing module is configured to, when the new protocol layer entity has not been established, establish the new protocol layer entity corresponding to the MCG and / or the SCG according to the configuration related information of the new protocol layer entity; and when the new protocol layer entity has been established, reset, release, or reconfigure the new protocol layer entity according to the configuration related information of the new protocol layer entity.
[0204] Optionally, when the communication device 30 is a terminal and the new protocol layer entity is related to an SRB or a DRB, the communication device 30 further includes:
[0205] The second receiving module is configured to receive, from a network device, configuration information of an SRB or configuration information of a DRB.
[0206] The third processing module is configured to, according to the configuration information of the SRB, establish and / or release a new protocol layer entity corresponding to the SRB; or, according to the configuration information of the DRB, establish and / or release a new protocol layer entity corresponding to the DRB.
[0207] Alternatively, when the communication device 30 is a network device and the new protocol layer entity is related to an SRB or a DRB, the communication device 30 further includes:
[0208] The second obtaining module is configured to obtain configuration information of an SRB or configuration information of a DRB.
[0209] The fourth processing module is configured to, according to the configuration information of the SRB, establish and / or release a new protocol layer entity corresponding to the SRB; or, according to the configuration information of the DRB, establish and / or release a new protocol layer entity corresponding to the DRB.
[0210] Optionally, when the communication device 30 is a terminal, the communication device 30 further includes:
[0211] a third receiving module, configured to receive, from a network device, activation signaling or deactivation signaling of the RRC segmentation function;
[0212] a fifth processing module, configured to perform activation processing on the RRC segmentation function according to the activation signaling, or perform deactivation processing on the RRC segmentation function according to the deactivation signaling.
[0213] Optionally, the activation condition of the RRC segmentation function is at least one of the following:
[0214] The network device receives part of the capability information reported by the terminal.
[0215] The network device receives capability-related information sent by the terminal, and the capability-related information indicates that the capability information of the terminal exceeds a maximum value of a PDCP SDU size.
[0216] The network device receives auxiliary information sent by the terminal, and the auxiliary information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size.
[0217] The network device receives an RRC segmentation function activation request message sent by the terminal.
[0218] Optionally, the deactivation condition of the RRC segmentation function is at least one of the following:
[0219] The network device does not receive part of the capability information reported by the terminal within a preset time.
[0220] The network device does not receive capability-related information sent by the terminal within a preset time, and the capability-related information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size.
[0221] The network device does not receive auxiliary information sent by the terminal within a preset time, and the auxiliary information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size.
[0222] The network device receives an RRC segmentation function deactivation request message sent by the terminal.
[0223] The network device receives RRC messages of the terminal within a preset time, and sizes of the RRC messages are all less than a first preset threshold.
[0224] Optionally, the activation signaling adopts at least one of the following forms:
[0225] MAC CE, DCI, and RRC message.
[0226] Optionally, the deactivation signaling adopts at least one of the following forms:
[0227] MAC CE, DCI and RRC message.
[0228] Optionally, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to SRB, the activation indication information of the corresponding SRB is included in the activation signaling, and the deactivation indication information of the corresponding SRB is included in the deactivation signaling.
[0229] Or, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to DRB, the activation indication information of the corresponding DRB is included in the activation signaling, and the deactivation indication information of the corresponding DRB is included in the deactivation signaling.
[0230] Or, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to cell group, the activation indication information of the corresponding MCG and / or SCG is included in the activation signaling, and the deactivation indication information of the corresponding MCG and / or SCG is included in the deactivation signaling.
[0231] Or, when the RRC segmentation function is effective for a preset RRC message, the indication information for indicating the RRC message to which the activation signaling is directed is included in the activation signaling, and the indication information for indicating the RRC message to which the deactivation signaling is directed is included in the deactivation signaling.
[0232] Optionally, when the communication device 30 is a terminal, the RRC segmentation function is directed to at least one of the following RRC messages:
[0233] RRC message carrying data part with size greater than a second preset threshold value;
[0234] RRC message for reporting terminal capability;
[0235] Or, when the communication device 30 is a network device, the RRC segmentation function is directed to at least one of the following RRC messages:
[0236] RRC message carrying data part with size greater than a third preset threshold value;
[0237] RRC reconfiguration message;
[0238] RRC message carrying CSI-RS related measurement configuration information;
[0239] RRC message carrying RACH configuration information.
[0240] Referring to FIG. 4, the embodiment of the present disclosure further provides a communication device 40, which is a receiving side, and can be any one of a terminal and a network device. The communication device 40 can include:
[0241] a fourth receiving module 41, configured to receive a plurality of RRC segments from a communication device sending side; wherein each of the plurality of RRC segments carries part of data content in an RRC message generated by the communication device sending side;
[0242] a reorganizing module 42, configured to reorganize the plurality of RRC segments by using an RRC reorganizing function of an RRC layer entity of the communication device 40 or an RRC reorganizing function of a new protocol layer entity, to obtain a complete RRC message.
[0243] In the embodiment of the present disclosure, the segmentation of the RRC message can be implemented, so that when the RRC message is too large, the PDCP SDU can be adapted, the requirement for the RRC buffer can be reduced, the transmission of the RRC message can be completed, and the corresponding communication process can be ensured to proceed smoothly.
[0244] In the embodiment of the present disclosure, when the communication device 40 is a terminal, the new protocol layer entity can be one of the following cases:
[0245] related to SRB, related to DRB, related to the terminal, and related to the cell group;
[0246] When the communication device 40 is a network device, the new protocol layer entity can be one of the following cases:
[0247] related to SRB, related to DRB, and related to the cell group.
[0248] Optionally, when the communication device 40 is a terminal and the new protocol layer entity is related to the cell group, the communication device 40 further includes:
[0249] a fifth receiving module, configured to receive cell group configuration information from a network device; wherein the cell group configuration information includes configuration related information of the new protocol layer entity;
[0250] a sixth processing module, configured to, when the new protocol layer entity has not been established, establish the new protocol layer entity corresponding to the MCG and / or the SCG according to the configuration related information of the new protocol layer entity; and when the new protocol layer entity has been established, reset, release, or initiate a reconfiguration process of the new protocol layer entity according to the configuration related information of the new protocol layer entity;
[0251] or,
[0252] When the communication device 40 is a network device, and the new protocol layer entity is related to a cell group, the communication device 40 further comprises:
[0253] a third obtaining module, configured to obtain cell group configuration information; wherein the cell group configuration information comprises configuration related information of the new protocol layer entity;
[0254] a seventh processing module, configured to, when the new protocol layer entity has not been established, establish the new protocol layer entity corresponding to the MCG and / or the SCG according to the configuration related information of the new protocol layer entity; and when the new protocol layer entity has been established, reset, release or reconfigure the new protocol layer entity according to the configuration related information of the new protocol layer entity.
[0255] Optionally, when the communication device 40 is a terminal, and the new protocol layer entity is related to an SRB or a DRB, the communication device 40 further comprises:
[0256] a sixth receiving module, configured to receive, from a network device, configuration information of an SRB or configuration information of a DRB;
[0257] an eighth processing module, configured to, according to the configuration information of the SRB, establish and / or release the new protocol layer entity corresponding to the SRB; or, according to the configuration information of the DRB, establish and / or release the new protocol layer entity corresponding to the DRB;
[0258] or,
[0259] When the communication device 40 is a network device, and the new protocol layer entity is related to an SRB or a DRB, the communication device 40 further comprises:
[0260] a fourth obtaining module, configured to obtain configuration information of an SRB or configuration information of a DRB;
[0261] a ninth processing module, configured to, according to the configuration information of the SRB, establish and / or release the new protocol layer entity corresponding to the SRB; or, according to the configuration information of the DRB, establish and / or release the new protocol layer entity corresponding to the DRB.
[0262] Optionally, when the communication device 40 is a terminal, the communication device 40 further comprises:
[0263] a seventh receiving module, configured to receive, from a network device, an activation signaling or a deactivation signaling of the RRC reconfiguration function;
[0264] a tenth processing module, configured to, according to the activation signaling, perform activation processing on the RRC reconfiguration function; or, according to the deactivation signaling, perform deactivation processing on the RRC reconfiguration function.
[0265] Optionally, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to SRB, the activation indication information of the corresponding SRB is included in the activation signaling, and the deactivation indication information of the corresponding SRB is included in the deactivation signaling.
[0266] Or, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to DRB, the activation indication information of the corresponding DRB is included in the activation signaling, and the deactivation indication information of the corresponding DRB is included in the deactivation signaling.
[0267] Or, when the RRC layer entity or the new protocol layer entity carrying the RRC segmentation function is related to a cell group, the activation indication information of the corresponding MCG and / or SCG is included in the activation signaling, and the deactivation indication information of the corresponding MCG and / or SCG is included in the deactivation signaling.
[0268] Optionally, when the communication device 40 is a network device, the communication device 40 can further include:
[0269] a second sending module, configured to send activation signaling or deactivation signaling to a terminal;
[0270] The activation signaling is used to indicate activation of the RRC segmentation function of the RRC layer entity or the RRC segmentation function of the new protocol layer entity of the terminal.
[0271] The deactivation signaling is used to indicate deactivation of the RRC segmentation function of the RRC layer entity or the RRC segmentation function of the new protocol layer entity of the terminal.
[0272] Further optionally, the activation condition of the RRC segmentation function is at least one of the following:
[0273] The network device receives part of the capability information reported by the terminal;
[0274] The network device receives the capability-related information sent by the terminal, and the capability-related information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0275] The network device receives the auxiliary information sent by the terminal, and the auxiliary information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0276] The network device receives the RRC segmentation function activation request message sent by the terminal.
[0277] Further optionally, the deactivation condition of the RRC segmentation function is at least one of the following:
[0278] The network device does not receive the part of the capability information reported by the terminal within a preset time;
[0279] The network device does not receive the capability related information sent by the terminal within a preset time, and the capability related information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0280] The network device does not receive the auxiliary information sent by the terminal within a preset time, and the auxiliary information indicates that the capability information of the terminal exceeds the maximum value of the PDCP SDU size;
[0281] The network device receives the RRC segmentation function deactivation request message sent by the terminal.
[0282] The size of the RRC message of the terminal received by the network device within a preset time is less than a first preset threshold.
[0283] In addition, the embodiment of the present disclosure also provides a communication device, comprising a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program is executed by the processor to implement each process of the above-mentioned data transmission method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here. Optionally, the communication device can be a sender or a receiver, and can also be a terminal or a network device.
[0284] Specifically, FIG. 5 is a hardware structure schematic diagram of a terminal for implementing various embodiments of the present disclosure. The terminal 500 includes but is not limited to: a radio frequency unit 501, a network module 502, an audio output unit 503, an input unit 504, a sensor 505, a display unit 506, a user input unit 507, an interface unit 508, a memory 509, a processor 510, and a power supply 511, etc. Those skilled in the art can understand that the terminal structure shown in FIG. 5 does not constitute a limitation on the terminal, and the terminal can include more or fewer components than the illustration, or combine certain components, or different component arrangements. In the embodiments of the present disclosure, the terminal includes but is not limited to a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, and a pedometer, etc.
[0285] Optionally, when the terminal 500 is a sender, the processor 510 is configured to generate a plurality of RRC segments by using an RRC segmentation function of an RRC layer entity of the terminal 500 or an RRC segmentation function of a new protocol layer entity. Each of the plurality of RRC segments carries part of the data content in the RRC message generated by the terminal 500.
[0286] The radio frequency unit 501 is configured to send the plurality of RRC segments to a network device.
[0287] Optionally, when the terminal 500 is a receiving party, the radio frequency unit 501 is configured to receive a plurality of RRC segments from a network device; each of the plurality of RRC segments carries part of data content in an RRC message generated by the network device; the plurality of RRC segments are recombined by using an RRC recombination function of an RRC layer entity of the terminal 500 or an RRC recombination function of a new protocol layer entity, to obtain a complete RRC message.
[0288] In the embodiments of the present disclosure, the segmentation of the RRC message can be implemented, so that when the RRC message is too large, the PDCP SDU can be adapted, the requirement for the RRC buffer is reduced, the transmission of the RRC message is completed, and the corresponding communication process is ensured to proceed smoothly.
[0289] It should be understood that in the embodiments of the present disclosure, the radio frequency unit 501 can be used for receiving and sending signals in the process of information transmission or communication, specifically, receiving downlink data from a base station and processing the data by the processor 510; in addition, sending uplink data to the base station. Generally, the radio frequency unit 501 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like. In addition, the radio frequency unit 501 can also communicate with the network and other devices through a wireless communication system.
[0290] The terminal provides wireless broadband Internet access for the user through the network module 502, such as helping the user to send and receive emails, browse web pages, and access streaming media.
[0291] The audio output unit 503 can convert audio data received by the radio frequency unit 501 or the network module 502 or stored in the storage 509 into an audio signal and output as sound. Moreover, the audio output unit 503 can also provide audio output related to a specific function performed by the terminal 500 (for example, a call signal reception sound, a message reception sound, and the like). The audio output unit 503 includes a speaker, a buzzer, a receiver, and the like.
[0292] The input unit 504 is configured to receive audio or video signals. The input unit 504 can include a graphic processing unit (GPU) 5041 and a microphone 5042. The graphic processing unit 5041 processes image data of a still picture or a video obtained by an image capture apparatus (e.g., a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 506. The image frame processed by the graphic processing unit 5041 can be stored in the memory 509 (or other storage medium) or transmitted via the radio frequency unit 501 or the network module 502. The microphone 5042 can receive sound and is capable of processing such sound as audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via the radio frequency unit 501 in the case of a telephone call mode.
[0293] The terminal 500 further includes at least one sensor 505, such as an optical sensor, a motion sensor, and other sensors. Specifically, the optical sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 5061 according to the brightness of ambient light, and the proximity sensor can turn off the display panel 5061 and / or the backlight when the terminal 500 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and when at rest, can detect the magnitude and direction of gravity, and can be used to identify the terminal posture (such as screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, knock), and the like. The sensor 505 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, which will not be described here.
[0294] The display unit 506 is configured to display information input by a user or information provided to the user. The display unit 506 can include a display panel 5061, which can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0295] The user input unit 507 can be used to receive inputted numerical or character information, and to generate key signal inputs related to user settings of the terminal and control of functions. Specifically, the user input unit 507 includes a touch panel 5071 and other input devices 5072. The touch panel 5071, also called a touch screen, can collect touch operations of a user thereon or adjacent thereto (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or adjacent to the touch panel 5071). The touch panel 5071 can include two parts, a touch detection device and a touch controller. The touch detection device detects the touch position of the user and detects signals resulting from touch operations, and transmits the signals to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch coordinates, and sends it to the processor 510, receives commands from the processor 510 and executes them. In addition, the touch panel 5071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 5071, the user input unit 507 can also include other input devices 5072. Specifically, the other input devices 5072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on / off keys, etc.), trackballs, mice, joysticks, and the like, which will not be described here.
[0296] Further, the touch panel 5071 can be overlaid on the display panel 5061, and when the touch panel 5071 detects a touch operation thereon or adjacent thereto, it transmits to the processor 510 to determine the type of touch event, and then the processor 510 provides corresponding visual output on the display panel 5061 according to the type of touch event. Although in FIG. 5, the touch panel 5071 and the display panel 5061 are implemented as two independent components to realize the input and output functions of the terminal, in some embodiments, the touch panel 5071 and the display panel 5061 can be integrated to realize the input and output functions of the terminal, which is not limited here.
[0297] The interface unit 508 is an interface for connecting external devices to the terminal 500. For example, the external devices can include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and the like. The interface unit 508 can be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within the terminal 500, or can be used to transmit data between the terminal 500 and external devices.
[0298] The memory 509 can be used to store software programs and various data. The memory 509 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; and the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), and the like. In addition, the memory 509 can include a high-speed random access memory, and can also include a nonvolatile memory, for example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device.
[0299] The processor 510 is a control center of the terminal, connects all parts of the terminal through various interfaces and lines, executes various functions of the terminal and processes data by running or executing software programs and / or modules stored in the memory 509 and calling data stored in the memory 509, and thus performs overall monitoring on the terminal. The processor 510 can include one or more processing units; optionally, the processor 510 can integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the like, and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 510.
[0300] The terminal 500 can further include a power supply 511 (such as a battery) for supplying power to various components, and optionally, the power supply 511 can be logically connected to the processor 510 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system.
[0301] In addition, the terminal 500 can further include some unshown functional modules, which will not be described here.
[0302] Specifically, FIG. 6 is a hardware structure schematic diagram of a network device for implementing various embodiments of the present disclosure, the network device 60 includes but is not limited to: a bus 61, a transceiver 62, an antenna 63, a bus interface 64, a processor 65, and a memory 66.
[0303] In the embodiments of the present disclosure, the network device 60 further includes a program stored on the memory 66 and executable on the processor 65.
[0304] Optionally, when the network device 60 is a sender, the program is executed by the processor 65 to implement the following steps:
[0305] The RRC segmentation function of the RRC layer entity of the network device 60 or the RRC segmentation function of the new protocol layer entity is used to generate a plurality of RRC segments; each of the plurality of RRC segments carries part of the data content in the RRC message generated by the network device 60; and the plurality of RRC segments are sent to the terminal.
[0306] Optionally, when the network device 60 is a receiver, the processor 65 implements the following steps when executing the program:
[0307] The plurality of RRC segments are received from the terminal; each of the plurality of RRC segments carries part of the data content in the RRC message generated by the terminal; and the plurality of RRC segments are recombined by using the RRC recombination function of the RRC layer entity of the network device 60 or the RRC recombination function of the new protocol layer entity, to obtain a complete RRC message.
[0308] The transceiver 62 is configured to receive and send data under the control of the processor 65.
[0309] In FIG. 6, a bus architecture (represented by a bus 61) can include any number of interconnecting buses and bridges, and the bus 61 links together various circuits including the processor 65 represented by one or more processors and the memory 66 represented by memory. The bus 61 can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and thus, not further described herein. The bus interface 64 provides an interface between the bus 61 and the transceiver 62. The transceiver 62 can be one element or multiple elements, such as multiple receivers and transmitters, which provide a means for communicating with various other apparatuses over a transmission medium. Data processed by the processor 65 is transmitted over a wireless medium via the antenna 63, and further, the antenna 63 receives data and transmits the data to the processor 65.
[0310] The processor 65 is responsible for managing the bus 61 and general processing, and can also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. The memory 66 can be used to store data used by the processor 65 in executing operations.
[0311] Optionally, the processor 65 can be a CPU, an ASIC, an FPGA, or a CPLD.
[0312] The embodiment of the present disclosure further provides a computer readable storage medium, and a program is stored on the computer readable storage medium. The program is executed by a processor to implement each process of the data transmission method embodiment, and the same technical effects can be achieved. To avoid repetition, details are not described herein. The computer readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0313] It should be noted that in this document, the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusion, so that processes, methods, articles, or devices that include a series of elements not only include those elements, but also include other elements not explicitly listed, or include elements inherent to such processes, methods, articles, or devices. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article, or device that includes the element.
[0314] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by means of software and necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on this understanding, the technical solutions of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, or optical disk) and includes a plurality of instructions for causing a terminal (which can be a mobile phone, computer, server, air conditioner, or network device) to execute the methods described in the various embodiments of the present disclosure.
[0315] The embodiments of the present disclosure are described above in combination with the accompanying drawings, but the present disclosure is not limited to the above-mentioned specific embodiments, which are only illustrative and not limiting. Those skilled in the art can make many forms under the inspiration of the present disclosure without departing from the scope of the present disclosure and the scope of protection of the claims.
Claims
1. A data transmission method applied to a communication device sender, wherein the communication device sender is one of a terminal and a network device, wherein, The method includes: The communication device sends a radio resource control (RRC) layer entity with RRC segmentation function or a new protocol layer entity with RRC segmentation function to generate multiple RRC segments; wherein each of the multiple RRC segments carries a portion of the data content of the RRC message generated by the communication device sender. The multiple RRC segments are sent to the communication device receiver.
2. The method according to claim 1, wherein, When the communication device sender is a terminal, the new protocol layer entity is one of the following: It is related to the signaling radio bearer (SRB), the data bearer (DRB), the terminal, and the cell group. Alternatively, when the communication device sending party is a network device, the new protocol layer entity is one of the following: It is related to SRB, DRB, and cell group.
3. The method according to claim 2, wherein, When the communication device sender is a terminal, and the new protocol layer entity is related to a cell group, the method further includes: Receive cell group configuration information from network devices; wherein, the cell group configuration information includes configuration-related information of new protocol layer entities; When the new protocol layer entity has not yet been established, the new protocol layer entity corresponding to the primary cell group (MCG) and / or the secondary cell group (SCG) is established according to the configuration information of the new protocol layer entity. When the new protocol layer entity has been established, the new protocol layer entity is reset, released, or reconfigured according to its configuration information. or, When the communication device sending party is a network device, and the new protocol layer entity is related to a cell group, the method further includes: Obtain cell group configuration information; wherein, the cell group configuration information includes configuration-related information of the new protocol layer entity; When the new protocol layer entity has not yet been established, the new protocol layer entity corresponding to MCG and / or SCG is established according to the configuration information of the new protocol layer entity. When the new protocol layer entity has been established, the new protocol layer entity is reset, released, or reconfigured according to its configuration information.
4. The method according to claim 2, wherein, When the communication device sender is a terminal, and the new protocol layer entity is related to SRB or DRB, the method further includes: Receive SRB configuration information or DRB configuration information from network devices; Based on the configuration information of the SRB, establish and / or release a new protocol layer entity corresponding to the corresponding SRB; or, based on the configuration information of the DRB, establish and / or release a new protocol layer entity corresponding to the corresponding DRB. or, When the communication device sending party is a network device, and the new protocol layer entity is related to SRB or DRB, the method further includes: Get the configuration information of SRB or DRB; Based on the configuration information of the SRB, establish and / or release a new protocol layer entity corresponding to the corresponding SRB; or, based on the configuration information of the DRB, establish and / or release a new protocol layer entity corresponding to the corresponding DRB.
5. The method according to claim 1, wherein, When the sender of the communication device is a terminal, the method further includes: Receive activation or deactivation signaling for the RRC segmentation function from the network device; The RRC segmentation function is activated according to the activation signaling; or the RRC segmentation function is deactivated according to the deactivation signaling.
6. The method according to claim 5, wherein, The activation condition for the RRC segmentation function is at least one of the following: The network device receives partial capability information reported by the terminal; The network device receives capability-related information sent by the terminal, wherein the capability-related information indicates that the terminal's capability information exceeds the maximum value of the Packet Data Convergence Layer Protocol (PDCP) Service Data Unit (SDU) size; The network device receives auxiliary information sent by the terminal, the auxiliary information indicating that the terminal's capability information exceeds the maximum value of the PDCP SDU size; The network device receives an RRC segmentation function activation request message sent by the terminal.
7. The method according to claim 5, wherein, The deactivation condition for the RRC segmentation function is at least one of the following: The network device did not receive partial capability information reported by the terminal within the preset time. If the network device does not receive capability-related information from the terminal within a preset time, the capability-related information indicates that the terminal's capability information exceeds the maximum value of the PDCP SDU size; If the network device does not receive auxiliary information sent by the terminal within a preset time, the auxiliary information indicates that the terminal's capability information exceeds the maximum value of the PDCP SDU size; The network device receives an RRC segmentation function deactivation request message sent by the terminal; The size of the RRC messages received by the network device from the terminal within a preset time is all less than the first preset threshold value.
8. The method according to claim 5, wherein, The activation signaling takes at least one of the following forms: Media Intervention Control Layer (MAC) Control Unit (CE), Downlink Control Information (DCI), and RRC messages; The deactivation signaling takes at least one of the following forms: MAC CE, DCI, and RRC messages.
9. The method according to claim 5, wherein, When the RRC layer entity or new protocol layer entity carrying the RRC segmentation function is related to the SRB, the activation signaling includes activation indication information of the corresponding SRB, and the deactivation signaling includes deactivation indication information of the corresponding SRB. Alternatively, when the RRC layer entity or new protocol layer entity carrying the RRC segmentation function is related to the DRB, the activation signaling includes activation indication information of the corresponding DRB, and the deactivation signaling includes deactivation indication information of the corresponding DRB. Alternatively, when the RRC layer entity or new protocol layer entity carrying the RRC segmentation function is related to a cell group, the activation signaling includes activation indication information of the corresponding MCG and / or SCG, and the deactivation signaling includes deactivation indication information of the corresponding MCG and / or SCG. Alternatively, when the RRC segmentation function is active for a preset RRC message, the activation signaling includes indication information for indicating the RRC message targeted by the activation signaling, and the deactivation signaling includes indication information for indicating the RRC message targeted by the deactivation signaling.
10. The method according to claim 1, wherein, When the sender of the communication device is a terminal, the RRC segmentation function targets at least one of the following RRC messages: RRC messages whose data portion is larger than the second preset threshold value; RRC messages used to report terminal capabilities; or, When the sender of the communication device is a network device, the RRC segmentation function targets at least one of the following RRC messages: RRC messages whose data portion is larger than the third preset threshold value; RRC reconfiguration message; RRC messages carrying measurement configuration information related to the Channel State Information Reference Signal (CSI-RS); RRC message carrying RACH configuration information for the random access channel.
11. A data transmission method applied to a communication device receiver, wherein the communication device receiver is one of a terminal and a network device, wherein... The method includes: Receive multiple RRC segments from the communication device sender; wherein each of the multiple RRC segments carries a portion of the data content of the RRC message generated by the communication device sender; The multiple RRC segments are reassembled using the RRC reassembly function of the RRC layer entity of the receiving side of the communication device or the RRC reassembly function of the new protocol layer entity to obtain a complete RRC message.
12. The method according to claim 11, wherein, When the receiving party of the communication device is a terminal, the new protocol layer entity is one of the following: Related to SRB, related to DRB, related to terminal, and related to cell group; Alternatively, when the receiving party of the communication device is a network device, the new protocol layer entity is one of the following: It is related to SRB, DRB, and cell group.
13. The method according to claim 11, wherein, When the communication device receiver is a terminal, and the new protocol layer entity is related to a cell group, the method further includes: Receive cell group configuration information from network devices; wherein, the cell group configuration information includes configuration-related information of new protocol layer entities; When the new protocol layer entity has not yet been established, the new protocol layer entity corresponding to MCG and / or SCG is established according to the configuration information of the new protocol layer entity. When the new protocol layer entity has been established, the new protocol layer entity is reset, released, or reconfigured according to its configuration information. or, When the receiving party of the communication device is a network device, and the new protocol layer entity is related to a cell group, the method further includes: Obtain cell group configuration information; wherein, the cell group configuration information includes configuration-related information of the new protocol layer entity; When the new protocol layer entity has not yet been established, the new protocol layer entity corresponding to MCG and / or SCG is established according to the configuration information of the new protocol layer entity. When the new protocol layer entity has been established, the new protocol layer entity is reset, released, or reconfigured according to its configuration information.
14. The method according to claim 13, wherein, When the communication device receiver is a terminal, and the new protocol layer entity is related to SRB or DRB, the method further includes: Receive SRB configuration information or DRB configuration information from network devices; Based on the configuration information of the SRB, establish and / or release a new protocol layer entity corresponding to the corresponding SRB; or, based on the configuration information of the DRB, establish and / or release a new protocol layer entity corresponding to the corresponding DRB. or, When the receiving party of the communication device is a network device, and the new protocol layer entity is related to SRB or DRB, the method further includes: Get the configuration information of SRB or DRB; Based on the configuration information of the SRB, establish and / or release a new protocol layer entity corresponding to the corresponding SRB; or, based on the configuration information of the DRB, establish and / or release a new protocol layer entity corresponding to the corresponding DRB.
15. The method according to claim 11, wherein, When the receiver of the communication device is a terminal, the method further includes: Receive activation or deactivation signaling for the RRC reorganization function from the network device; The RRC reorganization function is activated according to the activation signaling; or the RRC reorganization function is deactivated according to the deactivation signaling.
16. The method according to claim 15, wherein, When the RRC layer entity or new protocol layer entity carrying the RRC reorganization function is related to the SRB, the activation signaling includes activation indication information of the corresponding SRB, and the deactivation signaling includes deactivation indication information of the corresponding SRB. Alternatively, when the RRC layer entity or new protocol layer entity carrying the RRC reorganization function is related to the DRB, the activation signaling includes activation indication information of the corresponding DRB, and the deactivation signaling includes deactivation indication information of the corresponding DRB. Alternatively, when the RRC layer entity or new protocol layer entity carrying the RRC reorganization function is related to a cell group, the activation signaling includes activation indication information of the corresponding MCG and / or SCG, and the deactivation signaling includes deactivation indication information of the corresponding MCG and / or SCG.
17. The method according to claim 11, wherein, When the receiving end of the communication device is a network device, the method further includes: Send an activation signal or a deactivation signal to the terminal; The activation signaling is used to indicate the activation of the RRC segmentation function of the RRC layer entity of the terminal or the RRC segmentation function of the new protocol layer entity. The deactivation signaling is used to instruct the deactivation of the RRC segmentation function of the RRC layer entity or the RRC segmentation function of the new protocol layer entity of the terminal.
18. The method according to claim 17, wherein, The activation condition for the RRC segmentation function is at least one of the following: The network device receives partial capability information reported by the terminal; The network device receives capability-related information sent by the terminal, wherein the capability-related information indicates that the terminal's capability information exceeds the maximum value of the PDCP SDU size; The network device receives auxiliary information sent by the terminal, the auxiliary information indicating that the terminal's capability information exceeds the maximum value of the PDCP SDU size; The network device receives an RRC segmentation function activation request message sent by the terminal.
19. The method according to claim 17, wherein, The deactivation condition for the RRC segmentation function is at least one of the following: The network device did not receive partial capability information reported by the terminal within the preset time. If the network device does not receive capability-related information from the terminal within a preset time, the capability-related information indicates that the terminal's capability information exceeds the maximum value of the PDCP SDU size; If the network device does not receive auxiliary information sent by the terminal within a preset time, the auxiliary information indicates that the terminal's capability information exceeds the maximum value of the PDCP SDU size; The network device receives an RRC segmentation function deactivation request message sent by the terminal; The size of the RRC messages received by the network device from the terminal within a preset time is all less than the first preset threshold value.
20. A communication device, wherein, The communication device is the sender, and the communication device is one of a terminal and a network device. The communication device includes: The generation module is used to generate multiple RRC segments by utilizing the RRC segmentation function of the RRC layer entity of the communication device or the RRC segmentation function of the new protocol layer entity; wherein each of the multiple RRC segments carries a portion of the data content of the RRC message generated by the communication device. The sending module is used to send the multiple RRC segments to the receiving party of the communication device.
21. A communication device, wherein, The communication device is a receiver, and the communication device is one of a terminal and a network device. The communication device includes: The fourth receiving module is used to receive multiple RRC segments from the communication device sender; wherein each of the multiple RRC segments carries a portion of the data content of the RRC message generated by the communication device sender; The reassembly module is used to reassemble the multiple RRC segments using the RRC reassembly function of the RRC layer entity of the communication device or the RRC reassembly function of the new protocol layer entity to obtain a complete RRC message.
22. A communication device, comprising a memory, a processor, and a program stored in the memory and executable on the processor, wherein, When the program is executed by the processor, it implements the steps of the data transmission method as described in any one of claims 1 to 19.
23. A computer-readable storage medium having a program stored thereon, wherein, When the program is executed by the processor, it implements the steps of the data transmission method as described in any one of claims 1 to 19.