Data processing method and device, communication device, system and storage medium

CN117097435BActive Publication Date: 2026-10-16VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210502248.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-09
Publication Date
2026-10-16
Estimated Expiration
2042-05-09

AI Technical Summary

Technical Problem

[0004]本申请实施例提供一种数据处理方法、装置、通信设备、系统及存储介质,能够解决多个终端协作传输数据时传输资源浪费的问题

Benefits of technology

[0017]In this embodiment, during the process of a first terminal cooperating with at least one second terminal to acquire first data, under a first condition, the first terminal can instruct a first device to discard the first data packet in the first data. The first device includes at least one of the following: at least one second terminal, a network-side device; the first condition includes: the second data packet is acquired after the timer corresponding to the second data packet in the first data expires; wherein, the first data packet is a data packet transmitted after the second data packet. Through this scheme, since the first terminal, during the process of cooperating with at least one second terminal to acquire first data, can instruct at least one second terminal and/or the network-side device to discard data packets transmitted after the timed-out data packet when the first condition is met, the at least one second terminal and/or the network-side device can avoid unnecessary data transmission, thereby saving transmission resources when multiple terminals cooperate to transmit data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117097435B_ABST
    Figure CN117097435B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method and device, communication equipment, a system and a storage medium, and belongs to the technical field of communication. The data processing method of the application comprises the following steps: in the process that a first terminal cooperates with at least one second terminal to acquire first data, if a first condition is met, the first terminal instructs a first device to discard a first data packet in the first data; the first device comprises at least one of the following: the at least one second terminal and a network side device; the first condition comprises: a second data packet is acquired after a timer corresponding to the second data packet in the first data expires; wherein the first data packet is a data packet transmitted after the second data packet.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology technology, specifically relating to a data processing method, apparatus, communication equipment, system, and storage medium. Background Technology

[0002] In multipath scenarios, multiple terminals can collaborate to transmit data. For example, terminal 1 can directly upload data packets a and b to the network-side device, and terminal 2 can upload data packets c and d of terminal 1 to the network-side device.

[0003] However, if the delay of data packet b exceeds a certain time threshold, at least one subsequent data packet (e.g., data packet c) will time out even if it is successfully transmitted. But according to the above method, since terminal 2 will still upload data packets c and d to the network device when the delay of data packet b exceeds the certain time threshold, terminal 2 will perform unnecessary data transmission, thus wasting transmission resources. Summary of the Invention

[0004] This application provides a data processing method, apparatus, communication device, system, and storage medium that can solve the problem of wasted transmission resources when multiple terminals cooperate to transmit data.

[0005] In a first aspect, a data processing method is provided, the method comprising: during the process of a first terminal cooperating with at least one second terminal to acquire first data, wherein, under the condition of satisfying a first condition, the first terminal instructs a first device to discard a first data packet in the first data; the first device includes at least one of the following: at least one second terminal, a network-side device; the first condition includes: the second data packet is acquired after the timer corresponding to the second data packet in the first data expires; wherein the first data packet is a data packet transmitted after the second data packet.

[0006] In a second aspect, a data processing apparatus is provided, the apparatus comprising an acquisition module and an instruction module; the instruction module is configured to, during the process of the acquisition module cooperating with at least one second terminal to acquire first data, instruct a first device to discard a first data packet in the first data if a first condition is met; the first device includes at least one of the following: at least one second terminal, a network-side device; the first condition includes: the second data packet is acquired after the timer corresponding to the second data packet in the first data expires; wherein the first data packet is a data packet transmitted after the second data packet.

[0007] Thirdly, a data processing method is provided, comprising: during the process of a network-side device cooperating with at least one second terminal to acquire second data through a first terminal, under a third condition, the network-side device instructs the second device to discard a fourth data packet in the second data; the second device includes at least one of the following: a first terminal, at least one second terminal; the third condition includes any one of the following: the fifth data packet is acquired after the timer corresponding to the fifth data packet in the second data expires; the fifth data packet and the fourth data packet in the second data are data packets acquired by different terminals at the same time, and the network-side device has not acquired the fourth data packet; wherein the timer corresponding to the fifth data packet is configured by the network-side device according to first information; the first information includes at least one of the following: an uplink grant (UL grant) granted by the network-side device to the first terminal or at least one second terminal; a synchronization time maintained by the network-side device and the terminal.

[0008] Fourthly, a data processing apparatus is provided, comprising an acquisition module and an instruction module; the instruction module is configured to, during the process of the acquisition module cooperating with at least one second terminal to acquire second data, instruct a second device to discard a fourth data packet in the second data if a third condition is met; the second device includes at least one of the following: a first terminal, at least one second terminal; the third condition includes any one of the following: the fifth data packet is acquired after the timer corresponding to the fifth data packet in the second data expires; the fifth data packet and the fourth data packet in the second data are data packets acquired by different terminals at the same time, and the acquisition module does not acquire the fourth data packet; wherein the timer corresponding to the fifth data packet is configured by the apparatus according to first information; the first information includes at least one of the following: a UL grant given by the apparatus to the first terminal or at least one second terminal; a synchronization time maintained by the apparatus and the terminal.

[0009] Fifthly, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.

[0010] In a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is configured to, during the process of the terminal cooperating with at least one second terminal to acquire first data, instruct a first device to discard a first data packet in the first data if a first condition is met; the first device includes at least one of the following: at least one second terminal, a network-side device; the first condition includes: the second data packet is acquired after the timer corresponding to the second data packet in the first data expires; wherein the first data packet is a data packet transmitted after the second data packet.

[0011] In a seventh aspect, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the third aspect.

[0012] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the processor is configured to, during the process of the network-side device cooperating with at least one second terminal to acquire second data through a first terminal, instruct the second device to discard a fourth data packet in the second data when a third condition is met; the second device includes at least one of the following: a first terminal, at least one second terminal; the third condition includes any one of the following: the fifth data packet is acquired after the timer corresponding to the fifth data packet in the second data expires; the fifth data packet and the fourth data packet in the second data are data packets acquired by different terminals at the same time, and the acquisition module does not acquire the fourth data packet; wherein the timer corresponding to the fifth data packet is configured by the network-side device according to first information; the first information includes at least one of the following: a UL grant given by the network-side device to the first terminal or at least one second terminal; a synchronization time maintained by the network-side device and the terminal.

[0013] A ninth aspect provides a communication system comprising: a terminal and a network-side device, wherein the terminal is configured to perform the steps of the data processing method as described in the first aspect, and the network-side device is configured to perform the steps of the data processing method as described in the third aspect.

[0014] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the third aspect.

[0015] Eleventhly, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the third aspect.

[0016] In a twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the data processing method as described in the first aspect, or to implement the steps of the data processing method as described in the third aspect.

[0017] In this embodiment, during the process of a first terminal cooperating with at least one second terminal to acquire first data, under a first condition, the first terminal can instruct a first device to discard the first data packet in the first data. The first device includes at least one of the following: at least one second terminal, a network-side device; the first condition includes: the second data packet is acquired after the timer corresponding to the second data packet in the first data expires; wherein, the first data packet is a data packet transmitted after the second data packet. Through this scheme, since the first terminal, during the process of cooperating with at least one second terminal to acquire first data, can instruct at least one second terminal and / or the network-side device to discard data packets transmitted after the timed-out data packet when the first condition is met, the at least one second terminal and / or the network-side device can avoid unnecessary data transmission, thereby saving transmission resources when multiple terminals cooperate to transmit data. Attached Figure Description

