Nothing Special   »   [go: up one dir, main page]

CN117768971A - Data transmission method, device, relay equipment, network equipment and medium - Google Patents

Data transmission method, device, relay equipment, network equipment and medium Download PDF

Info

Publication number
CN117768971A
CN117768971A CN202311830482.9A CN202311830482A CN117768971A CN 117768971 A CN117768971 A CN 117768971A CN 202311830482 A CN202311830482 A CN 202311830482A CN 117768971 A CN117768971 A CN 117768971A
Authority
CN
China
Prior art keywords
relay device
cluster
relay
target
data packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311830482.9A
Other languages
Chinese (zh)
Inventor
毛源泽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202311830482.9A priority Critical patent/CN117768971A/en
Publication of CN117768971A publication Critical patent/CN117768971A/en
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a data transmission method, a device, a relay device, a network device and a medium, which belong to the technical field of communication, and the method comprises the following steps: under the condition that the number of the first data packets exceeds a first threshold value, the first relay equipment sends second data packets to the target equipment and sends third data packets to the target equipment through the second relay equipment; the first relay equipment is relay equipment in a first relay equipment cluster, the first relay equipment cluster comprises N relay equipment, the target equipment comprises network equipment or target UE corresponding to the first relay equipment cluster, and N is an integer greater than 1; the first data packet is a data packet piled up in the first relay device, and comprises a second data packet and a third data packet; the second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device.

Description

