CN113950100B - 数据传输方法、装置、电子设备和介质 - Google Patents
数据传输方法、装置、电子设备和介质 Download PDFInfo
- Publication number
- CN113950100B CN113950100B CN202111064196.7A CN202111064196A CN113950100B CN 113950100 B CN113950100 B CN 113950100B CN 202111064196 A CN202111064196 A CN 202111064196A CN 113950100 B CN113950100 B CN 113950100B
- Authority
- CN
- China
- Prior art keywords
- stack point
- protocol
- wireless link
- target data
- data
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000008569 process Effects 0.000 claims description 11
- 230000015556 catabolic process Effects 0.000 claims description 9
- 238000006731 degradation reaction Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 63
- 230000010076 replication Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 101100077212 Schizosaccharomyces pombe (strain 972 / ATCC 24843) rlc1 gene Proteins 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000009849 deactivation Effects 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic 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
本公开涉及一种数据传输方法、装置、电子设备和介质;其中,该方法包括:响应预设时段内无线链路的信道质量的反馈信息,确定所述无线链路的质量;根据所述无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态;基于所述PDCP复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点,所述PDCP复制功能用于复制所述目标数据。本申请能够避免了一直开启PDCP复制功能对传输数据进行复制,并通过每个协议上级栈点进行传输,导致数据冗余度较大的问题,从而,有效降低数据传输的资源消耗。
Description
技术领域
本公开涉及数据传输技术领域,尤其涉及一种数据传输方法、装置、电子设备和介质。
背景技术
在移动通信技术领域,数据传输的可靠性尤为重要,分组数据汇聚协议(PacketData Convergence Protocol,PDCP)复制的应用在数据传输领域至关重要。在进行数据传输前,可通过PDCP复制将需要进行传输的数据复制成两份,并分别通过两个协议上级栈点所在的无线链路将数据发送给协议下级栈点,使得协议下级栈点根据接收到的两份数据,删除其中一份,最后保留一份数据存储使用。
但是,现有技术中,每个协议上级栈点均会发送相同的数据至协议下级栈点,从而,使得数据传输过程中数据的冗余度较高,且增加了数据传输的资源消耗。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据传输方法、装置、电子设备和介质。
第一方面,本实施例提供了一种数据传输方法,包括:
响应预设时段内无线链路的信道质量的反馈信息,确定所述无线链路的质量;
根据所述无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态;
基于所述PDCP复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点,所述PDCP复制功能用于复制所述目标数据。
可选的,所述无线链路的质量包括所述无线链路的误块率;
所述根据所述无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态,包括:
判断所述无线链路的误块率是否大于预设阈值;
若是,则确定PDCP复制功能的使用状态为开启;
若否,则确定PDCP复制功能的使用状态为关闭。
可选的,所述协议上级栈点的数量至少为两个;
所述基于所述PDCP复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点,包括:
确定所述PDCP复制功能的使用状态为关闭,选择优先级最高的协议上级栈点作为主栈点;每个所述协议上级栈点的优先级是根据所述协议上级栈点所在无线链路的误块率确定;
将目标数据通过所述主栈点对应的无线链路传输至协议下级栈点。
可选的,所述方法还包括:
将剩余的协议上级栈点作为辅栈点;并将目标数据缓存至所述辅栈点中;
在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点的过程中,若接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则向所述辅栈点发送所述目标数据的传输指示,使所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点。
可选的,所述方法还包括:
在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点之后,若未接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则从所述辅栈点中删除所述目标数据缓存。
可选的,所述方法还包括:
在所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点之后,撤销所述主栈点传输所述目标数据的传输任务。
可选的,所述基于所述PDCP复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点,包括:
确定所述PDCP复制功能的使用状态为开启,基于所述PDCP复制功能将目标数据复制并分发给每个协议上级栈点;
分别通过每个协议上级栈点对应的无线链路将所述目标数据传输至协议下级栈点,使所述协议下级栈点对接收到的至少两个目标数据进行去重操作,获得一个目标数据。
第二方面,本实施例提供了一种数据传输装置,包括:
确定模块,用于响应预设时段内无线链路的信道质量的反馈信息,确定所述无线链路的质量;
确定模块,还用于根据所述无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态;
传输模块,用于基于所述PDCP复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点,所述PDCP复制功能用于复制所述目标数据。
可选的,所述无线链路的质量包括所述无线链路的误块率;
确定模块,具体用于:
判断所述无线链路的误块率是否大于预设阈值;
若是,则确定PDCP复制功能的使用状态为开启;
若否,则确定PDCP复制功能的使用状态为关闭。
可选的,所述协议上级栈点的数量至少为两个;
传输模块,具体用于:
确定所述PDCP复制功能的使用状态为关闭,选择优先级最高的协议上级栈点作为主栈点;每个所述协议上级栈点的优先级是根据所述协议上级栈点所在无线链路的误块率确定;
将目标数据通过所述主栈点对应的无线链路传输至协议下级栈点。
可选的,还包括:缓存模块和发送模块;
缓存模块,用于将剩余的协议上级栈点作为辅栈点;并将目标数据缓存至所述辅栈点中;
发送模块,用于在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点的过程中,若接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则向所述辅栈点发送所述目标数据的传输指示,使所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点。
可选的,还包括:删除模块;
删除模块,用于在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点之后,若未接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则从所述辅栈点中删除所述目标数据缓存。
可选的,还包括:撤销模块;
撤销模块,用于在所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点之后,撤销所述主栈点传输所述目标数据的传输任务。
可选的,传输模块,具体用于:
确定所述PDCP复制功能的使用状态为开启,基于所述PDCP复制功能将目标数据复制并分发给每个协议上级栈点;
分别通过每个协议上级栈点对应的无线链路将所述目标数据传输至协议下级栈点,使所述协议下级栈点对接收到的至少两个目标数据进行去重操作,获得一个目标数据。
第三方面,本实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例中的任一种所述的数据传输方法。
第四方面,本实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例中的任一种数据传输方法。
本公开实施例提供的技术方案与现有技术相比具有如下优点:通过响应无线链路的信道质量的反馈信息,获取到无线链路的信道质量,以此确定出无线链路的质量,并基于无线链路的质量决定分组数据汇聚协议复制功能的使用状态,参考分组数据汇聚协议复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点。避免了一直开启分组数据汇聚协议复制功能对需要传输的目标数据进行复制,并通过每个协议上级栈点进行传输,导致数据冗余度较大的问题,从而,有效降低数据传输的资源消耗。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本公开实施例提供的一种数据传输方法的流程示意图;
图2是本公开实施例提供的另一种数据传输方法的流程示意图;
图3是本公开实施例提供的又一种数据传输方法的流程示意图;
图4是本公开实施例提供的又一种数据传输方法的流程示意图;
图5是本公开实施例提供的一种数据传输装置的结构示意图;
图6是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)为一个实现无线接口的标准化组织。3GPP标准化的第五代移动通信(5G)旨在支持多种业务场景,每种业务场景都有不同的服务质量要求。其中,业务场景可分为:增强型移动宽带(eMBB)、大规模机器类型通信(mMTC)和超可靠低时延通信(URLLC)。在超可靠低时延通信中,服务质量要求包括10-5的误块率和1ms的传输延迟。
其中,3GPP的一个标准的产物,新空口(New Radio,NR),能够克服传统长期演进(Long Term Evolution,LTE)的局限性,其特点是重新设计更灵活的传输时间间隔结构和减少处理时间,以满足低时延和高可靠要求。
为了提高数据传输的可靠性,NR提出了分组数据汇聚协议(Packet DataConvergence Protocol,PDCP)复制。其中,PDCP复制主要包含两种:双连接(DualConnectivity,DC)复制和载波聚合(Carrier Aggregation,CA)复制。
对于数据发送端,无论是DC复制还是CA复制,均需要通过PDCP层将同一份PDCP协议数据单元(Protocol Data Unit,PDU)复制为两份相同的PDCP PDU,并下发给两个不同链路的无线链路控制(Radio Link Control,RLC)层,使得两份相同的PDCP PDU分别通过两个不同链路的多媒体接入控制(Media Access Control,MAC)层或同一MAC层进行数据传输。
而对于数据接收端,在PDCP层收到两份相同的PDCP PDU时,需要删去其中一个PDCP PDU,仅保留一份PDCP PDU。
现有技术通过将同一份PDCPPDU复制为两份相同的PDCP PDU,并下发给两个不同链路进行数据传输,以此实现提高数据传输的可靠性。但是,这种可靠性增益可能会因为传输冗余数据而导致容量减少,因而限制了传输数据的大小,并且增加资源的消耗。
基于此,为了解决上述问题,本实施例采取针对资源优先级的高效数据复制方式,以免浪费资源。通过响应无线链路的信道质量的反馈信息,获取到无线链路的信道质量,以此确定出无线链路的质量,并基于无线链路的质量决定分组数据汇聚协议复制功能的使用状态,参考分组数据汇聚协议复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点;避免了一直开启分组数据汇聚协议复制功能对需要传输的目标数据进行复制,并通过每个协议上级栈点进行传输,导致数据冗余度较大的问题,从而,有效降低数据传输的资源消耗。
图1是本实施例提供的一种应用于数据发送端的数据传输方法的流程示意图。本实施例可适用于对数据进行有效传输的情况。本实施例方法可由数据传输装置来执行,该装置可采用硬件/或软件的方式来实现,并可配置于电子设备中。可实现本申请任意实施例所述的数据传输方法。如图1所示,该方法具体包括如下:
S110、响应预设时段内无线链路的信道质量的反馈信息,确定无线链路质量。
其中,与基站进行通信传输的终端设备会实时检测无线链路的信道质量,并将检测到的无线链路的信道质量反馈给基站,便于基站基于无线链路的信道质量的反馈信息,确定无线链路的质量。
其中,无线链路的质量可以采用多种数据来表征,具体的,可以采用误块率(BLER)、信噪比(SNR)、信干噪比(SINR)、参考信号接收功率(RSRP)、参考信号接收质量(RSRQ)、接收信号强度指示(RSSI)、信道质量指示(CQI)、信道状态信息(CSI)、误码率(BER)等。具体的,可以上述数据中的一种或多种数据来表征无线链路的质量。
在一些实施例中,无线链路的质量可采用无线链路的误块率表征。其中,无线链路的信道质量的反馈信息可为一个数据接收信号,如确认信号(ACK)或者不确认信号(NACK)。可根据反馈信息中包括的确认信号和不确认信号的个数计算出预设时段内无线链路的误块率。
误块率指传输块经过循环冗余校验码(Cyclic Redundancy Check,CRC)校验后的平均差错率,能够有效反映出无线链路的网络性能服务质量的一个重要指标。误块率的计算可参见如下公式:
其中,BLER为误块率,ANACK为预设时段内NACK的个数,A(NACK+ACK)为预设时段内NACK和ACK的个数总和。
需要说明的是,预设时段可由终端设备进行检测时间的定期设置,或者可根据与基站之间的协议进行检测时间的协定。本公开对预设时段的具体数值不做限定。
S120、根据无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态。
其中,在数据传输时,对信道质量较好的无线链路,可不需要采用PDCP复制功能对待传输数据进行复制,也就是待传输数据可直接通过信道质量较好的无线链路进行数据有效传输。
其中,PDCP复制功能的使用状态可为开启或关闭,在PDCP复制功能的使用状态为开启时,可使用PDCP复制功能对待传输数据进行复制。在PDCP复制功能的使用状态为关闭时,可不使用PDCP复制功能对待传输数据进行复制,以减小数据传输的冗余度。
可通过标定字段的方式对PDCP复制功能的使用状态进行设置,以通过字段pdcp-Duplication实现为示例进行说明。
在PDCP-Config中pdcp-Duplication字段配置为false时,PDCP复制功能关闭,在PDCP-Config中pdcp-Duplication字段配置为true时,PDCP复制功能开启。可参见下表1示例性所示。
表1 PDCP复制激活/去激活的MAC CE
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
其中,可通过基站配置生效。MAC CE中包含位图信息,Di字段用于指示数据无线承载i(DRBi)的PDCP复制的激活/去激活状态,一共8个bit,1个字节,其中i(取值从0到7)是配置了PDCP复制和与该MAC设备关联的RLC实体的DRB的DRB ID的升序。Di字段设置为1则表示DRBi的PDCP复制被激活;Di字段设置为0则表示DRBi的PDCP复制被去激活。
当DRBi的PDCP复制被激活后,PDCP层对数据进行复制,并将两份相同的PDCP PDU分别发送给RLC1和RLC2。两个RLC实体均无法识别所传输的数据是否相同,而是按普通情况那样,分别将数据发送到MAC层。
当DRBi的PDCP复制去激活后,两个不同频点的载波不再对应两个不同RLC实体,PDCP层不再对数据进行复制,数据随后将通过主RLC实体传输。同时,PDCP层告知辅RLC实体删除辅逻辑链路中的数据缓存。
其中,PDCP复制以资源块(如数据块(Date Block,RB))为粒度进行配置,当配置了RRC参数,PDCP-Config中pdcp-Duplication字段配置为true时,表示激活PDCP复制,该RB中所有数据都要进行复制。
其中,采用MAC CE指示DRB是否激活PDCP复制,最多支持指示8个DRB的PDCP复制功能。如果Di字段设置为1,则表示DRBi的PDCP复制被激活,两条逻辑链路均传输数据;如果Di字段设置为0,则表示DRBi的PDCP复制去激活,PDCP层不再对数据进行复制,数据随后将通过主逻辑链路(如主栈点所在的无线链路)传输。
S130、基于PDCP复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点。
其中,PDCP复制功能用于复制目标数据。
其中,协议上级栈点可为基站中用于进行数据传输的RLC实体,协议下级栈点可为用于接收数据的终端设备,以此实现基站与终端设备之间的数据交互。
其中,在基站中的应用,协议上级栈点为发送端,协议下级栈点为接收端,协议上级栈点和协议下级栈点可为同一基站,或者,同一基站的不同实体,或者不同基站的实体,以此实现基站各实体之间、基站之间的数据传输。
需要说明的是,基站中设置的RLC实体可为一个或者多个,来便于目标数据的有效传输。RLC实体数量的具体数值可参考传输数据的容量进行设置,本公开对此不做限定。
本实施例公开的数据传输方法,通过响应无线链路的信道质量的反馈信息,获取到无线链路的信道质量,以此确定出无线链路的质量,并基于无线链路的质量决定分组数据汇聚协议复制功能的使用状态,参考分组数据汇聚协议复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点。避免了一直开启分组数据汇聚协议复制功能对需要传输的目标数据进行复制,并通过每个协议上级栈点进行传输,导致数据冗余度较大的问题,从而,有效降低数据传输的资源消耗。
图2是本实施例提供的另一种数据传输方法的流程示意图。本实施例是在上述实施例的基础上,其中,无线链路的质量可选用无线链路的误块率;S120的一种可能的实现方式如下:
S12011、判断无线链路的误块率是否大于预设阈值;若否,则确定PDCP复制功能的使用状态为关闭。
其中,预设阈值为用于判别无线链路的误块率的一个临界参考值。其可根据不同业务需求进行数值大小的具体设置,本公开对预设阈值的具体数值不做限定。
需要说明的是,本实施例着重于超可靠低时延通信业务,通常情况下,预设阈值的数值大小可设置为10-5。
若判断出无线链路的误块率是大于预设阈值,则确定PDCP复制功能的使用状态为开启。
在检测到无线链路的误块率小于或等于预设阈值,表明无线链路的信道质量较高,此时,可不通过PDCP复制功能对需要传输的目标数据进行复制,采用一个无线链路即可实现数据的有效传输,则可将PDCP复制功能的使用状态设置为关闭。
从而,避免使用多个无线链路进行相同数据的传输,导致数据传输过程中数据冗余度较高的问题。
另外,协议上级栈点的数量可至少设置为两个,参见上述实施例的描述,即可设置两个或两个以上的RLC实体,在进行数据传输时,选用两个或两个以上的RLC实体中的一个RLC实体对应的无线链路进行目标数据的传输。
进一步地,S130的一种可能的实现方式如下:
S13011、选择优先级最高的协议上级栈点作为主栈点。
其中,每个协议上级栈点的优先级是根据协议上级栈点所在无线链路的误块率确定。
本实施例中,以协议上级栈点为RLC实体为例进行示例说明。每个RLC实体的优先级可根据RLC实体所在的无线链路的误块率进行优先级划分,以区分出每个RLC实体之间的优先级顺序。
举例而言,协议上级栈点包括RLC1和RLC2。其中,RLC1所在无线链路的误块率小于RLC2所在无线链路的误块率,则可将RLC1设置为高优先级设备,RLC1对应的逻辑信道优先级字段(PHY priority)取1,将RL2设置为低优先级设备,RLC2对应的优先级字段取0。
需要说明的是,本实施例中选出的主栈点可为进行目标数据传输的栈点,也可不是进行目标数据传输的栈点。在其传输过程中信道质量劣化时,可更换其他辅栈点替代其进行目标数据的传输。
另外,将目标数据通过主栈点对应的无线链路传输至协议下级栈点之前,可通过配置PDCP复制RLC激活/去激活的MAC CE,以有效识别多个RLC实体的PDCP复制功能。
表2 PDCP复制RLC激活/去激活的MAC CE
DRB ID | RLC2 | RLC1 | RLC0 |
表2是PDCP复制RLC激活/去激活的MAC CE,其通过基站配置生效。MAC CE中包含位图信息,DRB ID字段表示MAC CE申请的DRB标识,该字段长度为5bit。其中,RLC2字段指示RLC实体2的PDCP复制激活/去激活状态,其中2是DRB的辅RLC实体的逻辑信道ID的升序,按照MCG和SCG的顺序。RLC2字段设置为1表示将激活RLC实体2的PDCP复制,RLC2字段设置为0表示RLC实体2的PDCP复制将被停用。
S13012、将目标数据通过主栈点对应的无线链路传输至协议下级栈点。
其中,无线链路可进行多条划分,将其划分为主栈点对应的无线链路,和多个辅栈点对应的无线链路,每一栈点对应的无线链路的信道质量可根据误块率决定。
主栈点对应的无线链路为信道质量最优的一条无线链路,利用主栈点对应的无线链路将目标数据传输至协议下级栈点,能够避免目标数据多次传输导致传输消耗较大的问题,同时,利用一条信道质量最优的无线链路进行目标数据的传输,能够有效保证数据的传输效率。
在本实施例中,可选的,本实施例方法还包括:
将剩余的协议上级栈点作为辅栈点;并将目标数据缓存至辅栈点中;
在目标数据通过主栈点对应的无线链路传输至协议下级栈点的过程中,若接收到主栈点对应的无线链路的信道质量恶化的反馈信息,则向辅栈点发送目标数据的传输指示,使目标数据通过辅栈点对应的无线链路传输至协议下级栈点,
其中,辅栈点可在主栈点进行数据传输之前,为主栈点设置一个备用的缓存队列,且在主栈点进行数据传输的过程中,辅栈点不进行数据传输。
缓存队列中备份存储着主栈点正在传输的一个或多个目标数据,便于在主栈点传输失败时及时替代主栈点进行数据传输,从而,保证始终通过一条无线链路进行目标数据的传输,使得目标数据快速有效的传输至协议下级栈点。
在本实施例中,可选的,本实施例方法还包括:
在目标数据通过辅栈点对应的无线链路传输至协议下级栈点之后,撤销主栈点传输目标数据的传输任务。
其中,在检测到目标数据已经通过辅栈点对应的无线链路完整传输至协议下级栈点之后,为了避免主栈点传输受阻的传输任务重新传输,及时对主栈点传输目标数据的传输任务进行撤销。
从而,保证主栈点所在无线链路的信道质量恢复后能够不影响下一个目标数据的有效发送。
图3是本实施例提供的又一种数据传输方法的流程示意图。本实施例是在上述实施例的基础上,进一步地,S13012之后,本实施例方法还可以包括:
S140、若未接收到主栈点对应的无线链路的信道质量恶化的反馈信息,则从辅栈点中删除目标数据缓存。
其中,在主栈点通过其对应的无线链路将目标数据传输至协议下级栈点之后,若仍未接收到主栈点对应的无线链路的信道质量恶化的反馈信息,如NACK,则认为主栈点对应的无线链路的信道质量的目标数据的传输过程中始终保持优良,也就是目标数据在传输过程中未被信道质量所影响,即目标数据完整地实现了传输。
具体的,可定义个字段discardTimer,discardTimer用于设置一个丢弃定时器,丢弃定时器用于限定高优先级RLC实体所在无线链路传输目标数据的时间。并且,可通过配置RLC-Config中字段discardTimer,来对通过主栈点所在无线链路的传输完成后,对辅栈点中缓存的目标数据进行丢弃处理。
其中,discardTimer的实现原理为,若最终丢弃定时器超时且高优先级RLC实体未收到反馈的NACK,则高优先级RLC实体通过自定义接口通知低优先级RLC实体从缓存队列中丢弃目标数据。
另外,为了优化目标数据的传输效率,可将目标数据的数据格式打包成数据包的形式,对目标数据进行传输。从而,降低传输过程中无线链路的资源消耗。
图4是本实施例提供的又一种数据传输方法的流程示意图。本实施例是在上述实施例的基础上,其中,S120的另一种可能的实现方式如下:
S12021、判断无线链路的误块率是否大于预设阈值;若是,则确定PDCP复制功能的使用状态为开启。
其中,预设阈值为用于判别无线链路的误块率的一个临界参考值。其可根据不同业务需求进行数值大小的具体设置,本公开对预设阈值的具体数值不做限定。
需要说明的是,本实施例着重于超可靠低时延通信业务,通常情况下,预设阈值的数值大小可设置为10-5。
在检测到无线链路的误块率大于预设阈值,表明无线链路的信道质量较低,此时,则需要通过PDCP复制功能对需要传输的目标数据进行复制,采用多个无线链路可实现数据的有效传输,则可将PDCP复制功能的使用状态设置为开启。
从而,使得无线链路的信道质量较低时,采用其划分后得到的多个无线链路同时对目标数据进行传输,来实现目标数据的有效传输。
进一步地,S130的另一种可能的实现方式如下:
S13021、基于PDCP复制功能将目标数据复制并分发给每个协议上级栈点。
其中,在确定待传输的目标数据后,利用PDCP复制功能将目标数据复制多份,并下发给每个协议上级栈点。以协议上级栈点为RLC实体进行示例说明。
举例而言,协议上级栈点包括:RLC3、RLC4和RLC5。PDCP层将目标数据复制三份,并将目标数据和复制后的三份目标数据分别下发给RLC3、RLC4和RLC5,使得RLC3、RLC4和RLC5能够同时通过自身所在的无线链路对目标数据进行有效传输。
S13022、分别通过每个协议上级栈点对应的无线链路将目标数据传输至协议下级栈点,使协议下级栈点对接收到的至少两个目标数据进行去重操作,获得一个目标数据。
其中,每个协议上级栈点通过其所在的无线链路将目标数据发送至协议下级栈点,使得协议下级栈点在接收到多个目标数据及其拷贝件后,删除冗余的目标数据拷贝件,仅保留一份目标数据。
图5是本实施例提供的一种数据传输装置的结构示意图;该装置配置于电子设备中,可实现本申请任意实施例所述的数据传输方法。
该装置具体包括如下:
确定模块510,用于响应预设时段内无线链路的信道质量的反馈信息,确定所述无线链路的质量;
确定模块510,还用于根据所述无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态;
传输模块520,用于基于所述PDCP复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点,所述PDCP复制功能用于复制所述目标数据。
在本实施例中,可选的,所述无线链路的质量包括所述无线链路的误块率;
确定模块510,具体用于:
判断所述无线链路的误块率是否大于预设阈值;
若是,则确定PDCP复制功能的使用状态为开启;
若否,则确定PDCP复制功能的使用状态为关闭。
在本实施例中,可选的,所述协议上级栈点的数量至少为两个;
传输模块520,具体用于:
确定所述PDCP复制功能的使用状态为关闭,选择优先级最高的协议上级栈点作为主栈点;每个所述协议上级栈点的优先级是根据所述协议上级栈点所在无线链路的误块率确定;
将目标数据通过所述主栈点对应的无线链路传输至协议下级栈点。
在本实施例中,可选的,本实施例装置还包括:缓存模块和发送模块;
缓存模块,用于将剩余的协议上级栈点作为辅栈点;并将目标数据缓存至所述辅栈点中;
发送模块,用于在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点的过程中,若接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则向所述辅栈点发送所述目标数据的传输指示,使所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点。
在本实施例中,可选的,本实施例装置还包括:删除模块;
删除模块,用于在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点之后,若未接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则从所述辅栈点中删除所述目标数据缓存。
在本实施例中,可选的,本实施例装置还包括:撤销模块;
撤销模块,用于在所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点之后,撤销所述主栈点传输所述目标数据的传输任务。
在本实施例中,可选的,传输模块520,具体用于:
确定所述PDCP复制功能的使用状态为开启,基于所述PDCP复制功能将目标数据复制并分发给每个协议上级栈点;
分别通过每个协议上级栈点对应的无线链路将所述目标数据传输至协议下级栈点,使所述协议下级栈点对接收到的至少两个目标数据进行去重操作,获得一个目标数据。
通过本发明实施例的数据传输装置,通过响应无线链路的信道质量的反馈信息,获取到无线链路的信道质量,以此确定出无线链路的质量,并基于无线链路的质量决定分组数据汇聚协议复制功能的使用状态,参考分组数据汇聚协议复制功能的使用状态,将目标数据从协议上级栈点传输至协议下级栈点。避免了一直开启分组数据汇聚协议复制功能对需要传输的目标数据进行复制,并通过每个协议上级栈点进行传输,导致数据冗余度较大的问题,从而,有效降低数据传输的资源消耗。
本发明实施例所提供的数据传输装置可执行本发明任意实施例所提供的数据传输方法,具备执行方法相应的功能模块和有益效果。
图6是本实施例提供的一种电子设备的结构示意图。如图6所示,该电子设备包括处理器610、存储器620、输入装置630和输出装置640;电子设备中处理器610的数量可以是一个或多个,图6中以一个处理器610为例;电子设备中的处理器610、存储器620、输入装置630和输出装置640可以通过总线或其他方式连接,图6中以通过总线连接为例。
存储器620作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数据传输方法对应的程序指令/模块。处理器610通过运行存储在存储器620中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现本发明实施例所提供的数据传输方法。
存储器620可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器620可进一步包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置630可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,可以包括键盘、鼠标等。输出装置640可包括显示屏等显示设备。
本实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于实现本发明实施例所提供的数据传输方法。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的数据传输方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本实施例的具体实施方式,使本领域技术人员能够理解或实现本实施例。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本实施例的精神或范围的情况下,在其它实施例中实现。因此,本实施例将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (9)
1.一种数据传输方法,其特征在于,所述方法应用于基站,所述方法包括:
响应预设时段内无线链路的信道质量的反馈信息,确定所述无线链路的质量;
根据所述无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态;
确定所述PDCP复制功能的使用状态为关闭,选择优先级最高的协议上级栈点作为主栈点;将目标数据通过所述主栈点对应的无线链路传输至协议下级栈点;将剩余的协议上级栈点作为辅栈点;并将目标数据缓存至所述辅栈点中;在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点的过程中,若接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则向所述辅栈点发送所述目标数据的传输指示,使所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点;
其中,所述协议上级栈点为所述基站中进行数据传输的无线链路层控制协议RLC实体,所述协议下级栈点为用于接收数据的终端设备;或者,所述协议上级栈点为基站的发送端,所述协议下级栈点为所述基站的接收端,所述协议上级栈点和所述协议下级栈点为同一基站,或者,同一基站的不同实体,或者不同基站的实体。
2.根据权利要求1所述的方法,其特征在于,所述无线链路的质量包括所述无线链路的误块率;
所述根据所述无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态,包括:
判断所述无线链路的误块率是否大于预设阈值;
若是,则确定PDCP复制功能的使用状态为开启;
若否,则确定PDCP复制功能的使用状态为关闭。
3.根据权利要求2所述的方法,其特征在于,每个所述协议上级栈点的优先级是根据所述协议上级栈点所在无线链路的误块率确定。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点之后,若未接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则从所述辅栈点中删除所述目标数据缓存。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点之后,撤销所述主栈点传输所述目标数据的传输任务。
6.根据权利要求1所述的方法,其特征在于,还包括:
确定所述PDCP复制功能的使用状态为开启,基于所述PDCP复制功能将目标数据复制并分发给每个协议上级栈点;
分别通过每个协议上级栈点对应的无线链路将所述目标数据传输至协议下级栈点,使所述协议下级栈点对接收到的至少两个目标数据进行去重操作,获得一个目标数据。
7.一种数据传输装置,其特征在于,所述装置配置于基站,所述装置包括:
确定模块,用于响应预设时段内无线链路的信道质量的反馈信息,确定所述无线链路的质量;
确定模块,还用于根据所述无线链路的质量,确定分组数据汇聚协议PDCP复制功能的使用状态;
传输模块,用于确定所述PDCP复制功能的使用状态为关闭,选择优先级最高的协议上级栈点作为主栈点;将目标数据通过所述主栈点对应的无线链路传输至协议下级栈点;将剩余的协议上级栈点作为辅栈点;并将目标数据缓存至所述辅栈点中;在目标数据通过所述主栈点对应的无线链路传输至协议下级栈点的过程中,若接收到所述主栈点对应的无线链路的信道质量恶化的反馈信息,则向所述辅栈点发送所述目标数据的传输指示,使所述目标数据通过所述辅栈点对应的无线链路传输至所述协议下级栈点;
其中,所述协议上级栈点为所述基站中进行数据传输的无线链路层控制协议RLC实体,所述协议下级栈点为用于接收数据的终端设备;或者,所述协议上级栈点为基站的发送端,所述协议下级栈点为所述基站的接收端,所述协议上级栈点和所述协议下级栈点为同一基站,或者,同一基站的不同实体,或者不同基站的实体。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1~6中任一所述的数据传输方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~6中任一所述的数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111064196.7A CN113950100B (zh) | 2021-09-10 | 2021-09-10 | 数据传输方法、装置、电子设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111064196.7A CN113950100B (zh) | 2021-09-10 | 2021-09-10 | 数据传输方法、装置、电子设备和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113950100A CN113950100A (zh) | 2022-01-18 |
CN113950100B true CN113950100B (zh) | 2024-02-23 |
Family
ID=79328648
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111064196.7A Active CN113950100B (zh) | 2021-09-10 | 2021-09-10 | 数据传输方法、装置、电子设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113950100B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117278177A (zh) * | 2022-06-13 | 2023-12-22 | 展讯半导体(南京)有限公司 | 通信方法以及相关装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109479295A (zh) * | 2016-08-10 | 2019-03-15 | 富士通株式会社 | 传输状态报告装置、方法以及通信*** |
CN110311751A (zh) * | 2019-04-25 | 2019-10-08 | 维沃移动通信有限公司 | 一种数据的发送方法及终端 |
CN110831059A (zh) * | 2018-08-10 | 2020-02-21 | 展讯通信(上海)有限公司 | 用户终端上传数据的方法及装置、存储设备、用户终端 |
CN112369103A (zh) * | 2018-05-08 | 2021-02-12 | Idac控股公司 | 用于无线***中的逻辑信道优先级排序和业务成形的方法 |
CN113132067A (zh) * | 2020-01-15 | 2021-07-16 | 大唐移动通信设备有限公司 | 数据重传激活方法、设备、装置及存储介质 |
CN113366882A (zh) * | 2019-01-28 | 2021-09-07 | 中兴通讯股份有限公司 | 动态分组复制汇聚协议配置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108370304B (zh) * | 2017-06-20 | 2020-06-02 | 北京小米移动软件有限公司 | 关闭、开启数据包汇聚协议包复制功能的方法及装置 |
-
2021
- 2021-09-10 CN CN202111064196.7A patent/CN113950100B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109479295A (zh) * | 2016-08-10 | 2019-03-15 | 富士通株式会社 | 传输状态报告装置、方法以及通信*** |
CN112369103A (zh) * | 2018-05-08 | 2021-02-12 | Idac控股公司 | 用于无线***中的逻辑信道优先级排序和业务成形的方法 |
CN110831059A (zh) * | 2018-08-10 | 2020-02-21 | 展讯通信(上海)有限公司 | 用户终端上传数据的方法及装置、存储设备、用户终端 |
CN113366882A (zh) * | 2019-01-28 | 2021-09-07 | 中兴通讯股份有限公司 | 动态分组复制汇聚协议配置 |
CN110311751A (zh) * | 2019-04-25 | 2019-10-08 | 维沃移动通信有限公司 | 一种数据的发送方法及终端 |
CN113132067A (zh) * | 2020-01-15 | 2021-07-16 | 大唐移动通信设备有限公司 | 数据重传激活方法、设备、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113950100A (zh) | 2022-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109075919B (zh) | 拆分承载双/多连接重传分集 | |
US11063704B2 (en) | Control method and device for a data packet duplication function, communication device, and storage medium | |
JP7299170B2 (ja) | 無線リンク障害を処理する方法、端末デバイス、およびネットワークデバイス | |
CN106470439B (zh) | 用户设备的pdcp控制pdu传输的方法 | |
US8817806B2 (en) | Method and apparatus for flow control between RLC and PDCP in a communication | |
CN109673023B (zh) | 链路通信模式的操作方法、***、计算机存储介质、设备 | |
KR102566795B1 (ko) | 데이터 송신을 위한 방법, 디바이스, 및 시스템 | |
EP3476068B1 (en) | Enhanced feedback signalling | |
US11711167B2 (en) | Apparatus, method and computer program | |
JP2016526845A (ja) | マルチキャリア環境内における無線リンク性能を向上させるためのシステム及び方法 | |
EP3472954A1 (en) | Reallocation of control channel resources for retransmission of data in wireless networks based on communications mode | |
US10932159B2 (en) | Data transmission method, data receiving device, and data sending device | |
CN101547469A (zh) | 一种发送数据的方法、***和设备 | |
WO2009089743A1 (fr) | Procédé de libération de ressources, équipement de communication et système de réseau | |
US20210400503A1 (en) | Pdcp duplication function determination and indication methods and devices, base station, and terminal | |
CN113950100B (zh) | 数据传输方法、装置、电子设备和介质 | |
CN110831251A (zh) | 数据发送方法及装置、存储介质、发送端 | |
WO2018006871A1 (zh) | 一种进行数据重传的方法和设备 | |
CN109478958B (zh) | 一种数据传输方法、设备及*** | |
US20220124846A1 (en) | Method for data replication, data counting method, corresponding entities and media | |
CN109890086B (zh) | 链路通信模式的选择方法、***、计算机存储介质、设备 | |
US20220140957A1 (en) | HARQ Feedback Technique for Communication Systems | |
WO2019095971A1 (zh) | 一种通信方法及设备 | |
WO2020220962A1 (zh) | 直通链路传输方法和终端 | |
WO2020067960A1 (en) | Transmission of protocol data units |
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 |