[0018] Figure 1 This is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of this application;

[0019] Figure 2 This is a schematic diagram illustrating a method for two user equipment (UE) devices to collaboratively transmit data.

[0020] Figure 3 This is a schematic diagram of a multipath scenario based on a sidelink (SL) relay architecture;

[0021] Figure 4 This is a schematic diagram of a multipath scenario based on an ideal inter-UE connection architecture;

[0022] Figure 5 This is one of the flowcharts of a data processing method provided in the embodiments of this application;

[0023] Figure 6 This is a second flowchart of a data processing method provided in an embodiment of this application;

[0024] Figure 7 This is one of the structural schematic diagrams of a data processing device provided in the embodiments of this application;

[0025] Figure 8 This is a second schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0026] Figure 9 This is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application;

[0027] Figure 10This is a schematic diagram of the hardware structure of a terminal provided in an embodiment of this application;

[0028] Figure 11 This is a schematic diagram of the hardware structure of a network-side device provided in an embodiment of this application. Detailed Implementation

[0029] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0030] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0031] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description; however, these technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0032] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. Terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. It should be noted that the specific type of terminal 11 is not limited in this embodiment. Network-side equipment 12 may include access network equipment or core network equipment. Access network equipment 12 may also be referred to as radio access network equipment, radio access network (RAN), radio access network function, or radio access network unit. Access network equipment 12 may include base stations, WLAN access points, or WiFi nodes, etc. Base stations may be referred to as Node B, evolved Node B (eNB), access point, base transceiver station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home B node, home evolved B node, Transmitting Receiving Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only a base station in an NR system is used as an example for description, and the specific type of base station is not limited.

[0033] The data processing method, apparatus, communication device, system, and storage medium provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0034] Relay technology in wireless communication systems involves adding one or more relay nodes between the base station and the terminal. These relay nodes are responsible for forwarding the wireless signal one or more times, meaning the wireless signal must travel through multiple hops to reach the terminal. Taking two-hop relay as an example, a base station-terminal link in a wireless communication system can be split into two links: base station-relay station and relay station-terminal. This allows a low-quality link to be replaced with two high-quality links, resulting in higher link capacity and better coverage. Relay technology can not only extend the coverage area of ​​a cell and fill coverage blind spots, but also improve cell capacity through spatial resource reuse. For indoor coverage, relay technology can also overcome penetration loss and improve indoor coverage quality.

[0035] In LTE, the currently supported relay is UE-to-Network relay, where one end of the relay connects to the UE and the other end connects to the network. The UE connected to the relay is the remote UE. NR will also investigate how to support the UE-to-NetworkRelay mechanism so that, in situations with poor signal coverage, remote UEs can transmit data to the network via a relay UE. The relay UE and the network are connected via an air interface (Uu interface), and the relay UE and the remote UE are connected via an SL interface (e.g., PC5 interface). Generally, the relay UE is open and can serve any remote UE.

[0036] In the SL Relay scenario, a Radio Resource Control (RRC) connection can be established through the following steps.

[0037] Step 1. The Remote UE and Relay UE perform the discovery process and establish a PC5 RRC connection.

[0038] Step 2. The Remote UE sends an RRC Setup Request message to the base station, and the base station replies to the Remote UE with an RRC Setup message. Specifically, these two messages can be relayed from the Relay UE to the base station or the Remote UE.

[0039] Step 3. Establish a dedicated signaling radio bearer 1 (SRB1) between the base station and the Remote UE. The Remote UE SRB1 dedicated bearer consists of two radio link control (RLC) channels: PC5 (between the Remote UE and the Relay UE) and Uu (between the Relay UE and the base station). These two RLC channels are used for the Remote UE to send / receive SRB1 type RRC messages with the base station.

[0040] Step 4. The Remote UE sends an RRC setup complete (RRCSetupComplete) message to the base station. Specifically, this message can be relayed to the base station by the Relay UE.

[0041] Step 5. Activate security between the remote UE and the base station; wherein the security activation messages and procedures reuse existing mechanisms.

[0042] Step 6. Establish a dedicated SRB2 / Data Radio Bearer (DRB) bearer between the base station and the Remote UE. The Remote UE SRB2 / DRB dedicated bearer consists of two RLC channels, PC5 and Uu. These two RLC channels are used for the Remote UE to send / receive SRB2 type RRC / Network Attached Server (NAS) messages and uplink / downlink service data with the base station. Specifically, this can be achieved by reusing the existing RRC reconfiguration mechanism.

[0043] Currently, relay technology can be applied to multiple UEs cooperating in data transmission in multipath scenarios. Multipath refers to a UE simultaneously establishing both indirect and direct paths. An indirect path is a radio link where the UE establishes an RRC connection with the base station through the Uu air interface of the Relay UE (or secondary UE) and the Relay UE (or secondary UE). A direct path is a radio link where the UE establishes an RRC connection with the base station through its own Uu air interface.

[0044] The following section, with reference to the accompanying diagram, provides a detailed explanation of the method for two UEs to collaboratively transmit data in a multipath scenario.

[0045] For example, such as Figure 2As shown in (a), assuming that data packets 1 to 5 are the data packets that UE1 needs to upload to the NR node (NR Node B, gNB), then UE1 can upload data packets 1 and 2 to the gNB through the Uu interface, and can transmit data packets 3, 4, and 5 to UE2 through the PC5 interface, and UE2 can cooperate in uploading data packets 3, 4, and 5 to the gNB; Figure 2 As shown in (b), assuming that data packets 1 to 5 are the data packets that UE3 needs to upload to the gNB, then UE3 can transmit data packets 1 and 2 to UE1 through the PC5 interface, and transmit data packets 3, 4, and 5 to UE2. UE1 and UE2 can then collaborate to upload data packets 1 to 5 to the gNB. In this way, two UEs can collaborate to transmit data in a multipath scenario.

[0046] For the SL relay architecture, the two UEs are connected via the PC5 interface, such as Figure 3 As shown, multipathing in the SL relay architecture refers to the Remote UE establishing both indirect and direct paths simultaneously; however, in non-SL relay architectures, the two UEs are not connected via the PC5 interface, as... Figure 4 As shown, assuming the interface between the primary UE (i.e., the primary UE) and the secondary UE is an ideal inter-UE connection, then multiple paths mean that the primary UE establishes both an indirect path and a direct path.

[0047] However, for services with high latency requirements (such as playing real-time comments), if the latency of a data packet exceeds a certain time threshold T, then even if the second data packet is successfully transmitted, its timeout will also occur. In this case, the network can instruct the UE to discard the second data packet. In the aforementioned multipath scenario, if UE1 and UE2 cooperate in transmitting data, if UE2 continues to transmit data when the data packet in UE1's path times out, it will result in a waste of transmission resources.

[0048] To address the aforementioned issues, in the data processing method provided in this application embodiment, during the process of UE1 and UE2 collaboratively acquiring first data, if a first condition is met, UE1 can instruct UE2 and / or gNB to discard data packets transmitted after the timed-out acquired data packets. This eliminates the need for UE2 and / or gNB to perform unnecessary data transmission, thus saving transmission resources when multiple UEs are collaboratively transmitting data.

[0049] This application provides a data processing method. Figure 5 A flowchart illustrating the data processing method provided in an embodiment of this application is shown. Figure 5 As shown, the data processing method provided in this application embodiment may include the following step 501.

[0050] Step 501: During the process of the first terminal cooperating with at least one second terminal to obtain the first data, if the first condition is met, the first terminal instructs the first device to discard the first data packet in the first data.

[0051] In this embodiment of the application, the first device includes at least one of the following: at least one second terminal, or a network-side device.

[0052] In this embodiment of the application, the first condition includes: obtaining the second data packet after the timer corresponding to the second data packet in the first data expires.

[0053] In this embodiment of the application, the first data packet is the data packet transmitted after the second data packet.

[0054] Optionally, in this embodiment of the application, the second data packet can be at least one data packet transmitted after the first data packet and adjacent to the first data packet.

[0055] For example, suppose the first data includes data packet 1, data packet 2, data packet 3 and data packet 4, and the transmission order of the data packets in the first data is data packet 1 to data packet 4. If the first data packet is data packet 1, then the second data packet can be data packet 2, or it can be data packet 2 and data packet 3, etc.

[0056] Optionally, in this embodiment of the application, the number of the above-mentioned at least one data packet can be determined according to the service corresponding to the first data.

[0057] Optionally, in this embodiment of the application, the first data may be the data that the network-side device needs to transmit to the first terminal.

[0058] Optionally, in this embodiment of the application, the first terminal and the at least one second terminal can obtain at least a portion of the data in the first data through their respective Uu interfaces, and the at least one second terminal can transmit the obtained data to the first terminal, so that the first terminal can obtain the first data through cooperation between the first terminal and the at least one second terminal.

[0059] Optionally, in this embodiment of the application, the first device includes at least one second terminal: at least one of the above-mentioned at least one second terminal that cooperates with the first terminal to obtain the first data.

[0060] It is understood that when the first terminal obtains the first data from the network-side device in cooperation with at least one of the second terminals, if the first condition is met, the first terminal may instruct at least one of the second terminals and / or the network-side device to discard the first data packet, thereby causing the at least one second terminal and / or the network-side device to stop transmitting the first data packet.

[0061] Optionally, in this embodiment of the application, the timer corresponding to the second data packet can be a timer maintained by the first terminal, or a timer configured by the network-side device.

[0062] Optionally, in the embodiments of this application, each data packet may correspond to a timer, or each group of data packets (i.e., at least two consecutive data packets) may correspond to a timer; and each pair of timers may be the same or different.

[0063] Optionally, in this embodiment of the application, the timer corresponding to the second data packet is started by the first terminal when it obtains the third data packet in the first data.

[0064] The third data packet is a data packet that is transmitted before the second data packet and is adjacent to the second data packet.

[0065] Optionally, the timer corresponding to the second data packet being started by the first terminal when it receives the third data packet in the first data can be understood as: the timer corresponding to the second data packet being started when the first terminal successfully receives the third data packet.

[0066] Optionally, in embodiments of this application, the third data packet may include one or multiple consecutive data packets.

[0067] Optionally, in this embodiment of the application, if the second data packet is acquired within the timer corresponding to the second data packet, the first terminal may stop the timer and start the timer corresponding to the next transmitted data packet, or start the timer corresponding to the next group of transmitted data packets; if the second data packet is acquired after the timer corresponding to the second data packet has expired, the first terminal may instruct the first device to discard the first data packet.

[0068] In this embodiment of the application, since the timer corresponding to the second data packet is started by the first terminal when the third data packet is acquired, the timer corresponding to the second data packet can be started when the acquisition of the second data packet begins, so as to accurately monitor whether the acquisition of the second data packet has timed out.

[0069] In the data processing method provided in this application embodiment, since the first terminal, in the process of cooperating with at least one second terminal to obtain the first data, can instruct at least one second terminal and / or network-side device to discard the data packets transmitted after the data packets obtained after the timeout are met when the first condition is met, the at least one second terminal and / or network-side device can avoid unnecessary data transmission, thereby saving transmission resources when multiple terminals cooperate to transmit data.

[0070] Optionally, in the embodiments of this application, before step 501 above, the data processing method provided in the embodiments of this application may further include step 502 below.

[0071] Step 502: The first terminal receives configuration information from the network-side device.

[0072] In this embodiment of the application, the above configuration information is used for the first terminal to cooperate with at least one second terminal to transmit data.

[0073] Optionally, in this embodiment of the application, if the at least one second terminal is in a connected state, the at least one second terminal also receives the configuration information from the network-side device, so that the first terminal and the at least one second terminal can cooperate to transmit data through the configuration information.

[0074] Optionally, in this embodiment of the application, if the at least one second terminal is in a disconnected state, the at least one second terminal can first enter the connection through paging by the network-side device, and then receive the configuration information from the network-side device.

[0075] In this embodiment, since the first terminal can receive configuration information from the network-side device, the first terminal can cooperate with at least one second terminal to transmit data through the configuration information, thereby ensuring that the first terminal and the at least one second terminal can synchronously cooperate to transmit data.

[0076] Optionally, in this embodiment of the application, the above configuration information may include at least one of the following:

[0077] (1) Wireless bearer configuration of the link between the first terminal and each second terminal;

[0078] (2) Wireless bearer configuration of the Uu DRB of the first terminal;

[0079] (3) Radio bearer configuration of at least one second terminal's Uu DRB;

[0080] (4) Configuration of two paths associated with the Packet Data Convergence Protocol (PDCP) (e.g., More Than Two RLC-DRB configuration of two paths);

[0081] (5) Quality of Service (QoS) flow information;

[0082] (6) Information indicating that the first terminal is activated to transmit data on both paths;

[0083] (7) Information indicating that at least one second terminal is activated to transmit data on both paths.

[0084] In this embodiment of the application, since the above configuration information may include at least one of (1) to (7) above, the flexibility of configuring the first terminal to cooperate with at least one second terminal to transmit data can be improved.

[0085] Alternatively, the two paths mentioned above can be understood as: two RLC paths or two RLC entities.

[0086] Optionally, in this embodiment of the application, before step 502 above, the data processing method provided in this embodiment of the application may further include step 503 below.

[0087] Step 503: If the second condition is met, the first terminal sends a request message to the network-side device.

[0088] In this embodiment of the application, the above-mentioned request information is used to request cooperation with the above-mentioned at least one second terminal to transmit data.

[0089] Optionally, in this embodiment, the request information can be used to request the network-side device to configure the first terminal to cooperate with at least one second terminal in transmitting data for a QoS flow and / or a DRB.

[0090] In this embodiment of the application, the second condition includes at least one of the following:

[0091] The reference signal receiving power (RSRP) of the first terminal Uu is less than or equal to the first RSRP threshold;

[0092] The RSRP of the link between the first terminal and at least one of the second terminals is greater than or equal to the second RSRP threshold.

[0093] Optionally, in this embodiment of the application, the first RSRP threshold and the second RSRP threshold can be configured, predefined, or agreed upon by the protocol.