Data transmission method, device, relay equipment, network equipment and medium
Technical Field
The application belongs to the technical field of communication, and particularly relates to a data transmission method, a data transmission device, relay equipment, network equipment and a medium.
Background
Currently, when a User Equipment (UE) is located outside a network coverage area or in an edge weak signal area of a network device, the UE needs to implement data transmission with the network device by means of a relay device. Typically, the UE randomly selects one relay device for data transmission with the network device.
However, if the signal quality of the relay device selected by the UE is not good enough, the data transmission between the UE and the network device is abnormal, which may cause problems such as call failure, slow internet surfing speed, slow downloading speed, etc.; or cause the UE to constantly switch the ping-pong behaviour of the relay device. Resulting in poor efficiency of data transmission between the UE and the network device.
Disclosure of Invention
An object of the embodiments of the present application is to provide a data transmission method, apparatus, relay device, network device, and medium, which can improve efficiency of data transmission between UE and network device.
In a first aspect, an embodiment of the present application provides a data transmission method, where the method includes: under the condition that the number of the first data packets exceeds a first threshold value, the first relay equipment sends second data packets to the target equipment and sends third data packets to the target equipment through the second relay equipment; the first relay equipment is relay equipment in a first relay equipment cluster, the first relay equipment cluster comprises N relay equipment, the target equipment comprises network equipment or target UE corresponding to the first relay equipment cluster, and N is an integer greater than 1; the first data packet is a data packet piled up in the first relay device, and comprises a second data packet and a third data packet; the second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device.
In a second aspect, an embodiment of the present application provides a data transmission method, where the method includes: the network equipment receives cluster information of at least one relay equipment cluster from the third relay equipment, wherein the at least one relay equipment cluster corresponds to the network equipment; the network equipment determines a first relay equipment cluster matched with the network state of the network equipment from at least one relay equipment cluster based on the cluster information of each relay equipment cluster; the network equipment sends cluster information of a first relay equipment cluster to the target UE through a third relay equipment; the first relay device cluster comprises N relay devices, cluster information of the first relay device cluster is used for indicating the target UE to access the first relay devices in the first relay device cluster, and N is an integer greater than 1.
In a third aspect, an embodiment of the present application provides a data transmission apparatus, including: a transmitting module; the sending module is used for sending second data packets to the target equipment and sending third data packets to the target equipment through the second relay equipment under the condition that the number of the first data packets exceeds a first threshold value; the first relay equipment is relay equipment in a first relay equipment cluster, the first relay equipment cluster comprises N relay equipment, the target equipment comprises network equipment or target UE corresponding to the first relay equipment cluster, and N is an integer greater than 1; the first data packet is a data packet piled up in the first relay device, and comprises a second data packet and a third data packet; the second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device.
In a fourth aspect, an embodiment of the present application provides a data transmission apparatus, including: the device comprises a receiving module, a determining module and a sending module; the receiving module is used for receiving cluster information of at least one relay device cluster from the third relay device, and the at least one relay device cluster corresponds to the network device; a determining module, configured to determine, from at least one relay device cluster, a first relay device cluster that matches a network state of the network device based on the cluster information of each relay device cluster received by the receiving module; the sending module is used for sending the cluster information of the first relay equipment cluster determined by the determining module to the target UE through the third relay equipment; the first relay device cluster comprises N relay devices, cluster information of the first relay device cluster is used for indicating the target UE to access the first relay devices in the first relay device cluster, and N is an integer greater than 1.
In a fifth aspect, embodiments of the present application provide a relay device, the terminal comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions implementing the steps of the method according to the first aspect when executed by the processor.
In a sixth aspect, embodiments of the present application provide a network device comprising a processor and a memory storing a program or instructions executable on the processor, which when executed by the processor, implement the steps of the method as described in the second aspect.
In a seventh aspect, embodiments of the present application provide a readable storage medium having stored thereon a program or instructions which, when executed by a processor, implement the steps of the method as described in the first aspect, or implement the steps of the method as described in the second aspect.
In an eighth aspect, embodiments of the present application provide a wireless communication system, including: a relay device operable to perform the steps of the method as described in the first aspect and a network device operable to perform the steps of the method as described in the second aspect.
In a ninth aspect, embodiments of the present application provide a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and where the processor is configured to execute a program or instructions to implement a method according to the first aspect, or to implement a method according to the second aspect.
In a tenth aspect, embodiments of the present application provide a computer program/program product stored in a storage medium, the program/program product being executable by at least one processor to implement a method as described in the first aspect, or to implement a method as described in the second aspect.
In the embodiment of the application, under the condition that the number of the first data packets exceeds a first threshold value, the first relay device sends second data packets to the target device, and sends third data packets to the target device through the second relay device; the first relay equipment is relay equipment in a first relay equipment cluster, the first relay equipment cluster comprises N relay equipment, the target equipment comprises network equipment or target UE corresponding to the first relay equipment cluster, and N is an integer greater than 1; the first data packet is a data packet piled up in the first relay device, and comprises a second data packet and a third data packet; the second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device. By means of the scheme, when the number of data packets piled up in the first relay device exceeds a first threshold value, the data packets can be transmitted to the network device or the target UE together through the cooperation of the plurality of relay devices in the first relay device cluster where the first relay device is located. Therefore, the rate of the cooperative transmission of the data packets by the relay equipment can be improved, and the delay of the data transmission is reduced, so that the efficiency of the data transmission between the UE and the network equipment is improved.
Drawings
Fig. 1 is a schematic diagram of one possible architecture of a communication system according to an embodiment of the present invention;
fig. 2 is an example schematic diagram of a remote UE transmitting reverse data through a relay device, a network device, and a network device according to an embodiment of the present application;
fig. 3 is one of flowcharts of a data transmission method according to an embodiment of the present application;
fig. 4 is an example schematic diagram of a network device transmitting data to a mobile phone through a relay device according to an embodiment of the present application;
fig. 5 is an example schematic diagram of a mobile phone transmitting data to a network device through a relay device according to an embodiment of the present application;
FIG. 6 is a second flowchart of a data transmission method according to an embodiment of the present disclosure;
fig. 7 is a flowchart of a data transmission method provided in an embodiment of the present application;
fig. 8 is an example schematic diagram of a range of a relay device cluster corresponding to a network device according to an embodiment of the present application;
fig. 9 is a flowchart of a data transmission method provided in an embodiment of the present application;
FIG. 10 is one of example flowcharts of a data transmission method provided in an embodiment of the present application;
FIG. 11 is a second flowchart of an example of a data transmission method according to an embodiment of the present disclosure;
Fig. 12 is a schematic structural diagram of a data transmission device according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of a data transmission device according to an embodiment of the present application;
fig. 14 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 15 is a schematic hardware structure of a relay device according to an embodiment of the present application;
fig. 16 is a schematic hardware structure of a network device according to an embodiment of the present application.
Detailed Description
Technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application are within the scope of the protection of the present application.
The terms "first," "second," and the like in this application are used for distinguishing between similar objects and not for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application are capable of operation in sequences other than those illustrated or otherwise described herein, and that the terms "first" and "second" are generally intended to be used in a generic sense and not to limit the number of objects, for example, the first object may be one or more. Furthermore, the "or" in this application means at least one of the connected objects. For example, "a or B" encompasses three schemes, scheme one: including a and excluding B; scheme II: including B and excluding a; scheme III: both a and B. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The term "indication" in this application may be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). The direct indication may be understood that the sender explicitly informs the specific information of the receiver, the operation to be executed, the request result, and other contents in the sent indication; the indirect indication may be understood as that the receiving side determines corresponding information according to the indication sent by the sending side, or determines and determines an operation or a request result to be executed according to a determination result.
It is noted that the techniques described in embodiments of the present application are not limited to long term evolution (Long Term Evolution, LTE)/LTE evolution (LTE-Advanced, LTE-a) systems, but may also be used in other wireless communication systems, such as code division multiple access (Code Division Multiple Access, CDMA), time division multiple access (Time Division Multiple Access, TDMA), frequency division multiple access (Frequency Division Multiple Access, FDMA), orthogonal frequency division multiple access (Orthogonal Frequency Division Multiple Access, OFDMA), single-carrier frequency division multiple access (Single-carrier Frequency-Division Multiple Access, SC-FDMA), or other systems. The terms "system" and "network" in embodiments of the present application are often used interchangeably, and the techniques described may be used for both the above-mentioned systems and radio technologies, as well as other systems and radio technologies. The following description describes a New air interface (NR) system for purposes of example and uses NR terminology in much of the description that follows, but these techniques are also applicable to systems other than NR systems, such as generation 6 (6) th Generation, 6G) communication system.
Fig. 1 shows a block diagram of a wireless communication system to which embodiments of the present application are applicable. The wireless communication system includes a terminal 11 and a network device 12.
The terminal 11 may be a terminal-side Device such as UE, a mobile phone, a tablet (Tablet Personal Computer), a Laptop (Laptop Computer), a notebook, a personal digital assistant (Personal Digital Assistant, PDA), a palm top, a netbook, an Ultra-mobile personal Computer (Ultra-mobile Personal Computer, UMPC), a mobile internet appliance (Mobile Internet Device, MID), an augmented Reality (Augmented Reality, AR), a Virtual Reality (VR) Device, a robot, a Wearable Device (Weiable Device), an aircraft (flight vehicle), a vehicle-mounted Device (Vehicle User Equipment, VUE), a ship-mounted Device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home Device with a wireless communication function, such as a refrigerator, a television, a washing machine, or furniture), a game machine, a personal Computer (Personal Computer, PC), a teller machine, or a self-service machine. The wearable device includes: intelligent wrist-watch, intelligent bracelet, intelligent earphone, intelligent glasses, intelligent ornament (intelligent bracelet, intelligent ring, intelligent necklace, intelligent anklet, intelligent foot chain etc.), intelligent wrist strap, intelligent clothing etc.. The in-vehicle apparatus may also be referred to as an in-vehicle terminal, an in-vehicle controller, an in-vehicle module, an in-vehicle component, an in-vehicle chip, an in-vehicle unit, or the like. Note that, the specific type of the terminal 11 is not limited in the embodiment of the present application. The network device 12 may comprise an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network element. The Access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) Access Point (AS), or a wireless fidelity (Wireless Fidelity, wiFi) node, etc. The base station may be referred to as a Node B (NB), an Evolved Node B (eNB), a next generation Node B (the next generation Node B, gNB), a New air Node B (New Radio Node B, NR Node B), an access point, a relay station (Relay Base Station, RBS), a serving base station (Serving Base Station, SBS), a base transceiver station (Base Transceiver Station, BTS), a Radio base station, a Radio transceiver, a basic service set (Basic Service Set, BSS), an extended service set (Extended Service Set, ESS), a home Node B (home Node B, HNB), a home Evolved Node B (home Evolved Node B), a transmission/reception point (Transmission Reception Point, TRP), or some other suitable term in the field, so long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary, and it should be noted that, in the embodiment of the present application, the base station in the NR system is only described as an example, and the specific type of the base station is not limited.
In the embodiment of the present application, the network device may correspond to at least one relay device cluster. For example, one base station corresponds to at least one relay device cluster. In other words, the communication system may comprise a UE, a network device and at least one relay device cluster.
In an embodiment of the present application, the at least one relay device cluster may include relay devices within a preset distance around the network device. It can be appreciated that the relay devices within a preset distance around the network device can be divided into at least one relay device cluster according to the location of the relay devices.
In an embodiment of the present application, each of the at least one relay device cluster may include at least one relay device.
In the embodiment of the present application, the above-mentioned relay device may include, but is not limited to: UE, cell phone, tablet, wearable device.
The data transmission method, the device, the relay device, the network device and the medium provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings.
The data transmission method, the device, the relay equipment, the network equipment and the medium provided by the embodiment of the application can be applied to the scene that the UE performs data transmission with the network equipment through the relay equipment cluster.
Currently, the third generation partnership project (3rd Generation Partnership Project,3GPP) R16 version introduces a sidestream communication (NR Sidelink) technology between devices, mainly focuses on road security services related to information exchange (vehicle to everything, V2X) between vehicles to the outside, and implements broadcast, multicast and unicast communication between terminals in network coverage and under coverage outside scenes. On this basis, in order to further extend coverage of the Network and NR sidelink, improve power efficiency, and support wider applications and services, the 3GPP introduced a UE communication (U2 NRelay) Relay technology in release R17, as shown in fig. 2, when the link quality between the remote UE21 and the Network device 22 is degraded, the remote UE11 may select an appropriate Relay device 23, and ensure continuity of services through the U2N Relay technology.
Generally, when a UE selects a relay device to deal with a communication service problem, a device whose signal quality satisfies a threshold is selected randomly for data transmission. Without determining whether the currently selected relay device is the best or most suitable relay device. Therefore, if the signal quality of the selected relay device is not good enough, abnormal data transmission may be caused, such as call failure, slow surfing, slow downloading, or ping-pong behavior of switching the relay device back and forth, which may result in poor data transmission efficiency between the UE and the network device.
In the data transmission method, the device, the relay device, the network device and the medium provided by the embodiment of the application, under the condition that the number of the data packets accumulated in the first relay device exceeds the first threshold value, the data packets can be transmitted to the network device or the target UE together through the cooperative work of the plurality of relay devices in the first relay device cluster where the first relay device is located. Therefore, the rate of the cooperative transmission of the data packets by the relay equipment can be improved, and the delay of the data transmission is reduced, so that the efficiency of the data transmission between the UE and the network equipment is improved.
The execution body of the data transmission method provided in the embodiment of the application may be a data transmission device. The data transmission means may be, for example, a communication device, such as a relay device or a network device, or may be a component of the communication device, such as an integrated circuit or a chip.
An embodiment of the present application provides a data transmission method, and fig. 3 shows a flowchart of the data transmission method provided in the embodiment of the present application, where the method may be performed by a first relay device, that is, the data transmission method provided in the embodiment of the present application will be exemplarily described below by taking the first relay device as an example.
As shown in fig. 3, the data transmission method provided in the embodiment of the present application may include the following step 201.
In step 201, if the number of the first data packets exceeds a first threshold, the first relay device sends a second data packet to the target device, and sends a third data packet to the target device through the second relay device.
The first relay device is a relay device in a first relay device cluster, the first relay device cluster comprises N relay devices, the target device comprises network devices or target UE corresponding to the first relay device cluster, and N is an integer greater than 1; the first data packet is a data packet piled up in the first relay device, and comprises a second data packet and a third data packet; the second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device.
In some embodiments of the present application, the target UE may be a device that needs to perform data transmission; the network device may be a device that provides network services for the target UE.
In some embodiments of the present application, the second relay device is at least one of the other relay devices in the N relay devices in the first relay device cluster, except for the first relay device.
In an embodiment of the present application, the first data packet may include a data packet received by the first relay device.
In some embodiments of the present application, in a process of data transmission between a target UE and a network device through a first relay device, the first relay device may forward, to a second relay device, a stacked data packet that is not timely sent to the target device, so that the first relay device and the second relay device may cooperatively send the data packet to the target device.
It is to be appreciated that the target UE can be a device that is at or outside of a communication range of the network device. In this way, the target UE and the network device may perform data transmission through the first relay device.
In some embodiments of the present application, the network device corresponds to at least one relay device cluster, and the first relay device cluster is one of the at least one relay device cluster.
In some embodiments of the present application, the "the number of first data packets exceeds the first threshold" may indicate that: the number of the first data packets is larger, so that the process of sending the first data packets to the target device by the first relay device is longer. Therefore, the second relay device and the first relay device need to cooperate to send the first data packet to the target device together, so as to improve the transmission rate of the data packet.
In some embodiments of the present application, when the number of data packets received by the first relay device is greater, the first relay device may distribute a portion of the data packets in the first data packets to at least one relay device in other relay devices except the first relay device in the first relay device cluster, and cooperatively transmit the first data packets through the at least one relay device, so as to improve a transmission rate of the first data packets.
It may be appreciated that the first relay device may first establish a connection with at least one relay device in other relay devices in the first relay device cluster except for the first relay device, and then send a third data packet in the first data packet to the at least one relay device; the at least one relay device may send the third data packet to the target device after receiving the third data packet. Thus, through cooperative transmission of a plurality of relay devices in the first relay device cluster, the data transmission rate between the target UE and the network device can be improved.
In some embodiments of the present application, the first threshold may be default to the first relay device, or may be set by a user. The embodiments of the present application are not particularly limited.
In some embodiments of the present application, after the first relay device sends the second data packet to the target device and sends the third data packet to the target device through the second relay device, the target device may send feedback information corresponding to the second data packet to the first relay device and send feedback information corresponding to the third data packet to the second relay device after receiving the second data packet and the third data packet; then, the second relay device may send the received feedback information to the first relay device, and after being comprehensively processed by the first relay device, send the feedback information to the sending device of the data packet, so that the sending device of the data packet may determine whether the data packet is successfully transmitted.
In some embodiments of the present application, after receiving the second data packet and the third data packet, the target device may decode and reorder the second data packet and the third data packet to confirm whether the transmission of the data packet is completed. It may be appreciated that if the data packet is not transmitted within a certain time, the target device may determine to discard the data packet and send corresponding feedback information to the first relay device and the second relay device.
In some embodiments of the present application, after the second relay device sends the received feedback information to the first relay device, the first relay device may confirm a transmission status, such as a transmission success or a transmission failure, of each data packet. Then, the first relay device may perform comprehensive analysis processing on the received multiple feedback information to generate new feedback information, and send the new feedback information to the sending device of the data packet, so that the sending device of the data packet may determine the transmission state of the data packet, so that the sending device of the data packet may perform response processing according to the transmission state of the data packet, so that the retransmitted data packet may be better transmitted.
For example, the sending device of the data packet may initiate a retransmission mechanism or a discard mechanism after the data packet transmission fails, so that the retransmitted data packet may be better transmitted.
According to the data transmission method, under the condition that the number of data packets accumulated in the first relay device exceeds the first threshold, the data packets can be transmitted to the network device or the target UE together through the cooperation of the plurality of relay devices in the first relay device cluster where the first relay device is located. Therefore, the rate of the cooperative transmission of the data packets by the relay equipment can be improved, and the delay of the data transmission is reduced, so that the efficiency of the data transmission between the UE and the network equipment is improved.
In some embodiments of the present application, in a case where the target device includes the target UE, before the step 201, the data transmission method provided in the embodiments of the present application may further include the following step 202.
Step 202, the first relay device receives a data packet sent by the network device.
The first data packet may further include a data packet received by the first relay device and sent by the network device.
It may be appreciated that in the case where the target device includes the target UE, the network device may send the data packet to the target UE through the first relay device. That is, the data packet accumulated in the first relay device may be a data packet transmitted to the target UE by the network device or other devices.
In some embodiments of the present application, in a case where the target device includes a network device, before the step 201, the data transmission method provided in the embodiments of the present application may further include the following step 203.
Step 203, the first relay device receives the data packet sent by the target UE.
The first data packet may further include a data packet sent by the target UE and received by the first relay device.
It will be appreciated that in the case where the target device includes a network device, the target UE may send a data packet to the network device through the first relay device. That is, the data packet accumulated in the first relay device may be a data packet transmitted to the network device by the target UE or other devices.
In one embodiment, for a scenario in which the target device includes the target UE, the first relay device may receive the data packets sent by the network device, send the second data packets to the target UE if the number of the first data packets sent by the network device exceeds the first threshold, and send the third data packets to the target UE through the second relay device.
Illustratively, as shown in fig. 4, the relay device cluster includes 6 relay devices, namely, a relay device 41, a relay device 42, a relay device 43, a relay device 44, a relay device 45, and a relay device 46. It is assumed that the relay device 41, the relay device 42, and the relay device 43 constitute the relay device cluster 1; the relay device 44, the relay device 45, and the relay device 46 constitute the relay device cluster 2. As shown in fig. 4, assuming that the transmitting device of the data packet is the network device 47 and the target device is the mobile phone 40, the relay device 45 may transmit the third data packet to the relay device 44 when the number of received data packets from the network device 47 exceeds the first threshold after receiving the data packet transmitted by the network device 47. So that the relay device 45 can send the third data packet to the handset 50 at the same time as the second data packet is sent to the handset 50. Thus, the transmission efficiency of the data packet between the mobile phone 50 and the network device 47 can be improved.
In another embodiment, for a scenario in which the target device includes a network device, the first relay device may receive a data packet sent by the target UE, send a second data packet to the network device if the number of first data packets sent by the target UE exceeds a first threshold, and send a third data packet to the network device through the second relay device.
Illustratively, as shown in fig. 5, the relay device cluster includes 6 relay devices, namely, a relay device 51, a relay device 52, a relay device 53, a relay device 54, a relay device 55, and a relay device 56. Suppose that the relay device 51, the relay device 52, and the relay device 53 constitute the relay device cluster 1; the relay device 54, the relay device 55, and the relay device 56 constitute the relay device cluster 2. As shown in fig. 5, assuming that the transmitting device of the data packet is the mobile phone 50, the target device is the network device 57, the relay device 54 may transmit the third data packet to the relay device 55 when the number of received data packets from the mobile phone 50 exceeds the first threshold after receiving the data packet transmitted by the mobile phone 50. So that relay device 54 may send the third data packet to network device 57 at the same time as the second data packet to network device 57. Thus, the transmission efficiency of the data packet between the mobile phone 50 and the network device 57 can be improved.
In this way, the target UE and the network device may cooperate with each other through a plurality of relay devices in the relay device cluster to perform data transmission. Therefore, the data packet transmission rate through the relay equipment can be improved, and the data transmission delay is reduced, so that the data transmission efficiency between the UE and the network equipment is improved.
In some embodiments of the present application, as shown in fig. 6 in conjunction with fig. 3, the step 201 may include a step 201a described below.
In step 201a, when the rate at which the first relay device sends data packets to the target device is lower than the second threshold and the number of the first data packets exceeds the first threshold, the first relay device sends second data packets to the target device, and sends third data packets to the target device through the second relay device.
In some embodiments of the present application, the "the data transmission rate at which the first relay device transmits the data packet to the target device is lower than the second threshold" may indicate that: the current data transmission rate of the first relay device for transmitting the data packet to the target device is slow, which results in a longer process of transmitting the data packet to the target device by the first relay device. Therefore, the second relay device needs to work cooperatively with the first relay device to send the first data packet to the target device together, so that the transmission rate of the data packet is improved.
It may be appreciated that, if the data transmission rate of the data packets sent by the first relay device to the target device is lower than the second threshold value and the number of the first data packets exceeds the first threshold value, there may be stacked data packets to be sent in the first relay device, which results in a longer delay in sending the newly received data packets. Therefore, the first relay device can establish connection with the second relay device when the transmission rate of the current data packet is low and the number of accumulated data packets to be transmitted is large, and send the second data packet to the target device and simultaneously send the third data packet to the target device through the second relay device, so that the transmission rate of the data packet is improved.
Illustratively, the first threshold is 50 and the second threshold is 20 kb. When the data transmission rate of the first relay device for transmitting the data packets to the target device is lower than 20kb and the number of the first data packets exceeds 50, the first relay device may establish a connection with the second relay device, and transmit the second data packets to the target device and simultaneously transmit the third data packets to the target device through the second relay device, so as to improve the transmission rate of the data packets.
In some embodiments of the present application, the second threshold may be default to the first relay device, and may also be set by a user. The embodiments of the present application are not particularly limited.
Therefore, the first relay device can cooperatively work through other relay devices in the first relay device cluster to jointly transmit the data packet to the target device under the condition that the data transmission rate of the data packet transmitted by the first relay device to the target device is low and the number of the first data packets is large. Therefore, the data packet transmission rate through the relay equipment can be improved, and the data transmission delay is reduced, so that the data transmission efficiency between the UE and the network equipment is improved.
The embodiment of the present application further provides a data transmission method, and fig. 7 shows a flowchart of the data transmission method provided in the embodiment of the present application, where the method may be performed by a network device, that is, the data transmission method provided in the embodiment of the present application is exemplified by the network device.
As shown in fig. 7, the data transmission method provided in the embodiment of the present application may include the following steps 301 to 303.
Step 301, the network device receives cluster information of at least one relay device cluster from a third relay device.
Wherein the at least one relay device cluster corresponds to a network device.
In some embodiments of the present application, the third relay device may be any relay device in any relay device cluster in at least one relay device cluster corresponding to the network device.
In some embodiments of the present application, the third relay device may be the same as or different from the first relay device; the third relay device may be the same as or different from the second relay device.
In some embodiments of the present application, each network device may determine a relay device within a preset distance around the network device as at least one relay device cluster corresponding to the network device. It is understood that there may be overlapping ranges of relay device clusters corresponding to different network devices.
Illustratively, as shown in fig. 8, the range of the relay device cluster corresponding to the network device 81 is an area 82; the range of the relay device cluster corresponding to the network device 83 is an area 84. The area 85 is a range of the relay device cluster corresponding to the network device 81, and is a range of the relay device cluster corresponding to the network device 83.
In some embodiments of the present application, the cluster information of the relay device cluster may include at least one of the following: capability information of the relay device cluster, signal information of the relay device cluster, and information of UEs having access to the relay device cluster.
In some embodiments of the present application, the above-described capability information may be used to indicate at least one of: whether the relay device cluster supports a network transmitting the fourth data packet or not, and whether the relay device cluster supports a frequency band transmitting the fourth data packet or not.
The fourth data packet is a data packet transmitted between the target UE and the network device.
In some embodiments of the present application, the network transmitting the fourth data packet may include, but is not limited to: a long term evolution (Long Term Evolution, LTE) network, a New air interface (NR) network, a long term evolution voice bearer (Voice over Long Term Evolution, VOLTE) network, a high definition video telephony (Video over Long Term Evolution, VILTE) network, a New air interface bearer voice (Voice over New Radio, VONR) network, a wireless fidelity based voice services (Voice over WIreless Fidelity, VOWIFI) network.
In some embodiments of the present application, the network device may determine, according to the capability information of each relay device in the relay device cluster, whether the relay device cluster supports a network transmitting the fourth data packet.
Illustratively, each relay device in the relay device cluster supports an LTE network may then represent a wireless network technology that the relay device cluster may support 4G.
Illustratively, each relay device in the relay device cluster supports an NR network, which may then represent a wireless network that the relay device cluster may support 5G.
For example, each relay device in the relay device cluster supports a VOLTE network, which may indicate that the relay device cluster may support voice calls in a 4G network.
For example, each relay device in the relay device cluster supports a VILTE network may indicate that the relay device cluster may support video calls under a 4G network.
Illustratively, each relay device in the relay device cluster supports a VONR network, which may indicate that the relay device cluster may support a video call under a 5G network.
For example, each relay device in the relay device cluster supports a VOWIFI network, which may indicate that the relay device cluster may support making and receiving voice or video calls while using the mobile internet.
In some embodiments of the present application, the frequency band for transmitting the fourth data packet may be a transmission frequency band used when the relay device transmits the data packet for the target UE and the network device.
For example, if the transmission frequency band adopted when the target UE and the network device transmit the data packet of the voice call is 3MHz-30MHz, the relay device cluster should support transmitting the data packet of the 3MHz-30MHz frequency band.
In some embodiments of the present application, the signal information includes at least one of: reference signal received power (Reference Signal Receiving Power, RSRP), reference signal received quality (Reference Signal Receiving Quality, RSRQ) and signal-to-noise ratio (Signal to Interference plus Noise Ratio, SINR) of the relay device cluster;
In some embodiments of the present application, the signal information may indicate a quality of a useful signal received by the relay device cluster.
Illustratively, the RSRP may indicate the strength of the signal received by the relay device cluster.
For example, the RSRQ may indicate the quality of the signal received by the relay device cluster.
Illustratively, the SINR may indicate a ratio of the strength of the useful signal received by the cluster of relay devices to the strength of the received interfering signal (noise and interference).
In some embodiments of the present application, the above information of the UE that has accessed the relay device cluster may indicate a load condition of the UE that has accessed the relay device cluster. It can be appreciated that the more UEs the relay device cluster has access to, the higher its load.
In some embodiments of the present application, the third relay device may obtain the capability information and the signal information of the different relay device clusters and the information of the UE that has accessed the relay device cluster, that is, the cluster information of the different relay device clusters, by obtaining the capability information and the signal information of each relay device in the different relay device clusters and the information of the UE that has accessed the relay device clusters.
For example, the third relay device may send query signaling to each relay device in different relay device clusters in the relay device cluster to obtain capability information, signal information, and information of UEs that have accessed the relay device in the different relay device clusters in the relay device cluster.
It should be noted that, the third relay device may query capability information, signal information of other relay devices in the relay device cluster and information of UEs that have accessed the relay device cluster through an inter-device direct communication (Proximity Communication, PC 5) interface.
In some embodiments of the present application, the step 301 may include a step 301a described below.
Step 301a, the network device periodically receives cluster information of at least one relay device cluster from a third relay device.
In some embodiments of the present application, the network device may periodically obtain, through the third relay device, capability information, signal information of each relay device in at least one relay device cluster, and information of UEs that have accessed the relay device cluster according to a preset period.
Thus, the network device can periodically acquire the cluster information of at least one relay device cluster, so that the reliability of the cluster information used by the network device is ensured.
It can be understood that each relay device in the relay device cluster can acquire capability information, signal information and information of UEs that have accessed the relay device cluster of other relay devices, so that each relay device can acquire cluster information of the relay device cluster and send the cluster information to the network device, and the network device can flexibly acquire the cluster information of the relay device cluster.
In some embodiments of the present application, the third relay device may store and send the acquired capability information, signal information and information of the UE that has accessed the relay device cluster according to the relay device cluster.
For example, the third relay device may store the cluster information of each relay device cluster as a list, and each element in the list may correspond to capability information, signal information of one relay device in the relay device cluster, and information of UEs having accessed the relay device cluster.
Step 302, the network device determines a first relay device cluster matched with the network state of the network device from at least one relay device cluster based on the cluster information of each relay device cluster.
In some embodiments of the present application, after receiving the cluster information of each relay device cluster in at least one relay device cluster sent by the third relay device, the network device may parse the cluster information of each relay device cluster to obtain capability information, signal information of each relay device cluster in each relay device cluster and information of UEs having accessed the relay device cluster, so that the network device may determine a first relay device cluster from the relay device clusters, where each relay device in the first relay device cluster matches with a network state of the network device.
In some embodiments of the present application, the "first relay device cluster matching the network status of the network device" in step 302 may include:
the capability information and the signal information of the first relay equipment cluster are matched with the network state of the network equipment;
the number of target UEs of the first relay device cluster, indicated by the information of the UEs of the first relay device cluster, that have accessed the relay device cluster, is smaller than a third threshold.
In some embodiments of the present application, the network status of the network device may include a network load of the network device and a quality of a network signal of the network device.
In some embodiments of the present application, the "capability information and signal information of the first relay device cluster, which match the network status of the network device" may indicate: the information of the technology supported by the first relay device cluster indicated by the capability information of the first relay device cluster is matched with the network of the network device, and the quality of the useful signal received by the first relay device cluster indicated by the signal information of the first relay device cluster is matched with the quality of the network signal of the network device. In other words, the technology supported by the first relay device cluster is a technology supported by the network of the network device; and the sum of the quality of the network signal of the network device and the quality of the useful signal received by the first relay device cluster needs to be greater than a quality threshold value, so that the data transmission with better signal quality can be successfully performed between the third relay device and the network device.
In some embodiments of the present application, the "the number of target UEs of the accessed relay device cluster indicated by the information of UEs of the first relay device cluster that have accessed the relay device cluster is smaller than the third threshold" may indicate that: the network device needs to select a relay device cluster with a smaller number of target UEs accessing the relay device cluster, so that the access load of the relay device cluster is in a lower state, thereby avoiding the congestion of data packets when transmitting data.
It may be appreciated that the network device may determine, as the first relay device cluster, a relay device cluster in which capability information and signal information of each relay device in the relay device cluster are matched with a network state of the network device, and the number of target terminals of the accessed relay device cluster indicated by information of UEs that have accessed the relay device cluster is smaller than a third threshold.
In some embodiments of the present application, the third threshold may be set by a developer, or may be default for the network device. The embodiments of the present application are not particularly limited.
In this way, since the network device can determine the relay device cluster matching the network state of the network device according to the capability information, the signal information and the information of the UE having accessed the relay device cluster. Therefore, the determined relay equipment cluster can better and faster transmit the data packet between the target UE and the network equipment, thereby improving the efficiency of data transmission between the UE and the base station.
Step 303, the network device sends cluster information of the first relay device cluster to the target UE through the third relay device.
The first relay device cluster comprises N relay devices, cluster information of the first relay device cluster is used for indicating the target UE to access the first relay devices in the first relay device cluster, and N is an integer greater than 1.
In some embodiments of the present application, after receiving the cluster information of the first relay device cluster sent by the network device, the third relay device may send the cluster information of the first relay device cluster to the target UE, and after receiving the cluster information of the first relay device cluster, the target UE may establish a connection with one relay device in the first relay device cluster. The target UE can perform data transmission with the network equipment through at least one relay equipment in the first relay equipment cluster.
According to the data transmission method, as the network equipment can determine the relay equipment cluster matched with the network state of the network equipment in the at least one corresponding relay equipment cluster, the target UE and the network equipment can transmit data through the relay equipment cluster, so that the target UE and the network equipment can be prevented from transmitting data through the relay equipment cluster with poor signal quality or low transmission rate, and the efficiency of data transmission between the UE and the network equipment is improved.
The embodiment of the present application further provides a data transmission method, and fig. 9 shows a flowchart of the data transmission method provided in the embodiment of the present application, where the method may be performed by a target UE, that is, the data transmission method provided in the embodiment of the present application will be exemplarily described below by taking the target UE as an example.
As shown in fig. 9, the data transmission method provided in the embodiment of the present application may include the following steps 401 to 403.
Step 401, the target UE accesses a third relay device in the second relay device cluster.
The third relay device may be any relay device in the second relay device cluster.
In some embodiments of the present application, the second relay device cluster may be one relay device cluster in at least one first relay device cluster corresponding to a network device, where the second relay device cluster may include M relay devices, and M is an integer greater than 1.
In some embodiments of the present application, the second relay device cluster may be the same as or different from the first relay device cluster.
In some embodiments of the present application, the target UE may randomly select one relay device for access when the target UE is out of coverage of the network device or in a weak signal area at an edge of coverage of the network device, that is, a third relay device in the second relay device cluster.
For example, the target UE may send an access query signaling to the relay device cluster corresponding to the network device, and randomly select any relay device in any relay device cluster around the target UE for access.
It can be understood that, when the target UE is out of coverage of the network device or is in a weak signal area at the edge of coverage of the network device, the signal quality is poor when the target UE performs data transmission with the network device, so that the target UE may perform data transmission with the network device through the relay device.
In some embodiments of the present application, the target UE may access the third relay device through a PC5 interface.
Step 402, the target UE receives cluster information of the first relay device cluster from the third relay device.
The first relay device cluster is a relay device cluster matched with a network state of network devices in the relay device cluster, and the network devices correspond to the relay device cluster.
Step 403, the target UE accesses the first relay device in the first relay device cluster.
In some embodiments of the present application, after determining a first relay device cluster that matches a network state of the network device, the network device may send cluster information of the first relay device cluster to the target UE through the third relay device, so that the target UE may select the first relay device from the first relay device cluster for access. In other words, the target UE may switch the accessed relay device from the third relay device in the second relay device cluster to the first relay device in the first relay device cluster.
It can be appreciated that if the first relay device cluster is the same as the second relay device cluster, the target UE does not need to switch the accessed relay devices.
In some embodiments of the present application, the target UE may randomly select one relay device from the first relay device cluster as the first relay device for access, or may select one relay device with better signal quality from the first relay device cluster as the first relay device for access. The embodiments of the present application are not particularly limited.
It should be noted that, for a detailed description of the first relay device cluster being a relay device cluster matching with the network state of the network device in the relay device cluster, reference may be made to the detailed descriptions in the above steps 301 to 303. To avoid repetition, no further description is provided here.
Therefore, the target UE can switch the accessed relay equipment into one relay equipment in the relay equipment cluster according to the relay equipment cluster which is determined by the network equipment and is matched with the network state, so that the best relay equipment cluster is ensured to be adopted when the target UE performs data transmission with the network equipment, and the efficiency of data transmission between the UE and the network equipment can be improved through the relay equipment cluster.
The above method embodiments, or various possible implementation manners in the method embodiments, may be executed separately, or may be executed in any two or more combinations, which may be specifically determined according to actual use requirements, and this embodiment of the application is not limited.
The data transmission method provided in the embodiment of the present application is exemplarily described below with specific examples.
Example 1: taking a sending device of a data packet as a target UE, and taking a target device as a network device as an example. As shown in fig. 10, the data transmission method may include steps 501 to 509 described below.
Step 501, the target UE randomly accesses a third relay device in the second relay device cluster.
In some embodiments of the present application, the second relay device cluster is from a relay device cluster, where the relay device cluster includes at least one relay device cluster, and each relay device cluster includes at least one relay device.
Step 502, the third relay device queries cluster information of each relay device cluster in at least one relay device cluster corresponding to the network device.
In some embodiments of the present application, the third relay device may obtain the cluster information of each relay device cluster by querying capability information, signal information of each relay device in each relay device cluster, and information of UEs that have accessed the relay device cluster.
In step 503, the third relay device sends cluster information of each relay device cluster to the network device.
Step 504, the network device receives cluster information of each relay device cluster in the at least one relay device cluster from the third relay device, and determines a first relay device cluster matched with the network state of the network device from the relay device clusters based on the cluster information of each relay device cluster.
Step 505, the network device sends cluster information of the first relay device cluster to the third relay device.
In step 506, the third relay device receives the cluster information of the first relay device cluster from the network device, and sends the cluster information of the first relay device cluster to the target UE.
In step 507, the target UE receives cluster information of the first relay device cluster from the third relay device.
Step 508, the target UE accesses the first relay device in the first relay device cluster, and the first relay device sends the data packet to the network device.
Step 509, the first relay device receives the data packets sent by the target UE, and sends the second data packets to the network device and sends the third data packets to the network device through the second relay device when the number of the first data packets sent by the target UE exceeds the first threshold.
It is understood that the first data packet includes a second data packet and a third data packet, and the second relay device is at least one of the other relay devices except the first relay device.
In this way, when the number of data packets stacked in the first relay device exceeds the first threshold, the data packets can be transmitted to the network device or the target UE together by the plurality of relay devices in the first relay device cluster where the first relay device is located. Therefore, the rate of the cooperative transmission of the data packets by the relay equipment can be improved, and the delay of the data transmission is reduced, so that the efficiency of the data transmission between the UE and the network equipment is improved.
Example 2: taking a sending device of a data packet as a network device, and taking a target device as a target UE as an example. As shown in fig. 11, the data transmission method may include steps 601 and 602 described below.
In step 601, the network device sends a data packet to the target UE through the first relay device.
In step 602, the first relay device receives the data packets sent by the network device, and sends the second data packets to the target UE and sends the third data packets to the target UE through the second relay device when the number of the first data packets sent by the network device exceeds the first threshold.
In this way, the network device can determine the relay device cluster matched with the network state of the network device in at least one corresponding relay device cluster, so that the target UE and the network device can perform data transmission through the relay device cluster, thereby avoiding the data transmission between the target UE and the network device through the relay device cluster with poor signal quality or low transmission rate, and improving the efficiency of data transmission between the UE and the network device.
According to the data transmission method provided by the embodiment of the application, the execution body can be a data transmission device. In the embodiment of the present application, a method for executing data transmission by a data transmission device is taken as an example, and the data transmission device provided in the embodiment of the present application is described.
The embodiment of the present application further provides a data transmission device 120, as shown in fig. 12, where the data transmission device 120 includes: a transmitting module 121.
The sending module 121 is configured to send a second data packet to the target device and send a third data packet to the target device through the second relay device when the number of the first data packets exceeds a first threshold; the first relay equipment is relay equipment in a first relay equipment cluster, the first relay equipment cluster comprises N relay equipment, the target equipment comprises network equipment or target UE corresponding to the first relay equipment cluster, and N is an integer greater than 1; the first data packet is a data packet piled up in the first relay device, and comprises a second data packet and a third data packet; the second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device.
In one possible implementation manner, the sending module 121 is specifically configured to send the second data packet to the target device and send the third data packet to the target device through the second relay device when the rate of sending the data packet to the target device by the first relay device is lower than the second threshold and the number of the first data packets exceeds the first threshold.
In one possible implementation manner, the network device corresponds to at least one relay device cluster, and the first relay device cluster is one of the at least one relay device cluster.
In one possible implementation manner, the target device includes a target UE;
the device further comprises: a receiving module;
the receiving module is configured to send, when the number of the first data packets exceeds the first threshold, a second data packet to the target device, and receive, by the second relay device, a data packet sent by the network device before sending, by the second relay device, a third data packet to the target device, where the first data packet further includes the data packet received by the first relay device from the network device.
In one possible implementation, the target device includes a network device;
the receiving module is configured to send, when the number of the first data packets exceeds the first threshold, a second data packet to the target device, and receive, by the second relay device, a data packet sent by the target UE before sending, by the second relay device, a third data packet to the target device, where the first data packet further includes the data packet received by the first relay device from the target UE.
In the data transmission apparatus provided in the embodiments of the present application, under the condition that the number of data packets stacked in the first relay device exceeds the first threshold, the data packets may be transmitted to the network device or the target UE together through the cooperative work of the plurality of relay devices in the first relay device cluster where the first relay device is located. Therefore, the rate of the cooperative transmission of the data packets by the relay equipment can be improved, and the delay of the data transmission is reduced, so that the efficiency of the data transmission between the UE and the network equipment is improved.
The embodiment of the present application further provides a data transmission device 130, as shown in fig. 13, where the data transmission device 130 includes: a receiving module 131, a determining module 132 and a transmitting module 133.
The receiving module 131 is configured to receive, from a third relay device, cluster information of at least one relay device cluster, where the at least one relay device cluster corresponds to a network device; a determining module 132, configured to determine, from at least one relay device cluster, a first relay device cluster that matches a network state of a network device based on the cluster information of each relay device cluster received by the receiving module 131; a sending module 133, configured to send, to the target UE, the cluster information of the first relay device cluster determined by the determining module 132 through the third relay device; the first relay device cluster comprises N relay devices, cluster information of the first relay device cluster is used for indicating the target UE to access the first relay devices in the first relay device cluster, and N is an integer greater than 1.
In one possible implementation manner, the cluster information of the relay device cluster includes at least one of the following:
capability information of the relay device cluster,
the signal information of the cluster of relay devices,
information of UEs having access to the relay device cluster;
wherein the capability information is used to indicate at least one of:
whether the relay device cluster supports a network for transmitting a fourth data packet, wherein the fourth data packet is a data packet transmitted between the target UE and the network device;
whether the relay device cluster supports a frequency band for transmitting the fourth data packet.
In one possible implementation manner, the third relay device is a relay device in a second relay device cluster, where the second relay device cluster includes M relay devices, and M is an integer greater than 1;
the sending module 133 is specifically configured to send, when the target UE accesses the third relay device, cluster information of the first relay device cluster to the target UE through the third relay device;
the device further comprises: a transmission module;
the transmitting module is configured to, when the target UE accesses the third relay device, transmit, by the third relay device, the cluster information of the first relay device cluster to the target UE, and then transmit, by the first relay device, the data packet with the target UE.
In a possible implementation manner, the receiving module 131 is specifically configured to periodically receive, by the network device, cluster information of at least one relay device cluster from the third relay device.
In the data transmission device provided in the embodiment of the present application, since the network device may determine, in at least one relay device cluster corresponding to the network device, a relay device cluster that is matched with a network state of the network device, so that the target UE and the network device may perform data transmission through the relay device cluster, thereby avoiding data transmission between the target UE and the network device through the relay device cluster with poor signal quality or low transmission rate, and improving efficiency of data transmission between the UE and the network device.
The data transmission device in the embodiment of the present application may be an electronic device, for example, an electronic device with an operating system, or may be a component in an electronic device, for example, an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices than a terminal. By way of example, terminals may include, but are not limited to, the types of terminals 11 listed above, other devices may be servers, network attached storage (Network Attached Storage, NAS), etc., and embodiments of the application are not specifically limited.
The data transmission device provided in the embodiment of the present application can implement each process implemented by the embodiment of the data transmission method and achieve the same technical effects, so that repetition is avoided, and no further description is given here.
As shown in fig. 14, the embodiment of the present application further provides a communication device 1400, including a processor 1401 and a memory 1402, where the memory 1402 stores a program or instructions executable on the processor 1401, for example, when the communication device 1400 is a first relay device, the program or instructions implement the steps of the above-mentioned data transmission method embodiment when executed by the processor 1401, and achieve the same technical effects. When the communication device 1400 is a network device, the program or the instructions when executed by the processor 1401 implement the steps of the above-mentioned data transmission method embodiment, and achieve the same technical effects, and are not repeated here.
The embodiment of the application also provides a relay device, which comprises a processor and a communication interface, wherein the communication interface is coupled with the processor, and the processor is used for running a program or instructions to realize the steps in the embodiment of the method shown in fig. 3. The terminal embodiment corresponds to the relay device side method embodiment, and each implementation process and implementation manner of the method embodiment can be applied to the terminal embodiment, and the same technical effects can be achieved. Specifically, fig. 15 is a schematic hardware structure of a UE implementing an embodiment of the present application.
The relay device 1500 includes, but is not limited to: at least some of the components of the radio frequency unit 1501, the network module 1502, the audio output unit 1503, the input unit 1504, the sensor 1505, the display unit 1506, the user input unit 1507, the interface unit 1508, the memory 1509, and the processor 1510, among others.
Those skilled in the art will appreciate that the terminal 1500 may further include a power source (e.g., a battery) for powering the various components, and the power source may be logically connected to the processor 1510 via a power management system so as to perform functions such as managing charging, discharging, and power consumption via the power management system. The terminal structure shown in fig. 15 does not constitute a limitation of the terminal, and the terminal may include more or less components than shown, or may combine some components, or may be arranged in different components, which will not be described in detail herein.
It should be appreciated that in embodiments of the present application, the input unit 1504 may include a graphics processing unit (Graphics Processing Unit, GPU) 15041 and a microphone 15042, with the graphics processor 15041 processing image data of still pictures or video obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The display unit 1506 may include a display panel 15061, and the display panel 15061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 1507 includes at least one of a touch panel 15071 and other input devices 15072. The touch panel 15071 is also referred to as a touch screen. The touch panel 15071 may include two parts, a touch detection device and a touch controller. Other input devices 15072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein.
In this embodiment, after receiving the downlink data from the network device, the radio frequency unit 1501 may transmit the downlink data to the processor 1510 for processing; in addition, the radio frequency unit 1501 may send uplink data to the network device. Typically, the radio frequency unit 1501 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low noise amplifiers, diplexers, and the like.
The memory 1509 may be used to store software programs or instructions and various data. The memory 1509 may mainly include a first memory area storing programs or instructions and a second memory area storing data, wherein the first memory area may store an operating system, application programs or instructions (such as a sound playing function, an image playing function, etc.) required for at least one function, and the like. Further, the memory 1509 may include volatile memory or nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM), static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (ddr SDRAM), enhanced SDRAM (Enhanced SDRAM), synchronous DRAM (SLDRAM), and Direct RAM (DRRAM). Memory 1509 in embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
The processor 1510 may include one or more processing units; optionally, the processor 1510 integrates an application processor that primarily processes operations involving an operating system, user interface, application programs, and the like, and a modem processor that primarily processes wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into the processor 1510.
The radio frequency unit 1501 is configured to send a second data packet to the target device and send a third data packet to the target device through the second relay device when the number of the first data packets exceeds a first threshold; the first relay equipment is relay equipment in a first relay equipment cluster, the first relay equipment cluster comprises N relay equipment, the target equipment comprises network equipment or target UE corresponding to the first relay equipment cluster, and N is an integer greater than 1; the first data packet is a data packet piled up in the first relay device, and comprises a second data packet and a third data packet; the second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device.
In a possible implementation manner, the radio frequency unit 1501 is specifically configured to send the second data packet to the target device and send the third data packet to the target device through the second relay device when the rate at which the first relay device sends the data packet to the target device is lower than the second threshold and the number of the first data packets exceeds the first threshold.
In one possible implementation manner, the network device corresponds to at least one relay device cluster, and the first relay device cluster is one of the at least one relay device cluster.
In one possible implementation manner, the target device includes a target UE;
the radio frequency unit 1501 is configured to send a second data packet to the target device when the number of the first data packets exceeds a first threshold, and receive a data packet sent by the network device before sending a third data packet to the target device through the second relay device, where the first data packet further includes the data packet received by the first relay device from the network device.
In one possible implementation, the target device includes a network device;
the radio frequency unit 1501 is configured to send a second data packet to the target device when the number of the first data packets exceeds a first threshold, and receive a data packet sent by the target UE before sending a third data packet to the target device through the second relay device, where the first data packet further includes the data packet sent by the target UE and received by the first relay device.
In the embodiment of the present application, a relay device is provided, where, when the number of data packets stacked in a first relay device exceeds a first threshold, the data packets may be transmitted to a network device or a target UE together through a cooperative operation of a plurality of relay devices in a first relay device cluster where the first relay device is located. Therefore, the rate of the cooperative transmission of the data packets by the relay equipment can be improved, and the delay of the data transmission is reduced, so that the efficiency of the data transmission between the UE and the network equipment is improved.
It can be appreciated that the implementation process of each implementation manner mentioned in this embodiment may refer to the related description in the embodiment of the data transmission method, and achieve the same or corresponding technical effects, which are not repeated herein.
The embodiment of the application also provides a network device, which comprises a processor and a communication interface, wherein the communication interface is coupled with the processor, and the processor is used for running a program or instructions to realize the steps of the method embodiment shown in fig. 7. The network device embodiment corresponds to the network device method embodiment, and each implementation process and implementation manner of the method embodiment can be applied to the network device embodiment, and the same technical effects can be achieved.
Specifically, the embodiment of the application also provides a network device. As shown in fig. 16, the network device 1600 includes: an antenna 161, a radio frequency device 162, a baseband device 163, a processor 164 and a memory 165. The antenna 161 is connected to a radio frequency device 162. In the uplink direction, the radio frequency device 162 receives information via the antenna 161, and transmits the received information to the baseband device 163 for processing. In the downstream direction, the baseband device 163 processes the information to be transmitted, and transmits the processed information to the radio frequency device 162, and the radio frequency device 162 processes the received information and transmits the processed information through the antenna 161.
The method performed by the network device in the above embodiment may be implemented in a baseband apparatus 163, the baseband apparatus 163 including a baseband processor.
The baseband apparatus 163 may, for example, comprise at least one baseband board on which a plurality of chips are disposed, as shown in fig. 16, where one chip, for example, a baseband processor, is connected to the memory 165 through a bus interface to invoke a program in the memory 165 to perform the network device operations shown in the above method embodiment.
The network device may also include a network interface 166, such as a common public radio interface (Common Public Radio Interface, CPRI).
Specifically, the network device 1600 according to the embodiment of the present invention further includes: instructions or programs stored in the memory 165 and executable on the processor 164, the processor 164 invokes the instructions or programs in the memory 165 to perform the methods performed by the modules shown in fig. 7 and achieve the same technical effects, and are not repeated here.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the program or the instruction realizes each process of the embodiment of the data transmission method, and the same technical effect can be achieved, so that repetition is avoided, and no description is repeated here.
Wherein the processor is a processor in the terminal described in the above embodiment. The readable storage medium includes computer readable storage medium such as computer readable memory ROM, random access memory RAM, magnetic or optical disk, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
The embodiment of the application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled with the processor, and the processor is used for running a program or an instruction, so that each process of the above data transmission method embodiment can be implemented, and the same technical effect can be achieved, so that repetition is avoided, and no redundant description is provided here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, or the like.
The embodiments of the present application further provide a computer program/program product, where the computer program/program product is stored in a storage medium, and the computer program/program product is executed by at least one processor to implement each process of the above-mentioned embodiments of the data transmission method, and achieve the same technical effects, so that repetition is avoided, and details are not repeated herein.
The embodiment of the application also provides a data transmission system, which comprises: the UE and the network device may be configured to perform the steps of the data transmission method as described above, and the network device may be configured to perform the steps of the data transmission method as described above.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may also be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the description of the embodiments above, it will be apparent to those skilled in the art that the above-described example methods may be implemented by means of a computer software product plus a necessary general purpose hardware platform, but may also be implemented by hardware. The computer software product is stored on a storage medium (e.g., ROM, RAM, magnetic disk, optical disk, etc.) and includes instructions for causing a terminal or network device to perform the methods described in the various embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms of embodiments may be made by those of ordinary skill in the art without departing from the spirit of the present application and the scope of the protection of the claims, which fall within the protection of the present application.

Claims (21)

1. A method of data transmission, the method comprising:
under the condition that the number of the first data packets exceeds a first threshold value, the first relay equipment sends second data packets to the target equipment and sends third data packets to the target equipment through the second relay equipment;
The first relay device is a relay device in a first relay device cluster, the first relay device cluster comprises N relay devices, the target device comprises network devices or target User Equipment (UE) corresponding to the first relay device cluster, and N is an integer greater than 1;
the first data packet is a data packet piled up in the first relay device, and the first data packet includes the second data packet and the third data packet;
the second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device.
2. The method of claim 1, wherein the first relay device transmitting the second data packet to the target device and transmitting the third data packet to the target device through the second relay device if the number of the first data packets exceeds a first threshold, comprising:
and when the rate of sending the data packets to the target device by the first relay device is lower than a second threshold value and the number of the first data packets exceeds the first threshold value, the first relay device sends the second data packets to the target device and sends the third data packets to the target device through the second relay device.
3. The method of claim 1, wherein the network device corresponds to at least one relay device cluster, and wherein the first relay device cluster is one of the at least one relay device cluster.
4. A method according to any of claims 1 to 3, wherein the target device comprises the target UE;
the method further comprises, before the first relay device sends the second data packet to the target device and sends the third data packet to the target device through the second relay device, when the number of the first data packets exceeds the first threshold value:
the first relay device receives a data packet sent by the network device, and the first data packet further comprises the data packet sent by the network device and received by the first relay device.
5. A method according to any one of claims 1 to 3, wherein the target device comprises the network device;
the method further includes, when the number of the first data packets exceeds a first threshold, before the first relay device sends the second data packets to the target device and sends the third data packets to the target device through the second relay device:
The first relay device receives a data packet sent by the target UE, and the first data packet further comprises the data packet sent by the target UE and received by the first relay device.
6. A method of data transmission, the method comprising:
the network equipment receives cluster information of at least one relay equipment cluster from third relay equipment, wherein the at least one relay equipment cluster corresponds to the network equipment;
the network equipment determines a first relay equipment cluster matched with the network state of the network equipment from the at least one relay equipment cluster based on the cluster information of each relay equipment cluster;
the network equipment sends cluster information of the first relay equipment cluster to a target UE through the third relay equipment;
the first relay device cluster includes N relay devices, and cluster information of the first relay device cluster is used to instruct the target UE to access the first relay devices in the first relay device cluster, where N is an integer greater than 1.
7. The method of claim 6, wherein the step of providing the first layer comprises,
the cluster information of the relay device cluster includes at least one of:
Capability information of the relay device cluster,
the signal information of the cluster of relay devices,
information of UEs having accessed the relay device cluster;
wherein the capability information is used to indicate at least one of:
whether the relay device cluster supports a network for transmitting a fourth data packet, wherein the fourth data packet is a data packet transmitted between the target UE and the network device;
and whether the relay device cluster supports the frequency band for transmitting the fourth data packet or not.
8. The method of claim 7, wherein the third relay device is a relay device in a second relay device cluster, the second relay device cluster comprising M relay devices, M being an integer greater than 1;
the network device sending, to a target UE, cluster information of the first relay device cluster through the third relay device, including:
the network equipment sends cluster information of the first relay equipment cluster to the target UE through the third relay equipment under the condition that the target UE is accessed to the third relay equipment;
the network device sends cluster information of the first relay device cluster to the target UE through the third relay device when the target UE accesses the third relay device, and the method further includes:
The network device transmits a data packet with the target UE through the first relay device.
9. The method of claim 6, wherein the network device receiving cluster information for at least one relay device cluster from a third relay device, comprises:
the network device periodically receives cluster information of at least one relay device cluster from a third relay device.
10. A data transmission apparatus, the apparatus comprising: a transmitting module;
the sending module is used for sending second data packets to the target equipment and sending third data packets to the target equipment through the second relay equipment under the condition that the number of the first data packets exceeds a first threshold value;
the first relay device is a relay device in a first relay device cluster, the first relay device cluster comprises N relay devices, the target device comprises network devices or target UE corresponding to the first relay device cluster, and N is an integer greater than 1;
the first data packet is a data packet piled up in the first relay device, and the first data packet includes the second data packet and the third data packet;
The second relay device is a relay device in the first relay device cluster, and the second relay device is different from the first relay device.
11. The apparatus according to claim 10, wherein the transmitting module is specifically configured to transmit the second data packet to the target device and transmit the third data packet to the target device through the second relay device, when a rate at which the first relay device transmits data packets to the target device is lower than a second threshold and a number of the first data packets exceeds the first threshold.
12. The apparatus of claim 10, wherein the network device corresponds to at least one relay device cluster, and wherein the first relay device cluster is one of the at least one relay device cluster.
13. The apparatus according to any of claims 10 to 12, wherein the target device comprises the target UE;
the apparatus further comprises: a receiving module;
the receiving module is configured to send a second data packet to a target device when the number of the first data packets exceeds a first threshold, and receive a data packet sent by the network device before sending a third data packet to the target device through a second relay device, where the first data packet further includes the data packet received by the first relay device and sent by the network device.
14. The apparatus according to any one of claims 10 to 12, wherein the target device comprises the network device;
the apparatus further comprises: a receiving module;
the receiving module is configured to send a second data packet to a target device when the number of first data packets exceeds a first threshold, and receive a data packet sent by the target UE before sending a third data packet to the target device through a second relay device, where the first data packet further includes the data packet received by the first relay device from the target UE.
15. A data transmission apparatus, the apparatus comprising: the device comprises a receiving module, a determining module and a sending module;
the receiving module is configured to receive cluster information of at least one relay device cluster from a third relay device, where the at least one relay device cluster corresponds to the network device;
the determining module is configured to determine, from the at least one relay device cluster, a first relay device cluster that matches a network state of the network device based on the cluster information of each relay device cluster received by the receiving module;
The sending module is configured to send, to a target UE, cluster information of the first relay device cluster determined by the determining module through the third relay device;
the first relay device cluster includes N relay devices, and cluster information of the first relay device cluster is used to instruct the target UE to access the first relay devices in the first relay device cluster, where N is an integer greater than 1.
16. The apparatus of claim 15, wherein the device comprises a plurality of sensors,
the cluster information of the relay device cluster includes at least one of:
capability information of the relay device cluster,
the signal information of the cluster of relay devices,
information of UEs having accessed the relay device cluster;
wherein the capability information is used to indicate at least one of:
whether the relay device cluster supports a network for transmitting a fourth data packet, wherein the fourth data packet is a data packet transmitted between the target UE and the network device;
and whether the relay device cluster supports the frequency band for transmitting the fourth data packet or not.
17. The apparatus of claim 16, wherein the third relay device is a relay device in a second relay device cluster, the second relay device cluster comprising M relay devices, M being an integer greater than 1;
The sending module is specifically configured to send, when the target UE accesses the third relay device, cluster information of the first relay device cluster to the target UE through the third relay device;
the apparatus further comprises: a transmission module;
the transmission module is configured to, when the target UE accesses the third relay device, transmit, by using the third relay device, the cluster information of the first relay device cluster to the target UE, and then transmit, by using the first relay device, a data packet with the target UE.
18. The apparatus according to claim 15, wherein the receiving module is configured to, in particular, periodically receive, by the network device, cluster information of at least one relay device cluster from a third relay device.
19. A relay device comprising a processor and a memory storing a program or instructions executable on the processor, which when executed by the processor, implement the steps of the data transmission method of any one of claims 1 to 5.
20. A network device comprising a processor and a memory storing a program or instructions executable on the processor, which when executed by the processor, implement the steps of the data transmission method of any one of claims 6 to 9.
21. A readable storage medium, characterized in that the readable storage medium stores thereon a program or instructions, which when executed by a processor, implement the steps of the data transmission method according to any one of claims 1 to 5 or the steps of the data transmission method according to any one of claims 6 to 9.
CN202311830482.9A 2023-12-27 2023-12-27 Data transmission method, device, relay equipment, network equipment and medium Pending CN117768971A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311830482.9A CN117768971A (en) 2023-12-27 2023-12-27 Data transmission method, device, relay equipment, network equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311830482.9A CN117768971A (en) 2023-12-27 2023-12-27 Data transmission method, device, relay equipment, network equipment and medium

