A copy data transmission function control method, terminal and computer storage medium
By determining the bits in the bitmap based on the indication information and preset rules configured by the DRB in the 5G system, the terminal solves the problem of the correspondence between the bitmap and the bearer under the dual-connection architecture, realizes the accurate activation/deactivation of the DRB replication data transmission function, and improves the flexibility and efficiency of data transmission.
Patent Information
- Application Number
- CN201780095184.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2017-09-27
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2037-09-27
AI Technical Summary
Under the dual-connectivity architecture of the 5G system, the terminal cannot effectively determine the correspondence between the bitmaps of the primary cell group (MCG) and the secondary cell group (SCG) and the split DRB, resulting in a lack of effective solutions for the activation/deactivation control of the duplicate data transmission function.
The terminal determines the bit positions in the received bitmap according to the indication information and/or preset rules configured by the DRB, selects the bitmap corresponding to the MCG or SCG through the indication identifier or identifier sorting, and activates/deactivates the DRB's duplicate data transmission function in combination with the indication bit or preset rules.
In the dual-connection scenario, accurate activation/deactivation control of the DRB replication data transmission function is achieved, which solves the problem of the terminal in determining the correspondence between the bitmap and the bearer, and improves the flexibility and efficiency of data transmission.
Smart Images

Figure CN111133776B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to wireless communication technology, and in particular to a method for controlling a copy data transmission function, a terminal and a computer storage medium. Background Art
[0002] In the dual-connectivity architecture, replicated data transmission uses a split data radio bearer (DRB) protocol architecture. Two identical copies of data are sent to the terminal by the master cell group (MCG) and the secondary cell group (SCG), respectively. The terminal discards one of the two identical copies of data and transmits the other to the upper layer.
[0003] The duplicate data transmission function is activated or deactivated based on a bitmap indication. In the 5G system, under the dual-connectivity architecture, since the MCG and SCG can respectively send MAC CEs containing bitmaps to the terminal, how does the terminal select the bitmap corresponding to the MCG or SCG, and how does it determine the correspondence between the bits in the bitmap and the split DRB with duplicate data transmission function, thereby controlling the activation / deactivation of the duplicate data transmission function of the split DRB? In the existing technology, there is currently no effective solution. Summary of the Invention
[0004] To solve the existing technical problems, embodiments of the present invention provide a method for controlling a copy data transmission function, a terminal, and a computer storage medium.
[0005] An embodiment of the present invention provides a method for controlling a copy data transmission function, the method comprising:
[0006] The terminal determines a bit position in a received bitmap according to the indication information corresponding to the DRB configuration and / or a preset rule; the bitmap is one of the two received bitmaps;
[0007] The terminal determines activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit.
[0008] In one embodiment, the DRB is a split DRB, which is a split DRB configured with a replicated data transmission function.
[0009] In one embodiment, the indication information includes an indication flag and an indication bit;
[0010] The terminal determines, according to indication information corresponding to the DRB configuration, bits in a received bitmap, including:
[0011] The terminal selects, for the DRB based on the indication identifier, a bitmap corresponding to MCG or SCG reception;
[0012] The terminal determines a bit in the bitmap based on the indicator bit.
[0013] In one embodiment, the indication information includes an indication mark;
[0014] The terminal determines, according to indication information corresponding to the DRB configuration and a preset rule, bits in a received bitmap, including:
[0015] The terminal selects, for the DRB based on the indication identifier, a bitmap corresponding to MCG or SCG reception;
[0016] The terminal determines the bit position in the bitmap based on the identifier of the DRB.
[0017] In one embodiment, the DRB is a non-split DRB, and the non-split DRB is a non-split DRB configured with a replication data transmission function.
[0018] In one embodiment, the indication information includes an indication bit;
[0019] The terminal determines, according to indication information corresponding to the DRB configuration, bits in a received bitmap, including:
[0020] The terminal selects a bitmap corresponding to MCG or SCG reception for the DRB;
[0021] The terminal determines a bit in the bitmap based on the indicator bit.
[0022] In one embodiment, the terminal determines the bits in the received bitmap according to a preset rule, including:
[0023] The terminal selects a bitmap corresponding to MCG or SCG reception for the DRB;
[0024] The terminal determines the bit position in the bitmap based on the identifier of the DRB.
[0025] In one embodiment, the indication bits in the indication information corresponding to the non-split DRB configurations of different cell groups are the same or different.
[0026] In one embodiment, the terminal determines the bit position in the bitmap based on the identifier of the DRB, including:
[0027] The terminal sorts the identifier of the DRB and identifiers corresponding to other DRBs, and determines the bit position in the bitmap according to the position of the identifier of the DRB in the sort;
[0028] The sorting includes ascending sorting or descending sorting.
[0029] In one embodiment, before the terminal determines the bit position in the received bitmap according to the indication information corresponding to the DRB configuration and / or the preset rule, the method further includes:
[0030] The terminal receives the bitmaps of the MAC entity corresponding to the MCG and the MAC entity corresponding to the SCG respectively.
[0031] In one embodiment, the terminal receives a bitmap of a MAC entity corresponding to an MCG and a bitmap of a MAC entity corresponding to an SCG, respectively, including:
[0032] The first MAC entity of the terminal receives a first media access control (MAC) control element (CE) corresponding to the MAC entity of the MCG, and obtains a bitmap in the first MAC CE;
[0033] The second MAC entity of the terminal receives the second MAC CE of the MAC entity corresponding to the SCG, and obtains the bit map in the second MAC CE.
[0034] In one embodiment, the terminal determines activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit, including:
[0035] The PDCP entity of the terminal determines activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit; the PDCP entity corresponds to the DRB.
[0036] An embodiment of the present invention further provides a terminal, comprising a first determining unit and a second determining unit; wherein,
[0037] The first determining unit is configured to determine a bit position in a received bitmap according to indication information corresponding to the DRB configuration and / or a preset rule; the bitmap is one of the two received bitmaps;
[0038] The second determining unit is configured to determine activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit determined by the first determining unit.
[0039] In one embodiment, the DRB is a split DRB, and the split DRB is a split DRB configured with a replicated data transmission function.
[0040] In one embodiment, the indication information includes an indication flag and an indication bit;
[0041] The first determination unit is configured to select a bitmap corresponding to MCG or SCG reception for the DRB based on the indication identifier; and determine a bit position in the bitmap based on the indication bit.
[0042] In one embodiment, the indication information includes an indication mark;
[0043] The first determination unit is configured to select a bitmap corresponding to MCG or SCG reception for the DRB based on the indication identifier; and determine the bit position in the bitmap based on the identifier of the DRB.
[0044] In one embodiment, the DRB is a non-split DRB, and the non-split DRB is a non-split DRB configured with a replication data transmission function.
[0045] In one embodiment, the indication information includes an indication bit;
[0046] The first determination unit is configured to select a bitmap corresponding to MCG or SCG reception for the DRB; and determine a bit position in the bitmap based on the indicator bit.
[0047] In one embodiment, the first determination unit is configured to select a bitmap corresponding to MCG or SCG reception for the DRB; and determine the bit position in the bitmap based on the identifier of the DRB.
[0048] In one embodiment, the indication bits in the indication information corresponding to the non-split DRB configurations of different cell groups are the same or different.
[0049] In one embodiment, the first determination unit is configured to sort the identifier of the DRB and the identifiers corresponding to other DRBs, and determine the bit position in the bitmap according to the position of the identifier of the DRB in the sorting; wherein the sorting includes ascending sorting or descending sorting.
[0050] In one embodiment, the terminal also includes a receiving unit, which is configured to receive the bit maps of the MAC entity corresponding to the MCG and the MAC entity corresponding to the SCG respectively before the first determination unit determines the bit positions in the received bit map according to the indication information corresponding to the DRB configuration and / or preset rules.
[0051] In one embodiment, the receiving unit includes a first receiving subunit and a second receiving subunit; wherein,
[0052] The first receiving subunit is configured to receive, through the first MAC entity, a first MAC CE of a MAC entity corresponding to the MCG, and obtain a bitmap in the first MAC CE;
[0053] The second receiving subunit is configured to receive a second MAC CE of a MAC entity corresponding to the SCG through a second MAC entity, and obtain a bit map in the second MAC CE.
[0054] In one embodiment, the second determination unit is configured to determine activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit through a PDCP entity; the PDCP entity corresponds to the DRB.
[0055] An embodiment of the present invention further provides a computer storage medium storing computer instructions, which, when executed by a processor, implement the steps of the data replication and transmission function control method described in the embodiment of the present invention.
[0056] An embodiment of the present invention also provides a terminal, comprising: a communication component for data transmission, a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the program, the steps of the data copy and transmission function control method described in the embodiment of the present invention are implemented.
[0057] The embodiments of the present invention provide a method for controlling a duplicate data transmission function, a terminal, and a computer storage medium. The terminal determines the bit position in a received bitmap based on indication information and / or preset rules corresponding to a DRB configuration; the bitmap is one of two received bitmaps; and the terminal determines activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit position. By adopting the technical solution of the embodiments of the present invention, the bit position in the bitmap is determined by the indication information and / or preset rules corresponding to the DRB configuration. In a dual-connection scenario, the bitmap corresponding to the MCG or SCG can be determined based on the indication information, thereby enabling activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit position in the bitmap. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Figure 1a Schematic diagram of the downlink protocol stack architecture of the dual-connection system;
[0059] Figure 1b Schematic diagram of the uplink protocol stack architecture of the dual-connection system;
[0060] Figure 2 A flowchart of a method for controlling a copy data transmission function according to an embodiment of the present invention;
[0061] Figure 3 This is a schematic diagram of an application of a method for controlling a copy data transmission function according to an embodiment of the present invention;
[0062] Figure 4 A schematic diagram of the structure of a terminal according to an embodiment of the present invention;
[0063] Figure 5 Schematic diagram of another component structure of a terminal according to an embodiment of the present invention;
[0064] Figure 6 The figure is a schematic diagram of a hardware structure of a terminal according to an embodiment of the present invention. DETAILED DESCRIPTION
[0065] Before describing in detail the method for controlling the duplicate data transmission function according to an embodiment of the present invention, the protocol stack architecture of the dual-connection architecture is first described. Figure 1a Schematic diagram of the downlink protocol stack architecture of the dual-connection system; Figure 1b The uplink protocol stack architecture diagram of the dual connection system is shown in FIG. Figure 1a As shown in the figure, the Packet Data Convergence Protocol (PDCP) entity is located in a certain cell group (CG), and the CG is called the anchor CG. The PDCP entity copies the PDCP protocol data unit (PDU) into two identical copies, for example, one is a PDCP PDU and the other is a duplicated PDCP PDU. The PDCP PDU and the Duplicated PDCP PDU pass through the RLC and MAC of different CGs (such as MCG and SCG), and then pass through the air interface to reach the corresponding MAC entity and RLC entity of the terminal, and finally converge to the PDCP entity of the terminal. The PDCP entity detects that the two PDCP PDUs are the same duplicate versions, that is, it discards one of them and transmits the other to the higher-level entity. On the contrary, if Figure 1b As shown, the PDCP entity of the terminal copies the PDCP PDU into two identical copies, for example, one is the PDCP PDU and the other is the Duplicated PDCP PDU. The PDCP PDU and the Duplicated PDCP PDU pass through the RLC and MAC corresponding to different CGs (such as MCG and SCG), and then pass through the air interface to reach the MAC entity and RLC entity of the MCG and SCG respectively, and finally converge at the PDCP entity as the anchor CG.
[0066] like Figure 1a and Figure 1bAs shown, the bearer that connects the PDCP entity to the two RLCs and MAC respectively is called a splitbearer. If the PDCP entity is located in the MCG, the bearer can be called an MCG Split Bearer. If the PDCP entity is located in the SCG, the bearer can be called an SCG Split Bearer.
[0067] In the 5G system, for bearers configured with a duplicate data transmission function, the duplicate data transmission function of a bearer can be dynamically activated (activated) or deactivated (de-activated) through MAC CE. For dual-connection scenarios, MCG and SCG can respectively send MAC CE to activate or deactivate the duplicate data transmission function of a split bearer of the terminal. Among them, MAC CE may include a bit map, that is, different bits correspond to different bearers. The value of the bit represents the activation or deactivation of the duplicate data transmission function of the corresponding bearer. However, in a dual-connection scenario, the terminal cannot determine the correspondence between the bit map of MCG or SCG and the bearer. Based on this, the following embodiments of the present invention are proposed.
[0068] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0069] Example 1
[0070] An embodiment of the present invention provides a method for controlling a copy data transmission function. Figure 2 FIG. 1 is a flow chart of a method for controlling a copy data transmission function according to an embodiment of the present invention; FIG. Figure 2 As shown, the method includes:
[0071] Step 101: The terminal determines the bit positions in the received bitmap according to the indication information corresponding to the DRB configuration and / or the preset rules; the bitmap is one of the two received bitmaps.
[0072] Step 102: The terminal determines activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit.
[0073] In an embodiment of the present invention, before the terminal determines the bit position in the received bit map according to the indication information corresponding to the DRB configuration and / or preset rules, the method also includes: the terminal receives the bit maps of the MAC entity corresponding to the MCG and the MAC entity corresponding to the SCG respectively.
[0074] Among them, the terminal receives the bit maps corresponding to the MAC entity of MCG and the MAC entity corresponding to SCG respectively, including: the first MAC entity of the terminal receives the first MAC control element MAC CE corresponding to the MAC entity of MCG, and obtains the bit map in the first MAC CE; the second MAC entity of the terminal receives the second MACCE corresponding to the MAC entity of SCG, and obtains the bit map in the second MAC CE.
[0075] Accordingly, the terminal determines the activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit, including: the PDCP entity of the terminal determines the activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit; the PDCP entity corresponds to the DRB. It can be understood that for a DRB configured with the duplicate data transmission function, the bit in the bitmap in the MAC CE received by the MAC entity is determined, the value of the bit is indicated to the PDCP entity corresponding to the DRB, and the PDCP entity determines the activation / deactivation of the duplicate data transmission function according to the value of the bit.
[0076] In this embodiment, before the terminal determines the bit positions in the received bitmap according to the indication information and / or preset rules corresponding to the DRB configuration, the method further includes: the terminal obtaining signaling sent by a network device, and determining the indication information and / or preset rules corresponding to the DRB based on the signaling. The signaling may specifically be Radio Resource Control (RRC) signaling, that is, the terminal may obtain the indication information and / or preset rules based on the semi-static configuration of the network device.
[0077] The embodiments of the present invention are applicable to two scenarios. In the first application scenario, the DRB is a split DRB configured with a replicated data transmission function. In the second application scenario, the DRB is a non-split DRB configured with a replicated data transmission function.
[0078] In the first application scenario, as the first implementation method, the indication information includes an indication identifier and an indication bit; the terminal determines the bit position in the received bit map based on the indication information corresponding to the DRB configuration, including: the terminal selects the bit map corresponding to the MCG or SCG reception for the DRB based on the indication identifier; the terminal determines the bit position in the bit map based on the indication bit.
[0079] Here, the indicator represents a selection rule for determining the selection of one of the two bitmaps, that is, the indicator is used to instruct the terminal to select the bitmap corresponding to MCG or the bitmap corresponding to SCG. In actual applications, the indicator can be a 0 / 1 identifier, 0 and 1 correspond to MCG and SCG respectively. For example, when the indicator is configured as a 0 identifier, the bitmap corresponding to MCG is selected, and when the indicator is configured as a 1, the bitmap corresponding to SCG is selected. Of course, it can also be the other way around, 0 identifier corresponds to MCG, and 1 identifier corresponds to SCG, which is not limited in this embodiment.
[0080] The indicator bit may indicate any bit in the bitmap; when the bitmap includes 8 bits, the indicator bit may include 3 bits, for example, 000 corresponds to the first bit in the bitmap, 001 corresponds to the second bit in the bitmap, and so on. The terminal then determines the bit in the bitmap based on the indicator bit, and determines activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit.
[0081] As a second implementation manner, the indication information includes an indication identifier; the terminal determines the bit position in the received bit map based on the indication information corresponding to the DRB configuration and the preset rules, including: the terminal selects the bit map corresponding to the MCG or SCG received for the DRB based on the indication identifier; the terminal determines the bit position in the bit map based on the identifier of the DRB.
[0082] Referring to the description of the indicator in the first embodiment, the indicator represents a selection rule for determining the selection of one of the two bitmaps, that is, the indicator is used to instruct the terminal to select the bitmap corresponding to the MCG or the bitmap corresponding to the SCG.
[0083] As an embodiment, the terminal determines the bit position in the bit map based on the identifier of the DRB, including: the terminal sorts the identifier of the DRB with the identifiers corresponding to other DRBs, and determines the bit position in the bit map according to the position of the identifier of the DRB in the sort; wherein, the sorting includes ascending sorting or descending sorting.
[0084] The identifier of the DRB is specifically a DRB ID. The DRB ID of each DRB is fixed and non-repeating. The terminal then sorts all DRB IDs, and the sorting rules can be in ascending order or descending order. For example, if the DRB ID is 3, and the IDs of other DRBs include 1, 5, 7, and 9, then the DRB ID is in the second position in the ascending order of all DRB IDs, and accordingly, the second bit in the bitmap is determined; and the DRB ID is in the third position in the descending order of all DRB IDs, and accordingly, the third bit in the bitmap is determined.
[0085] As another implementation, the terminal may also determine the bit in the bitmap based on the DRB identifier. This implementation is applied to a scenario where the number of bits in the bitmap is greater than or equal to the number of DRBs of the terminal and the DRB ID is not greater than 8. For example, if the DRB ID is 3, the third bit in the bitmap can be determined.
[0086] In the second application scenario, as the first implementation method, the indication information includes an indication bit; the terminal determines the bit position in the received bit map according to the indication information corresponding to the DRB configuration, including: the terminal selects the bit map corresponding to the MCG or SCG reception for the DRB; the terminal determines the bit position in the bit map based on the indication bit.
[0087] In this application scenario, the terminal does not need to select the bitmap corresponding to the MCG or SCG reception through the indicator, but can directly select the bitmap corresponding to the MCG or SCG reception for the DRB. Furthermore, the indicator bit can indicate any bit in the bitmap; when the bitmap includes 8 bits, the indicator bit can include 3 bits, such as 000 corresponding to the first bit in the bitmap, 001 corresponding to the second bit in the bitmap, and so on. The terminal then determines the bit in the bitmap based on the indicator bit, and determines the activation / deactivation of the DRB's duplicate data transmission function based on the value of the bit.
[0088] As a second implementation manner, the terminal determines the bit positions in the received bitmap according to preset rules, including: the terminal selects the bitmap corresponding to the MCG or SCG reception for the DRB; the terminal determines the bit positions in the bitmap based on the identifier of the DRB.
[0089] In this application scenario, the terminal does not need to select the bitmap corresponding to the MCG or SCG reception through an indication identifier, but can directly select the bitmap corresponding to the MCG or SCG reception for the DRB.
[0090] In this embodiment, the terminal determines the bit position in the bit map based on the identifier of the DRB, including: the terminal sorts the identifier of the DRB with the identifiers corresponding to other DRBs, and determines the bit position in the bit map according to the position of the identifier of the DRB in the sort; wherein, the sorting includes ascending sorting or descending sorting.
[0091] The identifier of the DRB is specifically a DRB ID. The DRB ID of each DRB is fixed and non-repeating. The terminal then sorts all DRB IDs, and the sorting rules can be in ascending order or descending order. For example, if the DRB ID is 3, and the IDs of other DRBs include 1, 5, 7, and 9, then the DRB ID is in the second position in the ascending order of all DRB IDs, and accordingly, the second bit in the bitmap is determined; and the DRB ID is in the third position in the descending order of all DRB IDs, and accordingly, the third bit in the bitmap is determined.
[0092] As another implementation, the terminal may also determine the bit in the bitmap based on the DRB identifier. This implementation is applied to a scenario where the number of bits in the bitmap is greater than or equal to the number of DRBs of the terminal and the DRB ID is not greater than 8. For example, if the DRB ID is 3, the third bit in the bitmap can be determined.
[0093] In this application scenario, the indication bits in the indication information corresponding to the non-split DRB configuration of different cell groups are the same or different. For example, the indication bits in the corresponding indication information of non-split bearers belonging to different CGs can all be configured as 000.
[0094] In this embodiment, the indicator is only configured in the indication information corresponding to the split DRB with the replicated data transmission function, indicating whether the split DRB is controlled by the MCG MAC CE or the SCG MAC CE. For non-split DRBs, the corresponding indication information does not have an indicator.
[0095] In this embodiment, for non-split bearers, whether for MCG or SCG non-split bearers, the duplicate data transmission function is only controlled based on the MAC CE received by the MAC entity corresponding to the MCG or the MAC CE received by the MAC entity corresponding to the SCG.
[0096] By adopting the technical solution of the embodiment of the present invention, the bit positions in the bitmap are determined by the indication information and / or preset rules corresponding to the DRB configuration. In a dual-connection scenario, the bitmap corresponding to the MCG or SCG can be determined according to the indication information, so that the activation / deactivation of the DRB's duplicate data transmission function can be achieved based on the indication of the bit positions in the bitmap.
[0097] The following describes in detail the method for controlling the copy data transmission function according to the embodiment of the present invention in conjunction with specific application scenarios.
[0098] Scene 1
[0099] In this scenario, the terminal determines the indication identifier and indication bit of the DRB based on the signaling of the network device, and determines the MCG MAC CE corresponding to the MCG received for the DRB based on the indication identifier.
[0100] The terminal receives a MAC CE for controlling activation / deactivation of the duplicate data transmission function from the MCG MAC entity.
[0101] The terminal first determines which DRBs are controlled by the MCG MAC entity, such as Figure 3 As shown, it can be determined first that the non-split DRB with DRB ID=1 is controlled by the MCG MAC CE, and at the same time, it can be determined that the split DRB with DRB ID=3 is controlled by the MCG MAC CE by checking the 0 / 1 indicator configured in the split DRB.
[0102] The terminal then checks the indicator bits in the two DRBs and determines that the non-split DRB with DRB ID=1 is controlled by the first bit in the bitmap, and DRB ID=3 is controlled by the second bit in the bitmap, and the remaining bits in the bitmap are invalid bits.
[0103] The MAC entity of the terminal indicates the bit value of the first bit in the bit map to the PDCP entity of the non-split DRB with DRB ID = 1, and the MAC entity of the terminal indicates the bit value of the second bit in the bit map to the PDCP entity of the split DRB with DRB ID = 3; the corresponding PDCP entity decides to activate / deactivate the copy data transmission function of the corresponding DRB based on the indicated bit value.
[0104] Scene 2
[0105] In this scenario, the terminal determines the DRB indication identifier based on the signaling of the network device, and determines to select the MCG MAC CE corresponding to the MCG received for the split DRB based on the indication identifier.
[0106] The terminal receives a MAC CE for controlling activation / deactivation of the duplicate data transmission function from the MCG MAC entity.
[0107] The terminal first determines which DRBs are controlled by the MCG MAC entity, such as Figure 3As shown, it can be determined first that the non-split DRB with DRB ID=1 is controlled by the MCG MAC CE, and at the same time, it can be determined that the split DRB with DRB ID=3 is controlled by the MCG MAC CE by checking the 0 / 1 indicator configured in the split DRB.
[0108] The terminal determines the corresponding relationship based on the IDs of these DRBs, for example, the corresponding relationship can be determined by the ascending (or descending) order of the DRB IDs. For example, the DRB IDs in the terminal include 1, 3, 5, and 6. DRB ID = 1 is ranked first in the ascending order, then the non-split DRB with DRB ID = 1 corresponds to the first bit in the bitmap, DRB ID = 3 is ranked second in the ascending order, then the split DRB with DRB ID = 3 corresponds to the second bit in the bitmap, and the remaining bits in the bitmap are invalid bits.
[0109] The terminal MAC entity indicates the bit value of the first bit in the bit map to the PDCP entity of the non-split DRB with DRB ID = 1, and the terminal MAC entity indicates the bit value of the second bit in the bit map to the PDCP entity of the split DRB with DRB ID = 3; the corresponding PDCP entity decides to activate / deactivate the corresponding DRB's duplicate data transmission function based on the indicated bit value.
[0110] Example 2
[0111] An embodiment of the present invention further provides a terminal. Figure 4 FIG. 1 is a schematic diagram of the structure of a terminal according to an embodiment of the present invention; FIG. Figure 4 As shown, the terminal includes: a first determining unit 31 and a second determining unit 32; wherein,
[0112] The first determining unit 31 is configured to determine a bit position in a received bitmap according to the indication information corresponding to the DRB configuration and / or a preset rule; the bitmap is one of the two received bitmaps;
[0113] The second determining unit 32 is configured to determine activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit determined by the first determining unit 31.
[0114] As a first application scenario, the DRB is a split DRB, and the split DRB is a split DRB configured with a replication data transmission function.
[0115] As a first implementation manner, the indication information includes an indication identifier and an indication bit;
[0116] The first determination unit 31 is configured to select a bitmap corresponding to MCG or SCG reception for the DRB based on the indication identifier; and determine a bit position in the bitmap based on the indication bit.
[0117] As a second implementation manner, the indication information includes an indication mark;
[0118] The first determination unit 31 is configured to select a bitmap corresponding to MCG or SCG reception for the DRB based on the indication identifier; and determine the bit position in the bitmap based on the identifier of the DRB.
[0119] As a second application scenario, the DRB is a non-split DRB, and the non-split DRB is a non-split DRB configured with a replication data transmission function.
[0120] As a first implementation manner, the indication information includes an indication bit;
[0121] The first determination unit 31 is configured to select a bitmap corresponding to MCG or SCG reception for the DRB; and determine a bit position in the bitmap based on the indicator bit.
[0122] As a second implementation manner, the first determination unit 31 is configured to select a bitmap corresponding to MCG or SCG reception for the DRB; and determine the bit position in the bitmap based on the identifier of the DRB.
[0123] Among them, the indication bits in the indication information corresponding to the non-split DRB configuration of different cell groups are the same or different.
[0124] In this embodiment, the first determination unit 31 is configured to sort the identifier of the DRB and the identifiers corresponding to other DRBs, and determine the bit position in the bitmap according to the position of the identifier of the DRB in the sorting; wherein the sorting includes ascending sorting or descending sorting.
[0125] As an implementation method, Figure 5 FIG. 1 is another schematic diagram of the structure of a terminal according to an embodiment of the present invention; FIG. Figure 5 As shown, the terminal also includes a receiving unit 33, which is configured to receive the bit maps of the MAC entity corresponding to the MCG and the MAC entity corresponding to the SCG respectively before the first determination unit 31 determines the bit positions in the received bit map according to the indication information corresponding to the DRB configuration and / or preset rules.
[0126] The receiving unit 33 includes a first receiving subunit and a second receiving subunit;
[0127] The first receiving subunit is configured to receive, through the first MAC entity, a first MAC control element (MAC CE) of a MAC entity corresponding to the MCG, and obtain a bitmap in the first MAC CE;
[0128] The second receiving subunit is configured to receive a second MAC CE of a MAC entity corresponding to the SCG through a second MAC entity, and obtain a bit map in the second MAC CE.
[0129] The second determining unit 32 is configured to determine activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit through the PDCP entity; the PDCP entity corresponds to the DRB.
[0130] In an embodiment of the present invention, the first determination unit 31 and the second determination unit 32 in the terminal can be implemented by a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU) or a programmable gate array (FPGA) in actual applications; the receiving unit 33 in the terminal (including the first receiving subunit and the second receiving subunit) can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in actual applications.
[0131] It should be noted that the above embodiments provide a terminal that only uses the aforementioned division of program modules to illustrate the control of the copy data transmission function. In actual applications, the aforementioned processing can be assigned to different program modules as needed, that is, the internal structure of the terminal can be divided into different program modules to complete all or part of the aforementioned processing. Furthermore, the terminal and the method embodiments provided in the above embodiments share the same concept. The specific implementation process is detailed in the method embodiments and will not be further described here.
[0132] Example 4
[0133] An embodiment of the present invention further provides a terminal. Figure 6 FIG. 1 is a schematic diagram of a hardware structure of a terminal according to an embodiment of the present invention. Figure 6As shown, the terminal includes: a communication component 43 for data transmission, at least one processor 41 and a memory 42 for storing computer programs that can be run on the processor 41. The various components in the terminal are coupled together via a bus system 44. It is understood that the bus system 44 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 44 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 6 Various buses are labeled as bus system 44 .
[0134] It is understood that the memory 42 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a magnetic disk or a magnetic tape. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memory 42 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0135] The methods disclosed in the above embodiments of the present invention can be applied to or implemented by processor 41. Processor 41 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in processor 41 or by software instructions. The above processor 41 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. Processor 41 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present invention can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium located in memory 42. Processor 41 reads the information in memory 42 and, in conjunction with its hardware, completes the steps of the above method.
[0136] In an exemplary embodiment, the terminal may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0137] In this embodiment, when the processor 41 executes the program, it implements: determining the bit position in the received bitmap based on the indication information and / or preset rules corresponding to the DRB configuration; the bitmap is one of the two received bitmaps; and determining the activation / deactivation of the DRB's replication data transmission function based on the indication of the bit position.
[0138] As a first application scenario, the DRB is a split DRB, and the split DRB is a split DRB configured with a replication data transmission function.
[0139] As an implementation method, the indication information includes an indication identifier and an indication bit; when the processor 41 executes the program, it implements: selecting a bit map corresponding to the main cell group MCG or the secondary cell group SCG for the DRB based on the indication identifier; and determining the bit position in the bit map based on the indication bit.
[0140] As another embodiment, the indication information includes an indication identifier; when the processor 41 executes the program, it implements: selecting a bit map corresponding to MCG or SCG reception for the DRB based on the indication identifier; and determining the bit position in the bit map based on the identifier of the DRB.
[0141] As a second application scenario, the DRB is a non-split DRB, and the non-split DRB is a non-split DRB configured with a replication data transmission function.
[0142] As an embodiment, the indication information includes an indication bit; when the processor 41 executes the program, it implements: selecting a bit map corresponding to MCG or SCG reception for the DRB; and determining a bit position in the bit map based on the indication bit.
[0143] As another embodiment, when the processor 41 executes the program, it realizes: selecting a bitmap corresponding to MCG or SCG reception for the DRB; and determining a bit position in the bitmap based on the identifier of the DRB.
[0144] Among them, the indication bits in the indication information corresponding to the non-split DRB configuration of different cell groups are the same or different.
[0145] In this embodiment, when the processor 41 executes the program, it implements: sorting the identifier of the DRB and the identifiers corresponding to other DRBs, and determining the bit position in the bit map according to the position of the identifier of the DRB in the sorting; wherein, the sorting includes ascending sorting or descending sorting.
[0146] As an embodiment, when the processor 41 executes the program, it implements: before determining the bit position in the received bit map according to the indication information corresponding to the DRB configuration and / or preset rules, it receives the bit maps of the MAC entity corresponding to the MCG and the MAC entity corresponding to the SCG respectively.
[0147] Among them, when the processor 41 executes the program, it is achieved: the first MAC entity receives the first MAC CE of the MAC entity corresponding to the MCG, and obtains the bit map in the first MAC CE; the second MAC entity receives the second MAC CE of the MAC entity corresponding to the SCG, and obtains the bit map in the second MAC CE.
[0148] When the processor 41 executes the program, it is realized that: the PDCP entity determines the activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit; and the PDCP entity corresponds to the DRB.
[0149] Example 4
[0150] The embodiment of the present invention further provides a computer storage medium, for example comprising Figure 6 The memory 42 shown stores a computer program, which can be executed by the processor 41 of the device to complete the steps of the aforementioned method. The computer storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM; or various devices including any one or any combination of the above memory devices.
[0151] In this embodiment, a computer storage medium provided by an embodiment of the present invention stores a computer program thereon, and when the computer program is run by a processor, the computer program executes: determining the bit position in the received bitmap based on the indication information and / or preset rules corresponding to the DRB configuration; the bitmap is one of the two received bitmaps; and determining the activation / deactivation of the replication data transmission function of the DRB based on the indication of the bit position.
[0152] As a first application scenario, the DRB is a split DRB, and the split DRB is a split DRB configured with a replication data transmission function.
[0153] As an embodiment, the indication information includes an indication identifier and an indication bit; when the computer program is run by the processor, it executes: selecting a bit map corresponding to the main cell group MCG or the secondary cell group SCG for the DRB based on the indication identifier; and determining the bit position in the bit map based on the indication bit.
[0154] As another embodiment, the indication information includes an indication identifier; when the computer program is executed by the processor, it executes: selecting a bit map corresponding to MCG or SCG reception for the DRB based on the indication identifier; and determining the bit position in the bit map based on the identifier of the DRB.
[0155] As a second application scenario, the DRB is a non-split DRB, and the non-split DRB is a non-split DRB configured with a replication data transmission function.
[0156] As an embodiment, the indication information includes an indication bit; when the computer program is executed by the processor, it performs: selecting a bit map corresponding to MCG or SCG reception for the DRB; and determining the bit position in the bit map based on the indication bit.
[0157] As another embodiment, when the computer program is executed by a processor, the computer program performs: selecting a bit map corresponding to MCG or SCG reception for the DRB; and determining a bit position in the bit map based on the identifier of the DRB.
[0158] Among them, the indication bits in the indication information corresponding to the non-split DRB configuration of different cell groups are the same or different.
[0159] In this embodiment, when the computer program is run by the processor, it executes: sorting the identifier of the DRB with the identifiers corresponding to other DRBs, and determining the bit position in the bit map according to the position of the identifier of the DRB in the sort; wherein the sorting includes ascending sorting or descending sorting.
[0160] As an embodiment, when the computer program is run by the processor, it performs the following steps: before determining the bit positions in the received bit map according to the indication information corresponding to the DRB configuration and / or preset rules, it receives the bit maps of the MAC entity corresponding to the MCG and the MAC entity corresponding to the SCG respectively.
[0161] When the computer program is run by the processor, it executes: the first MAC entity receives the first MAC CE corresponding to the MAC entity of the MCG, and obtains the bit map in the first MAC CE; the second MAC entity receives the second MAC CE corresponding to the MAC entity of the SCG, and obtains the bit map in the second MAC CE.
[0162] When the computer program is run by the processor, the following is executed: the PDCP entity determines the activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit; the PDCP entity corresponds to the DRB.
[0163] In the several embodiments provided in this application, it should be understood that the disclosed terminals and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0164] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0165] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0166] Those skilled in the art will understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, ROM, RAM, disks or optical disks, etc. Various media that can store program codes.
[0167] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
[0168] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A method for controlling a copy data transmission function, the method comprising: The terminal determines the bits in the received bitmap according to the indication information corresponding to the data radio bearer DRB configuration and / or the preset rule; The terminal determines activation / deactivation of the duplicate data transmission function of the DRB based on the indication of the bit, The DRB is a split DRB, and the split DRB is a split DRB configured with a replication data transmission function. The indication information includes an indication identifier and an indication bit, and the terminal determines the bit position in the received bit map according to the indication information corresponding to the DRB configuration, including: the terminal selects the bit map corresponding to the primary cell group MCG or the secondary cell group SCG for the DRB based on the indication identifier; the terminal determines the bit position in the bit map based on the indication bit; or The indication information includes an indication identifier, and the terminal determines the bit position in the received bit map based on the indication information corresponding to the DRB configuration and preset rules, including: the terminal selects the bit map corresponding to the MCG or SCG received for the DRB based on the indication identifier; the terminal determines the bit position in the bit map based on the identifier of the DRB.
2. The method according to claim 1, wherein The terminal determines, based on the identifier of the DRB, a bit in the bitmap, including: The terminal sorts the identifier of the DRB and identifiers corresponding to other DRBs, and determines the bit position in the bitmap according to the position of the identifier of the DRB in the sort; The sorting includes ascending sorting or descending sorting.
3. The method according to claim 1, wherein Before the terminal determines, according to the indication information corresponding to the DRB configuration and / or the preset rule, the bit position in the received bitmap, the method further includes: The terminal receives the bitmaps of the MAC entity corresponding to the MCG and the MAC entity corresponding to the SCG respectively.
4. The method according to claim 3, wherein: The terminal receives a bitmap of a MAC entity corresponding to an MCG and a bitmap of a MAC entity corresponding to an SCG, respectively, including: The first MAC entity of the terminal receives a first MAC control element MAC CE of the MAC entity corresponding to the MCG, and obtains a bit map in the first MAC CE; The second MAC entity of the terminal receives the second MAC CE of the MAC entity corresponding to the SCG, and obtains the bit map in the second MAC CE.
5. The method according to claim 4, wherein The terminal determines, based on the indication of the bit, activation / deactivation of the duplicate data transmission function of the DRB, including: The PDCP entity of the terminal determines activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit; the PDCP entity corresponds to the DRB.
6. A terminal comprising a first determining unit and a second determining unit; wherein: The first determining unit is configured to determine the bits in the received bitmap according to the indication information corresponding to the data radio bearer DRB configuration and / or a preset rule; The second determining unit is configured to determine activation / deactivation of the replicated data transmission function of the DRB based on the indication of the bit determined by the first determining unit, The DRB is a split DRB, and the split DRB is a split DRB configured with a replication data transmission function. The indication information includes an indication identifier and an indication bit, and the first determining unit is configured to select a bitmap corresponding to a primary cell group MCG or a secondary cell group SCG for the DRB based on the indication identifier; determine a bit in the bitmap based on the indication bit; or The indication information includes an indication identifier, and the first determination unit is configured to select a bitmap corresponding to MCG or SCG reception for the DRB based on the indication identifier; and determine the bit position in the bitmap based on the identifier of the DRB. The terminal according to claim 6 , wherein: The first determination unit is configured to sort the identifier of the DRB and the identifiers corresponding to other DRBs, and determine the bit position in the bitmap according to the position of the identifier of the DRB in the sorting; wherein the sorting includes ascending sorting or descending sorting. The terminal according to claim 6 , wherein: The terminal also includes a receiving unit, which is configured to receive the bit maps of the MAC entity corresponding to the MCG and the MAC entity corresponding to the SCG respectively before the first determination unit determines the bit positions in the received bit map according to the indication information corresponding to the DRB configuration and / or preset rules.
9. The terminal according to claim 8, wherein: The receiving unit includes a first receiving subunit and a second receiving subunit; wherein, The first receiving subunit is configured to receive, through the first MAC entity, a first MAC control element (MAC CE) of a MAC entity corresponding to the MCG, and obtain a bitmap in the first MAC CE; The second receiving subunit is configured to receive a second MAC CE of a MAC entity corresponding to the SCG through a second MAC entity, and obtain a bit map in the second MAC CE.
10. The terminal according to claim 9, wherein: The second determination unit is configured to determine activation / deactivation of the duplicate data transmission function of the DRB based on the value of the bit through the PDCP entity; the PDCP entity corresponds to the DRB.
11. A computer storage medium storing computer instructions, wherein when the instructions are executed by a processor, the steps of the data copy and transmission function control method according to any one of claims 1 to 5 are implemented.
12. A terminal comprising: A communication component, a memory, a processor for data transmission, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the data replication and transmission function control method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Duplicated data transmission function control method, terminal and computer storage medium
CN111641925A