[0094] It is understandable that when the RSRP of the first terminal's Uu is less than or equal to the first RSRP threshold, the efficiency of the first terminal's Uu in transmitting data is poor; when the RSRP of the link between the first terminal and at least one of the above-mentioned second terminals (e.g., PC5) is greater than or equal to the second RSRP threshold, the efficiency of the link between the first terminal and the at least one second terminal in transmitting data is good.

[0095] In this embodiment of the application, since the first terminal can send a request message to the network-side device to request cooperation with at least one second terminal to transmit data when the second condition is met, the efficiency of the first terminal in obtaining data can be improved.

[0096] Optionally, in this embodiment of the application, the above-mentioned request information may include at least one of the following:

[0097] (1.1) Identification information of at least one second terminal;

[0098] (1.2) The first terminal requires the service QoS flow information to be transmitted through at least one of the above-mentioned second terminals;

[0099] (1.3) The first terminal requires the service DRB information to be transmitted through at least one of the above-mentioned second terminals.

[0100] In this embodiment of the application, since the above request information may include at least one of (1.1) to (1.3) above, the flexibility of requesting the network-side device to configure the first terminal to cooperate with at least one second terminal to transmit data for a QoS flow and / or a DRB can be improved.

[0101] Optionally, in the embodiments of this application, step 503 above can be specifically implemented by step 503a below.

[0102] Step 503a: The first terminal sends a request message to the network-side device through the Uu of the first terminal or the Uu of a second terminal.

[0103] In this embodiment of the application, since the first terminal can send request information to the network-side device through the Uu of the first terminal or the Uu of a second terminal, the flexibility of sending request information to the network-side device can be improved.

[0104] It is understood that when the second condition is met, the first terminal can first send the above request information to the network-side device through the Uu of the first terminal or the Uu of a second terminal, in order to request the network-side device to configure the first terminal and at least one second terminal to cooperate in transmitting data for a QoS flow and / or a DRB; then, after receiving the request information, the network-side device can send configuration information to configure the first terminal and the at least one second terminal to cooperate in transmitting data; thus, the first terminal and the at least one second terminal can receive the configuration information and cooperate in transmitting data through the configuration of the configuration information.

[0105] This application provides a data processing method. Figure 6 A flowchart illustrating the data processing method provided in an embodiment of this application is shown. Figure 6 As shown, the data processing method provided in this application embodiment may include the following step 601.

[0106] Step 601: During the process of the network-side device obtaining the second data through the cooperation of the first terminal and at least one second terminal, if the third condition is met, the network-side device instructs the second device to discard the fourth data packet in the second data.

[0107] In this embodiment of the application, the second device includes at least one of the following: a first terminal, and at least one second terminal.

[0108] In this embodiment of the application, the third condition includes any one of the following:

[0109] (A) The fifth data packet is obtained after the timer corresponding to the fifth data packet in the second data expires;

[0110] (B) The fifth data packet and the fourth data packet in the second data are data packets obtained by different terminals at the same time, and the network side device did not obtain the fourth data packet.

[0111] In this embodiment of the application, in (A) above, the timer corresponding to the fifth data packet is configured by the network-side device according to the first information, which includes at least one of the following: an uplink grant (UL grant) granted by the network-side device to the first terminal or at least one of the second terminals; a synchronization time maintained by the network-side device and the terminal; and the predetermined timestamp can be a timestamp maintained by the network-side device.

[0112] Optionally, in this embodiment of the application, if the third condition includes (A) above, the second data can be the data that the first terminal needs to transmit to the network-side device; the fourth data packet is the data packet transmitted after the fifth data packet.

[0113] Optionally, in this embodiment of the application, the timer corresponding to the fifth data packet is started by the network-side device when it obtains the sixth data packet in the second data.

[0114] The sixth data packet is a data packet that is transmitted before the fifth data packet and is adjacent to the fifth data packet.

[0115] In this embodiment, since the timer corresponding to the fifth data packet is started by the network-side device when the sixth data packet is acquired, the timer corresponding to the fifth data packet can be started when the acquisition of the fifth data packet begins, thereby accurately monitoring whether the acquisition of the fifth data packet has timed out.

[0116] Optionally, in the embodiments of this application, in (B) above, the fifth data packet and the fourth data packet can be data packets from different data sources.

[0117] For example, taking the third condition including (B) above as an example, assuming that the network-side device obtains the second data through cooperation between UE1 (i.e., the first terminal) and UE2 (i.e., at least one second terminal), if the time when UE1 obtains data packet a (i.e., the fifth data packet) is the same as the time when UE2 obtains data packet b (i.e., the fourth data packet), and the network-side device obtains data packet a but not data packet b, then the network-side device can instruct UE2 (i.e., the second device) to discard data packet b. This can save transmission resources for UE2. Optionally, in this embodiment, if the network-side device does not obtain the fifth data packet, at least one second terminal can discard the fourth data packet according to the instruction of the first terminal.

[0118] It is understood that if the first terminal fails to transmit the fifth data packet correctly, the first terminal may instruct at least one second terminal that the fifth data packet has failed to be transmitted correctly, and the at least one second terminal may discard the fourth data packet upon receiving the instruction.

[0119] In this embodiment of the application, since at least one second terminal can discard the fourth data packet according to the instruction of the first terminal when the network-side device does not obtain the fifth data packet, the first terminal can instruct at least one second terminal to discard the corresponding data packet according to its own data transmission situation without going through the network-side device, thereby reducing the power consumption of each device and saving the transmission resources of the at least one second terminal.

[0120] For other descriptions in the embodiments of this application, please refer to the relevant descriptions in the above terminal-side embodiments. To avoid repetition, they will not be repeated here.

[0121] In the data processing method provided in this application embodiment, since the network-side device can instruct the first terminal and / or at least one second terminal to discard data packets transmitted after the timeout data packets are discarded when a third condition is met during the process of obtaining second data through cooperation between the first terminal and at least one second terminal, the first terminal and / or the at least one second terminal can avoid unnecessary data transmission, thereby saving transmission resources when multiple terminals cooperate to transmit data.

[0122] Optionally, in this application embodiment, the third condition includes the above (A). Therefore, before step 601 above, the data processing method provided in this application embodiment may also include the following step 602.

[0123] Step 602: The network-side device receives the request information sent by the first terminal.

[0124] In this embodiment of the application, the above-mentioned request information is used to request cooperation with the above-mentioned at least one second terminal to transmit data.

[0125] Optionally, in this embodiment of the application, the above-mentioned request information can be used to request the network-side device to configure the first terminal to cooperate with the above-mentioned at least one second terminal to transmit data for a QoS flow and / or a DRB.

[0126] In this embodiment of the application, since the network-side device can receive a request message sent by the first terminal for requesting to cooperate with at least one second terminal to transmit data, the network-side device can be informed of the cooperation transmission request between the first terminal and the at least one second terminal, thereby improving the accuracy of the network-side device configuration.

[0127] Optionally, in this embodiment of the application, after step 602 above, the data processing method provided in this embodiment of the application may further include step 603 below.

[0128] Step 603: The network-side device sends configuration information to the first terminal and at least one second terminal.

[0129] In this embodiment of the application, the above configuration information includes at least one of the following:

[0130] (1) Wireless bearer configuration of the link between the first terminal and each second terminal;

[0131] (2) Wireless bearer configuration of the Uu DRB of the first terminal;

[0132] (3) Radio bearer configuration of at least one second terminal's Uu DRB;