Publications (1)

Publication Number Publication Date
CN117768971A true CN117768971A (en) 2024-03-26

Family

ID=90312255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311830482.9A Pending CN117768971A (en) 2023-12-27 2023-12-27 Data transmission method, device, relay equipment, network equipment and medium

Country Status (1)

Country Link
CN (1) CN117768971A (en)

Similar Documents

Publication Publication Date Title
US11683083B2 (en) Beam failure processing method, terminal, and network device
CN116847478A (en) Path establishment method and device, terminal and network side equipment
CN116567691A (en) Information transmission method, device, terminal and network side equipment
CN116017590A (en) Target information reporting method, terminal and access network equipment
CN117768971A (en) Data transmission method, device, relay equipment, network equipment and medium
CN115550890B (en) Transmission method, device, equipment and medium
EP4407899A1 (en) Method for implementing sensing service, and device
WO2024027681A1 (en) Ue capability control method and apparatus, terminal, and network side device
US20240080872A1 (en) Information transmission method and apparatus, information obtaining method and apparatus, and communication device
CN117811607A (en) Frequency hopping method, device, terminal, network equipment and medium
CN117580149A (en) Auxiliary cell adding method, device, terminal, network equipment and medium
CN117676642A (en) Cell configuration method, device, relay equipment, terminal and network equipment
CN116471614A (en) Transmission processing method, transmission processing device, communication equipment and readable storage medium
CN116419167A (en) Multicast service processing method, terminal equipment and network equipment
CN116847479A (en) Multipath establishment method, terminal and network side equipment
CN116567765A (en) Data forwarding method, device, terminal equipment and network equipment
CN116847389A (en) Data transmission method and device, terminal and network side equipment
CN116634506A (en) Time information application method, sending method, terminal and network side equipment
CN118945895A (en) Connection recovery processing method, device and equipment
CN116801342A (en) Network determining method, network access method, data transmission method, device and related equipment
CN116419164A (en) Method, device, network equipment and terminal for processing multicast service
CN116489720A (en) Switching configuration indication method, terminal and network equipment
CN116261205A (en) Communication method, device, terminal, network equipment and medium
CN117835219A (en) Capability indication method, device, terminal and medium
CN116546478A (en) Discovery method, device, UE and medium for near field communication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination