Relayed bsr triggering method and related products

By setting preset conditions in the relay device to determine the amount of service data and triggering the predictive BSR strategy, the implementation problem of BSR and pre-emptive BSR in the traffic splitting scenario of relay under dual-connectivity architecture is solved, and network performance is improved.

CN114339877BActive Publication Date: 2026-02-27SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202011070046.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-30
Publication Date
2026-02-27
Estimated Expiration
2040-09-30

AI Technical Summary

Technical Problem

In a dual-connectivity architecture, how relays can trigger buffer status reports (BSRs) and/or pre-emptive BSRs in traffic splitting scenarios has not yet been implemented, impacting network performance.

Method used

By setting preset conditions to determine the amount of service data, the BSR triggering strategy in dual-connection state is determined, thus implementing pre-emptive BSR and improving network performance.

Benefits of technology

This technology enables the prediction of data volume in relay devices to trigger resource requests in advance, thereby reducing transmission latency and improving network performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114339877B_ABST
    Figure CN114339877B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a relayed BSR triggering method and related products, the relay is in a dual connectivity state, and the method comprises the following steps: when the relay determines that a certain service bearer is a split bearer, determining whether a preset condition is met according to a data volume of the certain service, and determining a BSR triggering strategy of a protocol stack in the dual connectivity state according to whether the preset condition is met. The technical solution provided by the present application has the advantage of improving network performance.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication processing, in particular to a relay BSR triggering method and related products. BACKGROUND

[0002] Dual connectivity (DC) is a technology for improving the transmission rate of wireless communication. In a dual connectivity architecture, a terminal maintains a connection with two base stations simultaneously and communicates with the two base stations simultaneously. For a service, or a logical channel, or data of a bearer, the terminal can be configured to transmit only through base station 1, or only through base station 2, or through base station 1 and base station 2 simultaneously. When data of a bearer is configured to be transmitted through base station 1 and base station 2 simultaneously, the bearer is referred to as a split bearer.

[0003] When a relay communicates with a network through dual connectivity, there is no solution for how the relay triggers a buffer status report (BSR) and / or a pre-emptive BSR in a split bearer scenario, which affects the performance of the network. SUMMARY

[0004] Embodiments of the present application disclose a relay BSR triggering method and related products. A preset condition is set to determine whether the data volume of a service meets the preset condition, to determine a BSR triggering strategy in a dual connectivity state, and thus a pre-emptive BSR is realized, and the performance of the network is improved.

[0005] In a first aspect, a relay BSR triggering method is provided. The relay is in a dual connectivity state. The method comprises the following steps:

[0006] When the relay determines that a service bearer is a split bearer, whether a preset condition is met is determined according to the data volume of the service.

[0007] The relay determines a BSR triggering strategy of a protocol stack in the dual connectivity state according to whether the preset condition is met.

[0008] In a second aspect, a relay device is provided. The relay device comprises a processing unit.

[0009] The processing unit is configured to determine whether a preset condition is met according to the data volume of a service when the relay determines that a service bearer is a split bearer, and to determine a BSR triggering strategy of a protocol stack in a dual connectivity state according to whether the preset condition is met.

[0010] In a third aspect, a relay device is provided, comprising a processor, a memory, a communication interface, and one or more programs stored in the memory and configured to be executed by the processor, the program comprising instructions for performing the steps in the method of the first aspect.

[0011] In a fourth aspect, a computer readable storage medium storing a computer program for electronic data interchange is provided, wherein the computer program causes a computer to perform the method of the first aspect.

[0012] In a fifth aspect, a computer program product is provided. The computer program product includes a non-transitory computer readable storage medium storing a computer program. The computer program is operable to cause a computer to perform some or all of the steps described in the first aspect of embodiments of the present application. The computer program product can be a software installation package.

[0013] In a sixth aspect, a chip system is provided. The chip system includes at least one processor, a memory, and an interface circuit. The memory, the transceiver, and the at least one processor are interconnected by a line. The at least one memory stores a computer program. The computer program, when executed by the processor, implements the method of the first aspect.

[0014] The technical solution provided in the present application determines whether a certain service bearer is a split bearer, determines whether a preset condition is met according to the data volume of a certain service, determines the triggering strategy of the BSR and / or pre-emptive BSR of the protocol stack in the dual connection state, and then implements the working mechanism of the BSR and / or pre-emptive BSR in the relay, thereby improving the network performance. BRIEF DESCRIPTION OF DRAWINGS

[0015] The following describes the drawings used in the embodiments of the present application.

[0016] Figure 1 FIG. 1 is a system architecture diagram of an example communication system;

[0017] Figure 2a FIG. 2 is a schematic diagram of an integrated access backhaul architecture;

[0018] Figure 2b FIG. 3 is a schematic diagram of a relay dual connection network architecture;

[0019] Figure 3 FIG. 4 is a flowchart of a BSR triggering method of a relay provided in the present application;

[0020] Figure 4 FIG. 5 is a flowchart of a BSR triggering method of a relay provided in Embodiment 1 of the present application;

[0021] Figure 5 is a flowchart of a relayed BSR triggering method provided in Embodiment Two of the present application;

[0022] Figure 6 is a flowchart of a relayed BSR triggering method provided in Embodiment Three of the present application;

[0023] Figure 7 is a structural schematic diagram of a relay device provided in the present application;

[0024] Figure 8 is a structural schematic diagram of an electronic device provided in the present application. DETAILED DESCRIPTION

[0025] The embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application.

[0026] The term "and / or" in the present application is merely used to describe the association relationship of the associated objects, and indicates that there can be three relationships, for example, A and / or B can represent the three cases of A alone, A and B together, and B alone. In addition, the character " / " in the present application indicates that the front and rear associated objects are in an "or" relationship.

[0027] "Multiple" appearing in the embodiments of the present application means two or more. The first, second, etc. appearing in the embodiments of the present application are only used for description and distinction of the description objects, and do not have order, nor represent a special limitation on the number of devices in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application. The "connection" appearing in the embodiments of the present application means direct connection or indirect connection and various connection modes to achieve communication between devices, and the embodiments of the present application do not make any limitation on this.

[0028] The technical solutions of the embodiments of the present application can be applied to an example communication system as shown in Figure 1 The example communication system includes a terminal 110 and a network device 120, the terminal 110 is in communication connection with the network device 120, the network device 120 can be a base station 1 and a base station 2, and the terminal 110 is connected with the base station 1 and the base station 2 at the same time, that is, the terminal 110 is in dual connection.

[0029] The example communication system can be, for example, a Global System of Mobile communication (GSM) system, a Code Division Multiple Access (CDMA) system, a Wideband Code Division Multiple Access (WCDMA) system, a General Packet Radio Service (GPRS), a Long Term Evolution (LTE) system, an Advanced long term evolution (LTE-A) system, a New Radio (NR) system, an evolved system of the NR system, an LTE-based access to unlicensed spectrum (LTE-U), an NR-based access to unlicensed spectrum (NR-U), a Universal Mobile Telecommunication System (UMTS), a next generation communication system, or other communication systems.

[0030] Generally, a conventional communication system supports a limited number of connections and is easy to implement. However, with the development of communication technology, a mobile communication system will not only support conventional communications, but also support, for example, Device to Device (D2D) communication, Machine to Machine (M2M) communication, Machine Type Communication (MTC), and Vehicle to Vehicle (V2V) communication, and the like. Embodiments of the present application can also be applied to these communication systems. Optionally, the communication system in embodiments of the present application can be applied to a Carrier Aggregation (CA) scenario, a Dual Connectivity (DC) scenario, and a Standalone (SA) network deployment scenario.

[0031] The terminal 110 in the embodiments of the present application can refer to a user equipment, an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user apparatus. The terminal can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a relay device, a vehicle-mounted device, a wearable device, a terminal in a future 5G network or a terminal in a future evolved public land mobile network (PLMN), etc., and the embodiments of the present application are not limited thereto.

[0032] The network device 120 in the embodiments of the present application can be a device for communicating with the terminal. The network device can be an evolved NodeB (eNB or eNodeB) in an LTE system, and can also be a wireless controller in a cloud radio access network (CRAN) scenario, or the network device can be a relay device, an access point, a vehicle-mounted device, a wearable device, a network device in a future 5G network or a network device in a future evolved PLMN network, one or a group (including multiple antenna panels) of antenna panels of a base station in a 5G system, or can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DU), etc., and the embodiments of the present application are not limited thereto.

[0033] In some deployments, a gNB can include a centralized unit (CU) and a DU. The gNB can also include an active antenna unit (AAU). The CU implements part of the functionality of the gNB, and the DU implements part of the functionality of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, implements the radio resource control (RRC), and the functions of the packet data convergence protocol (PDCP) layer. The DU is responsible for processing the physical layer protocol and real-time services, and implements the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer.

[0034] Referring to Figure 2a , Figure 2a An IAB (Integrated Access Backhaul) technology architecture is provided, which can be understood as a relay technology. The feature of the IAB architecture is that the transmission mechanism of NR Uu (Uu specifically refers to the interface when the base station and the terminal are directly connected) is used between the IAB node and the base station, and between the IAB node and the terminal.

[0035] In the IAB discussion, the uplink resources of the terminal are allocated by the IAB node, and the uplink resources of the IAB node are allocated by the base station. Naturally, they both need to send a BSR to the IAB node and the base station to request resources, but such a relay technology will cause transmission delay. For example, a data packet first reaches the terminal, the terminal sends a BSR to the IAB node to request resources, the IAB node allocates resources after receiving the BSR, the terminal sends a specific data packet, and then the IAB node sends a BSR to the base station to request resource allocation after receiving the specific data packet, resulting in additional transmission delay.

[0036] In order to reduce the additional transmission time, a pre-emptive BSR mechanism is introduced. When the IAB node receives a BSR from the terminal, it triggers the sending of a BSR to the base station, that is, it tells the base station in advance that although the data has not been received, it is estimated that how much data needs to be sent, so that the base station can schedule resources in advance.

[0037] Although the pre-emptive BSR mechanism is introduced in the IAB architecture, it can be applied to all relay forwarding scenarios. As long as the sending resources of the relay are allocated by the receiving end, the relay can trigger the request for resources to the receiving end in advance before receiving the specific data packet of the sending end, thereby reducing the transmission delay of the data after the introduction of the relay; however, likeFigure 2b In the relay dual connectivity network architecture shown, for example, a terminal communicates with a network through a relay, the relay connects with two base stations at the same time due to insufficient rate, and adopts a split-bearer form to transmit data to the network. In this case, the pre-emptive BSR mechanism cannot be implemented.

[0038] In the present application, the BSR can carry data size information of existing data, and the pre-emptive BSR can carry data size information of data expected to be received.

[0039] Referring to Figure 3 , Figure 3 A BSR triggering method of a relay is provided, which is implemented under the architecture shown in Figure 2b , and is executed by the relay shown in Figure 2b , and includes the following steps shown in Figure 3 .

[0040] In step S300, when the relay determines that a certain service bearer is a split bearer, whether a preset condition is met is determined according to data size of the certain service.

[0041] The definition of the split bearer can be referred to the definition above, and will not be repeated here.

[0042] The certain service can be a service of a single UE, or a service of multiple UEs.

[0043] In step S301, the BSR triggering strategy of the protocol stack under the dual connectivity state is determined according to whether the preset condition is met.

[0044] The technical solution provided in the present application determines whether a preset condition is met according to data size of a certain service when a certain service bearer is a split bearer, determines the BSR triggering strategy of the protocol stack under the dual connectivity state, and then implements the pre-emptive BSR working mechanism in the relay, thereby improving network performance.

[0045] In an alternative solution, the above method can specifically include at least one of the following:

[0046] If the predicted data size of the certain service from the child node is greater than or equal to a first threshold value, the relay determines that the preset condition is met, and the relay triggers the pre-emptive BSR at the primary first protocol layer and / or triggers the pre-emptive BSR at the secondary first protocol layer;

[0047] If the data size of the certain service is less than the first threshold value, it is determined that the preset condition is not met, and the relay only triggers the pre-emptive BSR at the primary first protocol layer;

[0048] The main first protocol layer is a first protocol layer associated with a main base station; and the auxiliary first protocol layer is a first protocol layer associated with an auxiliary base station.

[0049] The first threshold value can be a preset threshold value.

[0050] The main first protocol layer can be a first protocol layer associated with the main base station within the relay, and the auxiliary first protocol layer can be a first protocol layer associated with the auxiliary base station within the relay. The first protocol layer can be a MAC layer.

[0051] In an optional solution, the method can include at least one of the following:

[0052] The relay obtains a sum of an existing data amount of a certain service and a predicted data amount from the child node;

[0053] If the sum is greater than or equal to a second threshold value, the relay determines that a preset condition is met, and the second protocol layer of the relay indicates the data amount of the second protocol layer to both the main third protocol layer and the auxiliary third protocol layer;

[0054] If the sum is greater than or equal to a second threshold value, the relay determines that a preset condition is met, and the second protocol layer of the relay indicates the data amount of the second protocol layer to both the main third protocol layer and the auxiliary third protocol layer;