[0133] (4) Configuration of the two paths associated with PDCP;

[0134] (5) QoS flow information;

[0135] (6) Information indicating that the first terminal is activated to transmit data on both paths;

[0136] (7) Information indicating that at least one second terminal is activated to transmit data on both paths.

[0137] Optionally, in this embodiment of the application, after the network-side device configures the first terminal to cooperate with the at least one second terminal to transmit data, the first terminal can exchange the association relationship of data packets with the at least one second terminal (for example, the first terminal transmits data packets 1, 2 and 3, and the first terminal transmits data packets 3, 4 and 5 through a second terminal).

[0138] In this embodiment of the application, since the network-side device can send configuration information to the first terminal and at least one second terminal, and the configuration information may include at least one of (1) to (7) above, the flexibility of the network-side device in configuring the first terminal and the at least one second terminal to cooperate in transmitting data can be improved.

[0139] Optionally, in this application embodiment, the third condition includes the above (B). Therefore, before step 601 above, the data processing method provided in this application embodiment may further include the following step 604.

[0140] Step 604: The network-side device determines the data packets acquired at the same time based on the first configuration of the first terminal and at least one second terminal.

[0141] In this embodiment of the application, the network-side device, the first terminal, and the at least one second terminal use the same timetable. For example, the network-side device synchronizes its timetable with the first terminal and the at least one second terminal.

[0142] In this embodiment of the application, the first configuration includes at least one of the following:

[0143] (a) Configure data collection at the same time;

[0144] (b) Configure data to be reported at the same time;

[0145] (c) Configure the cycle for repeated data collection and reporting;

[0146] (d) Configure the pairing relationship between the data acquisition time and the Logical Channel Identity (LCH ID);

[0147] (e) When configuring data collection, attach the time of data collection to each data packet group.

[0148] Optionally, in this embodiment of the application, if the first configuration includes (b) above, the network-side device can determine the data packets acquired at the same time based on the time when the first terminal and the at least one second terminal report data.

[0149] For example, taking the first configuration including (d) above as an example, if data packet 1 transmitted by UE1 (i.e., the first terminal) and data packet 2 transmitted by UE2 (i.e., at least one second terminal) are both transmitted using LCH 3, then the network-side device can determine that data packet 1 and data packet 2 are data packets acquired at the same time. Furthermore, the network-side device can also determine data packets acquired at the same time based on the pairing relationship between the periodic data collection time and LCH ID of the configuration of the first terminal and at least one second terminal (e.g., data collected every 10 minutes is transmitted using LCH 3).

[0150] For example, taking the first configuration including (e) above as an example, if UE1 (i.e., the first terminal) collects data packet 1 at 11:20 and UE2 (i.e., at least one second terminal) collects data packet 2 at 11:20, then the network-side device can determine that data packet 1 and data packet 2 are data packets acquired at the same time.

[0151] In this embodiment of the application, since the network-side device can determine the data packets acquired at the same time based on the different first configurations of the first terminal and at least one second terminal, the flexibility of the network-side device in determining the data packets acquired at the same time can be improved.

[0152] For other descriptions in the embodiments of this application, please refer to the relevant descriptions in the above terminal-side embodiments. To avoid repetition, they will not be repeated here.

[0153] The data processing method provided in this application can be executed by a data processing device. This application uses an example of a data processing device executing the data processing method to illustrate the data processing device provided in this application.

[0154] Combination Figure 7 This application provides a data processing apparatus 70, which may include an acquisition module 71 and an instruction module 72. The instruction module 72 can be used to instruct a first device to discard a first data packet in the first data during the process of the acquisition module 71 cooperating with at least one second terminal to acquire first data, provided that a first condition is met. The first device includes at least one of the following: at least one second terminal, a network-side device; the first condition includes: the second data packet is acquired after the timer corresponding to the second data packet in the first data expires; wherein the first data packet is a data packet transmitted after the second data packet.

[0155] In one possible implementation, the data processing device 70 may further include a startup module. The timer corresponding to the second data packet is started by the startup module when the acquisition module 71 acquires the third data packet in the first data; wherein the third data packet is a data packet transmitted before the second data packet and adjacent to the second data packet.

[0156] In one possible implementation, the data processing device 70 may further include a receiving module. The receiving module may be used to receive configuration information from the network-side device before the indication module 72 instructs the first device to discard the first data packet in the first data; wherein the configuration information is used for the data processing device 70 to cooperate with the at least one second terminal in transmitting data.

[0157] In one possible implementation, the configuration information may include at least one of the following: radio bearer configuration of the link between the data processing device 70 and each second terminal; radio bearer configuration of the Uu DRB of the data processing device 70; radio bearer configuration of the Uu DRB of at least one second terminal; configuration of the two paths associated with PDCP; QoS flow information; information indicating activation of the data processing device 70 to transmit data on the two paths; and information indicating activation of at least one second terminal to transmit data on the two paths.

[0158] In one possible implementation, the data processing device 70 may further include a sending module. The sending module can be used to send request information to a network-side device when a second condition is met; wherein the request information is used to request cooperation with the at least one second terminal to transmit data; the second condition includes at least one of the following: the RSRP of the data processing device 70's Uu is less than or equal to a first RSRP threshold; the RSRP of the link between the data processing device 70 and the at least one second terminal is greater than or equal to a second RSRP threshold.

[0159] In one possible implementation, the requested information may include at least one of the following: identification information of at least one second terminal; service QoS flow information that the data processing device 70 requests to be transmitted through the at least one second terminal; and service DRB information that the data processing device 70 requests to be transmitted through the at least one second terminal.

[0160] In one possible implementation, the sending module can be used to send the aforementioned request information to the network-side device via the Uu of the data processing device 70 or the Uu of a second terminal.

[0161] In the data processing apparatus provided in this application embodiment, since the data processing apparatus can, when cooperating with at least one second terminal to acquire first data, instruct at least one second terminal and / or network-side device to discard data packets transmitted after the data packets acquired after the timeout are met, the at least one second terminal and / or network-side device can avoid unnecessary data transmission, thereby saving transmission resources when multiple terminals cooperate to transmit data.

[0162] The data processing device in this application embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal; for example, a terminal can include, but is not limited to, the types of terminals 11 listed above. This application embodiment does not specifically limit the types.

[0163] The data processing device provided in this application embodiment can achieve... Figure 5 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0164] Combination Figure 8 This application provides a data processing device 80, which may include an acquisition module 81 and an instruction module 82. The instruction module 82 can be used to instruct a second device to discard a fourth data packet in the second data during the process of the acquisition module 81 cooperating with at least one second terminal to acquire second data, provided that a third condition is met. The second device includes at least one of the following: a first terminal, at least one second terminal; the third condition includes any one of the following: the fifth data packet is acquired after the timer corresponding to the fifth data packet in the second data expires; the fifth data packet and the fourth data packet in the second data are data packets acquired by different terminals at the same time, and the acquisition module 81 has not acquired the fourth data packet; wherein the timer corresponding to the fifth data packet is configured by the data processing device 80 according to first information; the first information includes at least one of the following: a UL grant given by the data processing device 80 to the first terminal or at least one second terminal; a synchronization time maintained by the data processing device 80 and the terminal.

[0165] In one possible implementation, the data processing device 80 may further include a startup module. The timer corresponding to the fifth data packet is started by the startup module when the acquisition module 81 acquires the sixth data packet in the second data; wherein the sixth data packet is a data packet transmitted before the fifth data packet and adjacent to the fifth data packet.

[0166] In one possible implementation, the data processing device 80 may further include a receiving module, wherein the third condition includes: acquiring the fifth data packet after the timer corresponding to the fifth data packet in the second data expires. The receiving module may be configured to receive a request message sent by the first terminal before the indication module 82 instructs the second device to discard the fourth data packet in the second data; wherein the request message is for requesting cooperation with at least one second terminal to transmit data.

[0167] In one possible implementation, the data processing apparatus 80 may further include a sending module. The sending module can be used to send configuration information to the first terminal and the at least one second terminal after the receiving module receives the request information sent by the first terminal; wherein the configuration information includes at least one of the following: radio bearer configuration of the link between the first terminal and each second terminal; radio bearer configuration of the Uu DRB of the first terminal; radio bearer configuration of the Uu DRB of the at least one second terminal; configuration of the two paths associated with PDCP; QoS flow information; information indicating activation of the first terminal to transmit data on the two paths; and information indicating activation of the at least one second terminal to transmit data on the two paths.

[0168] In one possible implementation, the data processing device 80 may further include a determining module, wherein the third condition includes: the fifth data packet and the fourth data packet in the second data are data packets acquired by different terminals at the same time, and the acquisition module 81 has not acquired the fourth data packet. The determining module may be used to determine the data packets acquired at the same time based on a first configuration of the first terminal and the at least one second terminal before the indicating module 82 instructs the second device to discard the fourth data packet in the second data; wherein the data processing device 80, the first terminal, and the at least one second terminal use the same timetable; the first configuration includes at least one of the following: configuring simultaneous data collection; configuring simultaneous data reporting; configuring a cycle for repeated collection and reporting; configuring a pairing relationship between data collection time and LCH ID; configuring the data collection time to be appended to each data packet group when collecting data.

[0169] In one possible implementation, if the acquisition module 81 fails to acquire the fifth data packet, the aforementioned at least one second terminal may discard the fourth data packet according to the instruction of the first terminal.

[0170] In the data processing apparatus provided in this application embodiment, since the data processing apparatus can, when a third condition is met, instruct the first terminal and / or at least the second terminal to discard data packets transmitted after the data packets acquired after the timeout are discarded, the first terminal and / or the at least the second terminal can be exempted from unnecessary data transmission, thereby saving transmission resources when multiple terminals cooperate to transmit data.

[0171] The data processing device in this application embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a device other than a terminal. For example, other devices can be servers, network attached storage (NAS), etc., and this application embodiment does not specifically limit the scope.

[0172] The data processing device provided in this application embodiment can achieve... Figure 6 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0173] Optionally, such as Figure 9 As shown in the illustration, this application also provides a communication device 900, including a processor 901 and a memory 902. The memory 902 stores programs or instructions that can run on the processor 901. For example, when the communication device 900 is a terminal, the program or instructions executed by the processor 901 implement the various steps of the terminal-side method embodiment described above, and achieve the same technical effect. When the communication device 900 is a network-side device, the program or instructions executed by the processor 901 implement the various steps of the network-side device method embodiment described above, and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0174] This application embodiment also provides a terminal, including a processor and a communication interface. The processor can be used to instruct a first device to discard a first data packet in the first data when the terminal is cooperating with at least one second terminal to acquire first data, provided that a first condition is met. The first device includes at least one of the following: at least one second terminal, a network-side device; the first condition includes: acquiring the second data packet after the timer corresponding to the second data packet in the first data expires; wherein the first data packet is a data packet transmitted after the second data packet. This terminal embodiment corresponds to the above-described terminal-side method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Figure 10 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0175] The terminal 1000 includes, but is not limited to, at least some of the following components: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.

[0176] Those skilled in the art will understand that the terminal 1000 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1010 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 10 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0177] It should be understood that, in this embodiment, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042. The GPU 10041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1006 may include a display panel 10061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0178] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1001 can transmit it to the processor 1010 for processing; in addition, the radio frequency unit 1001 can send uplink data to the network-side device. Typically, the radio frequency unit 1001 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.

[0179] The memory 1009 can be used to store software programs or instructions and various data. The memory 1009 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback function, image playback function, etc.). Furthermore, the memory 1009 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), 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 memory bus RAM (DRRAM). The memory 1009 in this embodiment includes, but is not limited to, these and any other suitable types of memory.

[0180] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into the processor 1010.

[0181] The processor 1010 can be used to instruct a first device to discard a first data packet in the first data when a first condition is met during the process of acquiring first data in cooperation with at least one second terminal; the first device includes at least one of the following: at least one second terminal, a network-side device; the first condition includes: the second data packet is acquired after the timer corresponding to the second data packet in the first data expires; wherein the first data packet is a data packet transmitted after the second data packet.

[0182] In one possible implementation, the timer corresponding to the second data packet is started by the processor 1010 when the third data packet in the first data is acquired; wherein the third data packet is a data packet transmitted before the second data packet and adjacent to the second data packet.

[0183] In one possible implementation, the radio frequency unit 1001 can be used to receive configuration information from the network-side device before the processor 1010 instructs the first device to discard the first data packet in the first data; wherein the configuration information is used for the terminal 1000 to cooperate with the at least one second terminal to transmit data.

[0184] In one possible implementation, the configuration information may include at least one of the following: radio bearer configuration of the link between terminal 1000 and each second terminal; radio bearer configuration of Uu DRB of terminal 1000; radio bearer configuration of Uu DRB of at least one second terminal; configuration of the two paths associated with PDCP; QoS flow information; information indicating activation of terminal 1000 to transmit data on the two paths; and information indicating activation of at least one second terminal to transmit data on the two paths.

[0185] In one possible implementation, the radio frequency unit 1001 can also be used to send request information to the network-side device when a second condition is met; wherein the request information is used to request cooperation with the at least one second terminal to transmit data; the second condition includes at least one of the following: the RSRP of the terminal 1000's Uu is less than or equal to a first RSRP threshold; the RSRP of the link between the terminal 1000 and the at least one second terminal is greater than or equal to a second RSRP threshold.

[0186] In one possible implementation, the request information may include at least one of the following: identification information of at least one second terminal; service QoS flow information that the terminal 1000 requests to be transmitted through the at least one second terminal; and service DRB information that the terminal 1000 requests to be transmitted through the at least one second terminal.

[0187] In one possible implementation, the radio frequency unit 1001 can be used to send the aforementioned request information to the network-side device via the Uu of terminal 1000 or the Uu of a second terminal.

[0188] In the terminal provided in this application embodiment, since the terminal can instruct at least one second terminal and / or network-side device to discard data packets transmitted after the data packets acquired after the timeout are discarded when the first condition is met during the process of cooperating with at least one second terminal to obtain the first data, the at least one second terminal and / or network-side device can avoid unnecessary data transmission, thereby saving transmission resources when multiple terminals cooperate to transmit data.

[0189] The terminal provided in this application embodiment can implement the various processes implemented by the terminal in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0190] This application embodiment also provides a network-side device, including a processor and a communication interface. The processor is configured to, during the process of the network-side device cooperating with at least one second terminal to acquire second data through a first terminal, instruct the second device to discard a fourth data packet in the second data when a third condition is met. The second device includes at least one of the following: a first terminal and at least one second terminal. The third condition includes any one of the following: the fifth data packet is acquired after the timer corresponding to the fifth data packet in the second data expires; the fifth data packet and the fourth data packet in the second data are data packets acquired by different terminals at the same time, and the acquisition module does not acquire the fourth data packet; wherein the timer corresponding to the fifth data packet is configured by the network-side device according to first information; the first information includes at least one of the following: a UL grant given by the network-side device to the first terminal or at least one second terminal; a synchronization time maintained by the network-side device and the terminal. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.

[0191] Specifically, embodiments of this application also provide a network-side device. For example... Figure 11 As shown, the network-side device 1100 includes: an antenna 111, a radio frequency (RF) device 112, a baseband device 113, a processor 114, and a memory 115. The antenna 111 is connected to the RF device 112. In the uplink direction, the RF device 112 receives information through the antenna 111 and transmits the received information to the baseband device 113 for processing. In the downlink direction, the baseband device 113 processes the information to be transmitted and sends it to the RF device 112. The RF device 112 processes the received information and transmits it through the antenna 111.

[0192] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 113, which includes a baseband processor.

[0193] Baseband device 113 may include, for example, at least one baseband board on which multiple chips are disposed, such as Figure 11 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 115 via a bus interface to call the program in the memory 115 and execute the network device operation shown in the above method embodiment.

[0194] The network-side device may also include a network interface 116, such as a common public radio interface (CPRI).

[0195] Specifically, the network-side device 1100 of this embodiment further includes: instructions or programs stored in memory 115 and executable on processor 114, wherein processor 114 calls the instructions or programs in memory 115 to execute. Figure 8 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0196] The processor 114 can be used to instruct a second device to discard a fourth data packet in the second data during the process of acquiring second data in cooperation with at least one second terminal through a first terminal, provided that a third condition is met. The second device includes at least one of the following: a first terminal and at least one second terminal. The third condition includes any one of the following: the fifth data packet is acquired after the timer corresponding to the fifth data packet in the second data expires; the fifth data packet and the fourth data packet in the second data are data packets acquired by different terminals at the same time, and the processor 114 does not acquire the fourth data packet. The timer corresponding to the fifth data packet is configured by the network-side device 1100 according to first information. The first information includes at least one of the following: a UL grant given by the network-side device 1100 to the first terminal or at least one second terminal; a synchronization time maintained by the network-side device 1100 and the terminal.

[0197] In one possible implementation, the timer corresponding to the fifth data packet is started by the processor 114 when the sixth data packet in the second data is acquired; wherein the sixth data packet is a data packet transmitted before the fifth data packet and adjacent to the fifth data packet.

[0198] In one possible implementation, the third condition includes: acquiring the fifth data packet after the timer corresponding to the fifth data packet in the second data expires. The radio frequency device 112 can be used to receive a request message sent by the first terminal before the processor 114 instructs the second device to discard the fourth data packet in the second data; wherein the request message is for requesting cooperation with at least one of the second terminals to transmit data.

[0199] In one possible implementation, the radio frequency device 112 can also be used to send configuration information to the first terminal and the at least one second terminal after receiving the request information sent by the first terminal; wherein the configuration information includes at least one of the following: radio bearer configuration of the link between the first terminal and each second terminal; radio bearer configuration of the Uu DRB of the first terminal; radio bearer configuration of the Uu DRB of at least one second terminal; configuration of the two paths associated with PDCP; QoS flow information; information indicating activation of the first terminal to transmit data on the two paths; information indicating activation of at least one second terminal to transmit data on the two paths.

[0200] In one possible implementation, the third condition includes: the fifth data packet and the fourth data packet in the second data are data packets acquired by different terminals at the same time, and the processor 114 does not acquire the fourth data packet. The processor 114 can also be used to determine the data packets acquired at the same time based on a first configuration of the first terminal and the at least one second terminal before instructing the second device to discard the fourth data packet in the second data; wherein the network-side device 1100, the first terminal, and the at least one second terminal use the same timetable; the first configuration includes at least one of the following: configuring data collection at the same time; configuring data reporting at the same time; configuring the period for repeated collection and reporting; configuring the pairing relationship between data collection time and LCH ID; configuring the data collection time to be appended to each data packet group when collecting data.

[0201] In one possible implementation, if the processor 114 fails to acquire the third data packet, the aforementioned at least one second terminal may discard the fourth data packet according to the instruction of the first terminal.

[0202] In the network-side device provided in this application embodiment, since the network-side device can instruct the first terminal and / or at least one second terminal to discard data packets transmitted after the timeout data packets are discarded when a third condition is met during the process of obtaining second data through cooperation between the first terminal and at least one second terminal, the first terminal and / or the at least one second terminal can avoid unnecessary data transmission, thereby saving transmission resources when multiple terminals cooperate to transmit data.

[0203] The network-side device provided in this application embodiment can implement the various processes implemented by the network-side device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0204] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described data processing method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0205] The processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0206] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above data processing method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0207] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0208] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described data processing method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0209] This application also provides a communication system, including: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the terminal-side method as described above, and the network-side device can be used to perform the steps of the network-side device method as described above.

[0210] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0211] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0212] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A data processing method, characterized in that, The method includes: During the process of a first terminal cooperating with at least one second terminal to obtain first data, if a first condition is met, the first terminal instructs the first device to discard the first data packet in the first data. The first device includes at least one of the following: at least one second terminal, a network-side device; The first condition includes: obtaining the second data packet after the timer corresponding to the second data packet in the first data packet times out; The first data packet is a data packet transmitted after the second data packet.

2. The method according to claim 1, characterized in that, The timer corresponding to the second data packet is started by the first terminal when it receives the third data packet in the first data. The third data packet is a data packet that is transmitted before the second data packet and is adjacent to the second data packet.

3. The method according to claim 1 or 2, characterized in that, Before the first terminal instructs the first device to discard the first data packet in the first data, the method further includes: The first terminal receives configuration information from the network-side device; The configuration information is used for the first terminal to cooperate with the at least one second terminal to transmit data.

4. The method according to claim 3, characterized in that, The configuration information includes at least one of the following: The wireless bearer configuration of the link between the first terminal and each of the second terminals; The radio bearer configuration of the Uu data radio bearer (DRB) on the air interface of the first terminal; At least one Uu DRB radio bearer configuration of the second terminal; Configuration of the two paths associated with the Packet Data Convergence Protocol (PDCP); Quality of Service (QoS) flow information; The information indicates that the first terminal is activated to transmit data along both paths; Information indicating that at least one of the second terminals is activated to transmit data along both paths.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: If the second condition is met, the first terminal sends a request message to the network-side device; The request information is used to request cooperation with the at least one second terminal to transmit data; The second condition includes at least one of the following: The reference signal received power RSRP of the first terminal Uu is less than or equal to the first RSRP threshold; The RSRP of the link between the first terminal and the at least one second terminal is greater than or equal to the second RSRP threshold.

6. The method according to claim 5, characterized in that, The request information includes at least one of the following: At least one identification information of the second terminal; The first terminal requires service QoS flow information to be transmitted through the at least one second terminal; The first terminal requires service DRB information to be transmitted through the at least one second terminal.

7. The method according to claim 5 or 6, characterized in that, The first terminal sends a request message to the network-side device, including: The first terminal sends the request information to the network-side device through the first terminal's Uu or the Uu of a second terminal.

8. A data processing method, characterized in that, The method includes: During the process of a network-side device acquiring second data in cooperation with at least one second terminal through a first terminal, if a third condition is met, the network-side device instructs the second device to discard the fourth data packet in the second data. The second device includes at least one of the following: the first terminal, and at least one of the second terminals; The third condition includes: obtaining the fifth data packet after the timer corresponding to the fifth data packet in the second data expires; The timer corresponding to the fifth data packet is configured by the network-side device based on the first information; The first information includes at least one of the following: an uplink UL grant granted by the network-side device to the first terminal or the at least one second terminal; or the synchronization time maintained by the network-side device and the terminal.

9. The method according to claim 8, characterized in that, The timer corresponding to the fifth data packet is started by the network-side device when it acquires the sixth data packet in the second data; The sixth data packet is a data packet transmitted before the fifth data packet and adjacent to the fifth data packet.

10. The method according to claim 8 or 9, characterized in that, The third condition includes: obtaining the fifth data packet after the timer corresponding to the fifth data packet in the second data expires; Before the network-side device instructs the second device to discard the fourth data packet in the second data, the method further includes: The network-side device receives the request information sent by the first terminal; The request information is used to request cooperation with the at least one second terminal to transmit data.

11. The method according to claim 10, characterized in that, After the network-side device receives the request information sent by the first terminal, the method further includes: The network-side device sends configuration information to the first terminal and the at least one second terminal; The configuration information includes at least one of the following: The wireless bearer configuration of the link between the first terminal and each of the second terminals; The wireless bearer configuration of the Uu DRB of the first terminal; At least one Uu DRB radio bearer configuration of the second terminal; Configuration of the two paths associated with PDCP; QoS flow information; The information indicates that the first terminal is activated to transmit data along both paths; Information indicating that at least one of the second terminals is activated to transmit data along both paths.

12. The method according to claim 8, characterized in that, If the network-side device fails to acquire the fifth data packet, the at least one second terminal may discard the fourth data packet according to the instruction of the first terminal.

13. A data processing apparatus, characterized in that, The device includes an acquisition module and an indication module; The instruction module is used to instruct the first device to discard the first data packet in the first data when a first condition is met during the process of the acquisition module cooperating with at least one second terminal to acquire the first data. The first device includes at least one of the following: at least one second terminal, a network-side device; The first condition includes: obtaining the second data packet after the timer corresponding to the second data packet in the first data expires; The first data packet is a data packet transmitted after the second data packet.

14. The apparatus according to claim 13, characterized in that, The device also includes a startup module; The timer corresponding to the second data packet is started by the startup module when the acquisition module obtains the third data packet in the first data; The third data packet is a data packet that is transmitted before the second data packet and is adjacent to the second data packet.

15. The apparatus according to claim 13 or 14, characterized in that, The device also includes a receiving module; The receiving module is configured to receive configuration information from the network-side device before the indication module instructs the first device to discard the first data packet in the first data; The configuration information is used for the device to cooperate with the at least one second terminal to transmit data.

16. The apparatus according to claim 15, characterized in that, The configuration information includes at least one of the following: The wireless bearer configuration of the link between the device and each of the second terminals; The wireless bearer configuration of the Uu DRB of the device; At least one Uu DRB radio bearer configuration of the second terminal; Configuration of the two paths associated with PDCP; QoS flow information; Information indicating that the device is activated to transmit data via two paths; Information indicating that at least one of the second terminals is activated to transmit data along both paths.

17. The apparatus according to claim 15, characterized in that, The device also includes a transmitting module; The sending module is used to send request information to the network-side device when the second condition is met; The request information is used to request cooperation with the at least one second terminal to transmit data; The second condition includes at least one of the following: The RSRP of the device's Uu is less than or equal to the first RSRP threshold; The RSRP of the link between the device and the at least one second terminal is greater than or equal to the second RSRP threshold.

18. The apparatus according to claim 17, characterized in that, The request information includes at least one of the following: At least one identification information of the second terminal; The device requires service QoS flow information to be transmitted through the at least one second terminal; The device requires service DRB information to be transmitted through the at least one second terminal.

19. The apparatus according to claim 17 or 18, characterized in that, The sending module is specifically used to send the request information to the network-side device via the Uu of the device or the Uu of a second terminal.

20. A data processing apparatus, characterized in that, The device includes an acquisition module and an indication module; The instruction module is used to instruct the second device to discard the fourth data packet in the second data when the acquisition module is acquiring the second data through the cooperation of the first terminal and at least one second terminal, provided that a third condition is met. The second device includes at least one of the following: the first terminal, and at least one of the second terminals; The third condition includes: obtaining the fifth data packet after the timer corresponding to the fifth data packet in the second data expires; Wherein, the timer corresponding to the fifth data packet is configured by the device according to the first information; The first information includes at least one of the following: an uplink UL grant granted by the device to the first terminal or the at least one second terminal; or the synchronization time maintained by the device and the terminal.

21. The apparatus according to claim 20, characterized in that, The device also includes a startup module; The timer corresponding to the fifth data packet is started by the startup module when the acquisition module acquires the sixth data packet in the second data; The sixth data packet is a data packet transmitted before the fifth data packet and adjacent to the fifth data packet.

22. The apparatus according to claim 20 or 21, characterized in that, The device further includes a receiving module, and the third condition includes: acquiring the fifth data packet after the timer corresponding to the fifth data packet in the second data expires; The receiving module is configured to receive a request message sent by the first terminal before the indication module instructs the second device to discard the fourth data packet in the second data. The request information is used to request cooperation with the at least one second terminal to transmit data.

23. The apparatus according to claim 22, characterized in that, The device also includes a transmitting module; The sending module is configured to send configuration information to the first terminal and the at least one second terminal after the receiving module receives the request information sent by the first terminal. The configuration information includes at least one of the following: The wireless bearer configuration of the link between the first terminal and each of the second terminals; The wireless bearer configuration of the Uu DRB of the first terminal; At least one Uu DRB radio bearer configuration of the second terminal; Configuration of the two paths associated with PDCP; QoS flow information; The information indicates that the first terminal is activated to transmit data along both paths; Information indicating that at least one of the second terminals is activated to transmit data along both paths.

24. The apparatus according to claim 20, characterized in that, If the acquisition module fails to acquire the fifth data packet, the at least one second terminal may discard the fourth data packet according to the instruction of the first terminal.

25. A terminal, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the data processing method as described in any one of claims 1 to 7.

26. A network-side device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the data processing method as described in any one of claims 8 to 12.

27. A communication system, characterized in that, The communication system includes the data processing apparatus as described in claim 13 and the data processing apparatus as described in claim 20; or... The communication system includes the terminal as described in claim 25 and the network-side device as described in claim 26.

28. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the data processing method as described in any one of claims 1 to 7, or implement the steps of the data processing method as described in any one of claims 8 to 12.

Citation Information

Patent Citations

  • Data processing method and device

    CN113923712A

  • Data processing method and device

    CN113923713A

  • Transmission configuration method, device and equipment

    CN114339714A

  • PDU discard indication in layer-two procedures

    US20260058913A1