Data transmission method, base station, device and storage medium
By carrying RRC messages of multiple UEs in the MSGB and using indication information, the response delay and additional overhead problems caused by the MSGB in the prior art can only contain RRC messages of one UE, achieving faster response and higher System performance.
Patent Information
- Application Number
- CN202011146992.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-23
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2040-10-23
AI Technical Summary
In the prior art, the MSGB can only contain RRC messages of one UE, resulting in delayed response of the base station to the UE, and additional overhead is brought about by scheduling RRC messages separately.
By including RRC messages corresponding to at least two first type of user equipment in the MSGB and indicating the location and existence of the RRC messages using indication information, carrying RRC messages of multiple UEs in the same MSGB is realized.
The response speed of the base station to the UE is improved, the individual downlink scheduling after MSGB is avoided, the overall performance of the system is improved, and the power consumption of the UE is reduced.
Smart Images

Figure CN114501663B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of communications, and in particular relates to a data transmission method, a base station, a device and a storage medium. Background Art
[0002] NR two-step random access is a technology introduced in the 3GPP (3rd Generation Partnership Project) R16 version. Figure 1 The process of two-step random access is shown: in step 1, the UE (user equipment) sends MSGA to the gNB (5G base station); in step 2, the gNB sends MSGB to the UE. The MSGA of the two-step random access includes the preamble on the PRACH (Physical Random Access Channel) and the payload on the PUSCH (Physical Uplink Shared Channel). After the UE sends the MSGA, the UE listens for a response from the network. For CBRA (contention-based random access), UEs that send MSGA on the same RO (RACH occasion) use the same MSGB-RNTI (Radio Network Temporary Identity) to receive the MSGB. The base station can include responses to multiple UEs that send MSGA on the same RO in the MSGB.
[0003] In R16, MSGB can contain at most one UE RRC (Radio Resource Control) message. The format of MSGB with RRC message in R16 protocol is as follows: Figure 2 As shown (reference 38.321 V16.1.0), it shows a MSGB MAC PDU (Protocol Data Unit) with a MAC SDU (Service Data Unit).
[0004] Specifically, a MSGB MAC PDU consists of one or more MAC subPDUs and optional padding. Each MAC subPDU can be one of the following:
[0005] -MAC subheader with Backoff Indicator (BI);
[0006] -fallbackRAR corresponds to subheader and fallbackRAR;
[0007] -successRAR corresponds to subheader and successRAR;
[0008] -MAC SDU corresponds to the subheader and MAC SDU, where MAC SDU refers to the RRC message;
[0009] -padding.
[0010] The MAC subheader of successRAR is as follows Figure 3 As shown, S indicates whether there is an RRC message for the UE. In R16, a MSGB has at most one successRAR with S=1 (i.e., the successRAR with S=1 in the corresponding subheader, the same below), and the MAC SDU (i.e., RRC message, there can be multiple) is followed by the successRAR.
[0011] 3GPP is standardizing the R17 project NR_SmallData_INACTIVE. A UE in the RRC_INACTIVE (inactive) state can send small data via MSGA. If there is no subsequent data transmission, the base station can include an RRC release message in the MSGB to allow the UE to enter RRC_INACTIVE and end the small data transmission process.
[0012] In the small data transmission scenario, multiple UEs include RRC recovery request messages + data in MSGA, which may be sent on the same RO (same / different preamble). The base station may only receive the preamble, and then instruct the UE to send MSG3 (fallbackRAR included in MSGB). If the base station successfully receives MSGA, it may return the UE to RRC_INACTIVE or put the UE into a connected state. Two or more UEs sending small data may send MSGA on the same RO. If MSGB can only contain the RRC message of one UE, it will delay the base station's response to the UE, and scheduling RRC messages separately will bring additional overhead. Summary of the invention
[0013] The technical problem to be solved by the present invention is to overcome the defects in the prior art that MSGB can only contain the RRC message of one UE, thereby delaying the base station's response to the UE, and that separate scheduling of RRC messages brings additional overhead, and to provide a data transmission method, base station, device and storage medium.
[0014] The present invention solves the above technical problems through the following technical solutions:
[0015] A data transmission method, comprising:
[0016] The base station sends a system message, the system message carries marking information, and the marking information is used to indicate that the base station supports sending MSGB; and / or,
[0017] In the two-step random access process, the base station sends MSGB;
[0018] The MSGB includes at least two RRC messages corresponding to the first type of user equipment, where the first type of user equipment refers to user equipment that sends the MSGA to the base station and the MSGA contains small data.
[0019] Preferably, when the MSGB includes successRARs of at least two first-category user equipments and at least one second-category user equipment, the MSGB also includes at least two first indication information and at least one second indication information, each of the first indication information corresponds to one first-category user equipment, each of the second indication information corresponds to one second-category user equipment, and the second-category user equipment refers to user equipment other than the first-category user equipment;
[0020] The first indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of user equipment, and if included, indicates the position of the corresponding RRC message in the MSGB;
[0021] The second indication information is used to indicate that the MSGB does not include the RRC message corresponding to the second type of user equipment.
[0022] Preferably, one first-category user equipment can correspond to at most one RRC message:
[0023] The first indication information indicates, through the first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB;
[0024] Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
[0025] Preferably, the first indication information indicates through the first data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0026] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the first data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the first data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB;
[0027] Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0028] The second data explicitly indicates, through different values, whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the third data explicitly indicates the position of the MAC SDU containing the corresponding RRC message in MSGB.
[0029] Preferably, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the first data is a field in the successRAR subheader, and is represented by a reserved bit in the R16 successRAR subheader;
[0030] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the second data and the third data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader.
[0031] Preferably, one first-category user equipment is allowed to correspond to multiple RRC messages:
[0032] The first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates the number of corresponding RRC messages through fifth data;
[0033] Or, the first indication information indicates, through the sixth data, the seventh data and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages;
[0034] Or, the first indication information indicates through the ninth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through the tenth data the ending position of the corresponding RRC message in the MSGB;
[0035] Or, the first indication information indicates through the eleventh data, the twelfth data and the thirteenth data whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
[0036] Preferably, the first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through fifth data the number of corresponding RRC messages, including:
[0037] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the fourth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the fourth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the fifth data explicitly indicates the number of corresponding RRC messages;
[0038] Or, the first indication information indicates, through the sixth data, the seventh data, and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including:
[0039] The sixth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the seventh data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the eighth data explicitly indicates the number of corresponding RRC messages;
[0040] Or, the first indication information simultaneously indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB through the ninth data, and indicates the ending position of the corresponding RRC message in the MSGB through the tenth data, including:
[0041] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the ninth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the ninth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the tenth data explicitly indicates the position of the MAC SDU where the corresponding last RRC message is located in the MSGB;
[0042] Or, the first indication information indicates, through the eleventh data, the twelfth data, and the thirteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including:
[0043] The eleventh data explicitly indicates through different values whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twelfth data explicitly indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the thirteenth data explicitly indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0044] Preferably, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the fourth data and the fifth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader;
[0045] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the sixth data, the seventh data and the eighth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader;
[0046] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the ninth data and the tenth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader;
[0047] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the eleventh data, the twelfth data and the thirteenth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader.
[0048] Preferably, when the MSGB includes the successRARs of at least two first-category user equipments, the MSGB also includes at least two third indication information, each of which corresponds to one first-category user equipment;
[0049] The third indication information is used to indicate whether the MSGB contains the RRC message corresponding to the first type of user equipment, and if contained, indicates the position of the corresponding RRC message in the MSGB.
[0050] Preferably, one first-category user equipment can correspond to at most one RRC message:
[0051] The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, and the position order of the fourteenth data included in all indications in the MSGB has a one-to-one correspondence with the position order of the MAC SDU where the corresponding RRC message is located in the MSGB;
[0052] Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
[0053] Preferably, the third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, including:
[0054] The fourteenth data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment;
[0055] Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0056] The fifteenth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the sixteenth data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
[0057] Preferably, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the fourteenth data is represented by the S bit in the R16 successRAR subheader;
[0058] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the fifteenth data is represented by the S bit in the R16 successRAR subheader, and the sixteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16successRAR subheader.
[0059] Preferably, one first-category user equipment is allowed to correspond to multiple RRC messages:
[0060] The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, and the position of the RRC message corresponding to each first type of user equipment is determined according to the position of each third indication information in the MSGB and the number of RRC messages corresponding to each first type of user equipment;
[0061] Or, the third indication information indicates, through the nineteenth data, the twentieth data and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages;
[0062] Or, the third indication information indicates through the twenty-second data, the twenty-third data and the twenty-fourth data respectively whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
[0063] Preferably, the third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, including:
[0064] The seventeenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the eighteenth data indicates the number of corresponding RRC messages;
[0065] Or, the third indication information indicates, through the nineteenth data, the twentieth data, and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including:
[0066] The nineteenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twentieth data indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the twenty-first data indicates the number of corresponding RRC messages;
[0067] Or, the third indication information indicates, through the twenty-second data, the twenty-third data, and the twenty-fourth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including:
[0068] The twenty-second data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twenty-third data indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the twenty-fourth data indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0069] Preferably, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the seventeenth data is represented by the S bit in the R16 successRAR subheader, and the eighteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader;
[0070] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the nineteenth data is represented by the S bit in the R16 successRAR subheader, and the 20th data and the 21st data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader;
[0071] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the twenty-second data is represented by the S bit in the R16 successRAR subheader, the twenty-third data and the twenty-fourth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader.
[0072] Preferably, the data transmission method further comprises:
[0073] In the two-step random access process, the base station receives MSGAs sent by at least two first-category user equipments, where the MSGAs contain small data.
[0074] A data transmission method, comprising:
[0075] The first type of user equipment receives a system message sent by a base station, where the system message carries marking information, and the marking information is used to indicate that the base station supports sending MSGB;
[0076] The first type of user equipment reads the marking information;
[0077] and / or,
[0078] In the two-step random access process, the first type of user equipment receives the MSGB sent by the base station;
[0079] The first type of user equipment parses the RRC message corresponding to the first type of user equipment from the MSGB;
[0080] The MSGB includes at least two RRC messages corresponding to the first type of user equipment, where the first type of user equipment refers to user equipment that sends the MSGA to the base station and the MSGA contains small data.
[0081] Preferably, when the MSGB includes successRARs of at least two first-category user equipments and at least one second-category user equipment, the MSGB also includes at least two first indication information and at least one second indication information, each of the first indication information corresponds to one first-category user equipment, each of the second indication information corresponds to one second-category user equipment, and the second-category user equipment refers to user equipment other than the first-category user equipment;
[0082] The first indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of user equipment, and if included, indicates the position of the corresponding RRC message in the MSGB;
[0083] The second indication information is used to indicate that the MSGB does not include the RRC message corresponding to the second type of user equipment.
[0084] Preferably, one first-category user equipment can correspond to at most one RRC message:
[0085] The first indication information indicates, through the first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB;
[0086] Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
[0087] Preferably, the first indication information indicates through the first data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0088] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the first data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the first data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB;
[0089] Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0090] The second data explicitly indicates, through different values, whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the third data explicitly indicates the position of the MAC SDU containing the corresponding RRC message in MSGB.
[0091] Preferably, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the first data is a field in the successRAR subheader, and is represented by a reserved bit in the R16 successRAR subheader;
[0092] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the second data and the third data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader.
[0093] Preferably, one first-category user equipment is allowed to correspond to multiple RRC messages:
[0094] The first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates the number of corresponding RRC messages through fifth data;
[0095] Or, the first indication information indicates, through the sixth data, the seventh data and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages;
[0096] Or, the first indication information indicates through the ninth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through the tenth data the ending position of the corresponding RRC message in the MSGB;
[0097] Or, the first indication information indicates through the eleventh data, the twelfth data and the thirteenth data whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
[0098] Preferably, the first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through fifth data the number of corresponding RRC messages, including:
[0099] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the fourth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the fourth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the fifth data explicitly indicates the number of corresponding RRC messages;
[0100] Or, the first indication information indicates, through the sixth data, the seventh data, and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including:
[0101] The sixth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the seventh data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the eighth data explicitly indicates the number of corresponding RRC messages;
[0102] Or, the first indication information simultaneously indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB through the ninth data, and indicates the ending position of the corresponding RRC message in the MSGB through the tenth data, including:
[0103] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the ninth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the ninth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the tenth data explicitly indicates the position of the MAC SDU where the corresponding last RRC message is located in the MSGB;
[0104] Or, the first indication information indicates, through the eleventh data, the twelfth data, and the thirteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including:
[0105] The eleventh data explicitly indicates through different values whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twelfth data explicitly indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the thirteenth data explicitly indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0106] Preferably, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the fourth data and the fifth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader;
[0107] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the sixth data, the seventh data and the eighth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader;
[0108] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the ninth data and the tenth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader;
[0109] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the eleventh data, the twelfth data and the thirteenth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader.
[0110] Preferably, when the MSGB includes the successRARs of at least two first-category user equipments, the MSGB also includes at least two third indication information, each of which corresponds to one first-category user equipment;
[0111] The third indication information is used to indicate whether the MSGB contains the RRC message corresponding to the first type of user equipment, and if contained, indicates the position of the corresponding RRC message in the MSGB.
[0112] Preferably, one first-category user equipment can correspond to at most one RRC message:
[0113] The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, and the position order of the fourteenth data included in all indications in the MSGB has a one-to-one correspondence with the position order of the MAC SDU where the corresponding RRC message is located in the MSGB;
[0114] Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
[0115] Preferably, the third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, including:
[0116] The fourteenth data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment;
[0117] Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0118] The fifteenth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the sixteenth data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
[0119] Preferably, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the fourteenth data is represented by the S bit in the R16 successRAR subheader;
[0120] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the fifteenth data is represented by the S bit in the R16 successRAR subheader, and the sixteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader.
[0121] Preferably, one first-category user equipment is allowed to correspond to multiple RRC messages:
[0122] The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, and the position of the RRC message corresponding to each first type of user equipment is determined according to the position of each third indication information in the MSGB and the number of RRC messages corresponding to each first type of user equipment;
[0123] Or, the third indication information indicates, through the nineteenth data, the twentieth data and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages;
[0124] Or, the third indication information indicates through the twenty-second data, the twenty-third data and the twenty-fourth data respectively whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
[0125] Preferably, the third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, including:
[0126] The seventeenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the eighteenth data indicates the number of corresponding RRC messages;
[0127] Or, the third indication information indicates, through the nineteenth data, the twentieth data, and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including:
[0128] The nineteenth data explicitly indicates through different values that the MSGB includes or does not include the position of the first type of user equipment MAC SDU in the MSGB, and the twenty-first data indicates the number of corresponding RRC messages;
[0129] Or, the third indication information indicates, through the twenty-second data, the twenty-third data, and the twenty-fourth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including:
[0130] The twenty-second data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twenty-third data indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the twenty-fourth data indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0131] Preferably, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the seventeenth data is represented by the S bit in the R16 successRAR subheader, and the eighteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader;
[0132] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the nineteenth data is represented by the S bit in the R16 successRAR subheader, and the 20th data and the 21st data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader;
[0133] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the twenty-second data is represented by the S bit in the R16 successRAR subheader, the twenty-third data and the twenty-fourth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader.
[0134] Preferably, the data transmission method further comprises:
[0135] In the two-step random access process, the first type of user equipment sends a MSGA to the base station, where the MSGA includes small data.
[0136] A base station, comprising:
[0137] a system message sending module, used for sending a system message, wherein the system message carries tag information, and the tag information is used for indicating that the base station supports sending MSGB; and / or,
[0138] The MSGB sending module is used to send MSGB in the two-step random access process;
[0139] The MSGB includes at least two RRC messages corresponding to the first type of user equipment, where the first type of user equipment refers to user equipment that sends the MSGA to the base station and the MSGA contains small data.
[0140] Preferably, when the MSGB includes successRARs of at least two first-category user equipments and at least one second-category user equipment, the MSGB also includes at least two first indication information and at least one second indication information, each of the first indication information corresponds to one first-category user equipment, each of the second indication information corresponds to one second-category user equipment, and the second-category user equipment refers to user equipment other than the first-category user equipment;
[0141] The first indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of user equipment, and if included, indicates the position of the corresponding RRC message in the MSGB;
[0142] The second indication information is used to indicate that the MSGB does not include the RRC message corresponding to the second type of user equipment.
[0143] Preferably, one first-category user equipment can correspond to at most one RRC message:
[0144] The first indication information indicates, through the first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB;
[0145] Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
[0146] Preferably, the first indication information indicates through the first data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0147] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the first data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the first data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB;
[0148] Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0149] The second data explicitly indicates, through different values, whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the third data explicitly indicates the position of the MAC SDU containing the corresponding RRC message in MSGB.
[0150] Preferably, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the first data is a field in the successRAR subheader, and is represented by a reserved bit in the R16 successRAR subheader;
[0151] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the second data and the third data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader.
[0152] Preferably, one first-category user equipment is allowed to correspond to multiple RRC messages:
[0153] The first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates the number of corresponding RRC messages through fifth data;
[0154] Or, the first indication information indicates, through the sixth data, the seventh data and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages;
[0155] Or, the first indication information indicates through the ninth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through the tenth data the ending position of the corresponding RRC message in the MSGB;
[0156] Or, the first indication information indicates through the eleventh data, the twelfth data and the thirteenth data whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
[0157] Preferably, the first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through fifth data the number of corresponding RRC messages, including:
[0158] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the fourth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the fourth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the fifth data explicitly indicates the number of corresponding RRC messages;
[0159] Or, the first indication information indicates, through the sixth data, the seventh data, and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including:
[0160] The sixth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the seventh data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the eighth data explicitly indicates the number of corresponding RRC messages;
[0161] Or, the first indication information simultaneously indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB through the ninth data, and indicates the ending position of the corresponding RRC message in the MSGB through the tenth data, including:
[0162] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the ninth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the ninth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the tenth data explicitly indicates the position of the MAC SDU where the corresponding last RRC message is located in the MSGB;
[0163] Or, the first indication information indicates, through the eleventh data, the twelfth data, and the thirteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including:
[0164] The eleventh data explicitly indicates through different values whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twelfth data explicitly indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the thirteenth data explicitly indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0165] Preferably, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the fourth data and the fifth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader;
[0166] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the sixth data, the seventh data and the eighth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader;
[0167] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the ninth data and the tenth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader;
[0168] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the eleventh data, the twelfth data and the thirteenth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader.
[0169] Preferably, when the MSGB includes the successRARs of at least two first-category user equipments, the MSGB also includes at least two third indication information, each of which corresponds to one first-category user equipment;
[0170] The third indication information is used to indicate whether the MSGB contains the RRC message corresponding to the first type of user equipment, and if contained, indicates the position of the corresponding RRC message in the MSGB.
[0171] Preferably, one first-category user equipment can correspond to at most one RRC message:
[0172] The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, and the position order of the fourteenth data included in all indications in the MSGB has a one-to-one correspondence with the position order of the MAC SDU where the corresponding RRC message is located in the MSGB;
[0173] Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
[0174] Preferably, the third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, including:
[0175] The fourteenth data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment;
[0176] Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0177] The fifteenth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the sixteenth data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
[0178] Preferably, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the fourteenth data is represented by the S bit in the R16 successRAR subheader;
[0179] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the fifteenth data is represented by the S bit in the R16 successRAR subheader, and the sixteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader.
[0180] Preferably, one first-category user equipment is allowed to correspond to multiple RRC messages:
[0181] The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, and the position of the RRC message corresponding to each first type of user equipment is determined according to the position of each third indication information in the MSGB and the number of RRC messages corresponding to each first type of user equipment;
[0182] Or, the third indication information indicates, through the nineteenth data, the twentieth data and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages;
[0183] Or, the third indication information indicates through the twenty-second data, the twenty-third data and the twenty-fourth data respectively whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
[0184] Preferably, the third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, including:
[0185] The seventeenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the eighteenth data indicates the number of corresponding RRC messages;
[0186] Or, the third indication information indicates, through the nineteenth data, the twentieth data, and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including:
[0187] The nineteenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twentieth data indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the twenty-first data indicates the number of corresponding RRC messages;
[0188] Or, the third indication information indicates, through the twenty-second data, the twenty-third data, and the twenty-fourth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including:
[0189] The twenty-second data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twenty-third data indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the twenty-fourth data indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0190] Preferably, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the seventeenth data is represented by the S bit in the R16 successRAR subheader, and the eighteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader;
[0191] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the nineteenth data is represented by the S bit in the R16 successRAR subheader, and the 20th data and the 21st data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader;
[0192] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the twenty-second data is represented by the S bit in the R16 successRAR subheader, the twenty-third data and the twenty-fourth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader.
[0193] Preferably, the base station further includes:
[0194] The MSGA receiving module is used to receive MSGAs sent by at least two first-category user equipments during a two-step random access process, where the MSGAs contain small data.
[0195] A user equipment, comprising:
[0196] A system message receiving module, used for receiving a system message sent by a base station, wherein the system message carries tag information, and the tag information is used for indicating that the base station supports sending MSGB;
[0197] A tag information reading module, used for reading the tag information;
[0198] and / or, a MSGB receiving module, configured to receive a MSGB sent by a base station during a two-step random access process;
[0199] An MSGB parsing module, configured to parse the RRC message corresponding to the user equipment from the MSGB;
[0200] The MSGB includes at least two RRC messages corresponding to the first type of user equipment, where the first type of user equipment refers to user equipment that sends the MSGA to the base station and the MSGA contains small data.
[0201] Preferably, when the MSGB includes successRARs of at least two first-category user equipments and at least one second-category user equipment, the MSGB also includes at least two first indication information and at least one second indication information, each of the first indication information corresponds to one first-category user equipment, each of the second indication information corresponds to one second-category user equipment, and the second-category user equipment refers to user equipment other than the first-category user equipment;
[0202] The first indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of user equipment, and if included, indicates the position of the corresponding RRC message in the MSGB;
[0203] The second indication information is used to indicate that the MSGB does not include the RRC message corresponding to the second type of user equipment.
[0204] Preferably, one first-category user equipment can correspond to at most one RRC message:
[0205] The first indication information indicates, through the first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB;
[0206] Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
[0207] Preferably, the first indication information indicates through the first data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0208] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the first data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the first data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB;
[0209] Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0210] The second data explicitly indicates, through different values, whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the third data explicitly indicates the position of the MAC SDU containing the corresponding RRC message in MSGB.
[0211] Preferably, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the first data is a field in the successRAR subheader, and is represented by a reserved bit in the R16 successRAR subheader;
[0212] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the second data and the third data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader.
[0213] Preferably, one first-category user equipment is allowed to correspond to multiple RRC messages:
[0214] The first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates the number of corresponding RRC messages through fifth data;
[0215] Or, the first indication information indicates, through the sixth data, the seventh data and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages;
[0216] Or, the first indication information indicates through the ninth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through the tenth data the ending position of the corresponding RRC message in the MSGB;
[0217] Or, the first indication information indicates through the eleventh data, the twelfth data and the thirteenth data whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
[0218] Preferably, the first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through fifth data the number of corresponding RRC messages, including:
[0219] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the fourth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the fourth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the fifth data explicitly indicates the value corresponding to the number of corresponding RRC messages;
[0220] Or, the first indication information indicates, through the sixth data, the seventh data, and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including:
[0221] The sixth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the seventh data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the eighth data explicitly indicates the number of corresponding RRC messages;
[0222] Or, the first indication information simultaneously indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB through the ninth data, and indicates the ending position of the corresponding RRC message in the MSGB through the tenth data, including:
[0223] If the MSGB does not include the RRC message corresponding to the first type of user equipment, the ninth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the ninth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the tenth data explicitly indicates the position of the MAC SDU where the corresponding last RRC message is located in the MSGB;
[0224] Or, the first indication information indicates, through the eleventh data, the twelfth data, and the thirteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including:
[0225] The eleventh data explicitly indicates through different values whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twelfth data explicitly indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the thirteenth data explicitly indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0226] Preferably, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the fourth data and the fifth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader;
[0227] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the sixth data, the seventh data and the eighth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader;
[0228] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the ninth data and the tenth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader;
[0229] Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the eleventh data, the twelfth data and the thirteenth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader.
[0230] Preferably, when the MSGB includes the successRARs of at least two first-category user equipments, the MSGB also includes at least two third indication information, each of which corresponds to one first-category user equipment;
[0231] The third indication information is used to indicate whether the MSGB contains the RRC message corresponding to the first type of user equipment, and if contained, indicates the position of the corresponding RRC message in the MSGB.
[0232] Preferably, one first-category user equipment can correspond to at most one RRC message:
[0233] The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, and the position order of the fourteenth data included in all indications in the MSGB has a one-to-one correspondence with the position order of the MAC SDU where the corresponding RRC message is located in the MSGB;
[0234] Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
[0235] Preferably, the third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, including:
[0236] The fourteenth data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment;
[0237] Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including:
[0238] The fifteenth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the sixteenth data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
[0239] Preferably, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the fourteenth data is represented by the S bit in the R16 successRAR subheader;
[0240] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the fifteenth data is represented by the S bit in the R16 successRAR subheader, and the sixteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader.
[0241] Preferably, one first-category user equipment is allowed to correspond to multiple RRC messages:
[0242] The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, and the position of the RRC message corresponding to each first type of user equipment is determined according to the position of each third indication information in the MSGB and the number of RRC messages corresponding to each first type of user equipment;
[0243] Or, the third indication information indicates, through the nineteenth data, the twentieth data and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages;
[0244] Or, the third indication information indicates through the twenty-second data, the twenty-third data and the twenty-fourth data respectively whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
[0245] Preferably, the third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, including:
[0246] The seventeenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the eighteenth data indicates the number of corresponding RRC messages;
[0247] Or, the third indication information indicates, through the nineteenth data, the twentieth data, and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including:
[0248] The nineteenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twentieth data indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the twenty-first data indicates the number of corresponding RRC messages;
[0249] Or, the third indication information indicates, through the twenty-second data, the twenty-third data, and the twenty-fourth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including:
[0250] The twenty-second data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twenty-third data indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the twenty-fourth data indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0251] Preferably, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the seventeenth data is represented by the S bit in the R16 successRAR subheader, and the eighteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader;
[0252] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the nineteenth data is represented by the S bit in the R16 successRAR subheader, and the 20th data and the 21st data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader;
[0253] Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the twenty-second data is represented by the S bit in the R16 successRAR subheader, the twenty-third data and the twenty-fourth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader.
[0254] Preferably, the user equipment further includes:
[0255] The MSGA sending module is used to send the MSGA to the base station in the two-step random access process, where the MSGA contains small data.
[0256] An electronic device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the method described above is implemented when the processor executes the program.
[0257] A computer-readable storage medium stores a computer program, which implements the steps of the method described above when executed by a processor.
[0258] On the basis of being in accordance with the common sense in the art, the above-mentioned preferred conditions can be arbitrarily combined to obtain the preferred embodiments of the present invention.
[0259] The positive and progressive effects of the present invention are: the present invention can include RRC messages of multiple UEs in MSGB, thereby improving the response speed of the base station to the UE, avoiding separate downlink scheduling (RRC message) after MSGB, and improving the overall performance of the system; it can also allow the UE to quickly return to the RRC_INACTIVE state after sending small data, reducing UE power consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0260] Figure 1 It is a flowchart of two-step random access;
[0261] Figure 2 The format of MSGB with RRC message in R16 protocol;
[0262] Figure 3It is the format of the successRAR MAC subheader in the prior art;
[0263] Figure 4 The format of MSGB in Embodiment 1 of the present invention;
[0264] Figure 5 A format of a successRAR subheader in 1.1.1 of Example 1 of the present invention;
[0265] Figure 6 A format of a successRAR subheader in 1.1.2 of Example 1 of the present invention;
[0266] Figure 7 A format of a successRAR subheader in 1.2.1 of Example 1 of the present invention;
[0267] Figure 8 A format of a successRAR subheader in 1.2.2 of Example 1 of the present invention;
[0268] Fig. 9 A format of a successRAR subheader according to 1.2.3 of Example 1 of the present invention;
[0269] Fig.10 A format of a successRAR subheader in 1.2.4 of Example 1 of the present invention;
[0270] Fig.11 A format of a successRAR subheader in 2.2.1 of Example 1 of the present invention;
[0271] Fig.12 This is a flow chart of a data transmission method according to Embodiment 1 of the present invention;
[0272] Fig.13 This is a flow chart of another data transmission method according to Embodiment 1 of the present invention;
[0273] Fig.14 This is a schematic block diagram of a base station according to Embodiment 1 of the present invention;
[0274] Fig.15 This is a schematic block diagram of a user equipment according to Embodiment 1 of the present invention;
[0275] Fig.16 This is a schematic diagram of the structure of an electronic device according to Embodiment 2 of the present invention. DETAILED DESCRIPTION
[0276] The present invention is further described below by way of examples, but the present invention is not limited to the scope of the examples.
[0277] Example 1
[0278] For the NR two-step random access process, this embodiment provides a new MSGB. The MSGB includes at least two RRC messages corresponding to the first type of UE. The first type of UE refers to a UE that sends an MSGA to the base station and the MSGA contains small data. Through the new MSGB, the base station can carry RRC messages of multiple UEs that send small data in the same MSGB. The RRC message may include but is not limited to an RRC release message that releases the UE to the RRC_INACTIVE state.
[0279] In this embodiment, UEs other than the first type of UE are also referred to as second type of UE or legacy UE, that is, the MSGA sent by the UE does not contain small data. The second type of UE may include UEs that can only recognize the MSGB format of R16. For some UEs, even if they can support small data transmission, if they only perform random access in the idle state, the base station cannot determine that the UE can parse the new MSGB format, so in this case the base station treats the UE as a legacy UE.
[0280] According to whether the MSGB contains the successRARs of the first category UE and the second category UE at the same time, this embodiment provides the following two categories and multiple new MSGB formats.
[0281] Category 1: MSGB contains both Category 1 UE and Category 2 UE successRAR
[0282] MSGB takes into account the compatibility of the second type of UE. In this case, MSGB cannot contain RRC messages for the second type of UE, but can only contain RRC messages for the first type of UE. That is, MSGB includes at least two first indication information, at least one second indication information, and at least two RRC messages corresponding to the first type of UE. Each first indication information corresponds to a first type of UE, and each second indication information corresponds to a second type of UE. The first indication information is used to indicate whether MSGB contains the RRC message corresponding to the first type of UE, and when included, indicates the position of the corresponding RRC message in MSGB. The second indication information is used to indicate that MSGB does not contain the RRC message corresponding to the second type of UE. The representation of the second indication information can follow the provisions in R16 and be included in the successRAR subheader corresponding to the second type of UE. When S=0 in the successRAR subheader, it indicates that MSGB does not contain the RRC message corresponding to the second type of UE.
[0283] Figure 4An MSGB format is shown, which includes the successRAR with S=0 corresponding to the legacy UE, and also includes the successRAR corresponding to UE A for small data transmission, the RRC message of UE A, and the RRC message of UE B. Here, the S in the MAC subheader of the successRAR corresponding to UE A and UE B is 0.
[0284] This embodiment provides different first indication information according to the number of RRC messages corresponding to a first-category UE:
[0285] 1.1 A first-class UE can only correspond to one RRC message at most
[0286] 1.1.1 The first indication information indicates through the first data whether the MSGB includes the RRC message corresponding to the first type of UE and the position of the corresponding RRC message in the MSGB.
[0287] In an optional implementation, it includes: if MSGB does not include the RRC message corresponding to the first type of UE, the first data is a preset specified value; if MSGB includes the RRC message corresponding to the first type of UE, the first data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
[0288] Specifically, the first indication information may be included in the successRAR subheader corresponding to the first type of UE in the MSGB, and the first data is a field in the successRAR subheader, which may be represented by a reserved bit in the R16 successRAR subheader. Figure 5 An example of the successRAR subheader format is given, in which two reserved bits are used as the field SN, where SN represents the first data, such as SN 0 means that the MSGB does not contain the RRC message corresponding to the first type of UE, SN 1 means that the RRC message corresponding to the first type of UE is in the first MAC SDU, and so on.
[0289] 1.1.2 The first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of UE and the position of the corresponding RRC message in the MSGB.
[0290] In an optional implementation, it includes: the second data explicitly indicates through different values whether the MSGB contains or does not contain the RRC message corresponding to the first type of UE, and the third data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
[0291] Specifically, the first indication information is included in the successRAR subheader corresponding to the first type of UE in the MSGB, and the second data and the third data are respectively a field in the successRAR subheader, which can be represented by different reserved bits in the R16 successRAR subheader. Figure 6 An example of the successRAR subheader format is given. Among them, a reserved bit is used as the field M, M represents the second data, such as M is 0, it means that MSGB does not contain the RRC message corresponding to the first type of UE, and it is 1, it means that MSGB contains the RRC message corresponding to the first type of UE. Two reserved bits are used as the field SN, SN represents the third data. If SN is 0, it means that the RRC message corresponding to the first type of UE is in the first MAC SDU, and it is 1, it means that the RRC message corresponding to the first type of UE is in the second MAC SDU, and so on.
[0292] 1.2 A first-class UE is allowed to correspond to multiple RRC messages:
[0293] 1.2.1 The first indication information indicates through the fourth data whether the MSGB includes the RRC message corresponding to the first type of UE and the starting position of the corresponding RRC message in the MSGB, and indicates the number of the corresponding RRC messages through the fifth data.
[0294] In an optional implementation, it includes: if MSGB does not include the RRC message corresponding to the first type of UE, the fourth data is a preset specified value; if MSGB includes the RRC message corresponding to the first type of UE, the fourth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the fifth data explicitly indicates the number of corresponding RRC messages.
[0295] Specifically, the first indication information is included in the successRAR subheader corresponding to the first type of UE in the MSGB, and the fourth data and the fifth data are respectively a field in the successRAR subheader, which can be represented by different reserved bits in the R16 successRAR subheader. Figure 7 An example of the successRAR subheader format is given. Among them, two reserved bits are used as the field S_Pos, S_Pos represents the fourth data, such as S_Pos is 0, it means that MSGB does not contain the RRC message corresponding to the first type of UE, it is 1, it means that the first RRC message corresponding to the first type of UE is in the first MAC SDU, and so on. Use a reserved bit as the field S_Num, S_Num represents the fifth data. If S_Num is 0, it means that the first type of UE has 1 RRC message, and it is 1, it means that the first type of UE has 2 RRC messages.
[0296] 1.2.2 The first indication information indicates, through the sixth data, the seventh data and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of UE, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages.
[0297] In an optional implementation, it includes: the sixth data explicitly indicates through different values whether the MSGB includes or does not include the RRC message corresponding to the first type of UE, the seventh data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the eighth data explicitly indicates the number of corresponding RRC messages.
[0298] Specifically, the first indication information is included in the successRAR subheader corresponding to the first type of UE in the MSGB, and the sixth data, the seventh data and the eighth data are respectively a field in the successRAR subheader, which can be represented by different reserved bits in the R16 successRAR subheader. Figure 8 An example of the successRAR subheader format is given. Among them, a reserved bit is used as the field M, M represents the sixth data, such as M is 0, it means that MSGB does not contain the RRC message corresponding to the first type of UE, and it is 1, it means that MSGB contains the RRC message corresponding to the first type of UE. Two reserved bits are used as the field S_Pos, S_Pos represents the seventh data, such as S_Pos is 0, it means that the first RRC message corresponding to the first type of UE is in the first MAC SDU, and it is 1, it means that the first RRC message corresponding to the first type of UE is in the second MAC SDU. A reserved bit is used as the field S_Num, S_Num represents the eighth data, such as S_Num is 0, it means that the first type of UE corresponding to the RRC message is 1, and it is 1, it means that the first type of UE corresponding to the RRC message is 2.
[0299] 1.2.3 The first indication information indicates through the ninth data whether the MSGB includes the RRC message corresponding to the first type of UE and the starting position of the corresponding RRC message in the MSGB, and indicates through the tenth data the ending position of the corresponding RRC message in the MSGB.
[0300] In an optional implementation, it includes: if MSGB does not include the RRC message corresponding to the first type of UE, the ninth data is a preset specified value; if MSGB includes the RRC message corresponding to the first type of UE, the ninth data explicitly indicates the position of the MAC SDU containing the corresponding first RRC message in the MSGB, and the tenth data explicitly indicates the position of the MAC SDU containing the corresponding last RRC message in the MSGB.
[0301] Specifically, the first indication information is included in the successRAR subheader corresponding to the first type of UE in the MSGB, and the ninth data and the tenth data are respectively a field in the successRAR subheader, which can be represented by different reserved bits in the R16 successRAR subheader. Fig. 9 An example of the successRAR subheader format is given. Among them, two reserved bits are used as the field S_Pos, S_Pos represents the ninth data, such as S_Pos is 0, which means that the MSGB does not contain the RRC message corresponding to the first type of UE, and 1 means that the first RRC message corresponding to the first type of UE is in the first MAC SDU, and so on. Two reserved bits are used as the field E_Pos, E_Pos represents the tenth data, such as E_Pos is 0, which means that the last RRC message corresponding to the first type of UE is the last MAC SDU, and 1 means that the last RRC message corresponding to the first type of UE is the second to last MAC SDU.
[0302] 1.2.4 The first indication information indicates, through the eleventh data, the twelfth data and the thirteenth data respectively, whether the MSGB includes the RRC message corresponding to the first type of UE, the starting position of the corresponding RRC message in the MSGB and the ending position of the corresponding RRC message in the MSGB.
[0303] In an optional implementation, it includes: the eleventh data explicitly indicates through different values whether the MSGB contains or does not contain the RRC message corresponding to the first type of UE, the twelfth data explicitly indicates the position of the MAC SDU containing the corresponding first RRC message in the MSGB, and the thirteenth data explicitly indicates the position of the MAC SDU containing the corresponding last RRC message in the MSGB.
[0304] Specifically, the first indication information is included in the successRAR subheader corresponding to the first type of UE in the MSGB, and the eleventh data, the twelfth data and the thirteenth data are respectively a field in the successRAR subheader, which can be represented by different reserved bits in the R16successRAR subheader. Fig.10An example of the successRAR subheader format is given. Among them, a reserved bit is used as the field M, M represents the eleventh data, such as M is 0, it means that MSGB does not contain the RRC message corresponding to the first type of UE, and it is 1, it means that MSGB contains the RRC message corresponding to the first type of UE. Two reserved bits are used as the field S_Pos, S_Pos represents the twelfth data, such as S_Pos is 0, it means that the first RRC message corresponding to the first type of UE is in the first MAC SDU, and it is 1, it means that the first RRC message corresponding to the first type of UE is in the second MAC SDU. A reserved bit is used as the field E_Pos, E_Pos represents the thirteenth data, such as E_Pos is 0, it means that the last RRC message corresponding to the first type of UE is the last MAC SDU, and it is 1, it means that the last RRC message corresponding to the first type of UE is the second to last MAC SDU.
[0305] In the above MSGB format, 1.1.1, 1.2.1, and 1.2.3 indicate whether the corresponding RRC message is included by whether it is a specified value, which can save bits; 1.1.2, 1.2.2, and 1.2.4 indicate whether the corresponding RRC message is included by a single bit, which is relatively simple.
[0306] Category 2: MSGB contains at least two successRARs of Category 1 UEs and does not contain successRARs of Category 2 UEs
[0307] The MSGB includes at least two third indication information and at least two RRC messages corresponding to the first type of UE. Each third indication information corresponds to a first type of UE. The third indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of UE, and indicates the position of the corresponding RRC message in the MSGB when it is included.
[0308] This embodiment provides different third indication information according to the number of RRC messages corresponding to a first-category UE:
[0309] 2.1 A first-class UE can only correspond to one RRC message at most
[0310] 2.1.1 The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of UE through the fourteenth data, and the position order of the fourteenth data included in all indications in the MSGB has a one-to-one correspondence with the position order of the MAC SDU where the corresponding RRC message is located in the MSGB.
[0311] In an optional implementation, it includes: the fourteenth data explicitly indicates through different values whether the MSGB includes or does not include the RRC message corresponding to the first type of UE.
[0312] Specifically, the third indication information is included in the successRAR subheader corresponding to the first type of UE in MSGB, and the fourteenth data can be represented by the S bit in the R16 successRAR subheader. For example, if S is 0, it means that MSGB does not include the RRC message corresponding to the first type of UE, and if it is 1, it means that MSGB includes the RRC message corresponding to the first type of UE. In other words, the S bit in the successRAR subheader of R16 is still used (S indicates whether there is an RRC message for the UE), that is, the format of the successRAR subheader remains unchanged, and the same Figure 4 However, the restriction that there can only be one successRAR subheader with S=1 in MSGB is removed, and there can be multiple successRAR subheaders with S=1 in MSGB.
[0313] The relationship between successRAR and MAC SDU may be implicit, such as the successRAR with the first S bit (in the subheader) being 1 corresponds to the first MAC SDU, the successRAR with the second S bit being 1 corresponds to the second MAC SDU... or the successRAR with the first S bit being 1 corresponds to the first-to-last MAC SDU, the successRAR with the second S bit being 1 corresponds to the second-to-last MAC SDU...
[0314] 2.1.2 The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of UE and the position of the corresponding RRC message in the MSGB through the fifteenth data and the sixteenth data respectively.
[0315] In an optional implementation, it includes: the fifteenth data explicitly indicates through different values whether the MSGB contains or does not contain the RRC message corresponding to the first type of UE, and the sixteenth data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
[0316] Specifically, the third indication information is included in the successRAR subheader corresponding to the first type of UE in the MSGB, the fifteenth data can be represented by the S bit in the R16 successRAR subheader, and the sixteenth data can be a field in the successRAR subheader and represented by the reserved bit in the R16 successRAR subheader. Figure 5 , using two reserved bits as the field SN, SN represents the sixteenth data. If S is 0, it means that MSGB does not contain the RRC message corresponding to the first type of UE, and if it is 1, it means that MSGB contains the RRC message corresponding to the first type of UE. If SN is 0, it means that the RRC message corresponding to the first type of UE is in the first MAC SDU, and if it is 1, it means that the RRC message corresponding to the first type of UE is in the second MAC SDU, and so on.
[0317] 2.2 A first-class UE is allowed to correspond to multiple RRC messages:
[0318] 2.2.1 The third indication information indicates whether MSGB includes the RRC message corresponding to the first type of UE through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data. The position of the RRC message corresponding to each first type of UE is determined according to the position of each third indication information in MSGB and the number of RRC messages corresponding to each first type of UE.
[0319] In an optional implementation, it includes: the seventeenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of UE, and the eighteenth data displays a value corresponding to the number of the corresponding RRC messages.
[0320] Specifically, the third indication information is included in the successRAR subheader corresponding to the first type of UE in MSGB, the seventeenth data is represented by the S bit in the R16 successRAR subheader, and the eighteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader. Fig.11 An example of a successRAR subheader is shown. A reserved bit is used as the field S_Num, and S_Num represents the eighteenth data. If S is 0, it means that MSGB does not contain the RRC message corresponding to the first type of UE, and if it is 1, it means that MSGB contains the RRC message corresponding to the first type of UE. If S_Num is 0, it means that there is 1 RRC message corresponding to the first type of UE, and if it is 1, it means that there are 2 RRC messages corresponding to the first type of UE. Assume that the third indication information corresponding to UE A is in the first successRAR subheader in MSGB, and the third indication information corresponding to UE B is in the second successRAR subheader in MSGB, UE A corresponds to 2 RRC messages, and UE B corresponds to 1 RRC message, then the first RRC message of UE A is in the first MAC SDU, the second RRC message of UE A is in the second MAC SDU, and the first RRC message of UE B is in the third MAC SDU.
[0321] 2.2.2 The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of UE, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages through the nineteenth data, the twentieth data, and the twenty-first data respectively.
[0322] In an optional implementation, it includes: the nineteenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of UE, the twentieth data indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the twenty-first data indicates the number of corresponding RRC messages;
[0323] Specifically, the third indication information is included in the successRAR subheader corresponding to the first type of UE in MSGB, the nineteenth data is represented by the S bit in the R16 successRAR subheader, and the twentieth data and the twenty-first data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader. Figure 7 As shown. If S is 0, it means that MSGB does not contain the RRC message corresponding to the first type of UE. If it is 1, it means that MSGB contains the RRC message corresponding to the first type of UE. Use two reserved bits as the field S_Pos, S_Pos represents the twentieth data. If S_Pos is 0, it means that the first RRC message corresponding to the first type of UE is in the first MAC SDU. If it is 1, it means that the first RRC message corresponding to the first type of UE is in the second MAC SDU, and so on. Use one reserved bit as the field S_Num, S_Num represents the twenty-first data. If S_Num is 0, it means that there is 1 RRC message corresponding to the first type of UE. If it is 1, it means that there are 2 RRC messages corresponding to the first type of UE.
[0324] 2.2.3 The third indication information indicates, through the twenty-second data, the twenty-third data and the twenty-fourth data respectively, whether the MSGB includes the RRC message corresponding to the first type of UE, the starting position of the corresponding RRC message in the MSGB and the ending position of the corresponding RRC message in the MSGB.
[0325] In an optional implementation, it includes: the twenty-second data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of UE, the twenty-third data displays the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the twenty-fourth data displays the position of the MAC SDU containing the corresponding last RRC message in MSGB.
[0326] Specifically, the third indication information is included in the successRAR subheader corresponding to the first type of UE in MSGB, the 22nd data is represented by the S bit in the R16 successRAR subheader, and the 23rd data and the 24th data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader. Fig. 9As shown. If S is 0, it means that MSGB does not contain the RRC message corresponding to the first type of UE, and if it is 1, it means that MSGB contains the RRC message corresponding to the first type of UE. Use two reserved bits as the field S_Pos, S_Pos represents the twenty-third data. If S_Pos is 0, it means that the first RRC message corresponding to the first type of UE is in the first MAC SDU, and if it is 1, it means that the first RRC message corresponding to the first type of UE is in the second MAC SDU, and so on. Use two reserved bits as the field E_Pos, E_Pos represents the twenty-fourth data. If E_Pos is 0, it means that the last RRC message corresponding to the first type of UE is the last MAC SDU, and if it is 1, it means that the last RRC message corresponding to the first type of UE is the second to last MAC SDU. Alternatively, E_Pos is 0, indicating that the last RRC message corresponding to the first type of UE is the first MAC SDU, and if it is 1, it means that the last RRC message corresponding to the first type of UE is the second MAC SDU, and so on.
[0327] This embodiment provides a data transmission method, such as Fig.12 As shown, including:
[0328] Step S101: The base station sends a system message. The system message carries marking information, and the marking information is used to indicate that the base station supports sending any of the above MSGBs;
[0329] Step S102: The first type of UE receives a system message and reads the marking information.
[0330] This embodiment provides a data transmission method, such as Fig.13 As shown, including:
[0331] Step S201: In the two-step random access process, the first type of UE sends an MSGA to the base station, where the MSGA includes small data;
[0332] Step S202: The base station receives MSGA and sends any one of the above MSGB;
[0333] Step S203: The first type of UE parses the RRC message corresponding to the first type of UE from the MSGB.
[0334] This embodiment provides a base station, such as Fig.14 As shown, this may include:
[0335] The system message sending module 301 is used to send a system message, the system message carries marking information, and the marking information is used to indicate that the base station supports sending any one of the above MSGBs.
[0336] The base station may also include:
[0337] An MSGA receiving module 302 is used to receive an MSGA in a two-step random access process, where the MSGA includes small data;
[0338] The MSGB sending module 303 is used to send any one of the above MSGBs in the two-step random access process.
[0339] This embodiment provides a user equipment, such as Fig.15 As shown, including:
[0340] The system message receiving module 401 is used to receive a system message sent by a base station, the system message carries marking information, and the marking information is used to indicate that the base station supports sending any of the above MSGBs;
[0341] The tag information reading module 402 is used to read the tag information.
[0342] The user equipment may also include:
[0343] MSGA sending module 403, used to send MSGA to the base station in the two-step random access process, where the MSGA contains small data;
[0344] The MSGB receiving module 404 is used to receive the MSGB sent by the base station during the two-step random access process;
[0345] The MSGB parsing module 405 is used to parse the RRC message corresponding to the user equipment from the MSGB.
[0346] This embodiment includes RRC messages of multiple UEs in MSGB by multiplexing the S bit in R16 successRAR, thereby improving the response speed of the base station to the UE, avoiding separate downlink scheduling (RRC message) after MSGB, and improving the overall performance of the system; it can also allow the UE to quickly return to the RRC_INACTIVE state after sending small data, reducing UE power consumption.
[0347] Example 2
[0348] Fig.16 This is a schematic diagram of the structure of an electronic device provided in Embodiment 2 of the present invention. The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the method of Embodiment 1 is implemented when the processor executes the program. Fig.16 The electronic device 50 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0349] like Fig.16As shown, the electronic device 50 may be in the form of a general-purpose computing device, for example, it may be a server device. The components of the electronic device 50 may include, but are not limited to: at least one processor 51, at least one memory 52, and a bus 53 connecting different system components (including the memory 52 and the processor 51).
[0350] The bus 53 includes a data bus, an address bus, and a control bus.
[0351] The memory 52 may include a volatile memory, such as a random access memory (RAM) 521 and / or a cache memory 522 , and may further include a read-only memory (ROM) 523 .
[0352] The memory 52 may also include a program / utility 525 having a set (at least one) of program modules 524, such program modules 524 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0353] The processor 51 executes various functional applications and data processing by running the computer program stored in the memory 52, such as the method provided in Embodiment 1 of the present invention.
[0354] The electronic device 50 may also communicate with one or more external devices 54 (e.g., keyboards, pointing devices, etc.). Such communication may be performed via an input / output (I / O) interface 55. Furthermore, the model generating device 50 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 56. Fig.16 As shown, the network adapter 56 communicates with other modules of the model-generated device 50 via the bus 53. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the model-generated device 50, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems, etc.
[0355] It should be noted that although several units / modules or sub-units / modules of the electronic device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to an embodiment of the present invention, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided into multiple units / modules to be embodied.
[0356] Example 3
[0357] This embodiment provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of the method provided in Embodiment 1 are implemented.
[0358] The readable storage medium may include but is not limited to: a portable disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical storage device, a magnetic storage device or any suitable combination of the above.
[0359] In a possible implementation manner, the present invention may also be implemented in the form of a program product, which includes program code. When the program product runs on a terminal device, the program code is used to enable the terminal device to execute the steps of any one of the methods described in Embodiment 1.
[0360] Among them, the program code for executing the present invention can be written in any combination of one or more programming languages, and the program code can be executed completely on the user device, partially on the user device, as an independent software package, partially on the user device and partially on a remote device, or completely on the remote device.
[0361] Although the specific embodiments of the present invention are described above, those skilled in the art should understand that these are only examples, and the protection scope of the present invention is defined by the appended claims. Those skilled in the art may make various changes or modifications to these embodiments without departing from the principles and essence of the present invention, but these changes and modifications all fall within the protection scope of the present invention.
Claims
1. A data transmission method, characterized in that: include: The base station sends a system message, where the system message carries marking information, where the marking information is used to indicate that the base station supports sending MSGB; and / or, In the two-step random access process, the base station sends MSGB; The MSGB includes at least two RRC messages corresponding to the first type of user equipment, where the first type of user equipment refers to a user equipment that sends the MSGA to the base station and the MSGA contains small data; When the MSGB includes the successRARs of at least two first-category user equipments and at least one second-category user equipment, the MSGB also includes at least two first indication information and at least one second indication information, each of the first indication information corresponds to one first-category user equipment, each of the second indication information corresponds to one second-category user equipment, and the second-category user equipment refers to user equipment other than the first-category user equipment; The first indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of user equipment, and if included, indicates the position of the corresponding RRC message in the MSGB; The second indication information is used to indicate that the MSGB does not include the RRC message corresponding to the second type of user equipment.
2. The data transmission method according to claim 1, characterized in that: A first-class user equipment can correspond to at most one RRC message: The first indication information indicates, through the first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB; Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
3. The data transmission method according to claim 2, characterized in that: The first indication information indicates, through the first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including: If the MSGB does not include the RRC message corresponding to the first type of user equipment, the first data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the first data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB; Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including: The second data explicitly indicates, through different values, whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the third data explicitly indicates the position of the MAC SDU containing the corresponding RRC message in MSGB.
4. The data transmission method according to claim 2, characterized in that: The first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the first data is a field in the successRAR subheader and is represented by a reserved bit in the R16 successRAR subheader; Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the second data and the third data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader.
5. The data transmission method according to claim 1, characterized in that: A first-category user equipment is allowed to correspond to multiple RRC messages: The first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates the number of corresponding RRC messages through fifth data; Or, the first indication information indicates, through the sixth data, the seventh data and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages; Or, the first indication information indicates through the ninth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through the tenth data the ending position of the corresponding RRC message in the MSGB; Or, the first indication information indicates through the eleventh data, the twelfth data and the thirteenth data whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
6. The data transmission method according to claim 5, characterized in that: The first indication information indicates, through fourth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates the number of corresponding RRC messages through fifth data, including: If the MSGB does not include the RRC message corresponding to the first type of user equipment, the fourth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the fourth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the fifth data explicitly indicates the number of corresponding RRC messages; Or, the first indication information indicates, through the sixth data, the seventh data, and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including: The sixth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the seventh data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the eighth data explicitly indicates the number of corresponding RRC messages; Or, the first indication information simultaneously indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB through the ninth data, and indicates the ending position of the corresponding RRC message in the MSGB through the tenth data, including: If the MSGB does not include the RRC message corresponding to the first type of user equipment, the ninth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the ninth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the tenth data explicitly indicates the position of the MAC SDU where the corresponding last RRC message is located in the MSGB; Or, the first indication information indicates, through the eleventh data, the twelfth data, and the thirteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including: The eleventh data explicitly indicates through different values whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twelfth data explicitly indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the thirteenth data explicitly indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
7. The data transmission method according to claim 6, characterized in that: The first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the fourth data and the fifth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader; Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the sixth data, the seventh data and the eighth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader; Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the ninth data and the tenth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader; Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the eleventh data, the twelfth data and the thirteenth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader.
8. A data transmission method, characterized in that: include: The base station sends a system message, where the system message carries marking information, where the marking information is used to indicate that the base station supports sending MSGB; and / or, In the two-step random access process, the base station sends MSGB; The MSGB includes at least two RRC messages corresponding to the first type of user equipment, wherein the first type of user equipment refers to the user equipment that sends the MSGA to the base station and the MSGA contains small data. When the MSGB includes the successRARs of at least two first-category user equipments, the MSGB also includes at least two third indication information, each of which corresponds to one first-category user equipment; The third indication information is used to indicate whether the MSGB contains the RRC message corresponding to the first type of user equipment, and if contained, indicates the position of the corresponding RRC message in the MSGB.
9. The data transmission method according to claim 8, characterized in that: A first-class user equipment can correspond to at most one RRC message: The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, and the position order of the fourteenth data included in all indications in the MSGB has a one-to-one correspondence with the position order of the MAC SDU where the corresponding RRC message is located in the MSGB; Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
10. The data transmission method according to claim 9, characterized in that: The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, including: The fourteenth data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment; Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including: The fifteenth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the sixteenth data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
11. The data transmission method according to claim 10, characterized in that: The third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, and the fourteenth data is represented by the S bit in the R16 successRAR subheader; Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the fifteenth data is represented by the S bit in the R16 successRAR subheader, and the sixteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader.
12. The data transmission method according to claim 8, characterized in that: A first-category user equipment is allowed to correspond to multiple RRC messages: The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, and the position of the RRC message corresponding to each first type of user equipment is determined according to the position of each third indication information in the MSGB and the number of RRC messages corresponding to each first type of user equipment; Or, the third indication information indicates, through the nineteenth data, the twentieth data and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages; Or, the third indication information indicates through the twenty-second data, the twenty-third data and the twenty-fourth data respectively whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
13. The data transmission method according to claim 12, characterized in that: The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, including: The seventeenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of UE, and the eighteenth data indicates a value corresponding to the number of corresponding RRC messages; Or, the third indication information indicates, through the nineteenth data, the twentieth data, and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including: The nineteenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of UE, the twenty-third data indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the twenty-first data indicates the number of corresponding RRC messages; Or, the third indication information indicates, through the twenty-second data, the twenty-third data, and the twenty-fourth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including: The twenty-second data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of UE, the twenty-third data indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the twenty-fourth data indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
14. The data transmission method according to claim 13, characterized in that: The third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the seventeenth data is represented by the S bit in the R16 successRAR subheader, and the eighteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader; Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the nineteenth data is represented by the S bit in the R16 successRAR subheader, and the 20th data and the 21st data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader; Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the twenty-second data is represented by the S bit in the R16 successRAR subheader, the twenty-third data and the twenty-fourth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader.
15. The data transmission method according to claim 1 or 8, characterized in that: The data transmission method further comprises: In the two-step random access process, the base station receives MSGAs sent by at least two first-category user equipments, where the MSGAs contain small data.
16. A data transmission method, characterized in that: include: The first type of user equipment receives a system message sent by a base station, where the system message carries marking information, and the marking information is used to indicate that the base station supports sending MSGB; The first type of user equipment reads the marking information; and / or, In the two-step random access process, the first type of user equipment receives the MSGB sent by the base station; The first type of user equipment parses the RRC message corresponding to the first type of user equipment from the MSGB; The MSGB includes at least two RRC messages corresponding to the first type of user equipment, where the first type of user equipment refers to a user equipment that sends the MSGA to the base station and the MSGA contains small data; When the MSGB includes the successRARs of at least two first-category user equipments and at least one second-category user equipment, the MSGB also includes at least two first indication information and at least one second indication information, each of the first indication information corresponds to one first-category user equipment, each of the second indication information corresponds to one second-category user equipment, and the second-category user equipment refers to user equipment other than the first-category user equipment; The first indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of user equipment, and if included, indicates the position of the corresponding RRC message in the MSGB; The second indication information is used to indicate that the MSGB does not include the RRC message corresponding to the second type of user equipment.
17. The data transmission method according to claim 16, characterized in that: A first-class user equipment can correspond to at most one RRC message: The first indication information indicates, through the first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB; Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
18. The data transmission method according to claim 17, characterized in that: The first indication information indicates, through the first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including: If the MSGB does not include the RRC message corresponding to the first type of user equipment, the first data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the first data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB; Or, the first indication information indicates, through the second data and the third data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including: The second data explicitly indicates, through different values, whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the third data explicitly indicates the position of the MAC SDU containing the corresponding RRC message in MSGB.
19. The data transmission method according to claim 17, characterized in that: The first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the first data is a field in the successRAR subheader and is represented by a reserved bit in the R16 successRAR subheader; Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the second data and the third data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16successRAR subheader.
20. The data transmission method according to claim 16, characterized in that: A first-category user equipment is allowed to correspond to multiple RRC messages: The first indication information indicates through fourth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates the number of corresponding RRC messages through fifth data; Or, the first indication information indicates, through the sixth data, the seventh data and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages; Or, the first indication information indicates through the ninth data whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates through the tenth data the ending position of the corresponding RRC message in the MSGB; Or, the first indication information indicates through the eleventh data, the twelfth data and the thirteenth data whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
21. The data transmission method according to claim 20, characterized in that: The first indication information indicates, through fourth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB, and indicates the number of corresponding RRC messages through fifth data, including: If the MSGB does not include the RRC message corresponding to the first type of user equipment, the fourth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the fourth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the fifth data explicitly indicates the number of corresponding RRC messages; Or, the first indication information indicates, through the sixth data, the seventh data, and the eighth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including: The sixth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the seventh data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the eighth data explicitly indicates the number of corresponding RRC messages; Or, the first indication information simultaneously indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment and the starting position of the corresponding RRC message in the MSGB through the ninth data, and indicates the ending position of the corresponding RRC message in the MSGB through the tenth data, including: If the MSGB does not include the RRC message corresponding to the first type of user equipment, the ninth data is a preset specified value; if the MSGB includes the RRC message corresponding to the first type of user equipment, the ninth data explicitly indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the tenth data explicitly indicates the position of the MAC SDU where the corresponding last RRC message is located in the MSGB; Or, the first indication information indicates, through the eleventh data, the twelfth data, and the thirteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including: The eleventh data explicitly indicates through different values whether MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twelfth data explicitly indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the thirteenth data explicitly indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
22. The data transmission method according to claim 21, characterized in that: The first indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the fourth data and the fifth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader; Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the sixth data, the seventh data and the eighth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader; Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the ninth data and the tenth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader; Or, the first indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, and the eleventh data, the twelfth data and the thirteenth data are respectively a field in the successRAR subheader and are represented by different reserved bits in the R16 successRAR subheader.
23. A data transmission method, characterized in that: include: The first type of user equipment receives a system message sent by a base station, where the system message carries marking information, and the marking information is used to indicate that the base station supports sending MSGB; The first type of user equipment reads the marking information; and / or, In the two-step random access process, the first type of user equipment receives the MSGB sent by the base station; The first type of user equipment parses the RRC message corresponding to the first type of user equipment from the MSGB; The MSGB includes at least two RRC messages corresponding to the first type of user equipment, wherein the first type of user equipment refers to the user equipment that sends the MSGA to the base station and the MSGA contains small data. When the MSGB includes the successRARs of at least two first-category user equipments, the MSGB also includes at least two third indication information, each of which corresponds to one first-category user equipment; The third indication information is used to indicate whether the MSGB contains the RRC message corresponding to the first type of user equipment, and if contained, indicates the position of the corresponding RRC message in the MSGB.
24. The data transmission method according to claim 23, characterized in that: A first-class user equipment can correspond to at most one RRC message: The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, and the position order of the fourteenth data included in all indications in the MSGB has a one-to-one correspondence with the position order of the MAC SDU where the corresponding RRC message is located in the MSGB; Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB.
25. The data transmission method according to claim 24, characterized in that: The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the fourteenth data, including: The fourteenth data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment; Or, the third indication information indicates, through the fifteenth data and the sixteenth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment and the position of the corresponding RRC message in the MSGB, including: The fifteenth data explicitly indicates, through different values, whether the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the sixteenth data explicitly indicates the position of the MAC SDU where the corresponding RRC message is located in the MSGB.
26. The data transmission method according to claim 25, characterized in that: The third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, and the fourteenth data is represented by the S bit in the R16 successRAR subheader; Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the fifteenth data is represented by the S bit in the R16 successRAR subheader, and the sixteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader.
27. The data transmission method according to claim 23, characterized in that: A first-category user equipment is allowed to correspond to multiple RRC messages: The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, and the position of the RRC message corresponding to each first type of user equipment is determined according to the position of each third indication information in the MSGB and the number of RRC messages corresponding to each first type of user equipment; Or, the third indication information indicates, through the nineteenth data, the twentieth data and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB and the number of the corresponding RRC messages; Or, the third indication information indicates through the twenty-second data, the twenty-third data and the twenty-fourth data respectively whether MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in MSGB and the ending position of the corresponding RRC message in MSGB.
28. The data transmission method according to claim 27, characterized in that: The third indication information indicates whether the MSGB includes the RRC message corresponding to the first type of user equipment through the seventeenth data, and indicates the number of corresponding RRC messages through the eighteenth data, including: The seventeenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, and the eighteenth data indicates the number of corresponding RRC messages; Or, the third indication information indicates, through the nineteenth data, the twentieth data, and the twenty-first data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the number of corresponding RRC messages, including: The nineteenth data explicitly indicates through different values that the MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twentieth data indicates the position of the MAC SDU where the corresponding first RRC message is located in the MSGB, and the twenty-first data indicates the number of corresponding RRC messages; Or, the third indication information indicates, through the twenty-second data, the twenty-third data, and the twenty-fourth data, whether the MSGB includes the RRC message corresponding to the first type of user equipment, the starting position of the corresponding RRC message in the MSGB, and the ending position of the corresponding RRC message in the MSGB, including: The twenty-second data explicitly indicates through different values that MSGB includes or does not include the RRC message corresponding to the first type of user equipment, the twenty-third data indicates the position of the MAC SDU containing the corresponding first RRC message in MSGB, and the twenty-fourth data indicates the position of the MAC SDU containing the corresponding last RRC message in MSGB.
29. The data transmission method according to claim 28, characterized in that: The third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the seventeenth data is represented by the S bit in the R16 successRAR subheader, and the eighteenth data is a field in the successRAR subheader and is represented by the reserved bit in the R16 successRAR subheader; Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in the MSGB, the nineteenth data is represented by the S bit in the R16 successRAR subheader, and the 20th data and the 21st data are respectively a field in the successRAR subheader and are represented by different reserved bits 2 in the R16 successRAR subheader; Or, the third indication information is included in the successRAR subheader corresponding to the first type of user equipment in MSGB, the twenty-second data is represented by the S bit in the R16 successRAR subheader, the twenty-third data and the twenty-fourth data are respectively a field in the successRAR subheader, and are represented by different reserved bits in the R16 successRAR subheader.
30. The data transmission method according to claim 16 or 23, characterized in that: The data transmission method further comprises: In the two-step random access process, the first type of user equipment sends a MSGA to the base station, where the MSGA includes small data.
31. A base station, characterized in that: include: A system message sending module, used for sending a system message, wherein the system message carries tag information, and the tag information is used for indicating that the base station supports sending MSGB; and / or, MSGB sending module, used for sending MSGB in the two-step random access process; The MSGB includes at least two RRC messages corresponding to the first type of user equipment, where the first type of user equipment refers to a user equipment that sends the MSGA to the base station and the MSGA contains small data; When the MSGB includes the successRARs of at least two first-category user equipments and at least one second-category user equipment, the MSGB also includes at least two first indication information and at least one second indication information, each of the first indication information corresponds to one first-category user equipment, each of the second indication information corresponds to one second-category user equipment, and the second-category user equipment refers to user equipment other than the first-category user equipment; The first indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of user equipment, and if included, indicates the position of the corresponding RRC message in the MSGB; The second indication information is used to indicate that the MSGB does not include the RRC message corresponding to the second type of user equipment; or, When the MSGB includes the successRARs of at least two first-category user equipments, the MSGB also includes at least two third indication information, each of which corresponds to one first-category user equipment; The third indication information is used to indicate whether the MSGB contains the RRC message corresponding to the first type of user equipment, and if contained, indicates the position of the corresponding RRC message in the MSGB.
32. A user equipment, characterized in that: include: A system message receiving module, used for receiving a system message sent by a base station, wherein the system message carries tag information, and the tag information is used for indicating that the base station supports sending MSGB; A tag information reading module, used for reading the tag information; and / or, a MSGB receiving module, configured to receive a MSGB sent by a base station during a two-step random access process; An MSGB parsing module, configured to parse the RRC message corresponding to the user equipment from the MSGB; The MSGB includes at least two RRC messages corresponding to the first type of user equipment, where the first type of user equipment refers to a user equipment that sends the MSGA to the base station and the MSGA contains small data; When the MSGB includes the successRARs of at least two first-category user equipments and at least one second-category user equipment, the MSGB also includes at least two first indication information and at least one second indication information, each of the first indication information corresponds to one first-category user equipment, each of the second indication information corresponds to one second-category user equipment, and the second-category user equipment refers to user equipment other than the first-category user equipment; The first indication information is used to indicate whether the MSGB includes the RRC message corresponding to the first type of user equipment, and if included, indicates the position of the corresponding RRC message in the MSGB; The second indication information is used to indicate that the MSGB does not include the RRC message corresponding to the second type of user equipment; or, When the MSGB includes the successRARs of at least two first-category user equipments, the MSGB also includes at least two third indication information, each of which corresponds to one first-category user equipment; The third indication information is used to indicate whether the MSGB contains the RRC message corresponding to the first type of user equipment, and if contained, indicates the position of the corresponding RRC message in the MSGB.
33. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 30 is implemented.
34. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 30 are implemented.