一种数据报文的重传控制方法、装置、设备及存储介质与流程

文档序号:29216031发布日期:2022-03-12 11:21阅读:91来源:国知局
1.本发明实施例涉及通信领域,尤其涉及一种数据报文的重传控制方法、装置、设备及存储介质。
背景技术
::2.在无线通信系统中,5g新接口(newradio,nr)中主要有两种重传机制:介质访问层(mediaaccesscontrol,mac)层的混合自动重传请求(hybridautomaticrepeatrequest,harq)机制和无线链路层控制协议(radiolinkcontrol,rlc)层自动重传请求(automaticrepeat-request,arq)机制,丢失出错数据主要由mac层的harq机制处理,rlc层进行arq补充。有些数据包无法被成功解码,但其中也包含了有用信息,如果丢弃了,这些有用信息就丢失了,通过带软合并的harq,接受到的错误数据会保存在一个harqbuffer中,并与后续重传数据包进行合并,得到更加可靠的数据包。然后对合并后的数据包进行解码,如果还是失败,则重复“请求重传”,再进行软合并的过程。3.现有技术中,下行harq的最大重传次数是由gnodeb确定的,不同的厂家可能有不同的实现,用户终端通过maxharq-msg3tx和maxharq-tx能够得知上行传输的最大重传次数,但是用户终端并不知道下行的最大重传次数,用户终端只会根据收到的harq中的新的数据指标来确定是进行软合并也即进行重传,还是清空harqbuffer也即进行新传。在信道条件较差时,接收端获得的有效信息很少,此时如果再进行第三、四次重传,实际上重传的数据量也比较有限,但是却占用了无线传输资源。对于实时型业务,例如可以是直播视频,其所需要的流量较大,传输的传输块(transportblocksize,tbs)也会较大,但由于信道质量较差,再进行重传也没有太大的意义,反而占用了大量空口资源,使得传输效率低下。技术实现要素:4.本发明提供一种数据报文的重传控制方法、装置、设备及存储介质,以实现对数据报文的自适应重传控制,可节省空口资源,提升传输效率。5.第一方面,本发明实施例提供了一种数据报文的重传控制方法,该方法包括:6.监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值;7.根据所述当前信息值确定所述传输信道在当前信道质量下的可容纳数据量;8.根据所述可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制。9.第二方面,本发明实施例还提供了一种数据报文的重传控制装置,该装置包括:10.信息值确定模块,用于监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值;11.数据量确定模块,用于根据所述当前信息值确定所述传输信道在当前信道质量下的可容纳数据量;12.重传控制模块,用于根据所述可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制。13.第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:14.一个或多个处理器;15.存储器,用于存储一个或多个程序,16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的数据报文的重传控制方法。17.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面任一所述的数据报文的重传控制方法。18.本发明实施例所提供的技术方案中,在监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值;然后根据当前信息值确定传输信道在当前信道质量下的可容纳数据量;根据可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制。本发明实施例,通过根据可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制,在一定程度上节省了空口资源,提升了传输效率。与现有技术相比,所采用的数据报文的重传控制方法,在信道质量差的时候,信道质量差的时候改变开启自适应重传机制,可以提高空口资源利用率,节省出的资源可以分给其他ue去使用,进一步节省了空口、无线传输资源。附图说明19.图1为本发明实施例一提供的一种数据报文的重传控制方法的流程图;20.图2为本发明实施例二提供的一种数据报文的重传控制方法的流程图;21.图2a为本发明实施例二提供的一种数据报文的重传控制方法的流程示意图;22.图3为本发明实施例三提供的一种数据报文的重传控制装置的结构示意图;23.图4为本发明实施例四提供的一种计算机设备的结构示意图。具体实施方式24.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。25.在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。26.本发明使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”。27.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。28.实施例一29.图1为本发明实施例一提供的一种数据报文的重传控制方法的流程图。本实施例可适用于对数据报文进行重传控制时的情况,该方法可以由一种数据报文的重传控制装置来执行,该装置可以采用硬件和/或软件的方式来实现,通常可配置于计算机设备中。具体包括如下步骤:30.s110、监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值。31.其中,重传控制条件可以理解为数据报文进行重传控制的条件。传输信道可以理解为通信传输的通道,示例性的,传输信道可以为物理下行共享信道(physicaldownlinksharedchannel,pdsch)信道。当前信息值可以理解为当前正在传输的信息值。32.具体的,当前满足重传控制条件可以理解为,在用户业务属于重传控制范围内时,可以认为当前满足重传控制条件;在传输信息的调制阶数在一定时间范围内低于阶数下限阈值或阶数变动次数超过设定阈值时,也可以认为当前满足重传控制条件。其中,阶数下限阈值可以理解为预先设置的传输信息的调制阶数的最低阈值范围;阶数变动次数超过设定阈值可以理解为传输信息的调制阶数的变动次数在一定时间范围内超过预先设定的阈值。33.在本实施例中,在监测到当前满足重传控制条件时,可以确定出下行pdsch在1个时隙内的re数,然后根据确定的re数结合预先设置的计算传输信息值的公式,可以确定传输信道此时所传输的当前信息值。34.s120、根据当前信息值确定传输信道在当前信道质量下的可容纳数据量。35.其中,当前信道质量,也可以称为当前信道条件,可以理解为当前传输信道的信道质量或条件的优劣。当前信道质量可以为当前信道质量较好的情况下;也可以为当前信道质量较差的情况下;本实施例在此不做限制。36.在本实施例中,可容纳数据量可以理解为根据所获得的当前信息值所确定的在当前信道质量下的可容纳数据量。可以理解的是,在不同的传输信道质量下,所得到的可容纳数据量是不同的。37.在本实施例中,可以根据获取的当前信息值,以确定传输信道在当前信道质量下的可容纳数据量。具体的,可以将当前信息值与设定的相关数据块阈值进行比较,如果比较之后的结果为,当前信息值小于或等于所设定的相关数据块阈值,则可以根据当前信息值以及结合相关数据块信息表,以得到传输信道在当前质量下的可容纳数据量;如果比较之后的结果为,当前信息值大于所设定的相关数据块阈值,则可以根据当前信息值以及结合相关数据块相关确定策略,以确定传输信道在当前信道质量下的可容纳数据量。38.s130、根据可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制。39.其中,当前实际下发数据量可以理解为在当前执行时长内累计的实际下发数据量。当前执行时长可以理解为获取到当前实际下发量所用的时长。数据报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。数据报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。40.在本实施例中,重传控制可以理解为对用户业务的数据报文进行重传次数的控制。其中,用户业务可以为用户进行视频直播;也可以为用户进行语音业务;也可以为用户进行p2p文件共享业务等等,本实施例在此不做限制。需要说明的是,用户业务具有一定的优先级,优先级是预先设置的,用户业务的优先级越高,其进行数据重传的次数就越多。41.在本实施例中,可以根据可容纳数据量,以及所获取当前执行时长内累计的实际下发数据量,对用户业务的数据报文进行重传次数的控制。具体的,由于在数据报文传输的过程中会存在丢包的现象,可以将可容纳数据量与给定的比例阈值进行相乘,以此作为数据量阈值,然后将数据量阈值与当前执行时长内累计的实际下发数据量进行比较,如果当前执行时长内累计的实际下发数据量大于数据量阈值,则将重传自适应开关打开,根据用户业务的重传次数进行数据报文的重传;相反的,如果当前执行时长内累计的实际下发数据量小于或等于数据量阈值,则说明不满足重传控制条件,自适应开关处于关闭状态。42.本发明实施例所提供的技术方案中,在监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值;然后根据当前信息值确定传输信道在当前信道质量下的可容纳数据量;根据可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制。本发明实施例,通过根据可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制,在一定程度上节省了空口资源,提升了传输效率。与现有技术相比,所采用的数据报文的重传控制方法,在信道质量差的时候,不需要进行多次重传就可获得较多的有效信息,节省了空口资源,从而提升传输效率。43.实施例二44.图2为本发明实施例二提供的一种数据报文的重传控制方法的流程图。本实施例在上述各实施例地基础上,对监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值、根据当前信息值确定传输信道在当前信道质量下的可容纳数据量以及根据可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制进行了进一步的细化。具体可以包含如下步骤:45.s210、如果当前用户业务属于重传控制范畴,且传输信道的调制阶数在设定时间内低于阶数下限阈值或阶数变动次数超过设定阈值时,则确定当前满足重传控制条件。46.其中,当前用户业务可以理解为当前正在进行传输的用户业务。例如可以是,语音业务、互动游戏业务、基于传输控制协议(transmissioncontrolprotocol,tcp)的视频业务等等,本实施例在此不做限制。设定时间内可以理解为预先设置的时间段内,可以是通过人工进行设置的,也可以通过经验进行设置;本实施例在此不做限制。47.具体的,传输信道的调制阶数能够通过查找预先配置的调制阶数表得到,如果当前用户业务属于重传控制范畴,且传输信道的调制阶数在设定时间内低于阶数下限阈值或阶数变动次数超过设定阈值时,则认为满足当前重传控制条件;如果传输信道的调制阶数在设定时间内处于平稳的状态,则认为不满足当前重传控制条件。示例性的,调制阶数可以为2;也可以为4;还可以为6;本实施例在此不做限制。48.在本实施例中,当当前用户业务属于重传控制范畴,且传输信道的调制阶数在设定的时间段内低于阶数下限阈值或阶数变动次数超过设定阈值时,则可以确定当前满足重传控制条件,可以进行传输信道所传输的当前信息值的确定,以进行下一步操作。49.可选的,当前用户业务通过查找协议数据单元pdu会话所对应的5qi标准特性表确定;50.传输信道的调制阶数通过查找预先配置的调制阶数表确定。51.其中,协议数据单元可以理解为在分层网络结构,例如可以是在开放式系统互联(osi)模型中,在传输系统的每一层都将建立pdu进行会话。52.在本实施例中,5qi标准特性表可以应用在mac层,以根据不同的用户业务进行自适应重传机制。53.示例性的,表一为本发明实施例一提供的一种5qi标准特性表,其中,5qi标准特性表中包含用户业务进行重传的优先级、用户业务进行重传的次数、用户业务重传的内容。54.表一:一种5qi标准特性表[0055][0056]其中,基于tcp的视频(缓冲流),例如可以是,www、e-mail、聊天、ftp、p2p文件共享、渐进式视频等。[0057]需要说明的是,用户业务进行重传的优先级,从1至4,优先级依次降低;用户业务进行重传的次数,1/4至1,重传次数依次增加。用户业务的优先级越高,需要重传的次数越多。[0058]在本实施例中,预先配置的调制阶数表可以通过下行控制信息(downlinkcontrolinformation,dci)的5bit字段调制阶数来查表指示,协议中定义了3张调制阶数表,分别对应正常码率、高码率和低码率。[0059]s220、确定传输信道在一个时隙内的re数。[0060]在本实施例中,频率上一个子载波以及时域上一个symbol,称为一个re。12个re等于1个资源块(resourceblock,rb)。其中,频率上连续12个子载波,时域上一个slot,称为1个rb。[0061]在本实施例中,当当前满足重传控制条件时,可以确定传输信道在一个时隙内的资源单元re数。[0062]示例性的,物理下行共享信道(physicaldownlinksharedchannel,pdsch)在1个时隙内的re数可以写为:其中,表示一个rb内的子载波个数,表示一个slot内pdsch的调度符号数;表示在pdsch调度符号内每物理资源块(physicalrb,prb)内解调参考信号所占的re数,是高层参数pdsch-servingcellconfig-》xoverhead配置。如果不配置该参数或者调度的pdcch由si-rnti(系统消息)、ra-rnti(表示用户发随机接入前导所使用的资源块)、p-rnti(寻呼)加扰,均为0。最终,可得到pdsch总的调度re数:nre=min(156,n're)·nprb,其中,nprb表示pdsch中的调度prb的个数。[0063]s230、根据re数结合预设的信息值计算公式,确定传输信道所传输的当前信息值。[0064]在本实施例中,可以根据传输信道在一个时隙内的re数,然后结合预设的信息值计算公式,以确定传输信道所传输的当前信息值。[0065]在本实施中,预设的信息值计算公式可以表示为:ninfo=nre·r·qm·v,由此公式可以确定传输信道的当前信息值ninfo。其中,nre表示re数,r表示mcs等级确定的目标码率,qm表示mcs中的调制阶数,v表示传输的层数。[0066]s240、将当前信息值与设定的数据块阈值进行比对。[0067]其中,设定的数据块阈值可以理解为预先设置的数据块阈值范围,例如,设定的数据块阈值可以是3824。其中,3824是数据块大小的分界线,这是因为小码块ldcpbg2支持的最大码块长度是3840,3824加上16比特的循环冗余校验(cyclicredundancycheck,crc),正好是3840,即一个码块。[0068]在本实施例中,根据re数以及结合预设的信息值计算公式得到当前信息值之后,将当前信息值与预先设定的数据块阈值进行比对,然后基于当前信息值,根据不同的比对结果,可以选择不同的方式进行确定传输信道在当前信道质量下的可容纳数据量。[0069]s250、如果当前信息值小于或等于第一数据块阈值,则基于当前信息值结合给定数据块信息表,确定传输信道在当前信道质量下的可容纳数据量。[0070]其中,第一数据块阈值可以理解为当前信息值小于或等于3824时的数据块阈值。给定数据块信息表可以理解为预先给定的数据块信息表。示例性的,表二为本发明实施例二提供的一种给定数据块信息表。其中,tbs最大为3824,ninfo表示当前信息值。[0071]表二:给定数据块信息表[0072]table5.1.3.2-1:tbsforninfo≤3824[0073][0074]在本实施例中,将当前信息值与预先设定的数据块阈值进行比对之后,如果比对结果为,当前信息值小于或等于第一数据块阈值即ninfo≤3824时,则基于当前信息值,并结合预先给定的数据块信息表表二,以此确定传输信道在当前信道质量下的可容纳数据量。[0075]具体的,如果当前信息值小于或等于第一数据块阈值,则可以基于当前信息值,结合给定的公式以确定目标信息值,然后根据得到的目标信息值进行查找数据块信息表,得到相对应的数据块量,之后根据数据块量与设定时长的乘积作为传输信道在当前信道质量下的可容纳数据量。[0076]可选的,基于当前信息值结合给定数据块信息表,确定传输信道在当前信道质量下的可容纳数据量,包括:[0077]基于当前信息值,结合给定的第一公式确定第一目标信息值;[0078]根据第一目标信息值通过查找数据块信息表,确定传输信道在当前信道质量下的数据块量;[0079]将数据块量与设定时长的乘积作为传输信道在当前信道质量下的可容纳数据量。[0080]在本实施例中,给定的第一公式可以理解为当当前信息值小于或等于第一数据块阈值时,所给定的计算第一目标信息值的公式。给定的第一公式可以表述为:其中,n′info表示第一目标信息值,ninfo表示当前信息值。[0081]在本实施例中,在确定第一目标信息值之后,可以根据第一目标信息值结合查找表二数据块信息表,以确定传输信道在当前信道质量下的数据块量,然后将数据块量与预先设定时长的两者之间的乘积作为传输信道在当前信道质量下的可容纳数据量。其中,数据块量可以理解为根据第一目标信息值结合查找数据块信息表所对应的tbs的大小。设定时长可以理解为预先设定的时长,单位时间内所传输的数据量的大小。[0082]s260、否则,基于当前信息值结合数据块确定策略,确定传输信道在当前信道质量下的可容纳数据量。[0083]其中,数据块确定策略是在不满足当前信息值小于或等于第一数据块阈值的情况下,即在当前信息值大于第一数据块阈值的情况下,结合相关计算公式所计算得出来的数据块大小的确定策略。[0084]在本实施例中,在不满足当前信息值小于或等于第一数据块阈值的情况下,即当前信息值大于第一数据块阈值的情况下,可以基于当前信息值结合数据块确定策略,确定传输信道在当前信道质量下的可容纳数据量。可以理解为,当前信息值ninfo大于3824的情况下,基于当前信息值结合数据块确定策略,确定传输信道在当前信道质量下的可容纳数据量。[0085]具体的,可以由当前信息值,结合相关给定的公式,以及码率的相关范围进行确定传输信道在单签信道质量下的可容纳数据量。[0086]可选的,基于当前信息值结合数据块确定策略,确定传输信道在当前信道质量下的可容纳数据量,包括:[0087]基于当前信息值,结合给定的第二公式确定第二目标信息值;[0088]如果查表获得的目标码率大于设定码率阈值,且第二目标信息值小于或等于设定的第二数据块阈值,则基于第二目标信息值结合给定的第三公式确定传输信道在当前信道质量下的可容纳数据量;[0089]否则,基于第二目标信息值结合给定的第四公式确定传输信道在当前信道质量下的可容纳数据量。[0090]其中,给定的第二公式可以理解为当当前信息值大于第一数据块阈值的情况下,所给定的计算第二目标信息值的公式。给定的第二公式可以表述为:其中,n′info表示第二目标信息值,ninfo表示当前信息值。[0091]在本实施例中,目标码率可以理解为调制与编码策略等级确定的目标码率。设定码率阈值可以为1/4。设定的第二数据块阈值可以理解为第二目标信息值所对应的数据块阈值,此处设定的第二数据块阈值可以为8424。8424可以理解为tbs的大小。[0092]在本实施例中,给定的第三公式可以理解为在目标码率大于设定码率阈值,且第二目标信息值小于或等于设定的第二数据块阈值的情况下,第二目标信息值所对应的可容纳数据量。具体的,用公式可以表示为:ninfo>3824的情况下,r>1/4且n′info≤8424时,此时的可容纳数据量用公式可以表示为:其中,n′info表示第二目标信息值。[0093]在本实施例中,给定的第四公式可以理解为在目标码率小于或等于设定码率阈值,且第二目标信息值大于设定的第二数据块阈值的情况下,第二目标信息值所对应的可容纳数据量。具体的,用公式可以表示为:ninfo>3824的情况下,r≤1/4且n′info>8424时,此时的可容纳数据量用公式可以表示为:其中,c有两种取值,一种为:另一种为:n′info表示第二目标信息值。[0094]在本实施例中,由当前信息值,结合给定的第二公式确定第二目标信息值,在查表获得的目标码率大于设定码率阈值,且第二目标信息值小于或等于设定的第二数据块阈值的情况下,则可以基于第二目标信息值结合给定的第三公式确定传输信道在当前信道质量下的可容纳数据量;相反的,在查表获得的目标码率小于或等于设定码率阈值,且第二目标信息值大于设定的第二数据块阈值的情况下,则可以基于第二目标信息值结合给定的第四公式确定传输信道在当前信道质量下的可容纳数据量。[0095]s270、将可容纳数据量与给定比例阈值的乘积确定为数据量阈值,并获取传输信道在当前执行时长内累计的当前实际下发数据量。[0096]其中,给定比例阈值可以理解为预先设置的可容纳数据量的比例阈值。给定比例阈值的考量是数据传输过程中存在丢包率,该给定比例阈值可以由经验获得,也可以由人工进行自定义,本实施例在此不做限制。数据量阈值可以由所得到的可容纳数据量与给定比例阈值的乘积所确定。示例性的,数据量阈值可以用来表示,其中,time表示设定时长,80%表示给定比例阈值。[0097]其中,当前实际下发数据量可以为当前执行时长内所累计的实际下发量,可以用∑qosi(tbs)来表示。[0098]在本实施例中,在得到可容纳数据量之后,可以将可容纳数据量与预先设置的比例阈值的乘积作为数据量阈值,并获取此时传输信道在当前执行时长内累计的当前实际下发数据量,以便于根据数据量阈值与当前执行时长内累计的当前实际下发数据量的比较,确定重传自适应开关的开启或关闭状态。[0099]s280、如果当前实际下发数据量大于数据量阈值,则将重传自适应开关置于开启状态。[0100]在本实施例中,数据量阈值与当前执行时长内累计的当前实际下发数据进行比较之后,若当前实际下发数据量大于数据量阈值,则可以认为重传自适应开关处于开启状态,可以进行当前用户业务的自适应通信传输,且在完成了该当前用户业务的通信传输后,将重传自适应开关置于关闭状态;若不满足当前实际下发数据量大于数据量阈值的情况,则认为重传自适应开关置于关闭状态。[0101]s290、查找预先设置的5qi关键值信息表,确定当前用户业务对应的重传次数。[0102]在本实施例中,当当前实际下发数据量大于数据量阈值的情况下,此时的重传自适应开关处于开启状态,可以根据预先设置的5qi关键值信息表即表一,进行查找用户业务,以确定当前用户业务所对应的重传次数。[0103]需要说明的是,用户业务的重传次数与用户业务的优先级相关,用户业务的优先级越高,其对应的重传的次数就越多。示例性的,直播视频的优先级为4级,p2p文件共享的优先级为1级,则可以认为p2p文件共享的优先级要高于直播视频的优先级。当前用户业务为直播视频时,所对应的重传次数1次;当当前用户业务为p2p文件共享时,所对应的重新次数为4次。[0104]s2910、控制数据报文采用混合自动重传请求机制以重传次数进行数据报文重传。[0105]在本实施例中,在大多数无线分组传输系统中都将arq和fec混合使用,即混合自动重传请求体制。在harq中采用fec减少重传的次数,降低误码率,使用arq的重传和crc校验来保证分组数据传输等要求误码率极低的场合。混合自动重传请求机制,在纠错能力范围内自动纠正错误,超出纠错范围则要求发送端重新发送,既增加了系统的可靠性,又提高了系统的传输效率。[0106]在本实施例中,重传自适应开关处于开启状态时,对预先设置的5qi关键值信息表进行查找,在确定当前用户业务对应的重传次数之后,可以控制数据报文采用混合自动重传请求机制,以得到的重传次数,进行数据报文重传。[0107]本发明实施例所提供的技术方案中,如果当前用户业务属于重传控制范畴,或者传输信道的调制阶数在设定时间内低于阶数下限阈值或阶数变动次数超过设定阈值时,则确定当前满足重传控制条件;确定传输信道在一个时隙内的资源单元re数;根据re数结合预设的信息值计算公式,确定传输信道所传输的当前信息值。将当前信息值与设定的数据块阈值进行比对;如果当前信息值小于或等于第一数据块阈值,则基于当前信息值结合给定数据块信息表,确定传输信道在当前信道质量下的可容纳数据量。否则,基于当前信息值结合数据块确定策略,确定传输信道在当前信道质量下的可容纳数据量。将可容纳数据量与给定比例阈值的乘积确定为数据量阈值,并获取传输信道在当前执行时长内累计的当前实际下发数据量;如果当前实际下发数据量大于数据量阈值,则将重传自适应开关置于开启状态;查找预先设置的5qi关键值信息表,确定当前用户业务对应的重传次数;控制数据报文采用混合自动重传请求机制以重传次数进行数据报文重传。本发明实施例,将可容纳数据量与给定比例阈值的乘积确定为数据量阈值,并获取传输信道在当前执行时长内累计的当前实际下发数据量;如果当前实际下发数据量大于数据量阈值,则将重传自适应开关置于开启状态;查找预先设置的5qi关键值信息表,确定当前用户业务对应的重传次数;控制数据报文采用混合自动重传请求机制以重传次数进行数据报文重传,进一步节省了空口资源,提升了数据报文的传输效率。[0108]示例性的,为便于更好的理解数据报文的重传控制方法,图2a为本发明实施例二提供的一种数据报文的重传控制方法的流程示意图。可以包含以下步骤:[0109]a1、获取5qi标准特性表。[0110]通过获取的5qi标准特性表,将5qi标准特性表可以应用在mac层,当数据报文传输到mac层时,可以根据不同的用户业务的重传次数进行自适应重传机制。经过服务数据适配协议层(servicedataadaptationprotocol,sdap),分组数据汇聚协议层(packetdataconvergenceprotocol,pdcp),无线链路控制层(radiolinkcontrol,rlc)的传输,以进行下一步的操作。[0111]a2、重传自适应开关状态的确定。[0112]在本实施例中,首先根据公式nre=min(156,n're)·nprb,确定出传输信道在一个时隙内的re数。然后通过公式ninfo=nre·r·qm·v,计算传输的信息值,如果此时ninfo≤3824,则有其中,根据表二进行tbs查表,以确定传输信道在当前信道质量下的可容纳数据量;如果此时ninfo>3824,则根据传输的信息值结合数据块确定策略,以确定传输信道在当前信道质量下的可容纳数据量。其中,数据块制定策略是:基于其中,若此时r》1/4且n′info≤8424,此时的可容纳数据量用公式可以表示为:若此时r≤1/4且n′info>8424,此时的可容纳数据量用公式可以表示为:其中,c有两种取值,一种为:另一种为:之后,将可容纳数据量与给定比例阈值的乘积确定为数据量阈值,并获取传输信道在当前执行时长内累计的当前实际下发数据量,如果当前实际下发数据量大于数据量阈值,则将重传自适应开关置于开启状态。[0113]a3、采用混合自动重传请求机制以重传次数进行重传。[0114]重传自适应开关处于开启状态时,对预先设置的5qi关键值信息表进行查找,在确定当前用户业务对应的重传次数之后,可以控制数据报文采用混合自动重传请求机制,以得到的重传次数,进行数据报文重传。[0115]实施例三[0116]图3为本发明实施例三提供的一种数据报文的重传控制装置的结构示意图。本实施例所提供的一种数据报文的重传控制装置可以通过软件和/或硬件来实现,可配置于服务器中来实现本发明实施例中的一种数据报文的重传控制方法。如图3所示,该装置具体可包括:信息值确定模块310、数据量确定模块320和重传控制模块330。[0117]其中,信息值确定模块310,用于监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值;[0118]数据量确定模块320,用于根据所述当前信息值确定所述传输信道在当前信道质量下的可容纳数据量;[0119]重传控制模块330,用于根据所述可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制。[0120]本发明实施例所提供的技术方案中,信息值确定模块在监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值;然后数据量确定模块根据当前信息值确定传输信道在当前信道质量下的可容纳数据量;重传控制模块根据可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制。本发明实施例,通过根据可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制,在一定程度上节省了空口资源,提升了传输效率。与现有技术相比,所采用的数据报文的重传控制方法,在信道质量差的时候,不需要进行多次重传就可获得较多的有效信息,节省了空口资源,从而提升传输效率。[0121]可选的,信息值确定模块310,包括:[0122]控制条件确定单元,用于如果当前用户业务属于重传控制范畴,或者所述传输信道的调制阶数在设定时间内低于阶数下限阈值或阶数变动次数超过设定阈值时,则确定当前满足重传控制条件;[0123]re数确定单元,用于确定所述传输信道在一个时隙内的资源单元re数;[0124]信息值确定单元,用于根据所述re数结合预设的信息值计算公式,确定所述传输信道所传输的当前信息值。[0125]可选的,所述当前用户业务通过查找协议数据单元pdu会话所对应的5qi标准特性表确定;[0126]所述传输信道的调制阶数通过查找预先配置的调制阶数表确定。[0127]可选的,数据量确定模块320,包括:[0128]比对单元,用于将所述当前信息值与设定的数据块阈值进行比对;[0129]数据量第一确定单元,用于如果所述当前信息值小于或等于所述第一数据块阈值,则基于所述当前信息值结合给定数据块信息表,确定所述传输信道在当前信道质量下的可容纳数据量。[0130]数据量第二确定单元,用于否则,基于所述当前信息值结合数据块确定策略,确定所述传输信道在当前信道质量下的可容纳数据量。[0131]可选的,数据量第一确定单元,包括:[0132]第一信息值确定子单元,用于基于所述当前信息值,结合给定的第一公式确定第一目标信息值;[0133]数据块量确定子单元,用于根据所述第一目标信息值通过查找所述数据块信息表,确定所述传输信道在当前信道质量下的数据块量;[0134]数据量确定子单元,用于将所述数据块量与设定时长的乘积作为所述传输信道在当前信道质量下的可容纳数据量。[0135]可选的,数据量第二确定单元,包括:[0136]第二信息值确定子单元,用于基于所述当前信息值,结合给定的第二公式确定第二目标信息值;[0137]第一数据量确定子单元,用于如果查表获得的目标码率大于设定码率阈值,且所述第二目标信息值小于或等于设定的第二数据块阈值,则基于所述第二目标信息值结合给定的第三公式确定所述传输信道在当前信道质量下的可容纳数据量;[0138]第二数据量确定子单元,用于否则,基于所述第二目标信息值结合给定的第四公式确定所述传输信道在当前信道质量下的可容纳数据量。[0139]可选的,重传控制模块330,包括:[0140]实际数据量获取单元,用于将所述可容纳数据量与给定比例阈值的乘积确定为数据量阈值,并获取所述传输信道在当前执行时长内累计的当前实际下发数据量;[0141]开关开启单元,用于如果所述当前实际下发数据量大于所述数据量阈值,则将重传自适应开关置于开启状态;[0142]重传次数确定单元,用于查找预先设置的5qi关键值信息表,确定当前用户业务对应的重传次数;[0143]数据报文传输单元,用于控制所述数据报文采用混合自动重传请求机制以所述重传次数进行数据报文重传。[0144]本发明实施例所提供的数据报文的重传控制装置可执行本发明任意实施例所提供的数据报文的重传控制方法,具备执行方法相应的功能模块和有益效果。[0145]实施例四[0146]图4为本发明实施例四提供的一种计算机设备的结构示意图,如图4所示,该设备包括处理器410、存储器420、输入装置430和输出装置440;设备中处理器410的数量可以是一个或多个,图4中以一个处理器410为例;设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线连接为例。[0147]存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数据报文的重传控制方法对应的程序指令/模块(例如,数据报文的重传控制装置中的信息值确定模块310、数据量确定模块320和重传控制模块330)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的数据报文的重传控制方法。[0148]存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。[0149]输入装置430可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。[0150]实施例五[0151]本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种数据报文的重传控制方法,该方法包括:[0152]监测到当前满足重传控制条件时,确定传输信道所传输的当前信息值;[0153]根据所述当前信息值确定所述传输信道在当前信道质量下的可容纳数据量;[0154]根据所述可容纳数据量及所获取当前实际下发数据量,对用户业务的数据报文进行重传控制。[0155]当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的数据报文的重传控制方法中的相关操作.[0156]通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。[0157]值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。[0158]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1