[0055] If the sum is less than the second threshold value, the relay determines that the preset condition is not met, and the second protocol layer of the relay indicates the data amount of the second protocol layer to the main third protocol layer;

[0056] If the sum is less than the second threshold value, the relay determines that the preset condition is not met, and the second protocol layer of the relay indicates the data amount of the second protocol layer to the main third protocol layer;

[0057] If the main third protocol layer of the relay receives the data amount indication from the second protocol layer, the main first protocol layer of the relay triggers a BSR;

[0058] If the auxiliary third protocol layer of the relay receives the data amount indication from the second protocol layer, the auxiliary first protocol layer of the relay triggers a BSR;

[0059] If the main protocol stack of the relay receives the data amount indication from the second protocol layer, the main first protocol layer of the relay triggers a BSR;

[0060] If the auxiliary protocol stack of the relay receives the data amount indication from the second protocol layer, the auxiliary first protocol layer of the relay triggers a BSR; in an optional solution, the method can include at least one of the following:

[0061] The relay obtains a sum of an existing data amount of a certain service and a predicted data amount from the child node;

[0062] If the sum is greater than or equal to the second threshold value, the relay determines that the preset condition is met, and the second protocol layer of the relay sends indication information to the secondary third protocol layer;

[0063] If the sum is greater than or equal to the second threshold value, the relay determines that the preset condition is met, and the second protocol layer of the relay sends indication information to the secondary third protocol layer;

[0064] If the secondary third protocol layer of the relay receives the data volume indication from the second protocol layer, the secondary first protocol layer of the relay triggers the pre-emptive BSR;

[0065] If the secondary third protocol layer of the relay receives the data volume indication from the second protocol layer, the secondary first protocol layer of the relay triggers the pre-emptive BSR;

[0066] The primary third protocol layer is a third protocol layer associated with a primary base station, and the primary protocol stack is a protocol stack associated with the primary base station; the secondary protocol stack is a protocol stack associated with a secondary base station, and the secondary third protocol layer is a third protocol layer associated with the secondary base station.

[0067] The third protocol layer is an RLC layer, and the second protocol layer is a PDCP layer or a BAP layer. It should be noted that, although the primary third protocol layer and the secondary third protocol layer have the same name, they are actually two protocol layers in the relay because they are associated with different devices.

[0068] In an optional solution,

[0069] The protocol stack is a preset protocol stack.

[0070] Or the protocol stack is a protocol stack determined by the network device.

[0071] Embodiment one

[0072] Embodiment one of the present application provides a BSR triggering method of a relay, which is executed under a network architecture as shown in Figure 2b The relay includes a primary first protocol layer, which can be a MAC layer associated with a primary base station in the relay, i.e., a primary MAC layer, and the relay also includes a secondary first protocol layer, which can be a MAC layer associated with a secondary base station in the relay, i.e., a secondary MAC layer. The method includes the following steps as shown in Figure 4

[0073] Step S400: The relay predicts whether the data volume of a certain service from a child node is greater than or equal to a first threshold value:

[0074] ​The implementation method of the relay predicting the data amount of a certain service from the child node can specifically predict the data amount of a certain service based on the content of the received BSR from the child node; of course, in actual application, the data amount of a certain service can also be predicted by the scheduling resource size allocated to the child node.

[0075] Step S401, if the predicted data amount of a certain service from the child node is greater than or equal to the first threshold, the relay triggers a pre-emptive BSR at the primary first protocol layer and / or triggers a pre-emptive BSR at the secondary first protocol layer.

[0076] Step S402, if the predicted data amount of a certain service from the child node is less than the first threshold, only a pre-emptive BSR is triggered at the primary first protocol layer.

[0077] The certain service in the embodiments of the present application can be a certain logical channel, and of course in actual application, it can also be a certain logical channel group.

[0078] In the first embodiment of the present application, whether the data amount from the child node is greater than or equal to the first threshold is only a necessary condition for triggering a pre-emptive BSR, but not a sufficient condition, and whether the pre-emptive BSR is finally triggered depends on other conditions, for example, when the BSR from the child node is received, when the transmission resource is allocated to the child node.

[0079] The technical solution of the first embodiment is that when the relay predicts that the data amount to be received exceeds the threshold, the pre-emptive BSR is triggered to the primary and secondary base stations under the condition that other triggering conditions of the pre-emptive BSR are met, otherwise the pre-emptive BSR is only triggered to the primary base station. The first embodiment of the present application designs the working mechanism of the pre-emptive BSR when the relay communicates with the network through dual connectivity and is a split bearer, thereby improving the network performance.

[0080] Embodiment Two

[0081] The second embodiment of the present application provides a BSR triggering method of a relay, which is as follows: Figure 2bThe method is executed under the network architecture shown, is executed by a relay, and the relay includes a primary second protocol layer, a primary third protocol layer, the primary second protocol layer can be a PDCP layer or a BAP layer in the relay associated with a primary base station, that is, a primary PDCP layer or a BAP layer, and the primary third protocol layer can be an RLC layer in the relay associated with the primary base station. The relay includes a secondary second protocol layer, a secondary third protocol layer, the secondary second protocol layer can be a PDCP layer or a BAP layer in the relay associated with a secondary base station, that is, a secondary PDCP layer or a BAP layer, and the secondary third protocol layer can be an RLC layer in the relay associated with the secondary base station. The method includes the following steps as shown in Figure 5 The method includes the following steps as shown in

[0082] In step S500, the relay determines whether the sum of the data amount of the data already present and the predicted data amount from the child node is greater than or equal to a second threshold value:

[0083] The implementation method of the predicted data amount from the child node of the relay can refer to the specific description of step S400 described above, and will not be described here.

[0084] The data amount of the data already present can be the sum of the data amount on the second protocol layer and the data amount on the third protocol layer (including the data waiting for initial transmission on the primary third protocol layer and the data waiting for initial transmission on the secondary third protocol layer).

[0085] The second threshold value can be the same as the first threshold value in Embodiment 1, or can be greater than or less than the first threshold value.

[0086] In step S501, if it is determined that the sum is greater than or equal to the second threshold value, the second protocol layer of the relay indicates the data amount of the second protocol layer to the primary third protocol layer (or the primary protocol stack) and the secondary third protocol layer (or the secondary protocol stack), and the primary first protocol layer and the secondary first protocol layer of the relay both trigger a BSR.

[0087] In step S502, if it is determined that the sum is less than the second threshold value, the second protocol layer of the relay only indicates the data amount of the second protocol layer to the primary third protocol layer (or the primary protocol stack), and the secondary first protocol layer of the relay triggers a BSR. The certain service in the embodiments of the application can be a certain logical channel, and of course in actual application, it can also be a certain logical channel group.

[0088] The technical solution of the second embodiment of the present application is that when the sum of the data amount of the data already having data of a certain service and the predicted data amount from the child node exceeds the second threshold value, the second protocol layer indicates the data to both the main third protocol layer and the auxiliary third protocol layer, so that the main first protocol layer and the auxiliary first protocol layer of the relay trigger the BSR, otherwise, the second protocol layer indicates the data only to the main third protocol layer, so that the BSR is triggered only at the main first protocol layer. The second embodiment of the present application designs the working mechanism of the BSR when the relay communicates through the dual connectivity and the network and the split bearer is used, thereby improving the network performance.

[0089] Embodiment three

[0090] The third embodiment of the present application provides a BSR triggering method of a relay, which is executed under the network architecture as shown in Figure 2b The relay comprises a main second protocol layer, a main third protocol layer, the main second protocol layer can be a PDCP layer or a BAP layer associated with the main base station in the relay, i.e. a main PDCP layer or a BAP layer, and the main third protocol layer can be an RLC layer associated with the main base station in the relay. The relay comprises an auxiliary second protocol layer, an auxiliary third protocol layer, the auxiliary second protocol layer can be a PDCP layer or a BAP layer associated with the auxiliary base station in the relay, i.e. an auxiliary PDCP layer or a BAP layer, and the auxiliary third protocol layer can be an RLC layer associated with the auxiliary base station in the relay. The method comprises the following steps as shown in Figure 6

[0091] Step S600, the relay determines whether the sum of the data amount of the data already having data of a certain service and the predicted data amount from the child node is greater than or equal to the second threshold value:

[0092] The implementation method of the predicted data amount from the child node of the relay can refer to the specific description of step S400 above, which will not be repeated here.

[0093] The data amount of the data already having data can be the sum of the data amount on the second protocol layer and the data amount on the third protocol layer (including the data waiting for initial transmission on the main third protocol layer and the data waiting for initial transmission on the auxiliary third protocol layer).

[0094] The second threshold value can be the same as the first threshold value in the first embodiment, or can be greater than or less than the first threshold value.

[0095] Step S601, if it is determined that the sum is greater than or equal to the second threshold value, the second protocol layer of the relay sends indication information to the auxiliary third protocol layer (or the auxiliary protocol stack), and the auxiliary first protocol layer of the relay triggers the pre-emptive BSR.

[0096] The certain service in the embodiment of the present application can be a certain logical channel, and of course in actual application, it can also be a certain logical channel group.​

[0097] The technical solution of the third embodiment is that when the sum of the relayed data amount of a certain service and the predicted data amount from the child node exceeds the second threshold value, the indication information is sent to the secondary third protocol layer, so that the relayed primary first protocol layer triggers the pre-emptive BSR, otherwise only the relayed main first protocol layer triggers the pre-emptive BSR. The working mechanism of the pre-emptive BSR is designed when the relay is connected through the dual connection and the network communication and the split bearer, and thus the network performance is improved.

[0098] It can be understood that the user equipment includes hardware and / or software modules corresponding to each function in order to realize the above functions. The algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in conjunction with the embodiments, but such implementation should not be considered beyond the scope of the present application.

[0099] The embodiments can divide the functional modules of the electronic device according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in the form of hardware. It should be noted that the division of modules in the embodiments is illustrative, and is only a logical functional division. Actual implementation can have another division manner.

[0100] In the case of dividing each functional module according to each function, Figure 7 A schematic diagram of a relay device is shown, as Figure 7 shown, the relay device 700 can include a processing unit 701.

[0101] The processing unit 701 can be used to support the user equipment to perform the above steps 300, step S301, etc., and / or for other processes of the technology described herein.

[0102] It should be noted that all related contents of each step involved in the above method embodiments can be cited to the function description of the corresponding functional module, which will not be repeated here.

[0103] In the case of employing integrated units, the relay device can include a processing module, a storage module and a communication module. Among them, the processing module can be used to control and manage the actions of the relay device, for example, it can be used to support the electronic device to execute the steps executed by the processing unit described above. The storage module can be used to support the electronic device to execute the storage of program code and data, etc. The communication module can be used to support the communication of the electronic device with other devices.

[0104] Among them, the processing module can be a processor or a controller. It can realize or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure of the present application. The processor can also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (digital signal processing, DSP) and microprocessors, etc. The storage module can be a memory. The communication module can be a device for interacting with other electronic devices, such as a radio frequency circuit, a Bluetooth chip, a Wi-Fi chip, etc.

[0105] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a structural limitation on the user equipment. In some other embodiments of the present application, the user equipment can also use different interface connection modes in the above embodiments, or a combination of multiple interface connection modes.

[0106] Please refer to Figure 8 , Figure 8 The electronic device 80 provided by the embodiments of the present application includes a processor 801, a memory 802 and a communication interface 803, and the processor 801, the memory 802 and the communication interface 803 are connected to each other through a bus.

[0107] The memory 802 includes but is not limited to a random access memory (random access memory, RAM), a read-only memory (read-only memory, ROM), an erasable programmable read-only memory (erasable programmable read only memory, EPROM) or a compact disc read-only memory (compact disc read-only memory, CD-ROM), which is used for related computer programs and data. The communication interface 803 is used to receive and send data.

[0108] The processor 801 can be one or more central processing units (central processing unit, CPU). In the case of the processor 801 being a CPU, the CPU can be a single-core CPU or a multi-core CPU.

[0109] The processor 801 can include one or more processing units, for example: the processing units can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units can be independent components, or can be integrated in one or more processors. In some embodiments, the user equipment can also include one or more processing units. Among them, the controller can generate operation control signals according to instruction operation codes and timing signals, complete the control of fetching instructions and executing instructions. In other some embodiments, a memory can also be provided in the processing unit, used to store instructions and data. Exemplarily, the memory in the processing unit can be a cache memory. The memory can save instructions or data that the processing unit has just used or repeatedly uses. If the processing unit needs to use the instructions or data again, it can directly call from the memory. In this way, repeated access is avoided, the waiting time of the processing unit is reduced, and thus the efficiency of the user equipment in processing data or executing instructions is improved.

[0110] In some embodiments, the processor 801 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a SIM card interface, and / or a USB interface, etc. Among them, the USB interface is an interface conforming to the USB standard specification, and can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface can be used to connect a charger to charge a user equipment, and can also be used to transmit data between the user equipment and a peripheral device. The USB interface can also be used to connect a headset to play audio through the headset.

[0111] The processor 801 in the electronic device 80 is configured to read computer program codes stored in the memory 802 and perform the following operations:

[0112] When determining that a certain service bearer is a split bearer, it is determined whether a preset condition is met according to a data volume of the certain service, and a BSR triggering strategy of a protocol stack in a dual connection state is determined according to whether the preset condition is met.

[0113] All related contents of each scene involved in the method embodiments can be cited to the function description of the corresponding function module, and will not be repeated here.

[0114] Embodiments of the present application also provide a chip system, which includes at least one processor, a memory and an interface circuit, the memory, the transceiver and the at least one processor are interconnected through a circuit, and the at least one memory stores a computer program; when the computer program is executed by the processor, Figure 3 、 Figure 4 、 Figure 5 、 Figure 6 The method flow shown in the figure is implemented.

[0115] Embodiments of the present application also provide a computer readable storage medium, which stores a computer program, when the computer program is run on a network device, Figure 3 、 Figure 4 ,Figure 5 , Figure 6 The method flow shown in the figure is implemented.

[0116] The embodiment of the present application also provides a computer program product, when the computer program product runs on a terminal, Figure 3 , Figure 4 , Figure 5 , Figure 6 The method flow shown in the figure is implemented.

[0117] The embodiment of the present application also provides a relay device, comprising a processor, a memory, a communication interface, and one or more programs, the one or more programs are stored in the memory and configured to be executed by the processor, and the program comprises instructions for executing the steps in the method of the embodiment shown in the figure. Figure 3 , Figure 4 , Figure 5 , Figure 6 The embodiment shown in the figure.

[0118] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the method execution process. It can be understood that the electronic device comprises the hardware structure and / or software template corresponding to the execution of each function in order to realize the above functions. Those skilled in the art should easily realize that the units and algorithm steps of each example described in the embodiment provided in the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is realized in the form of hardware or computer software driving hardware depends on the specific application of the technical scheme and the design constraint conditions. Professional technicians can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0119] The embodiment of the present application can divide the functional units of the electronic device according to the above-mentioned method examples. For example, each functional unit can be divided according to each function, or two or more functions can be integrated in one processing unit. The integrated unit can be realized in the form of hardware or software functional unit. It should be noted that the division of units in the embodiment of the present application is illustrative, and is only a logical function division. Actual implementation can have another division method.

[0120] It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited to the action order described, because according to the present application, certain steps can be performed in other order or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and templates involved are not necessarily necessary for the present application.

[0121] In the above-described embodiments, the description of each embodiment focuses on different aspects, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0122] In several embodiments provided in the present application, it should be understood that the disclosed apparatus can be implemented by other means. For example, the apparatus embodiments described above are only illustrative, for example, the division of the above units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical or other forms.

[0123] The units described above as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or they can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0124] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0125] The integrated unit described above, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a computer readable memory. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product, which is stored in a memory and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the above-described method of each embodiment of the present application. The aforementioned memory includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.

[0126] Those skilled in the art can understand that all or part of the steps of various methods in the above embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer readable memory, which can include a flash disk, a read-only memory (English: Read-Only Memory, for short: ROM), a random access memory (English: Random Access Memory, for short: RAM), a magnetic disk or an optical disk, etc.

Claims

1. A relay BSR triggering method, characterized in that, The relay is in a dual-connection state, and the method includes the following steps: When a relay determines that a certain service bearer is a traffic offload bearer, it determines whether the preset conditions are met based on the data volume of that service. The relay determines the BSR triggering strategy of the protocol stack in dual-connection state based on whether preset conditions are met, including: The data volume is the predicted data volume of a certain service of the child node. If the data volume is greater than or equal to the first threshold, the relay determines that the preset conditions are met, and the relay triggers a pre-emptive BSR at the primary first protocol layer and a pre-emptive BSR at the secondary first protocol layer. If the data volume of a certain service is less than the first threshold, it is determined that the preset conditions are not met, and the relay only triggers the pre-emptive BSR at the main first protocol layer. The data volume is the sum of the existing data volume of a certain service and the predicted data volume from the child nodes; if the main third protocol layer of the relay receives a data volume indication from the second protocol layer, the main first protocol layer of the relay triggers BSR; if the auxiliary third protocol layer of the relay receives a data volume indication from the second protocol layer, the auxiliary first protocol layer of the relay triggers BSR; if the main protocol stack of the relay receives a data volume indication from the second protocol layer, the main first protocol layer of the relay triggers BSR; if the auxiliary protocol stack of the relay receives a data volume indication from the second protocol layer, the auxiliary first protocol layer of the relay triggers BSR.

2. The method according to claim 1, characterized in that, The method specifically includes at least one of the following: The relay obtains the sum of the existing data volume for a certain service and the predicted data volume from the child nodes; If the sum is greater than or equal to the second threshold, the relay determines that the preset condition is met, and the second protocol layer of the relay indicates the amount of data of the second protocol layer to both the main third protocol layer and the auxiliary third protocol layer. If the sum is greater than or equal to the second threshold, the relay determines that the preset condition is met, and the second protocol layer of the relay indicates the amount of data of the second protocol layer to both the main protocol stack and the auxiliary protocol stack. If the sum is less than the second threshold, the relay determines that the preset condition is not met, and the second protocol layer of the relay indicates the amount of data of the second protocol layer to the main third protocol layer; If the sum is less than the second threshold, the relay determines that the preset condition is not met, and the second protocol layer of the relay indicates the amount of data of the second protocol layer to the main protocol stack; The primary third protocol layer is the third protocol layer associated with the primary base station, and the primary protocol stack is the protocol stack associated with the primary base station; the secondary protocol stack is the protocol stack associated with the secondary base station, and the secondary third protocol layer is the third protocol layer associated with the secondary base station.

3. The method according to claim 1, characterized in that, The method specifically includes at least one of the following: If the sum is greater than or equal to the second threshold, the relay determines that the preset condition is met, and the second protocol layer of the relay sends an indication message to the auxiliary third protocol layer; If the sum is greater than or equal to the second threshold, the relay determines that the preset condition is met, and the second protocol layer of the relay sends an indication message to the auxiliary protocol stack; The primary third protocol layer is the third protocol layer associated with the primary base station, and the primary protocol stack is the protocol stack associated with the primary base station; the secondary protocol stack is the protocol stack associated with the secondary base station, and the secondary third protocol layer is the third protocol layer associated with the secondary base station.

4. The method according to any one of claims 1-3, characterized in that, The first protocol layer is the MAC layer.

5. The method according to any one of claims 1-4, characterized in that, The third protocol layer is the RLC layer, and the second protocol layer is either the PDCP layer or the BAP layer.

6. The method according to any one of claims 1-5, characterized in that, The protocol stack is a preset protocol stack; Alternatively, the protocol stack may be the protocol stack determined by the network device.

7. A relay device, characterized in that, The relay device includes: a processing unit; The processing unit is used to determine whether a preset condition is met based on the data volume of a certain service when it is determined to be a traffic offload bearer, and to determine the BSR triggering strategy of the protocol stack in the dual-connection state based on whether the preset condition is met, including: The data volume is the predicted data volume of a certain service of the child node. If the data volume is greater than or equal to the first threshold, the relay determines that the preset conditions are met, and the relay triggers a pre-emptive BSR at the primary first protocol layer and a pre-emptive BSR at the secondary first protocol layer. If the data volume of a certain service is less than the first threshold, it is determined that the preset conditions are not met, and the relay triggers a pre-emptive BSR only at the primary first protocol layer. The data volume is the sum of the existing data volume of a certain service and the predicted data volume from the child nodes; if the main third protocol layer of the relay receives a data volume indication from the second protocol layer, the main first protocol layer of the relay triggers BSR; if the auxiliary third protocol layer of the relay receives a data volume indication from the second protocol layer, the auxiliary first protocol layer of the relay triggers BSR; if the main protocol stack of the relay receives a data volume indication from the second protocol layer, the main first protocol layer of the relay triggers BSR; if the auxiliary protocol stack of the relay receives a data volume indication from the second protocol layer, the auxiliary first protocol layer of the relay triggers BSR.

8. An electronic device comprising a processor, a memory, a communication interface, and one or more programs, said one or more programs being stored in the memory and configured to be executed by the processor, said programs comprising instructions for performing the steps of the method as claimed in any one of claims 1-6.

9. A chip system comprising at least one processor, a memory, and interface circuitry, the memory and the at least one processor being interconnected via a circuit, the at least one memory storing a computer program; the computer program, when executed by the processor, implements the method as described in any one of claims 1-6.

10. A computer-readable storage medium storing a computer program that, when run on a user device, performs the method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Method and apparatus for handling buffer status reporting and scheduling request with dual connectivity

    CN105850204A

  • Buffer status report (BSR) triggering method and communication device

    CN111586751A

  • Method for handling for an uplink split operation in wireless communication system and a device therefor

    US20190069308A1

  • Information configuration and resource preapplication method, device, node, and storage medium

    WO2020164591A1