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

CN113784388B - Method, device, equipment and storage medium for data transmission - Google Patents

Method, device, equipment and storage medium for data transmission Download PDF

Info

Publication number
CN113784388B
CN113784388B CN202111053864.6A CN202111053864A CN113784388B CN 113784388 B CN113784388 B CN 113784388B CN 202111053864 A CN202111053864 A CN 202111053864A CN 113784388 B CN113784388 B CN 113784388B
Authority
CN
China
Prior art keywords
data
communication channel
communication
channel
transmission
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.)
Active
Application number
CN202111053864.6A
Other languages
Chinese (zh)
Other versions
CN113784388A (en
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202111053864.6A priority Critical patent/CN113784388B/en
Publication of CN113784388A publication Critical patent/CN113784388A/en
Application granted granted Critical
Publication of CN113784388B publication Critical patent/CN113784388B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0231Traffic management, e.g. flow control or congestion control based on communication conditions
    • H04W28/0236Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a data transmission method, a device, equipment and a storage medium, which relate to a communication technology and comprise the following steps: receiving a service request for data replication transmission sent by a user terminal, and distributing two communication channels for the user terminal according to the service request; the two communication channels comprise a communication channel for transmitting original data and a communication channel for transmitting duplicate data; acquiring time delay information when a user terminal transmits data through two communication channels and channel quality information of the two communication channels; and controlling the transmission of data in each communication channel according to each time delay information and each channel quality information. According to the scheme provided by the application, the transmission of the data in each communication channel is controlled according to the time delay information of each communication channel and the channel quality information of each communication channel, and the network equipment can recover the communication channels which do not meet the conditions and distribute the communication channels to other places for use, so that the wireless resources are saved, and the resource utilization rate is improved.

Description

Method, device, equipment and storage medium for data transmission
Technical Field
The present disclosure relates to communications technologies, and in particular, to a method, an apparatus, a device, and a storage medium for data transmission.
Background
In a transmission system having a relatively high latency requirement, it is important how to improve the reliability of transmission.
In the prior art, data replication transmission of a dual-connection architecture is considered as a transmission mode capable of providing high reliability in a transmission system with relatively high delay requirements, where two identical data packets are transmitted between a user terminal and a base station through two different communication channels, so that the diversity gain of the different communication channels is utilized, and a plurality of data packets are received at a receiving end to increase the probability of correct reception.
However, in this transmission scheme, since the duplicate transmission requires transmission of a plurality of identical packets, radio resources are consumed, and the resource utilization is lowered.
Disclosure of Invention
The application provides a data transmission method, a device, equipment and a storage medium, which are used for solving the problem that in the prior art, wireless resources are consumed to reduce the resource utilization rate because a plurality of identical data packets are required to be transmitted in duplicate transmission.
According to a first aspect of the present application, there is provided a method of data transmission, comprising:
receiving a service request for data replication transmission sent by a user terminal, and distributing two communication channels for the user terminal according to the service request; the two communication channels comprise a communication channel for transmitting original data and a communication channel for transmitting copy data;
Acquiring time delay information when the user terminal transmits data through the two communication channels and channel quality information of the two communication channels;
and controlling the transmission of data in each communication channel according to each time delay information and each channel quality information.
According to a second aspect of the present application, there is provided an apparatus for data transmission, comprising:
a receiving unit, configured to receive a service request for data replication and transmission sent by a user terminal, and allocate two communication channels to the user terminal according to the service request; the two communication channels comprise a communication channel for transmitting original data and a communication channel for transmitting copy data;
an obtaining unit, configured to obtain each time delay information when the user terminal sends data through the two communication channels, and each channel quality information of the two communication channels;
and the control unit is used for controlling the transmission of data in each communication channel according to each time delay information and each channel quality information.
According to a third aspect of the present application, there is provided an electronic device comprising a memory and a processor; wherein,,
the memory is used for storing a computer program;
The processor is configured to read the computer program stored in the memory, and execute a method for data transmission according to the computer program in the memory.
According to a fourth aspect of the present application, there is provided a computer readable storage medium having stored therein computer executable instructions which, when executed by a processor, implement a method of data transmission as described in the first aspect.
The application provides a data transmission method, a device, equipment and a storage medium, which comprise the following steps: receiving a service request for data replication transmission sent by a user terminal, and distributing two communication channels for the user terminal according to the service request; the two communication channels comprise a communication channel for transmitting original data and a communication channel for transmitting duplicate data; acquiring time delay information when a user terminal transmits data through two communication channels and channel quality information of the two communication channels; and controlling the transmission of data in each communication channel according to each time delay information and each channel quality information. According to the method, the device, the equipment and the storage medium for data transmission, the network equipment can recover the communication channels which do not meet the conditions and distribute the communication channels to other places for use by controlling the data transmission in each communication channel according to the time delay information of each communication channel and the channel quality information of each communication channel, so that wireless resources are saved, and the resource utilization rate is improved.
Drawings
Fig. 1 is a process schematic diagram of a method for data transmission according to an exemplary embodiment of the present application;
fig. 2 is a flow chart illustrating a method of data transmission according to an exemplary embodiment of the present application;
fig. 3 is a flow chart illustrating a method of data transmission according to another exemplary embodiment of the present application;
FIG. 4 is a schematic diagram illustrating a process of transmitting data using two channels according to an exemplary embodiment of the present application;
fig. 5 is a block diagram of a data transmission apparatus according to an exemplary embodiment of the present application;
fig. 6 is a block diagram of a data transmission apparatus according to another exemplary embodiment of the present application;
fig. 7 is a block diagram of an electronic device according to an exemplary embodiment of the present application.
Detailed Description
In a transmission system having a relatively high latency requirement, it is important how to improve the reliability of transmission. At present, data replication transmission of a dual-connection architecture is considered as a transmission mode capable of providing high reliability in a transmission system with relatively high delay requirements, wherein two identical data packets are transmitted between a user terminal and a base station through two different communication channels respectively, so that the diversity gain of the different communication channels is utilized, and a plurality of data packets are received at a receiving end to increase the probability of correct reception.
In this transmission mode, when both communication channels are timed out, the network device recovers both communication channels, thereby canceling transmission of data through both communication channels. There is no timeout of one communication channel, which may occur as shown in fig. 1.
As shown in fig. 1, t1 is a time when the network device allocates two communication channels to the user terminal. t2 is the time when the first communication channel starts to transmit data; t5 is the time when the first communication channel completes data transmission; t4 is the time when the user terminal copies the data; t6 is the time when the second communication channel starts to transmit data; t7 is the time when the second communication channel completes data transmission.
When the first communication channel does not timeout and starts to transmit data at time t2, if the network device does not allocate resources to the second communication channel, the second communication channel will always wait for the network device to allocate resources. When the time t6 is later than the time t5, the second communication channel transmits data which has no meaning to the network device, and the transmission mode consumes wireless resources and reduces the utilization rate of the resources.
In order to solve the technical problems, the scheme provided by the application comprises a data transmission method, and the network equipment can recover the communication channels which do not meet the conditions and distribute the communication channels to other places for use by controlling the data transmission in each communication channel according to the time delay information of each communication channel and the channel quality information of each communication channel, so that the wireless resources are saved, and the resource utilization rate is improved.
Fig. 2 is a flow chart illustrating a method for data transmission according to an exemplary embodiment of the present application.
As shown in fig. 2, a method for data transmission provided in this embodiment includes:
step 201, receiving a service request for data replication and transmission sent by a user terminal, and distributing two communication channels for the user terminal according to the service request; the two communication channels include a communication channel for transmitting original data and a communication channel for transmitting duplicate data.
The method provided by the application can be performed by an electronic device with computing capability, such as a network device. The electronic equipment can receive the service request for data copying transmission sent by the user terminal and can allocate a communication channel for the user terminal according to the service request. The electronic device may be, for example, a network device in a base station.
The data transmission method provided by the application can be applied to a transmission system with higher requirements on time delay. Such as ultra-reliable low latency communication (Ultra Reliable Low Latency Communication, URLLC) class of traffic in 5G traffic, including quality of service (Quality of Service, qoS) =81, 82, 83, 84, 85.
The service of data duplication transmission in the present application is illustrated by taking two identical data packets respectively transmitted between the user terminal and the network device in the base station through different communication channels as an example, but the method provided in the present application is also applicable to a case that two identical data packets are respectively transmitted between the user terminal and the network device in the base station through different multiple communication channels.
The user terminal may be a mobile phone, for example.
Specifically, the user terminal sends a service request for data replication and transmission to the network device, and the network terminal receives the service request sent by the user terminal and responds to the request to allocate two communication channels for the user terminal.
Specifically, after the network device allocates a communication channel for the user terminal, the network device waits for the network device to allocate resources for the communication channel, and then the data can be transmitted on the communication channel. The Resource refers to a radio Resource, and specifically refers to a Resource Block (RB).
Further, after the user terminal sends the service request to the network device, the user terminal copies the original data to be sent to obtain the copied data. One of the two communication channels is used for transmitting original data and one is used for transmitting duplicate data.
Step 202, obtaining each time delay information when the user terminal transmits data through two communication channels, and each channel quality information of the two communication channels.
Specifically, after the user terminal sends a service request for data replication and transmission to the network device, the network device may allocate two communication channels for the user terminal immediately, and then the two communication channels may not immediately start transmitting data, but the communication channels may start transmitting data only after waiting for the network device to allocate resources to the corresponding communication channels. Therefore, there is time delay information from the moment when the user terminal sends the service request to the process of waiting for the resource to send data.
Further, the network device may not allocate resources to the two communication channels at the same time, and thus the delay information of the two communication channels may be different.
Specifically, the user terminal may obtain the delay information of each communication channel through calculation, and may send the obtained delay information of the two communication channels to the network device. The network device may receive latency information for the two communication channels.
Specifically, before the network device receives the service request for data replication and transmission sent by the user terminal, the method further includes: the network equipment sends a test signal to the user terminal, the user terminal calculates the received test signal to obtain a signal-to-noise ratio and feeds the signal-to-noise ratio back to the network equipment, and the network equipment obtains channel quality information of a corresponding channel according to the fed-back signal-to-noise ratio.
And step 203, controlling the transmission of data in each communication channel according to each time delay information and each channel quality information.
Specifically, the network device may control transmission of data in the two communication channels according to the obtained delay information and channel quality information of the two communication channels.
In particular, the network device may not allocate resources to two communication channels at the same time, and thus the communication channel that first obtains resources may begin transmitting data first.
Specifically, according to each time delay information, if the time delay information of the two communication channels does not exceed a preset value and the network device allocates resources for one of the communication channels, the network device may send a data transmission instruction of the corresponding communication channel to the user terminal, and after receiving the instruction, the user terminal starts to transmit data through the corresponding communication channel.
Further, in the process that the communication channel which has not transmitted data waits for the network device to allocate resources, if the network device judges that the time delay information of the communication channel does not exceed a preset value through each time delay information, and the network device allocates resources to the communication channel, then the network device also needs to judge whether the communication channel meets the condition of transmitting data according to the channel quality information of the two communication channels. If the network device characterizes that the communication channel which does not transmit data yet meets the condition of transmitting data through the result of the calculation of the quality of each channel, the network device can send a command for transmitting data through the corresponding communication channel to the user terminal, and the user terminal starts to transmit data through the corresponding communication channel after receiving the command. If the network device characterizes that the communication channel which does not transmit data yet does not meet the condition of transmitting data through the result of each channel quality calculation, the network device can recover the communication channel which does not transmit data yet so as to cancel transmitting data through the communication channel which does not transmit data yet.
Further, if the delay information of the communication channel that has not transmitted data exceeds a preset value according to the delay information, the network device may recover the communication channel that has not transmitted data, so as to cancel transmitting data through the communication channel that has not transmitted data.
Further, if the delay information of the two communication channels exceeds the preset value according to each delay information, the network device may recover the two communication channels to cancel the data transmission through the two communication channels. In one implementation, if the network device allocates resources for both communication channels for the same time and does not timeout when transmitting data using either communication channel, both communication channels may transmit data.
The method for data transmission provided by the application comprises the following steps: receiving a service request for data replication transmission sent by a user terminal, and distributing two communication channels for the user terminal according to the service request; the two communication channels comprise a communication channel for transmitting original data and a communication channel for transmitting duplicate data; acquiring time delay information when a user terminal transmits data through two communication channels and channel quality information of the two communication channels; and controlling the transmission of data in each communication channel according to each time delay information and each channel quality information. According to the data transmission method, the data transmission in each communication channel is controlled according to the time delay information of each communication channel and the channel quality information of each communication channel, and the network equipment can recover the communication channels which do not meet the conditions and distribute the communication channels to other places for use, so that radio resources are saved, and the resource utilization rate is improved.
Fig. 3 is a flow chart illustrating a method for data transmission according to another exemplary embodiment of the present application.
As shown in fig. 3, a method for data transmission provided in this embodiment includes:
step 301, a test signal is sent to a user terminal, where the test signal is used to indicate a feedback signal-to-noise ratio.
In one implementation, before the network device receives the service request for data replication transmission sent by the user terminal, the method further includes:
the network equipment sends a test signal to the user terminal at regular time, wherein the test signal is used for indicating the feedback signal-to-noise ratio; after receiving the test signal sent by the network equipment, the user terminal analyzes and calculates the test signal to obtain the signal-to-noise ratio of the test signal, and the user terminal sends the obtained signal-to-noise ratio of the test signal to the network equipment.
The Signal-to-noise Ratio (snr) refers to the Ratio of Signal to noise in an electronic device or system, expressed in dB.
The timing of the network device sending the test signal to the user terminal may be a time interval set in advance according to the actual situation.
Step 302, receiving a signal-to-noise ratio sent by the user terminal, and determining a channel quality indication of a communication channel for transmitting the test signal according to a correspondence between the signal-to-noise ratio and the channel quality indication.
Specifically, the network device receives the signal-to-noise ratio of the test signal sent by the user terminal, and according to the signal-to-noise ratio of the test signal, looks up a table in a correspondence table between signal-to-noise ratios and channel quality indications pre-stored in the network device in advance, and determines the channel quality indication of the communication channel for transmitting the test signal.
Wherein the channel quality indicator (Continuous Quality Improvement, CQI) represents the quality of the current communication channel and corresponds to the signal to noise ratio of the channel. The value range of the channel quality indication is 0-31. When the CQI value is 0, the channel quality is worst; the channel quality is best when the CQI value is 31.
Wherein the channel quality information for each communication channel may comprise channel quality at a plurality of acquisition points, the channel quality at each acquisition point may be characterized by a CQI value.
Specifically, channel quality information of both communication channels can be obtained by the above method.
Step 303, receiving a service request for data replication and transmission sent by a user terminal, and distributing two communication channels for the user terminal according to the service request; the two communication channels include a communication channel for transmitting original data and a communication channel for transmitting duplicate data.
Step 303 is similar to the implementation and principle of step 201, and will not be described again.
Step 304, obtain each time delay information when the user terminal sends data through two communication channels, and each channel quality information of the two communication channels.
Step 304 is similar to the implementation and principle of step 202, and will not be described again.
In step 305, if the time-out is not exceeded when transmitting data using any one of the communication channels, the time delay difference when transmitting data through the two communication channels is determined according to the time delay information of each communication channel.
Specifically, after step 304, if the network device determines, through the obtained delay information, that the data is transmitted by using the two communication channels, that any one of the two communication channels is not overtime, the delay difference when the data is transmitted through the two communication channels is determined according to the delay information of each communication channel.
Specifically, in one implementation manner, the time when the network device allocates resources for two communication channels is different, and when any communication channel is used to transmit data, the fact that the network device allocates resources for any communication channel of the two communication channels is not overtime means that the time delay information of the communication channel is characterized by not exceeding a preset value set in advance according to practical situations.
Specifically, after the network device allocates resources for the communication channel, a data transmission instruction is sent to the user terminal, and after the user terminal receives the data transmission instruction sent by the network device, the user terminal starts to transmit data by using the communication channel.
Further, after one communication channel has started to transmit data, the other communication channel is waiting for the network device to allocate resources, and then the time delay difference when the data is transmitted through the two communication channels is determined according to the time delay information of the two communication channels.
In another implementation manner, if the time when the network device allocates resources for the two communication channels is the same and when any communication channel is used to transmit data, the two communication channels can both transmit data, and the network device does not need to calculate the time delay difference when the two communication channels transmit data.
In one implementation, if data has been transmitted over the first communication channel, the data transmitted over the second communication channel is not transmitted; determining the delay difference when transmitting data over the two communication channels based on the delay information for each communication channel may include: acquiring a data transmission time when data is transmitted through a first communication channel, and acquiring a transmission waiting time when data is transmitted through a second communication channel; and determining the time delay difference when the data is transmitted through the first communication channel and the second communication channel according to the transmission waiting time and the data transmission time.
Fig. 4 is a schematic diagram illustrating a process of transmitting data using two channels according to an exemplary embodiment of the present application.
As shown in fig. 4, specifically, the data transmitted through the first communication channel may be original data or copy data. Specifically, the delay information T1 when the first communication channel transmits data may be a difference between the data transmission time T2 when the first communication channel transmits data and the service request time T1 when the user terminal transmits service.
Specifically, the delay information T2 when the second communication channel transmits data may be a difference between the transmission waiting time T3 when the second communication channel transmits data and the service request time T1 when the user terminal transmits service.
The sending waiting time is a time when the network equipment allocates resources for the second communication channel, and the second communication channel has a data transmission condition but does not start to transmit data.
Wherein t4 is the time when the user terminal copies the data.
Specifically, the time delay difference between the first communication channel and the second communication channel when transmitting data may be the difference between the T1 and the T2.
Wherein t2=t3-T1; t1=t2-T1;
thus, T2-t1= (T3-T1) - (T2-T1) =t3-T2.
Therefore, the difference between the transmission waiting time and the data transmission time can characterize the time delay difference when data is transmitted through the first communication channel and the second communication channel respectively.
The network device may determine a difference between the transmission waiting time and the data transmission time as a delay difference when transmitting data through the first communication channel and the second communication channel.
Alternatively, if the difference reaches the first delay time, it is determined that the delay difference in transmitting data through the two communication channels is large. In this case, it is considered that the time delay of the user terminal transmitting data through the second communication channel is excessively large, and the data transmitted through the first communication channel has arrived at the network device, so that transmitting data again through the second communication channel only causes waste of resources.
Alternatively, if the difference does not reach the first delay time, it is determined that the difference in delay when transmitting data over the two communication channels is small. In this case, it may be considered that the delay when the user terminal transmits data through the second communication channel is small, and data may be transmitted through the second communication channel, so that the probability of correct reception is increased by receiving two data packets at the network device using diversity gains of the first communication channel and the second communication channel.
Specifically, the delay difference between the first communication channel and the second communication channel when transmitting data may be a difference between a transmission waiting time when the second communication channel transmits data and a data transmission time when the first communication channel transmits data.
The first delay time is a time value set in advance according to actual conditions. For example, may be set to 5 milliseconds.
Specifically, the network device may compare the calculated difference value with the first delay time, and if the difference value reaches the first delay time, determine that the delay difference between the two communication channels is larger when data is transmitted; if the difference value does not reach the first delay time, the delay difference when the data is transmitted through the two communication channels is determined to be smaller.
In step 306, if the time delay difference between the two communication channels characterizes that the time delay difference when the data is transmitted through the two communication channels is smaller, the data transmission of the communication channels which do not transmit the data is controlled according to the channel quality information of the two communication channels.
Specifically, after step 305, if the delay difference between the two communication channels obtained by calculation by the network device characterizes that the delay difference when data is transmitted through the two communication channels is smaller, and the network device allocates resources for the communication channels that have not transmitted data at this time, then the data transmission of the communication channels that have not transmitted data is controlled according to the channel quality information of the two communication channels.
In one implementation, if data has been sent through the first communication channel and data sent through the second communication channel has not been sent, controlling data transmission of the communication channel that has not sent data according to channel quality information of the two communication channels may include: determining the channel quality difference between the first communication channel and the second communication channel according to the channel quality information of the first communication channel and the channel quality information of the second communication channel in the two communication channels; and controlling data transmission of the second communication channel according to the channel quality difference.
Specifically, if the delay difference between two communication channels obtained by calculation by the network device characterizes that the delay difference is smaller when data is transmitted through the two communication channels, and the network device allocates resources for the communication channel which does not transmit data at the moment, then the network device determines the channel quality difference between the first communication channel and the second communication channel according to the channel quality information of the first communication channel and the channel quality information of the second communication channel obtained by calculation; and controlling data transmission of the second communication channel according to the channel quality difference.
Further, the control of the data transmission of the second communication channel according to the difference of the channel quality of the first communication channel and the second communication channel has the advantage that if the difference of the channel quality of the two communication channels is not large, the time difference for transmitting the data through the two communication channels is not large, so that the waste of resources is not caused; if the difference of the channel quality of the two communication channels is large, the time difference of the data transmission through the two communication channels is large, and therefore the resource waste is caused.
In one implementation, determining the channel quality difference between the first communication channel and the second communication channel according to the channel quality information of the first communication channel and the channel quality information of the second communication channel of the two communication channels may include:
determining the channel quality of the first communication channel and the channel quality of the second communication channel at each acquisition point in a preset period according to the channel quality information of the first communication channel and the channel quality information of the second communication channel; wherein the preset period is a period from a data transmission time when data is transmitted through the first communication channel to a time when the user terminal is ready to transmit data through the second communication channel.
Specifically, since neither the time when the user terminal is ready to transmit data through the second communication channel nor the data transmission time when the first communication channel is transmitting data is a constant value, the time length of the preset period is not a constant value.
Specifically, the network device may select the channel quality of the first communication channel and the channel quality of the second communication channel at each acquisition point within a preset period according to the calculated channel quality information of the first communication channel and the calculated channel quality information of the second communication channel.
If the absolute values of the differences between the channel quality of the first communication channel and the channel quality of the second communication channel at the same acquisition point are smaller than the preset value, determining that the channel quality of the first communication channel is basically the same as the channel quality of the second communication channel.
The preset value is a value set in advance according to actual conditions. For example, it may be 5.
Specifically, the network device may control data transmission of the second communication channel according to a channel quality difference of the two communication channels, where the channel quality difference may be that the channel quality of the first communication channel is better than that of the second communication channel, or that the channel quality of the first communication channel is worse than that of the second communication channel, which is not limited in this example. Therefore, when the difference in channel quality of the two communication channels is judged, the absolute value of the difference in channel quality of the two communication channels is taken.
Further, in the channel quality selected by the network device, the channel quality of the first communication channel and the channel quality of the second communication channel of the same acquisition point are compared two by two to obtain a difference value, and an absolute value is taken. If the absolute value of the difference value of the channel quality of the two communication channels of the same acquisition point is smaller than the preset value in the selected channel quality, the channel quality of the first communication channel and the channel quality of the second communication channel can be represented to be basically the same.
If the absolute values of the differences between the channel quality of the first communication channel and the channel quality of the second communication channel, which correspond to the three acquisition points near the moment when the user terminal is ready to transmit data through the second communication channel, are smaller than the preset value, the difference between the channel quality of the first communication channel and the channel quality of the second communication channel is small.
Specifically, in addition to the above, if the absolute value of the difference between the channel quality of the first communication channel and the channel quality of the second communication channel at each of the acquisition points corresponding to the three acquisition points near the time before the user terminal prepares to transmit data through the second communication channel is smaller than the preset value, the difference between the channel qualities of the first communication channel and the second communication channel is small.
Otherwise, it is determined that the difference in channel quality between the first communication channel and the second communication channel is large.
Further, in addition to the above two cases, the difference in channel quality between the first communication channel and the second communication channel is large.
In one implementation, controlling data transmission of the second communication channel according to the channel quality difference may include: and if the channel quality difference represents that the channel quality difference between the first communication channel and the second communication channel is large, recycling the second communication channel which does not send data so as to cancel sending the data through the second communication channel.
Specifically, if the delay difference between two communication channels obtained by calculation by the network device after the first communication channel starts to transmit data represents that the delay difference when the network device transmits data through the two communication channels is smaller, and the network device allocates resources for the second communication channel which does not transmit data at this time, and then the network device obtains that the difference between the two communication channels obtained by calculation represents that the difference between the quality of the channel between the first communication channel and the quality of the channel between the second communication channel is large, the network device recovers the second communication channel which does not transmit data, so as to cancel transmitting data through the second communication channel.
Specifically, after the network device recovers the second communication channel, the network device sends a command for interrupting data transmission of the second communication channel to the user terminal, and after receiving the command sent by the network device, the user terminal deletes the data waiting to be sent in the queue.
In one implementation, controlling data transmission of the second communication channel according to the channel quality difference may include: if the channel quality difference characterizes that the channel quality difference between the first communication channel and the second communication channel is small, acquiring a data transmission proportion when data is transmitted through the first communication channel; and controlling the transmission of the data in the second communication channel according to the data transmission proportion control.
Specifically, if the delay difference between two communication channels obtained by calculation by the network device after the first communication channel starts to transmit data represents that the delay difference when transmitting data through the two communication channels is smaller, and the network device allocates resources for the second communication channel which has not transmitted data at this time, and then the channel quality difference between the first communication channel and the second communication channel is small represented by the two channel quality differences obtained by calculation by the network device, the network device controls the data transmission proportion when transmitting data through the first communication channel at the current moment transmitted by the acquired user terminal, and controls the transmission of the data in the second communication channel according to the data transmission proportion.
In one implementation, controlling transmission of data in the second communication channel according to the data transmission ratio control may include: and if the transmission proportion reaches the preset proportion, recovering the second communication channel to cancel the transmission of data through the second communication channel.
The preset proportion can be a proportion value set in advance according to actual conditions. For example, eighty percent.
Specifically, if the data transmission ratio when the first communication channel transmits data at the current moment is equal to or greater than the preset ratio, the network device recovers the second communication channel to cancel transmitting data through the second communication channel.
Specifically, after the network device recovers the second communication channel, the network device sends a command for interrupting data transmission of the second communication channel to the user terminal, and after receiving the command sent by the network device, the user terminal deletes the data waiting to be sent in the queue.
In the data transmission method provided in this embodiment, if the data transmission ratio when the first communication channel transmits data at the current moment is equal to or greater than the preset ratio, it is indicated that the amount of data transmitted through the first communication channel at the current moment is large, and immediately after all the data are transmitted, the data are transmitted through the second communication channel, which is not meaningful, and resources are wasted, so that the network device recovers the second communication channel, so that the method of transmitting data through the second communication channel is cancelled, and resources are saved.
In step 307, if the time delay difference between the two communication channels characterizes that the time delay difference when the data is transmitted through the two communication channels is larger, the second communication channel is recovered to cancel the data transmission through the second communication channel.
Specifically, after step 305, if the delay difference between the two communication channels obtained by calculation by the network device indicates that the delay difference is large when data is transmitted through the two communication channels, the network device will reclaim the second communication channel to cancel the data transmission through the second communication channel. The network device does not need to control the data transmission of the second communication channel according to the channel quality information of the two communication channels.
Specifically, after the network device recovers the second communication channel, the network device sends a command for interrupting data transmission of the second communication channel to the user terminal, and after receiving the command sent by the network device, the user terminal deletes the data waiting to be sent in the queue.
In the data transmission method provided in this embodiment, if the time delay difference between the two communication channels characterizes that the time delay difference when data is transmitted through the two communication channels is large, it is indicated that the duration of data transmission through the first communication channel is long at the current moment, and the data may be completely transmitted immediately, at this time, the data transmission through the second communication channel is meaningless, and resources are wasted, so that the network device recovers the second communication channel, so that the method of transmitting data through the second communication channel is cancelled, and resources are saved.
If both communication channels are used to transmit data over time, step 308, both communication channels are reclaimed to cancel transmitting data over both communication channels.
Specifically, after step 304, if the network device determines, through the obtained delay information sent by the user terminal and sent through the two communication channels, that both of the two communication channels send data when sending data through the two communication channels are overtime, the network device will recover the two communication channels to cancel the data transmission through the two communication channels.
Specifically, after the network device recovers the two communication channels, the network device sends a command for interrupting data transmission of the two communication channels to the user terminal, and the user terminal deletes the data waiting to be transmitted in the queue after receiving the command sent by the network device.
In this example, after the user equipment transmits the data through the communication channel, the user equipment may send the data transmission completion information of the corresponding communication channel to the network equipment, and the network equipment may recover the corresponding communication channel after receiving the information.
Further, after the network device recovers the communication channel, the communication channel may be allocated to other applications of the user device for use.
Specifically, in a data transmission method shown in this example, data is transmitted bi-directionally in a user terminal and a network device in a base station. The example is described by taking the transmission of data from the user terminal to the network device as an example, and the implementation manner and principle of the transmission of data from the network device to the user terminal are similar and are not repeated.
Fig. 5 is a block diagram of a data transmission apparatus according to an exemplary embodiment of the present application.
As shown in fig. 5, a data transmission apparatus 500 provided in the present application includes:
a receiving unit 510, configured to receive a service request for data replication and transmission sent by a user terminal, and allocate two communication channels to the user terminal according to the service request; the two communication channels comprise a communication channel for transmitting original data and a communication channel for transmitting duplicate data;
An acquiring unit 520, configured to acquire delay information when the user terminal transmits data through two communication channels, and channel quality information of the two communication channels;
a control unit 530, configured to control transmission of data in each communication channel according to each time delay information and each channel quality information.
The principle, implementation manner and technical effect of the data transmission device provided by the application are similar to those of fig. 2, and are not repeated.
Fig. 6 is a block diagram of a data transmission apparatus according to another exemplary embodiment of the present application.
As shown in fig. 6, in the data transmission device 600 provided in the present application, the control unit 530 includes:
the delay difference determining module 531 is configured to determine, if the data is not transmitted by using any communication channel, a delay difference when the data is transmitted through the two communication channels according to delay information of each communication channel;
the control module 532 is configured to control data transmission of a communication channel that has not yet sent data according to channel quality information of two communication channels if a delay difference between the two communication channels characterizes that a delay difference when data is transmitted through the two communication channels is small.
The control unit 530 is specifically configured to reclaim both communication channels to cancel transmitting data through both communication channels if the transmission of data using both communication channels is timed out.
If the data has been transmitted through the first communication channel and the data transmitted through the second communication channel has not been transmitted, the delay difference determining module 531 is specifically configured to obtain a data transmission time when the data is transmitted through the first communication channel, and obtain a transmission waiting time when the data is transmitted through the second communication channel; and determining the time delay difference when the data is transmitted through the first communication channel and the second communication channel according to the transmission waiting time and the data transmission time.
The delay difference determining module 531 is specifically configured to determine a difference between the transmission waiting time and the data transmission time as a delay difference when data is transmitted through the first communication channel and the second communication channel; if the difference value reaches the first delay time, determining that the delay difference is larger when the data is transmitted through the two communication channels; if the difference value does not reach the first delay time, the delay difference when the data is transmitted through the two communication channels is determined to be smaller.
The control unit 530 is specifically configured to recycle the second communication channel to cancel the transmission of the data through the second communication channel if the delay difference between the two communication channels indicates that the delay difference is large when the data is transmitted through the two communication channels.
If the data has been sent through the first communication channel and the data sent through the second communication channel has not been sent, the control module 532 is specifically configured to determine a channel quality difference between the first communication channel and the second communication channel according to the channel quality information of the first communication channel and the channel quality information of the second communication channel in the two communication channels; and controlling data transmission of the second communication channel according to the channel quality difference.
The control module 532 is specifically configured to determine, according to the channel quality information of the first communication channel and the channel quality information of the second communication channel, the channel quality of the first communication channel and the channel quality of the second communication channel at each acquisition point within a preset period; wherein the preset period is a period from a data transmission time when data is transmitted through the first communication channel to a time when the user terminal is ready to transmit data through the second communication channel; if the absolute values of the differences between the channel quality of the first communication channel and the channel quality of the second communication channel at the same acquisition point are smaller than the preset value, determining that the channel quality of the first communication channel is basically the same as the channel quality of the second communication channel; if the absolute values of the differences between the channel quality of the first communication channel and the channel quality of the second communication channel, which correspond to the three acquisition points near the moment when the user terminal is ready to send data through the second communication channel, are smaller than the preset values, the difference between the channel quality of the first communication channel and the channel quality of the second communication channel is small; otherwise, it is determined that the difference in channel quality between the first communication channel and the second communication channel is large.
The control module 532 is specifically configured to, if the difference in channel quality characterizes that the difference in channel quality between the first communication channel and the second communication channel is large, recycle the second communication channel that does not send data, so as to cancel sending data through the second communication channel.
The control module 532 is specifically configured to obtain a data transmission ratio when transmitting data through the first communication channel if the channel quality difference characterizes that the channel quality difference between the first communication channel and the second communication channel is small; and controlling the transmission of the data in the second communication channel according to the data transmission proportion control.
The control module 532 is specifically configured to recycle the second communication channel to cancel transmitting data through the second communication channel if the transmission ratio reaches the preset ratio.
As shown in fig. 6, in the apparatus 600 for data transmission provided in the present application, the apparatus further includes a channel quality determining unit 540, configured to:
transmitting a test signal to the user terminal, wherein the test signal is used for indicating a feedback signal-to-noise ratio; and receiving the signal-to-noise ratio sent by the user terminal, and determining the channel quality indication of the communication channel for transmitting the test signal according to the corresponding relation between the signal-to-noise ratio and the channel quality indication.
Fig. 7 is a block diagram of an electronic device according to an exemplary embodiment of the present application.
As shown in fig. 7, the electronic device provided in this embodiment includes:
a memory 701;
a processor 702; and
a computer program;
wherein a computer program is stored in the memory 701 and configured to be executed by the processor 702 to implement a method of any of the data transmission methods as described above.
The present embodiment also provides a computer-readable storage medium, having stored thereon a computer program,
the computer program is executed by a processor to implement a method of any of the data transmission as described above.
The present embodiment also provides a computer program product comprising a computer program which, when executed by a processor, implements a method of any of the above.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the method embodiments described above may be performed by hardware associated with program instructions. The foregoing program may be stored in a computer readable storage medium. The program, when executed, performs steps including the method embodiments described above; and the aforementioned storage medium includes: various media that can store program code, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the invention.

Claims (12)

1. A method of data transmission, the method comprising:
receiving a service request for data replication transmission sent by a user terminal, and distributing two communication channels for the user terminal according to the service request; the two communication channels comprise a communication channel for transmitting original data and a communication channel for transmitting copy data;
acquiring time delay information when the user terminal transmits data through the two communication channels and channel quality information of the two communication channels;
controlling the transmission of data in each communication channel according to each time delay information and each channel quality information;
The controlling the transmission of data in each communication channel according to each time delay information and each channel quality information includes:
if the time-out is not achieved when any communication channel is used for transmitting data, determining the time delay difference when the data are transmitted through the two communication channels according to the time delay information of each communication channel;
if the time delay difference between the two communication channels represents that the time delay difference is smaller when the data is transmitted through the two communication channels, controlling the data transmission of the communication channels which do not send the data yet according to the channel quality information of the two communication channels;
if the data is already transmitted through the first communication channel, the data transmitted through the second communication channel is not transmitted; determining a delay difference when transmitting data through the two communication channels according to the delay information of each communication channel comprises the following steps:
acquiring a data transmission time when data is transmitted through a first communication channel, and acquiring a transmission waiting time when data is transmitted through a second communication channel;
determining time delay difference when data is transmitted through a first communication channel and a second communication channel according to the transmission waiting time and the data transmission time;
if the data has been transmitted through the first communication channel and the data transmitted through the second communication channel has not been transmitted, controlling the data transmission of the communication channel which has not transmitted the data according to the channel quality information of the two communication channels, including:
Determining the channel quality difference between a first communication channel and a second communication channel according to the channel quality information of the first communication channel and the channel quality information of the second communication channel in the two communication channels;
and controlling the data transmission of the second communication channel according to the channel quality difference.
2. The method as recited in claim 1, further comprising:
if both communication channels are used to transmit data over time, both communication channels are reclaimed to cancel transmitting data over both communication channels.
3. The method of claim 1, wherein determining a delay difference when transmitting data over the first communication channel and the second communication channel based on the transmission wait time and the data transmission time comprises:
determining the difference between the transmission waiting time and the data transmission time as the time delay difference when data is transmitted through a first communication channel and a second communication channel;
if the difference value reaches the first delay time, determining that the delay difference is larger when the data is transmitted through the two communication channels;
if the difference does not reach the first delay time, the difference of the delays when the data is transmitted through the two communication channels is determined to be smaller.
4. A method according to claim 3, wherein if the difference in time delay between the two communication channels is indicative of a greater difference in time delay in transmitting data over the two communication channels, the second communication channel is recovered to cancel the transmission of data over the second communication channel.
5. The method of claim 1, wherein determining the difference in channel quality between the first communication channel and the second communication channel based on the channel quality information of the first communication channel and the channel quality information of the second communication channel comprises:
determining the channel quality of the first communication channel and the channel quality of the second communication channel at each acquisition point in a preset period according to the channel quality information of the first communication channel and the channel quality information of the second communication channel; wherein the preset period is a period between a data transmission time when data is transmitted through the first communication channel and a time when the user terminal is ready to transmit data through the second communication channel;
if the absolute values of the differences between the channel quality of the first communication channel and the channel quality of the second communication channel at the same acquisition point are smaller than the preset value, determining that the channel quality of the first communication channel is basically the same as the channel quality of the second communication channel;
If absolute values of differences between channel quality of the first communication channel and channel quality of the second communication channel, which are corresponding to three acquisition points near the moment when the user terminal is ready to transmit data through the second communication channel, are all smaller than preset values, the difference between the channel quality of the first communication channel and the channel quality of the second communication channel is small;
otherwise, determining that the difference of the channel quality of the first communication channel and the second communication channel is large.
6. The method of claim 1, wherein said controlling data transmission of said second communication channel based on said channel quality difference comprises:
and if the channel quality difference represents that the channel quality difference between the first communication channel and the second communication channel is large, recycling the second communication channel which does not send data so as to cancel sending the data through the second communication channel.
7. The method of claim 1, wherein said controlling data transmission of said second communication channel based on said channel quality difference comprises:
if the channel quality difference characterizes that the channel quality difference between the first communication channel and the second communication channel is small, acquiring a data transmission proportion when data is transmitted through the first communication channel;
And controlling the transmission of the data in the second communication channel according to the data transmission proportion.
8. The method of claim 7, wherein said controlling the transmission of data in said second communication channel according to said data transmission ratio comprises:
and if the transmission proportion reaches a preset proportion, recovering the second communication channel to cancel the transmission of data through the second communication channel.
9. The method according to any of claims 1-8, further comprising, prior to receiving a service request for data replication transmission sent by the user terminal:
transmitting a test signal to the user terminal, wherein the test signal is used for indicating a feedback signal-to-noise ratio;
and receiving the signal-to-noise ratio sent by the user terminal, and determining the channel quality indication of the communication channel for transmitting the test signal according to the corresponding relation between the signal-to-noise ratio and the channel quality indication.
10. An apparatus for data transmission, the apparatus comprising:
a receiving unit, configured to receive a service request for data replication and transmission sent by a user terminal, and allocate two communication channels to the user terminal according to the service request; the two communication channels comprise a communication channel for transmitting original data and a communication channel for transmitting copy data;
An obtaining unit, configured to obtain each time delay information when the user terminal sends data through the two communication channels, and each channel quality information of the two communication channels;
the control unit is used for controlling the transmission of data in each communication channel according to each time delay information and each channel quality information;
the control unit includes:
the delay difference determining module is used for determining the delay difference when the data is transmitted through the two communication channels according to the delay information of each communication channel if the data is not overtime when any communication channel is utilized to transmit the data;
the control module is used for controlling the data transmission of the communication channels which do not send data yet according to the channel quality information of the two communication channels if the time delay difference between the two communication channels represents that the time delay difference is smaller when the data is transmitted through the two communication channels;
if the data is already transmitted through the first communication channel and the data transmitted through the second communication channel is not transmitted, the delay difference determining module is specifically configured to obtain a data transmission time when the data is transmitted through the first communication channel and obtain a transmission waiting time when the data is transmitted through the second communication channel; determining time delay difference when data is transmitted through a first communication channel and a second communication channel according to the transmission waiting time and the data transmission time;
If the data is already transmitted through the first communication channel and the data transmitted through the second communication channel is not transmitted, the control module is specifically configured to determine a difference in channel quality between the first communication channel and the second communication channel according to channel quality information of the first communication channel and channel quality information of the second communication channel in the two communication channels; and controlling the data transmission of the second communication channel according to the channel quality difference.
11. An electronic device comprising a memory and a processor; wherein,,
the memory is used for storing a computer program;
the processor being configured to read a computer program stored in the memory and to perform the method according to any of the preceding claims 1-9 according to the computer program in the memory.
12. A computer readable storage medium having stored therein computer executable instructions which, when executed by a processor, implement the method of any of the preceding claims 1-9.
CN202111053864.6A 2021-09-09 2021-09-09 Method, device, equipment and storage medium for data transmission Active CN113784388B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111053864.6A CN113784388B (en) 2021-09-09 2021-09-09 Method, device, equipment and storage medium for data transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111053864.6A CN113784388B (en) 2021-09-09 2021-09-09 Method, device, equipment and storage medium for data transmission

Publications (2)

Publication Number Publication Date
CN113784388A CN113784388A (en) 2021-12-10
CN113784388B true CN113784388B (en) 2023-06-27

Family

ID=78842143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111053864.6A Active CN113784388B (en) 2021-09-09 2021-09-09 Method, device, equipment and storage medium for data transmission

Country Status (1)

Country Link
CN (1) CN113784388B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115150373A (en) * 2022-05-31 2022-10-04 深圳市东微智能科技股份有限公司 Audio transmission method, terminal device and computer-readable storage medium
CN116233896B (en) * 2023-05-08 2023-07-21 张家港保税科技集团电子商务有限公司 Method and system for transmitting message by user equipment in wireless communication system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103918215A (en) * 2011-09-19 2014-07-09 阿尔卡特朗讯 System and method for selective protection switching
CN108631954A (en) * 2017-03-24 2018-10-09 电信科学技术研究院 A kind of data transmission method and device
CN108667500A (en) * 2017-03-30 2018-10-16 华为技术有限公司 Data transmission method, terminal device and the network equipment
CN108964945A (en) * 2017-05-18 2018-12-07 华为技术有限公司 A kind of configuration method, data receiver method and relevant device
CN109983747A (en) * 2017-03-24 2019-07-05 联发科技股份有限公司 User equipment and its method in 5G radio access network for Packet Data Convergence Protocol duplication
CN111294171A (en) * 2018-12-10 2020-06-16 华为技术有限公司 Method and equipment for configuring logical channel
CN112352450A (en) * 2018-07-02 2021-02-09 华为技术有限公司 Shunting method and device based on link quality under dual connectivity

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11336400B2 (en) * 2019-02-07 2022-05-17 Comcast Cable Communications, Llc Uplink signal control
EP3800953A1 (en) * 2019-10-03 2021-04-07 Comcast Cable Communications LLC Sidelink bearer mode selection

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103918215A (en) * 2011-09-19 2014-07-09 阿尔卡特朗讯 System and method for selective protection switching
CN108631954A (en) * 2017-03-24 2018-10-09 电信科学技术研究院 A kind of data transmission method and device
CN109983747A (en) * 2017-03-24 2019-07-05 联发科技股份有限公司 User equipment and its method in 5G radio access network for Packet Data Convergence Protocol duplication
CN108667500A (en) * 2017-03-30 2018-10-16 华为技术有限公司 Data transmission method, terminal device and the network equipment
CN108964945A (en) * 2017-05-18 2018-12-07 华为技术有限公司 A kind of configuration method, data receiver method and relevant device
CN112352450A (en) * 2018-07-02 2021-02-09 华为技术有限公司 Shunting method and device based on link quality under dual connectivity
CN111294171A (en) * 2018-12-10 2020-06-16 华为技术有限公司 Method and equipment for configuring logical channel

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"LTE 载波聚合调度策略与方案研究";张力方,胡泽妍,许珺,张涛;《邮电设计技术》;全文 *
温萍萍."5G网络中支持URLLC业务的数据复制传输技术".《无线互联网科技》.2018,全文. *

Also Published As

Publication number Publication date
CN113784388A (en) 2021-12-10

Similar Documents

Publication Publication Date Title
CN113784388B (en) Method, device, equipment and storage medium for data transmission
EP3852294B1 (en) Peer-to-peer data transmission method, apparatus, and system
CN110166186B (en) Method and device for determining information domain value in DCI
CA3057380C (en) Control signaling transmission method, base station and terminal
EP1917763B1 (en) Communications system and method for transmitting data between a terminal and network resources
JP6594998B2 (en) Data transmission method and apparatus
US11129177B2 (en) Cross-carrier scheduling method and device
CN105900481A (en) Bandwidth selection method of wireless fidelity technology and access point (ap)
CN106961699B (en) User equipment allocation method, network side equipment and user equipment
CN109644409B (en) Control method for terminal sending data, terminal equipment and computer storage medium
CN109309549B (en) Feedback duration indication and confirmation method, base station and user equipment
US7411933B2 (en) Radio communication device, radio communication method, and computer program
CN112020142A (en) Data multiplexing transmission method, base station, terminal, and storage medium
CN107295667B (en) Access resource adjusting method and device
CN111836303B (en) Sidelink measurement result acquisition method, sending method and terminal
CN114786259A (en) Uplink resource allocation method, terminal, network side device and storage medium
CN109286428B (en) Processing method for channel state information estimation, network side equipment and terminal
CN109475007B (en) Data distribution method, user terminal, and computer-readable storage medium
CN112543461B (en) Interface state maintenance method, device, equipment and computer readable storage medium
CN111432379B (en) Transmission method and terminal of direct link
CN113098576B (en) Data transmitting and receiving method and device and electronic equipment
CN112437458B (en) Data transmission method, device, communication equipment and medium
RU2787888C1 (en) Contention window determination method, communication device and data carrier
CN109391910B (en) OSI transmission method, base station and user equipment
CN114867063A (en) Uplink data transmission method, device, terminal equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant