通信方法和装置与流程

专利2022-06-29  51


本申请实施例涉及通信技术领域,尤其涉及一种通信方法和装置。



背景技术:

在第三代合作伙伴计划(3rdgenerationpartnershipproject;3gpp)版本15(r15)中,将低时延高可靠通信(ultra-reliableandlowlatencycommunication;urllc)业务空口的指标设定为用户面要保证1毫秒(ms)时延加99.999%的可靠性需求。现有技术中,urllc业务的应用层为了避免网络层偶然性的通信错误对应用层产生较大的影响,会在应用层设置生存时间。其中,生存时间是指应用层如果在某一数据包期望到达的时间范围内没有收到该数据包,将会启动生存时间定时器,如果该定时器运行过程中若有期望的应用层数据包到达,则定时器停止;如果该定时器一直运行直到超时,即在生存时间定时器活跃的这段时间内没有任何一个期望的应用层数据包到达,则应用层发生中断。此时,应用层中断后会进入一个预定义的状态,对正常的应用层业务会有影响。

因此,如何规避应用层的中断,提高数据传输的可靠性,是目前亟待解决的技术问题。



技术实现要素:

本申请实施例提供一种通信方法和装置,可以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

本申请第一方面提供一种通信方法,包括:

第一设备通过第一协议层实体获取前n个数据包的传输状态,所述第一协议层实体包括无线链路层控制协议rlc层实体或所述rlc层以上的实体;

若所述前n个数据包中存在m个数据包的传输状态为传输失败,则所述第一设备启动定时器;所述n和m均为正整数,且m小于或等于n;

所述第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第一消息,所述第一消息用于指示定时器的状态,所述定时器的状态用于确定传输后续数据包的无线资源配置参数。

在本方案中,上述第一协议层实体包括rlc层实体或该rlc层以上的实体,如sdap层或pdcp层,也可以是其他与rlc层实体或rlc层以上的实体具有相同功能的实体。

在上述方案中,由于第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备将启动定时器,并调整在定时器运行过程中传输的后续数据包的无线资源配置参数,以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

在一种可能的实现方式中,所述第一设备确定用于传输后续数据包的无线资源配置参数,包括:

所述第一设备在确定出所述定时器运行中的预设时间段内有q个数据包传输失败,则所述第一设备调整用于传输待传输数据包的无线资源配置参数,所述待传输数据包为所述预设时间段内在第q个传输失败的数据包之后发送的数据包,q为大于零的正整数;或者,

所述第一设备在所述定时器运行中,调整用于在所述预设时间段内传输的数据包的无线资源配置参数。

在上述方案中,上述的q个数据包可以是连续的数据包,也可以是不连续的数据包,若为不连续的数据包时,第一设备在确定出定时器运行中的预设时间段内累计有q个数据包传输失败,则将调整用于传输待传输数据包的无线资源配置参数。

由于通过调整传输待传输数据包的无线资源配置参数,可以保证预设时间段内在第q个传输失败的数据包之后发送的数据包传输成功,从而可以避免应用层的中断,提高数据传输的可靠性。

另外,第一设备还可以是在定时器一旦启动之后,就开始调整无线资源配置参数。

由于调整了用于在预设时间段内传输的数据包的无线资源配置参数,可以保证预设时间段内传输的数据包传输成功,从而可以避免应用层的中断,提高数据传输的可靠性。

在一种可能的实现方式中,所述第一设备通过第一协议层实体根据如下一种信息获取每一个数据包的传输状态:

所述第一设备通过第一协议层实体维护的定时器未超时且所述数据包成功传输,则确定所述数据包的传输状态为传输成功,否则确定所述数据包传输状态为传输失败;

第二设备通过第一协议层实体发送给所述第一设备的第一协议层实体的第一指示信息,所述第一指示信息用于指示所述数据包传输成功或传输失败;

所述第一设备通过第二协议层实体发送给所述第一设备的第一协议层实体的第二指示信息,所述第二指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第二协议层实体发送给所述第一设备的第一协议层实体的第三指示信息,所述第三指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体获取接收到的所有数据包的序号,若判断出所述数据包的序号缺失,则确定所述数据包传输失败;或

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体根据服务质量qos信息获知传输时延,若所述数据包在所述传输时延内没有正确传输,则确定所述数据包传输失败。

在上述方案中,第一设备通过pdcp层维护有定时器,若在定时器运行过程中,数据包成功传输,则可以确定该数据包的传输状态为传输成功。若定时器超时,不论数据包是否成功传输,则都认为该数据包的传输状态为传输失败,或者,若定时器未超时,但是数据包未成功传输,则也可以确定该数据包的传输状态为传输失败。或者,

第二设备通过pdcp层向第一设备的pdcp层发送第一指示信息,该第一指示信息指示了数据包的传输状态。例如:若第一指示信息的比特状态为0,则指示数据包传输失败,若第一指示信息的比特状态为1,则指示数据包传输成功。或者,

第一设备通过第一设备的mac层向第一设备的pdcp层发送第二指示信息,该第二指示信息指示了数据包的传输状态。例如:若第二指示信息的比特状态为0,则指示数据包传输失败,若第二指示信息的比特状态为1,则指示数据包传输成功。或者,

第二设备通过第二设备的mac层向第一设备的pdcp层发送第三指示信息,该第三指示信息指示了数据包的传输状态。例如:若第三指示信息的比特状态为0,则指示数据包传输失败,若第三指示信息的比特状态为1,则指示数据包传输成功。或者,

第二设备通过第二设备的pdcp层或通过第二设备的mac层获取所接收到的所有数据包的序号。若判断出所接收到的所有数据包的序号连续,则确定数据包传输成功;若判断出所接收到的数据包的序号存在缺失,则确定数据包传输失败,进一步地,可以确定所缺失的序号对应的数据包的传输状态为传输失败。或者,

服务质量(servicequality;qos)信息中包括有传输时延参数、可靠性参数、抖动参数或业务周期参数中的至少一个。第二设备可以通过pdcp层或mac层根据qos信息获知传输时延,即获知数据包传输的时延范围。若确定出数据包在该传输时延内没有正确传输,则可以确定该数据包的传输状态为传输失败;若确定出数据包在该传输时延内成功传输,则认为该数据包的传输状态为传输成功。

在一种可能的实现方式中,所述无线资源配置参数包括以下至少一项:

调制和编码方案;

最大混合自动重传harq次数;

最大自动重传arq次数;

传输资源的大小;

传输资源的类型;

逻辑信道优先级;

无线承载的rlc层传输模式;

无线承载的类型;

发送功率。

在上述方案中,无线资源配置参数还可以包括无线资源配置(radioresourcecontrol;rrc)重配置消息中的所有参数。

在一种可能的实现方式中,所述方法还包括:

所述第一设备确定在所述定时器运行中的预设时间段内存在p个数据包传输成功,则按照如下任意一种方式对所述定时器进行处理:

重置、停止、挂起或中断。

在上述方案中,定时器重置(reset)是指定时器恢复初始设置(例如清零)且继续保持运行,此时定时器保持激活态,但是重新开始计时。

定时器停止(stop),也可以称为定时器终止,是指定时器恢复初始设置且停止运行,此时,定时器由激活态变为非激活态,后续只能重新启动。

定时器挂起(suspend),也可以称为定时器暂停/中断(interupt,breakoff),是指定时器不清零且停止运行,此时,定时器由激活态变为非激活态,但是保持了当前的状态,且是可以恢复继续运行的。

在一种可能的实现方式中,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备从第二设备或第三设备接收第四指示信息,所述第四指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

在上述方案中,定时器的参数可以包括定时器的时长和/或维护定时器的协议层实体等,终端设备从网络设备或核心网设备接收无线承载或qos业务流对应的定时器的参数,从而根据定时器的参数启动定时器,并根据维护定时器的协议层实体对定时器进行维护。

在一种可能的实现方式中,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备向第二设备或第三设备发送第五指示信息,所述第五指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

在上述方案中,定时器的参数可以包括定时器的时长和/或维护定时器的协议层实体等,终端设备可以向网络设备或核心网设备发送无线承载或qos业务流对应的定时器的参数,从而使网络设备或核心网设备根据定时器的参数配置及维护定时器。

在一种可能的实现方式中,所述方法还包括:

所述第一设备确定在所述定时器运行中的预设时间段内至少不存在p个数据包传输成功,则释放所述无线承载或所述qos业务流。

在上述方案中,当网络设备确定定时器运行中成功传输的数据包的个数小于p个,或者,传输错误的数据包的个数大于q个时,网络设备向终端设备发送rrc重配置消息,rrc重配置消息中包括该业务对应的无线承载的释放指示信息,用于指示释放该业务对应的承载。

在一种可能的实现方式中,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备确定用于传输后续数据包的无线资源配置参数,包括:

所述第一设备根据所述第二设备配置的第一参数信息,调整用于传输后续数据包的无线资源配置参数。

在本方案中,终端设备在启动定时器后,可以根据第一参数信息对无线资源配置参数进行调整,以根据调整后的无线资源配置参数传输定时器运行中的预设时间段内的数据包。

在一种可能的实现方式中,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备确定用于传输后续数据包的无线资源配置参数,包括:

所述第一设备根据所述第二设备配置的第二参数信息,调整所述定时器处于关闭状态时,用于传输数据包的无线资源配置参数。

当定时器处于关闭状态时,终端设备将根据网络设备预先配置的第二参数信息,对无线资源配置参数进行调整,以根据调整后的无线资源配置参数传输定时器处于关闭状态时的数据包。

在一种可能的实现方式中,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备确定用于传输后续数据包的无线资源配置参数,包括:

所述第一设备从所述第二设备接收第二消息,所述第二消息中包括待调整参数;

所述第一设备根据所述待调整参数,调整用于传输后续数据包的无线资源配置参数。

在上述方案中,终端设备在启动定时器后,会将定时器的启动状态发送给网络设备,网络设备在确定出定时器处于启动状态时,会向终端设备发送第二消息,其中,第二消息为无线资源配置(radioresourcecontrol;rrc)重配置消息。

另外,该待调整参数可以包括有调制和编码方案、harq、arq、传输资源的大小、传输资源的类型、逻辑信道优先级、无线承载的rlc层传输模式、无线承载的类型或发送功率中的至少一个,另外,该待调整参数还可以包括rrc重配置消息中的所有参数。

本申请第二方面提供一种通信装置,包括:

处理单元,用于通过第一协议层实体获取前n个数据包的传输状态,所述第一协议层实体包括无线链路层控制协议rlc层实体或所述rlc层以上的实体;

所述处理单元,还用于在所述前n个数据包中存在m个数据包的传输状态为传输失败时,启动定时器;所述n和m均为正整数,且m小于或等于n;

所述处理单元,还用于确定用于传输后续数据包的无线资源配置参数;或者,

发送单元,用于向第二设备发送第一消息,所述第一消息用于指示定时器的状态,所述定时器的状态用于确定传输后续数据包的无线资源配置参数。

在一种可能的实现方式中,所述处理单元,具体用于:

在确定出所述定时器运行中的预设时间段内有q个数据包传输失败,则调整用于传输待传输数据包的无线资源配置参数,所述待传输数据包为所述预设时间段内在第q个传输失败的数据包之后发送的数据包,q为大于零的正整数;或者,

在所述定时器运行中,调整用于在所述预设时间段内传输的数据包的无线资源配置参数。

在一种可能的实现方式中,所述处理单元通过第一协议层实体根据如下一种信息获取每一个数据包的传输状态:

所述装置通过第一协议层实体维护的定时器未超时且所述数据包成功传输,则确定所述数据包的传输状态为传输成功,否则确定所述数据包传输状态为传输失败;

第二设备通过第一协议层实体发送给所述装置的第一协议层实体的第一指示信息,所述第一指示信息用于指示所述数据包传输成功或传输失败;

所述装置通过第二协议层实体发送给所述装置的第一协议层实体的第二指示信息,所述第二指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第二协议层实体发送给所述装置的第一协议层实体的第三指示信息,所述第三指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体获取接收到的所有数据包的序号,若判断出所述数据包的序号缺失,则确定所述数据包传输失败;或

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体根据服务质量qos信息获知传输时延,若所述数据包在所述传输时延内没有正确传输,则确定所述数据包传输失败。

在一种可能的实现方式中,所述无线资源配置参数包括以下至少一项:

调制和编码方案;

最大混合自动重传harq次数;

最大自动重传arq次数;

传输资源的大小;

传输资源的类型;

逻辑信道优先级;

无线承载的rlc层传输模式;

无线承载的类型;

发送功率。

在一种可能的实现方式中,所述处理单元,还用于确定在所述定时器运行中的预设时间段内存在p个数据包传输成功,则按照如下任意一种方式对所述定时器进行处理:

重置、停止、挂起或中断。

在一种可能的实现方式中,所述装置为终端设备,所述第二设备为网络设备;

所述装置还包括:接收单元;

所述接收单元,还用于从第二设备或第三设备接收第四指示信息,所述第四指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

在一种可能的实现方式中,所述装置为终端设备,所述第二设备为网络设备;

所述发送单元,还用于向第二设备或第三设备发送第五指示信息,所述第五指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

在一种可能的实现方式中,所述处理单元,还用于确定在所述定时器运行中的预设时间段内至少不存在p个数据包传输成功,则释放所述无线承载或所述qos业务流。

在一种可能的实现方式中,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元,具体用于:

根据所述第二设备配置的第一参数信息,调整用于传输后续数据包的无线资源配置参数。

在一种可能的实现方式中,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元,具体用于:

根据所述第二设备配置的第二参数信息,调整所述定时器处于关闭状态时,用于传输数据包的无线资源配置参数。

在一种可能的实现方式中,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元,具体用于:

从所述第二设备接收第二消息,所述第二消息中包括待调整参数;

根据所述待调整参数,调整用于传输后续数据包的无线资源配置参数。

本申请第三方面提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如第一方面所述的通信方法。

本申请第四方面提供一种通信装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时实现第一方面所述的通信方法。

本申请实施例提供的通信方法和装置,第一设备通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体,若前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备启动定时器;其中,n和m均为正整数,且m小于或等于n;第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第一消息,该第一消息用于指示定时器的状态,该定时器的状态用于确定传输后续数据包的无线资源配置参数。由于第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备将启动定时器,并调整在定时器运行过程中传输的后续数据包的无线资源配置参数,以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

附图说明

图1为本申请实施例提供的一种可能的系统架构示意图;

图2为本申请数据的传输方法的一种流程示意图;

图3为本申请数据的传输方法的另一种流程示意图;

图4为本申请实施例提供的一种通信装置的结构示意图;

图5为本申请实施例提供的另一种通信装置的结构示意图;

图6为本申请实施例提供的一种终端的结构示意图;

图7为本申请实施例提供的一种基站的结构示意图。

具体实施方式

以下,首先对本申请中的第一设备和第二设备进行解释说明,以便于本领域技术人员理解。

在本申请中,第一设备可以为终端设备,则第二设备为网络设备,或者,第一设备为网络设备时,第二设备则可以为终端设备,当然,第一设备和第二设备还可以为其他需要根据前n个数据包的传输状态调整后续数据包的无线资源配置参数的设备。

其中,1)终端设备,也可以称为用户设备(userequipment,ue)、接入终端、用户单元、用户站、移动站、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备可以是无线局域网(wirelesslocalareanetworks,wlan)中的站点(station,st),可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及下一代通信系统,例如,第五代通信(fifth-generation,5g)网络中的终端设备或者未来演进的公共陆地移动网络(publiclandmobilenetwork,plmn)网络中的终端设备,新空口(newradio,nr)通信系统中的终端设备等。

作为示例而非限定,在本申请实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。

2)网络设备,可以是用于与移动设备通信的设备,网络设备可以是wlan中的接入点(accesspoint,ap),gsm或cdma中的基站(basetransceiverstation,bts),也可以是wcdma中的基站(nodeb,nb),还可以是lte中的演进型基站(evolutionalnodeb,enb或enodeb),或者网络型中继站或网络型接入点,或者车载设备、可穿戴设备以及未来5g网络中的网络设备或者未来演进的plmn网络中的网络设备,或nr系统中的新一代基站(newgenerationnodeb,gnodeb)等。

3)本申请各个实施例中第一协议层实体,可以包括无线链路层控制协议(radiolinkcontrol;rlc)层实体或该rlc层以上的实体,其中,rlc层以上的实体包括接入层(accessstratum;as)中rlc层以上的实体,例如业务数据适配协议(servicedataadaptationprotocol;sdap)层和分组数据汇聚协议(packetdataconvergenceprotocol;pdcp)层,也可以是非接入层(non-accessstratum;nas)中的协议层,还可以是其他与rlc层实体或rlc层以上的实体具有相同或类似功能的实体。

另外,上述第一协议层实体还可以包括媒体接入控制(mediaaccesscontrol,mac)层或物理(physical,phy)层。

4)本申请中,“至少一个”可以是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。“以上”或“以下”等所描述的范围包括边界点。

5)本申请中的单元是指功能单元或逻辑单元。其可以为软件形式,通过处理器执行程序代码来实现其功能;也可以为硬件形式。

本领域技术人员可以理解,本申请实施例提供的通信方法,可以应用于第四代移动通信技术(the4thgenerationmobilecommunicati;4g),第五代移动通信技术(5gnetwork;5g)或未来演进通信系统中,也可以运用到其他无线通信系统,其中,无线通信系统可以是应用各种无线接入技术(radioaccesstechnology,rat)的系统,例如码分多址(codedivisionmultipleaccess,cdma)、时分多址(timedivisionmultipleaccess,tdma)、频分多址(frequencydivisionmultipleaccess,fdma)、正交频分多址(orthogonalfrequency-divisionmultipleaccess,ofdma)、或单载波频分多址(singlecarrierfdma,sc-fdma)和其它系统等。例如无线通信系统可以是长期演进(longtermevolution,lte)系统,cdma系统,宽带码分多址(widebandcdma,wcdma)系统,全球移动通信(globalsystemformobilecommunications,gsm)系统,无线局域网(wirelesslocalareanetwork,wlan)系统,新空口(newradio,nr)系统,各种演进或者融合的系统,以及面向未来的通信技术的系统。

图1为本申请实施例提供的一种可能的系统架构示意图。如图1所示,该系统包括终端设备10和网络设备20,其中,终端设备10例如可以为ue,网络设备20可以为基站。其中,第一设备为终端设备10时,第二设备则为网络设备20,或者,第一设备为网络设备20时,第二设备则可以为终端设备10。

需要进行说明的是,为简明起见,图1中仅示出了一个网络设备20(例如基站),以及一个终端设备10(例如ue)的通信。一般而言,无线通信系统可以包括任意数目的网络设备以及终端设备。另外,无线通信系统还可以包括一个或多个核心网设备或用于承载虚拟化网络功能的设备等。

在现有的通信系统中,urllc业务的应用层为了避免网络层偶然性的通信错误对应用层产生较大的影响,会在应用层设置生存时间。其中,生存时间是指应用层如果在某一数据包期望到达的时间范围内没有收到该数据包,将会启动生存时间定时器,如果该定时器运行过程中若有期望的应用层数据包到达,则定时器停止;如果该定时器一直运行直到超时,即在生存时间定时器活跃的这段时间内没有任何一个期望的应用层数据包到达,则应用层发生中断。此时,应用层中断后会进入一个预定义的状态,对正常的应用层业务会有影响。其中,应用层是直接处理应用软件产生的业务数据的协议层,网络层是应用层的下层协议层,用于传输业务数据,例如可以是3gpp中定义的任意协议层。

本申请实施例考虑到这些情况,提出一种通信方法,该方法中第一设备通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体,该数据包可以是指同一个无线承载或同一个业务流中的数据包,其中,无线承载包括数据无线承载和信令无线承载,若前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备启动定时器;其中,n和m均为正整数,且m小于或等于n;第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第一消息,该第一消息用于指示定时器的状态,该定时器的状态用于确定传输后续数据包的无线资源配置参数。由于第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备将启动定时器,并调整在定时器运行过程中传输的后续数据包的无线资源配置参数,以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

另外,本申请实施例还提出一种通信方法,该方法中第一设备通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体,若前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备启动计数器;其中,n和m均为正整数,且m小于或等于n;计时器启动后,后续每出现一个数据包的传输状态为失败,则计数器加1或减1;计数器的值达到阈值后,其中阈值可以由核心网设备或网络设备配置;第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第三消息,该第三消息用于指示计数器的数值,该计数器的数值用于确定传输后续数据包的无线资源配置参数。由于第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备将启动计数器,并调整在计数器计数过程中传输的后续数据包的无线资源配置参数,以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

图2为本申请数据的传输方法的一种流程示意图。在上述图1所示系统架构的基础上,如图2所示,本实施例的方法可以包括:

步骤201、第一设备通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体。

其中,该数据包可以是指同一个无线承载或同一个业务流中的数据包,其中,无线承载包括数据无线承载和信令无线承载,上述数据包可以是第一协议层实体的业务数据单元(servicedataunit;sdu)或协议数据单元(protocoldataunit;pdu)。示例性的,业务流包括服务流(serviceflow)或qos流(qosflow),是具有同一类qos需求的业务数据包的承载。

另外,上述数据包也可以是应用层的数据包,还可以是互联网协议(internetprotocol;ip)包,或者是以太网(ethernet)数据包。总之,该数据包可以是网络层之上的数据包,到达网络层作为网络层的业务数据单元(servicedataunit;sdu)。

需要说明的是,以太网(ethernet)数据包和ip数据包的封装格式不同,其中,以太网(ethernet)数据包是以ethernet协议进行封装,ip数据包是以ip协议进行封装。

另外,上述的n可以为正整数,例如可以为1、2、3、4或5等,第一设备可以通过第一协议层实体获取前n个数据包的传输状态,例如,可以获取前2个或前3个数据包的传输状态,其中,数据包的传输状态包括传输成功或传输失败。

可选的,上述第一协议层实体包括rlc层实体或该rlc层以上的实体,如sdap层或pdcp层,也可以是其他与rlc层实体或rlc层以上的实体具有相同功能的实体。

进一步地,下面以第一协议层实体为pdcp层,第二协议层实体为媒体接入控制(mediaaccesscontrol;mac)层为例,详细说明第一设备如何获取每一个数据包的传输状态,对于第一协议层实体和第二协议层实体为其他实体时,获取数据包的传输状态的方式与第一协议层实体为pdcp层,第二协议层实体为mac层时的方式类似,此处不再赘述。

第一种:第一设备通过第一协议层实体维护的定时器未超时且数据包成功传输,则确定数据包的传输状态为传输成功,否则确定数据包传输状态为传输失败。

具体的,若第一设备为网络设备时,第一设备通过第一协议层实体维护的定时器未超时且下行数据包成功传输,则确定下行数据包的传输状态为传输成功,否则确定下行数据包传输状态为传输失败。若第一设备为终端设备时,第一设备通过第一协议层实体维护的定时器未超时且上行数据包成功传输,则确定上行数据包的传输状态为传输成功,否则确定上行数据包传输状态为传输失败。

第一设备通过pdcp层维护有定时器,若在定时器运行过程中,数据包成功传输,则可以确定该数据包的传输状态为传输成功。若定时器超时,不论数据包是否成功传输,则都认为该数据包的传输状态为传输失败,或者,若定时器未超时,但是数据包未成功传输,则也可以确定该数据包的传输状态为传输失败。

其中,定时器超时(expire)是指定时器达到某一个阈值后的状态,该阈值可以是协议中提前规定的,也可以是通过第二设备发送的消息或者根据第一设备的应用层,确定出阈值后,进行提前配置的。

另外,第一设备还可以通过计数器确定数据包的传输状态,其中,第一设备通过第一协议层实体维护的计数器未溢出且数据包成功传输,则确定数据包的传输状态为传输成功,否则确定数据包传输状态为传输失败。

具体的,第一设备通过pdcp层维护有计数器,若在计数器计数过程中,数据包成功传输,则可以确定该数据包的传输状态为传输成功。若计数器溢出,不论数据包是否成功传输,则都认为该数据包的传输状态为传输失败,或者,若计数器未溢出,但是数据包未成功传输,则也可以确定该数据包的传输状态为传输失败。

其中,计数器溢出(overflow)是指定时器达到某一个阈值后的状态,该阈值可以是协议中提前规定的,也可以是通过第二设备发送的消息或者根据第一设备的应用层,确定出阈值后,进行提前配置的。该计数器可以是递增计数,例如初始值为0,每确定出一个传输失败的数据包,则计数器加一,当计数器达到某一个阈值x时,认为计数器溢出;或者,也可以将计数器的初始值设置为y(y为非零的正整数),每确定出一个传输失败的数据包,则计数器减一,当计数器达到阈值0时溢出。

第二种:第二设备通过第一协议层实体发送给第一设备的第一协议层实体的第一指示信息,该第一指示信息用于指示数据包传输成功或传输失败。

具体的,第二设备通过pdcp层向第一设备的pdcp层发送第一指示信息,该第一指示信息指示了数据包的传输状态。例如:若第一指示信息的比特状态为0,则指示数据包传输失败,若第一指示信息的比特状态为1,则指示数据包传输成功。

可选的,第一指示信息还可以为pdcp状态报告(statusreport),该pdcpstatusreport中包括了至少一个数据包的序列号(serialnumber;sn)以及对应的传输状态。

第三种:第一设备通过第二协议层实体发送给第一设备的第一协议层实体的第二指示信息,该第二指示信息用于指示数据包传输成功或传输失败。

可选的,第一设备通过第一设备的mac层向第一设备的pdcp层发送第二指示信息,该第二指示信息指示了数据包的传输状态。例如:若第二指示信息的比特状态为0,则指示数据包传输失败,若第二指示信息的比特状态为1,则指示数据包传输成功。

第四种:第二设备通过第二协议层实体发送给第一设备的第一协议层实体的第三指示信息,该第三指示信息用于指示数据包传输成功或传输失败。

具体的,第二设备通过第二设备的mac层向第一设备的pdcp层发送第三指示信息,该第三指示信息指示了数据包的传输状态。例如:若第三指示信息的比特状态为0,则指示数据包传输失败,若第三指示信息的比特状态为1,则指示数据包传输成功。

第五种:第二设备通过第一协议层实体或所述第二设备通过第二协议层实体获取接收到的所有数据包的序号,若判断出所述数据包的序号缺失,则确定所述数据包传输失败。

具体的,第二设备通过第二设备的pdcp层或通过第二设备的mac层获取所接收到的所有数据包的序号,若判断出所接收到的所有数据包的序号连续,则确定数据包传输成功;若判断出所接收到的数据包的序号存在缺失,则确定数据包传输失败,进一步地,可以确定所缺失的序号对应的数据包的传输状态为传输失败。

第六种:第二设备通过第一协议层实体或第二设备通过第二协议层实体根据服务质量(servicequality;qos)信息获知传输时延,若数据包在传输时延内没有正确传输,则确定数据包传输失败。

具体的,qos信息中包括有传输时延参数、可靠性参数、抖动参数或业务周期参数中的至少一个。第二设备可以通过pdcp层或mac层根据qos信息获知传输时延,即获知数据包传输的时延范围,若确定出数据包在该传输时延内没有正确传输,则可以确定该数据包的传输状态为传输失败;若确定出数据包在该传输时延内成功传输,则认为该数据包的传输状态为传输成功。

值得注意的是,第一设备可以通过上述任意一种方式获取数据包的传输状态,也可以通过上述两种或两种以上的组合方式获取数据包的传输状态,对于获取数据包的传输状态的方式,本申请实施例在此不做限定。

步骤202、若前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备启动定时器。

其中,n和m均为正整数,且m小于或等于n。

在本步骤中,第一设备在获取到前n个数据包的传输状态之后,将判断该前n个数据包中是否存在m个数据包的传输状态为传输失败,其中,m个数据包可以为连续的数据包,也可以为非连续的数据包。在具体的实现过程中,可以将序列号连续的数据包称之为连续的数据包,将序列号不连续的数据包称之为非连续的数据包,如序列号分别为#1、#2和#3的数据包为连续的数据包,序列号分别为#1、#3和#6的数据包为非连续的数据包。当m=1时,可以认为是连续的1个数据包。

其中,第一设备可以通过计数器确定前n个数据包中是否存在m个数据包的传输状态为传输失败。具体的,在传输数据包之前,第一设备可以将计数器进行初始化,若计数器的值初始化为0,则第一设备每确定出一个传输失败的数据包之后,可以将计数器的值加一,在传输前n个数据包的过程中,若计数器的值加到m后,则可以确定前n个数据包中存在m个数据包的传输状态为传输失败。或者,若计数器的值初始化为m(m为非零的正整数),则第一设备每确定出一个传输失败的数据包之后,可以将计数器的值减一,在传输前n个数据包的过程中,若计数器的值减到0后,则可以确定前n个数据包中存在m个数据包的传输状态为传输失败。

若第一设备确定出前n个数据包中存在m个数据包的传输状态为传输失败,则将启动定时器。定时器的时长可以根据应用层业务的生存时间或者实际情况进行设置,例如,定时器的时长可以是n个周期性业务的产生周期,其中,n可以为1、2或5,定时器的时长也可以是一个时段,如可以设置为1ms、2ms或5ms等,对于定时器的时长,本申请实施例在此不做限制。

需要进行说明的是,应用层业务的生存时间是终端设备和/或网络设备从核心网设备获取的,也可以是终端设备从终端设备自身的应用层获取并上报给网络设备的。

其中,启动(start)定时器是指定时器由非激活状态变为激活状态,且开始运行。

可选的,若第一设备为终端设备,则第一设备在启动定时器之前,会从第二设备或第三设备接收第四指示信息,该第四指示信息中包括无线承载或qos业务流对应的定时器的参数。

具体的,第二设备可以为网络设备,第三设备可以为核心网设备。定时器的参数可以包括定时器的时长和/或维护定时器的协议层实体等,终端设备从网络设备或核心网设备接收无线承载(radiobearer)或qos业务流(qosflow)对应的定时器的参数,从而根据定时器的参数启动定时器,并根据维护定时器的协议层实体对定时器进行维护。其中,无线承载包括数据无线承载(dataradiobearer;drb)和信令无线承载(signalradiobearer;srb)。

步骤203、第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第一消息,该第一消息用于指示定时器的状态,定时器的状态用于确定传输后续数据包的无线资源配置参数。

可选的,所述无线资源配置参数包括以下至少一项:调制和编码方案(modulationandcodingscheme;mcs)、最大混合自动重传(hybridautomaticrepeatrequest;harq)次数、最大自动重传(automaticrepeatrequest;arq)次数、传输资源的大小、传输资源的类型、逻辑信道优先级、无线承载的rlc层传输模式、无线承载的类型或发送功率。另外,无线资源配置参数还可以包括无线资源配置(radioresourcecontrol;rrc)重配置消息中的所有参数。

其中,mcs调制编码表是电气和电子工程师协会(instituteofelectricalandelectronicsengineers;ieee)802.11n为表征物理传输速率而提出的一种表示形式,mcs将影响通讯速率的因素作为表的列,将mcs索引作为行,形成一张速率表。因此,每一个mcs索引对应了一组参数下的物理传输速率。

最大混合自动重传次数:最大harq次数,表示同一个mac协议数据单元(protocoldataunit;pdu)在mac层被传输的最大次数。

最大自动重传次数:最大arq次数,表示同一个rlcpdu在rlc层被传输的最大次数。

传输资源的大小:例如sps资源的大小,在时域上占用的时域单位的数量或频域单位的数量,具体地,时域单位可以是符号、时隙、子帧、帧和超帧等,频域单位可以是载波、子载波和bwp等。

传输资源的类型:例如sps资源或grantfree(免授权)资源或动态调度资源。

逻辑信道优先级:用于指示每个逻辑信道在mac层进行复用时的优先级。不同逻辑信道可以具有相同的优先级。

无线承载的rlc层传输模式:指示某一个无线承载采用rlc非确认模式(unacknowledgedmode;um)还是rlc确认模式(acknowledgedmode;am)传输。

其中,rlc层包括有三种传输模式,分别为rlcam传输模式、rlcum传输模式和rlc透明模式(transparentmode;tm)。其中,rlcam传输模式提供了一种可靠的传输服务,该传输模式提供了所有的rlc功能(包含arq功能)。rlcum传输模式提供除重传和重分段外的所有rlc功能,因此提供了一种不可靠的传输服务。rlctm传输模式可以认为是空的rlc,不对rlc业务数据单元(servicedataunit;sdu)做任何处理,没有添加rlc头部(header),因为这种传输模式下只提供数据的透传(passthrough)功能。

无线承载的类型:类型包括数据无线承载(dataradiobearer;drb)和信令无线承载(signalingradiobearer;srb),进一步,不同类型可以指具有不同的drbid和srbid。

发送功率:在发送一个macpdu采用的发送功率。

在一种可能的实现方式中,第一设备在启动定时器后,第一设备将确定在定时器运行过程中传输后续数据包的无线资源配置参数。

其中,可以通过如下方式确定第一设备将何时对用于传输后续数据包的无线资源配置参数进行调整:

第一种:第一设备在确定出定时器运行中的预设时间段内有q个数据包传输失败,则第一设备调整用于传输待传输数据包的无线资源配置参数,待传输数据包为预设时间段内在第q个传输失败的数据包之后发送的数据包,q为大于零的正整数。

具体的,第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则启动定时器,在该定时器运行过程中的预设时间段内,若存在q个数据包传输失败,则第一设备将调整预设时间段内在第q个传输失败的数据包之后发送的数据包的无线资源配置参数。其中,预设时间段小于或等于定时器的定时时长,该预设时间段可以根据实际情况或者经验进行设置,例如可以根据定时器的定时时长进行设置,如设置为4s或5s等。

值得注意的是,上述的q个数据包可以是连续的数据包,也可以是不连续的数据包,若为不连续的数据包时,第一设备在确定出定时器运行中的预设时间段内累计有q个数据包传输失败,则将调整用于传输待传输数据包的无线资源配置参数。其中,q为大于零的正整数,例如按照3gpp协议规定可以为1、2、3、4或5等。

举例来说,假设n为3,m为2,q为1,第一设备获取前3个数据包的传输状态,假设1号数据包的传输状态为传输成功,2号数据包和3号数据包的传输状态为传输失败,即这3个数据包中存在2个数据包的传输状态为传输失败,则第一设备将启动定时器。若在定时器运行过程中的预设时间段内,有1个数据包传输失败(假设是预设时间段内的第一个数据包传输失败),则第一设备将会调整用于传输待传输数据包的无线资源配置参数,该待传输数据包为预设时间段内在第一个数据包之后传输的数据包。

由于通过调整传输待传输数据包的无线资源配置参数,可以保证预设时间段内在第q个传输失败的数据包之后发送的数据包传输成功,从而可以尽量避免应用层的中断,提高数据传输的可靠性。

第二种:第一设备在定时器运行中,调整用于在第一时间段内传输的数据包的无线资源配置参数。

具体的,此方式与第一种方式的区别在于,第一设备在定时器一旦启动之后,就开始调整无线资源配置参数。

由于调整了用于在预设时间段内传输的数据包的无线资源配置参数,可以保证预设时间段内传输的数据包传输成功,从而可以避免应用层的中断,提高数据传输的可靠性。

进一步地,在上述两种方式中,若第一设备为终端设备,第二设备为网络设备时,第一设备可以通过如下两种方式确定用于传输后续数据包的无线资源配置参数:

(1)第一设备从第二设备接收第二消息,该第二消息中包括待调整参数,第一设备根据待调整参数,调整用于传输后续数据包的无线资源配置参数。

具体的,在这种方式中,终端设备在启动定时器后,会将定时器的启动状态发送给网络设备,网络设备在确定出定时器处于启动状态时,会向终端设备发送第二消息,其中,第二消息为无线资源配置(radioresourcecontrol;rrc)重配置消息。

该第二消息中包括有待调整参数,其中,待调整参数为网络设备重配置的无线资源配置参数,该待调整参数可以包括有调制和编码方案mcs、harq、arq、传输资源的周期、传输资源的位置、传输资源的大小、传输资源的类型、逻辑信道优先级、无线承载的rlc层传输模式、无线承载的类型或发送功率中的至少一个。可选地,该待调整参数还可以包括rrc重配置消息中的所有参数。终端设备在接收到第二消息后,将根据第二消息中的待调整参数,调整无线资源配置参数,这样,终端设备将根据调整后的无线资源配置参数传输后续的数据包,从而可以提高后续数据包的传输成功率。

可选的,终端设备可以根据待调整参数按照如下方式调整无线资源配置参数:调整mcs、增加harq次数、增加arq次数、、增加传输资源的大小、调整传输资源的类型、提高逻辑信道优先级、调整无线承载的rlc层传输模式、调整无线承载采用重复(duplication)传输或增加发射功率等,或者还可以调整rrc重配置消息中的参数。当然,终端设备还可以通过调整后续数据包的优先级,如调整调度优先级、mac层组包优先级等,以提高后续数据包的传输成功率,避免因为出现多个数据包传输失败而导致应用层的定时器超时,避免了应用层发生中断的现象。

下面,将举例详细说明终端设备如何调整无线资源配置参数。

示例性的,若终端设备原本采用高阶mcs传输数据包,其中,高阶mcs例如可以是码率为a,且调制方式为四相相移键控信号(quadraturephaseshiftkeying;qpsk)。终端设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备,网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息。若第二消息中包括有待调整参数mcs,则终端设备将高阶mcs调整为低阶mcs,其中,低阶mcs例如可以是码率为b,且调制方式为双相移相键控(binaryphaseshiftkeying;bpsk),其中,a大于b。终端设备将采用调整后的低阶mcs传输后续数据包,由于低阶mcs具有更低的码率,由此增加了传输的冗余比特,冗余比特的增加可以提高数据传输的成功率。

示例性的,若终端设备原本传输数据包的harq次数为c,在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备。网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息,若第二消息中包括有待调整参数harq次数,则终端设备可以将harq次数增加为d,其中,d大于c。终端设备采用调整后的harq次数传输后续数据包,由于增加了数据包在mac层的传输次数,因此可以提高数据传输的成功率。需要说明的是,第二消息中将包括有harq次数的增加值,终端设备可以根据接收到的第二消息,对harq次数进行增加。

示例性的,若终端设备原本传输数据包的arq次数为e,在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备。网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息,若第二消息中包括有待调整参数arq次数,则终端设备可以将arq次数增加为f,其中,f大于e。终端设备采用调整后的arq次数传输后续数据包,由于增加了数据包在rlc层的传输次数,因此可以提高数据传输的成功率。需要说明的是,第二消息中将包括有arq次数的增加值,终端设备可以根据接收到的第二消息,对arq次数进行增加。

示例性的,若终端设备原本使用第i个时隙(slot)的传输资源来传输数据包,在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备。网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息,若第二消息中包括有传输资源的大小,则终端设备可以采用第j个时隙(slot)和第k个时隙(slot)的传输资源传输后续数据包。其中,第j个时隙(slot)的传输资源j和第k个时隙(slot)的传输资源的大小大于第i个时隙(slot)的传输资源的大小。由于终端设备可以采用较大的传输资源传输后续的数据包,从而可以提升数据包传输成功的概率。

示例性的,若终端设备原本使用网络设备通过下行控制信息动态调度的传输资源来传输数据包,在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备。网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息,若第二消息中包括有传输资源的类型,则终端设备可以将动态调度的传输资源调整通过高层信令配置的sps资源,并采用sps传输资源传输后续数据包。

示例性的,若终端设备原本传输数据包时的逻辑信道优先级为g,在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备。网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息,若第二消息中包括有逻辑信道优先级,则终端设备可以将逻辑信道优先级调整为h,其中,h小于g。可选地,数字越小,表明逻辑信道优先级越高。终端设备采用调整后的逻辑信道优先级传输后续数据包。由于提升了逻辑信道优先级,从而可以提升数据包传输成功的概率。

示例性的,若终端设备原本采用rlcum传输模式传输数据包,在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备。网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息,若第二消息中包括有无线承载传输模式,则终端设备可以将无线承载传输模式由rlcum传输模式调整为rlcam传输模式,并采用rlcam的传输模式传输后续数据包。由于rlcam的传输模式中包括arq功能,因此,可以提高后续数据包的传输的可靠性。

示例性的,若终端设备原本没启用重复(duplication)传输,终端设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备。网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息,若第二消息中指示启用duplication传输,则终端设备可以将调整无线承载启用duplication传输后续数据包。由于终端设备采用重复(duplication)传输的方式传输后续数据包,可以提高数据传输的成功率。

示例性的,若终端设备原本传输数据包的发射功率为xmw,在确定出前n个数据包中存在m个数据包的传输状态为传输失败时,则启动定时器,并将定时器的启动状态发送给网络设备。网络设备在确定出定时器处于启动状态时,向终端设备发送第二消息,若第二消息中包括有发射功率,则终端设备可以将发射功率由原来的xmw增加到ymw,其中,y大于x。终端设备采用增加后的发射功率传输后续数据包。由于增加了发射功率,从而可以提升数据包传输成功的概率。

另外,调整rrc重配置消息中的参数,可以包括调整3gpp38.331中信息元素(informationelement;ie)rrc承载配置(bearerconfig)或3gpp36.331中ie专用无线资源配置(radioresourceconfigdedicated)中的其他参数。

(2)第一设备根据第二设备配置的第一参数信息,调整用于传输后续数据包的无线资源配置参数。

具体的,网络设备可以在初始配置时,为drb和业务流(flow)配置两套参数信息,分别为第一参数信息和第二参数信息,终端设备在启动定时器后,可以根据第一参数信息对无线资源配置参数进行调整,以根据调整后的无线资源配置参数传输定时器运行中的预设时间段内的数据包。

另外,终端设备还可以根据第二设备配置的第二参数信息,调整定时器处于关闭状态时,用于传输数据包的无线资源配置参数。具体的,当定时器处于关闭状态时,终端设备将根据网络设备预先配置的第二参数信息,对无线资源配置参数进行调整,以根据调整后的无线资源配置参数传输定时器处于关闭状态时的数据包。

需要进行说明的是,根据第二参数信息调整后的无线资源配置参数,可以与启动定时器之前用于传输数据包的无线资源配置参数相同,也可以不同。

进一步地,网络设备也可以根据上述方式调整mcs、增加harq次数、增加arq次数、增加传输资源的大小、调整传输资源的类型、提高逻辑信道优先级、调整无线承载的rlc层传输模式、调整无线承载采用重复(duplication)传输或增加发射功率等,或者还可以调整rrc重配置消息中的参数,对于网络设备调整待调整参数的过程,可以参考前述描述,此处不再赘述。

在另一种可能的实现方式中,第一设备在启动定时器后,第一设备会向第二设备发送第一消息,该第一消息用于指示定时器的状态,第二设备在接收到第一消息后,根据定时器的状态确定传输后续数据包的无线资源配置参数。

具体的,第一消息例如可以为rrc消息,也可以为mac控制元素(maccontrolelement;macce),还可以为下行控制信息(downlinkcontrolindicator;dci),对于第一消息的具体形式,本申请实施例在此不做限制。定时器的状态包括定时器是否启动的状态。

第二设备在根据第一消息确定出定时器处于启动的状态,则第二设备将确定传输后续数据包的无线资源配置参数,其中,第二设备确定无线资源配置参数的方式,与前述第一设备确定无线资源配置参数的方式类似,此处不再赘述。若第二设备根据第一消息确定出定时器处于未启动的状态,则第二设备不会调整传输后续数据包的无线资源配置参数,即采用原有的无线资源配置参数传输后续的数据包。

进一步地,若第一设备为终端设备,第二设备为网络设备,第三设备为核心网设备,第一设备还可以向第二设备或第三设备发送第五指示信息,该第五指示信息中包括无线承载或qos业务流对应的定时器的参数。

具体的,定时器的参数可以包括定时器的时长和/或维护定时器的协议层实体等,终端设备可以向网络设备或核心网设备发送无线承载或qos业务流对应的定时器的参数,从而使网络设备或核心网设备根据定时器的参数配置及维护定时器。

在一种可能的实现方式中,若第一设备确定在定时器运行中的预设时间段内存在p个数据包传输成功,则按照如下任意一种方式对定时器进行处理:重置、停止、挂起或中断。其中,p为正整数,例如可以为2、3或4等。

具体的,第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则会启动定时器,在该定时器运行过程中的预设时间段内,若存在p个数据包传输成功,则第一设备将不会调整用于传输后续数据包的无线资源配置参数,另外,会对定时器进行重置、停止、挂起或中断处理。

其中,定时器重置(reset)是指定时器恢复初始设置(例如清零)且继续保持运行,此时,定时器保持激活态,但是重新开始计时。举例说明:一个定时器timer正在计时,每1秒增加1,当前timer=4,下一秒timer=5,对定时器重置后,定时器将变为0,即定时器立刻由timer=4的状态变为timer=0的状态,但是继续保持运行,再经过1秒后,timer由0变为1,另外,定时器重置也可以叫定时器重启(restart)。

定时器停止(stop),也可以称为定时器终止,是指定时器恢复初始设置且停止运行,此时,定时器由激活态变为非激活态,后续只能重新启动。例如:定时器timer下一秒本来要变为5,如果当前定时器的动作是停止,则timer变为0且停止运行,不再随时间而变化,若定时器停止后再次运行,一般需要重新启动(start)。

定时器挂起(suspend),也可以称为定时器暂停/中断(interupt,breakoff),是指定时器不清零且停止运行,此时,定时器由激活态变为非激活态,但是保持了当前的状态,且是可以恢复继续运行的,例如:定时器timer当前为4,下一秒本来要变为5,如果当前定时器执行的动作是挂起或暂停或中断,则定时器保持timer=4不变,且停止运行,此时,定时器不再随时间而变化。定时器在挂起、暂停或中断后再次运行,一般需要进行定时器恢复(resume、recover)。

由于第一设备确定在定时器运行中的预设时间段内存在p个数据包传输成功,则按照重置、停止、挂起或中断中的任意一种方式对定时器进行处理,以避免定时器发生超时,造成应用层的中断。

在一种可能的实现方式中,第一设备确定在定时器运行中的预设时间段内至少不存在p个数据包传输成功,则释放无线承载或qos业务流。

当网络设备确定定时器运行中成功传输的数据包的个数小于p个,或者,传输错误的数据包的个数大于q个时,网络设备向终端设备发送rrc重配置消息,rrc重配置消息中包括该业务对应的无线承载的释放指示信息,用于指示释放该业务对应的承载。

在另一种可能的实现方式中,若第一设备为终端设备,终端设备确定在定时器运行中的预设时间段内不存在p个数据包传输成功时,终端设备将会发起随机接入过程。

当终端设备确定定时器运行中成功传输的数据包的个数小于p个,或者,传输错误的数据包的个数大于q个时,终端设备重新发起随机接入过程。终端设备向网络设备发送随机接入前导码preamble,网络设备接收到preamble后,向终端设备发送随机接入响应消息,该随机接入响应消息中包括上行授权信息。进一步,终端设备可以在该上行授权中指示的资源发送上行数据或rrc消息,rrc消息可以是rrc连接建立请求消息或rrc连接重建请求消息或rrc连接恢复请求消息。

本申请实施例提供的通信方法,第一设备通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体,若前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备启动定时器;其中,n和m均为正整数,且m小于或等于n;第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第一消息,该第一消息用于指示定时器的状态,该定时器的状态用于确定传输后续数据包的无线资源配置参数。由于第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备将启动定时器,并调整在定时器运行过程中传输的后续数据包的无线资源配置参数,以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

图3为本申请数据的传输方法的另一种流程示意图。在上述图1所示系统架构的基础上,如图3所示,本实施例的方法可以包括:

步骤301、第一设备通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体。其中,第一设备获取通过第一协议层实体获取前n个数据包的传输状态的过程,可以参见上述实施例中的相关描述,此处不再赘述。

步骤302、若前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备启动计数器。

n和m均为正整数,且m小于或等于n。

其中,m个数据包可以参见上述实施例中的相关描述,不再赘述。

若第一设备确定出前n个数据包中存在m个数据包的传输状态为传输失败,则将启动计数器。计数器的阈值可以根据实际情况进行设置,例如,计数器的阈值可以是提前规定或者提前设置的。其中,该计数器可以是递增计数,例如初始值为0,每确定出一个传输失败的数据包,则计数器加一,当计数器达到某一个阈值x时,认为计数器溢出;或者,也可以将计数器的初始值设置为x(x为非零的正整数),每确定出一个传输失败的数据包,则计数器减一,当计数器达到阈值0时溢出。对于计数器的阈值,本申请实施例在此不做限制。

其中,启动计数器(start)是指计数器由非激活状态变为激活状态,且开始运行。

可选的,若第一设备为终端设备,则第一设备在启动计数器之前,会从第二设备或第三设备接收第四指示信息,该第四指示信息中包括无线承载或qos业务流对应的计数器的参数。

具体的,第二设备可以为网络设备,第三设备可以为核心网设备,计数器的参数可以包括计数器的设定阈值和/或维护计数器的协议层实体等,终端设备从网络设备或核心网设备接收无线承载或qos业务流对应的计数器的参数,从而根据计数器的参数启动计数器,并根据维护计数器的协议层实体对计数器进行维护。

步骤303、第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第三消息,该第三消息用于指示计数器的状态,计数器的状态用于确定传输后续数据包的无线资源配置参数。

其中,无线资源配置参数可以参见上述实施例中的相关描述,此处不再赘述。

在一种可能的实现方式中,第一设备在启动计数器后,第一设备将确定在计数器计数过程中传输后续数据包的无线资源配置参数。

其中,可以通过如下方式确定第一设备将何时对用于传输后续数据包的无线资源配置参数进行调整:

第一种:第一设备在确定出计数器计数过程中的预设时间段内有q个数据包传输失败,则第一设备调整用于传输待传输数据包的无线资源配置参数,待传输数据包为预设时间段内在第q个传输失败的数据包之后发送的数据包,q为大于零的正整数。

具体的,第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则会启动计数器,在该计数器计数过程中的预设时间段内,若存在q个数据包传输失败,则第一设备将调整预设时间段内在第q个传输失败的数据包之后发送的数据包的无线资源配置参数。其中,预设时间段小于或等于计数器的计数时长,该预设时间段可以根据实际情况或者经验进行设置,例如可以根据计数器的计数时长进行设置,如设置为4s或5s等。其中,计数器的计数时长为从计数器开始计数到计数器溢出时的时长。

第二种:第一设备在计数器运行中,调整用于在第一时间段内传输的数据包的无线资源配置参数。

具体的,此方式与第一种方式的区别在于,第一设备在计数器一旦启动之后,就开始调整无线资源配置参数。

进一步的,对于第一设备确定传输后续数据包的无线资源配置参数的方式,具体可以参见上述实施例中的相关描述。

另外,第一设备在启动计数器后,第一设备会向第二设备发送第三消息,该第三消息用于指示计数器的状态,第二设备在接收到第三消息后,根据计数器的状态确定传输后续数据包的无线资源配置参数。

具体的,第三消息例如可以为rrc消息,也可以为macce,还可以为dci,对于第三消息的具体形式,本申请实施例在此不做限制。另外,计数器的状态包括计数器是否启动的状态,也即计数器是否开始计数的状态。

第二设备在根据第三消息确定出计数器处于启动的状态,则第二设备将确定传输后续数据包的无线资源配置参数。其中,第二设备确定无线资源配置参数的方式,与前述第一设备确定无线资源配置参数的方式类似,此处不再赘述。若第二设备根据第三消息确定出计数器处于未启动的状态,则第二设备不会调整传输后续数据包的无线资源配置参数,即采用原有的无线资源配置参数传输后续的数据包。

进一步地,若第一设备为终端设备,第二设备为网络设备,第三设备为核心网设备,第一设备还可以向第二设备或第三设备发送第五指示信息,该第五指示信息中包括无线承载或qos业务流对应的计数器的参数。

具体的,计数器的参数可以包括计数器的设置阈值和/或维护计数器的协议层实体等,终端设备可以向网络设备或核心网设备发送无线承载或qos业务流对应的计数器的参数,从而使网络设备或核心网设备根据计数器的参数配置及维护计数器。

在一种可能的实现方式中,若第一设备确定在计数器计数过程中的预设时间段内存在p个数据包传输成功,则按照如下任意一种方式对计数器进行处理:重置、停止、挂起或中断。其中,p为正整数,例如可以为2、3或4等。

具体的,第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则会启动计数器,在该计数器运行过程中的预设时间段内,若存在p个数据包传输成功,则第一设备将不会调整用于传输后续数据包的无线资源配置参数,另外,会对计数器进行重置、停止、挂起或中断处理。

其中,计数器重置(reset)是指计数器恢复初始设置(例如清零,或者恢复为最大值)且继续保持运行,此时,定时器保持激活态,但是重新开始计数。以计数器的数值递增为例进行说明:一个计数器正在计数,每确定出一个传输失败的数据包后,计数器counter的值增加1,当前计数器counter=4,对计数器重置后,计数器将变为0,即计数器立刻由counter=4的状态变为counter=0的状态,但是继续保持运行,再确定出一个传输失败的数据包后,counter由0变为1,另外,计数器重置也可以叫计数器重启(restart)。

计数器停止(stop),也可以称为计数器终止,是指计数器恢复初始设置且停止运行,此时,计数器由激活态变为非激活态,后续只能重新启动。例如:计数器counter在下一次确定出一个传输失败的数据包后,本来要变为5,如果当前计数器的动作是停止,则计数器counter变为0且停止运行,不再随时间而变化,若计数器停止后再次运行,一般需要重新启动(start)。

计数器挂起(suspend),也可以称为计数器暂停/中断(interupt/breakoff),是指计数器不清零且停止运行,此时,计数器由激活态变为非激活态,但是保持了当前的状态,且是可以恢复继续运行的,例如:计数器当前为4,在下一次确定出一个传输失败的数据包后,本来要变为5,如果当前计数器执行的动作是挂起或暂停或中断,则计数器保持4不变,且停止运行,此时,计数器不再随时间而变化。计数器在挂起、暂停或中断后再次运行,一般需要进行计数器恢复(resume、recover)。

由于第一设备确定在计数器运行中的预设时间段内存在p个数据包传输成功,则按照重置、停止、挂起或中断中的任意一种方式对计数器进行处理,以避免计数器发生溢出,造成应用层的中断。

本申请实施例还提出一种通信方法,该方法中第一设备通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体,若前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备启动计数器(计数器加1或者减1);其中,n和m均为正整数,且m小于或等于n;第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第三消息,该第三消息用于指示计数器的数值,该计数器的数值用于确定传输后续数据包的无线资源配置参数。由于第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备将启动计数器,并调整在计数器计数过程中传输的后续数据包的无线资源配置参数,以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

下面,以第一设备为终端设备,第二设备为网络设备,且第一协议层实体为pdcp层实体为例,详细说明本申请的通信方法。

可选的,网络设备将会提前给终端设备预配置至少两套用于传输后续数据包的无线资源配置参数。

可选的,假设核心网设备配置的m的值为1,由于只配置了m的值,终端设备将默认n的值也为1,终端设备的pdcp层实体完成初始化后,判断不满足前1个数据包的传输状态为传输失败(初始化后传输第一个数据包时,默认第一个数据包前面所有的数据包的传输状态都是传输成功),此时,将利用第一套无线资源配置参数发送第一个pdcppdu,对应的pdcpsn为#1。

终端设备的pdcp层实体可以通过自身的rlc层或mac层的指示获取pdcppdu#1的传输状态,也可以通过网络设备pdcp层实体发送的指示信息,例如pdcp状态报告(statusreport)获取pdcppdu#1的传输状态。另外,rlc层可以根据rlcstatusreport获取每一个pdcppdu的传输状态,mac层可以根据harq过程中的ack/nack获取每一个pdcppdu的传输状态,网络设备发送的pdcp层实体发送的pdcpstatusreport中包括至少一个pdcppdu的sn以及其对应的传输状态。

假设终端设备的pdcp层实体获取pdcppdu#1的传输状态为传输成功,由于不满足前1个数据包的传输状态为传输失败,此时将不启动定时器。

接下来,终端设备的pdcp层实体可以通过自身的rlc层或mac层的指示获取pdcppdu#2的传输状态,也可以通过网络设备pdcp层实体发送的指示信息,例如pdcpstatusreport获取pdcppdu#2的传输状态。

假设终端设备的pdcp层实体获取pdcppdu#2的传输状态为传输失败,具体地,可以是在最大的harq次数和/或最大arq次数内传输失败,由于满足前1个数据包传输状态为传输失败,此时将启动定时器(定时器变为激活状态),终端设备将采用第二套无线资源配置参数传输pdcppdu#3,或者,终端设备会将定时器的状态(激活状态)上报给网络设备。可选地,网络设备根据终端设备的定时器状态,给终端设备发送第三套无线资源配置参数,终端设备在接收到第三套无线资源配置参数后,采用第三套无线资源配置参数传输后续的pdcppdu。

终端设备的pdcp层实体利用第二套或第三套无线资源配置参数传输pdcppdu#3,若终端设备通过前述的方式,获取pdcppdu#3的传输状态为传输成功,则定时器将终止(定时器变为非激活状态),或者终端设备会将定时器的状态(非激活状态)上报给网络设备。可选地,网络设备根据终端设备的定时器状态,给终端设备发送第四套无线资源配置参数,终端设备在接收到第四套无线资源配置参数后,将采用第四套无线资源配置参数来传输后续的pdcppdu。

需要进行说明的是,终端设备的pdcp层实体可以从网络设备或者核心网设备获取n和/或m的值,或者,终端设备也可以从终端设备自身的应用层或非接入层获取n和/或m的值,以及定时器的长度,网络设备可以通过终端设备上报或者核心网设备配置获取n和/或m的值,以及定时器的长度。其中,若核心网设备只配置了参数m的数值时,则说明n的值与m的值相同,即第一实体只判断前面1(m=1)个或连续m个(m>=2)数据包的传输状态为传输失败时,启动定时器。

可选的,假设核心网设备配置的m的值为2,终端设备的pdcp层实体完成初始化后,判断不满足前2个数据包的传输状态为传输失败(初始化后传输第一个数据包时,默认第一个数据包前面所有的数据包的传输状态都是传输成功),此时,将利用第一套无线资源配置参数发送第一个pdcppdu,对应的pdcpsn为#1;

终端设备的pdcp层实体可以通过前述方法获得pdcppdu#1的传输状态,假设pdcppdu#1的传输状态为传输成功,由于不满足前面连续2个数据包的传输状态为传输失败,此时将不启动定时器,可以继续采用第一套无线资源配置参数传输pdcppdu#2。

接下来,终端设备的pdcp层实体通过前述方法获取pdcppdu#2的传输状态,假设pdcppdu#2的传输状态为传输失败,具体地,可以是在最大的harq次数和/或最大arq次数内传输失败,由于不满足前面连续2个数据包传输状态为传输失败,此时仍然不启动定时器,可以继续用第一套无线资源配置参数传输pdcppdu#3。

终端设备的pdcp层实体通过前述方法获取pdcppdu#3的传输状态,假设pdcppdu#3的传输状态为传输失败,此时满足前面连续2个数据包传输状态为传输失败(pdcppdu#2和pdcppdu#3均为传输失败),则将启动定时器,并采用第二套无线资源配置参数传输pdcppdu#4,或者,终端设备会将定时器的状态(激活状态)上报给网络设备。网络设备根据终端设备的定时器状态,给终端设备发送第三套无线资源配置参数。终端设备在接收到第三套无线资源配置参数后,将采用第三套无线资源配置参数来传输后续的pdcppdu#4。

在定时器运行过程中,若终端设备接收到pdcppdu#4传输成功的指示消息,则控制定时器停止。

可选的,假设核心网设备配置的m的值为2,n为3,终端设备的pdcp层实体传输sn为#k的pdcppdu时,判断pdcppdu#k之前的3个数据包即pdcppdu#(k-1)、pdcppdu#(k-2)和pdcppdu(k-3)的传输状态,若存在至少2个数据包的传输状态(例如pdcppdu#(k-1)和pdcppdu(k-3))为传输失败,则按照前述方式调整无线资源配置参数,或者向网络设备上报定时器的状态,从而根据调整后的无线资源配置参数,或者网络设备下发的无线资源配置参数传输后续数据包。

需要说明的是,在前n个数据包中存在m个数据包的传输状态为传输失败,终端设备启动计数器,以调整用于传输后续数据包的无线资源配置参数的方式,与终端设备启动定时器后,调整用于传输后续数据包的无线资源配置参数的方式类似,此处不再赘述。

本申请实施例提供的通信方法,第一设备通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体,若前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备启动定时器;其中,n和m均为正整数,且m小于或等于n;第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第一消息,该第一消息用于指示定时器的状态,该定时器的状态用于确定传输后续数据包的无线资源配置参数。由于第一设备在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则第一设备将启动定时器,并调整在定时器运行过程中传输的后续数据包的无线资源配置参数,以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

上文描述了本申请实施例提供的通信方法,下文将描述本申请实施例提供的第一设备。

图4为本申请实施例提供的一种通信装置的结构示意图,该装置可以为第一设备或位于第一设备中的芯片或片上系统,可以用于执行上述方法实施例中第一设备相关的动作,该装置包括:处理单元11和发送单元12。

处理单元11,用于通过第一协议层实体获取前n个数据包的传输状态,所述第一协议层实体包括无线链路层控制协议rlc层实体或所述rlc层以上的实体;

所述处理单元11,还用于在所述前n个数据包中存在m个数据包的传输状态为传输失败时,启动定时器;所述n和m均为正整数,且m小于或等于n;

所述处理单元11,还用于确定用于传输后续数据包的无线资源配置参数;或者,

发送单元12,用于向第二设备发送第一消息,所述第一消息用于指示定时器的状态,所述定时器的状态用于确定传输后续数据包的无线资源配置参数。

本申请实施例提供的通信装置,处理单元11通过第一协议层实体获取前n个数据包的传输状态,该第一协议层实体包括rlc层实体或该rlc层以上的实体,若前n个数据包中存在m个数据包的传输状态为传输失败,则处理单元11启动定时器;其中,n和m均为正整数,且m小于或等于n;处理单元11确定用于传输后续数据包的无线资源配置参数,或者发送单元12向第二设备发送第一消息,该第一消息用于指示定时器的状态,该定时器的状态用于确定传输后续数据包的无线资源配置参数。由于在确定出前n个数据包中存在m个数据包的传输状态为传输失败,则将启动定时器,并调整在定时器运行过程中传输的后续数据包的无线资源配置参数,以提高数据包传输的成功率,从而可以规避应用层的中断,提高数据传输的可靠性。

可选的,所述处理单元11,具体用于:

在确定出所述定时器运行中的预设时间段内有q个数据包传输失败,则调整用于传输待传输数据包的无线资源配置参数,所述待传输数据包为所述预设时间段内在第q个传输失败的数据包之后发送的数据包,q为大于零的正整数;或者,

在所述定时器运行中,调整用于在所述预设时间段内传输的数据包的无线资源配置参数。

可选的,所述处理单元11通过第一协议层实体根据如下一种信息获取每一个数据包的传输状态:

所述装置通过第一协议层实体维护的定时器未超时且所述数据包成功传输,则确定所述数据包的传输状态为传输成功,否则确定所述数据包传输状态为传输失败;

第二设备通过第一协议层实体发送给所述装置的第一协议层实体的第一指示信息,所述第一指示信息用于指示所述数据包传输成功或传输失败;

所述装置通过第二协议层实体发送给所述装置的第一协议层实体的第二指示信息,所述第二指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第二协议层实体发送给所述装置的第一协议层实体的第三指示信息,所述第三指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体获取接收到的所有数据包的序号,若判断出所述数据包的序号缺失,则确定所述数据包传输失败;或

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体根据服务质量qos信息获知传输时延,若所述数据包在所述传输时延内没有正确传输,则确定所述数据包传输失败。

图5为本申请实施例提供的另一种通信装置的结构示意图,参见图5,所述装置为终端设备,所述第二设备为网络设备;该装置还包括:接收单元13,其中:

所述接收单元13,还用于从第二设备或第三设备接收第四指示信息,所述第四指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

可选的,所述装置为终端设备,所述第二设备为网络设备;

所述发送单元12,还用于向第二设备或第三设备发送第五指示信息,所述第五指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

可选的,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元11,具体用于:

根据所述第二设备配置的第一参数信息,调整用于传输后续数据包的无线资源配置参数。

可选的,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元11,具体用于:

根据所述第二设备配置的第二参数信息,调整所述定时器处于关闭状态时,用于传输数据包的无线资源配置参数。

可选的,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元11,具体用于:

从所述第二设备接收第二消息,所述第二消息中包括待调整参数;

根据所述待调整参数,调整用于传输后续数据包的无线资源配置参数。

本申请实施例提供的通信装置,可以执行上述对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。

需要说明的是,应理解以上装置的各个单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元通过软件通过处理元件调用的形式实现,部分单元通过硬件的形式实现。例如,发送单元可以为单独设立的处理元件,也可以集成在该装置的某一个芯片中实现,此外,也可以以程序的形式存储于装置的存储器中,由该装置的某一个处理元件调用并执行该发送单元的功能。其它单元的实现与之类似。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。此外,以上发送单元是一种控制发送的单元,可以通过该装置的发送装置,例如天线和射频装置发送信息。

以上这些单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。再如,当以上某个单元通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessingunit,cpu)或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。

图6为本申请实施例提供的一种终端的结构示意图。如图6所示,该终端包括:处理器110、存储器120、收发装置130。收发装置130可以与天线连接。在下行方向上,收发装置130通过天线接收基站发送的信息,并将信息发送给处理器110进行处理。在上行方向上,处理器110对终端的数据进行处理,并通过收发装置130发送给基站。

该存储器120用于存储实现以上方法实施例,或者图4或图5所示实施例各个模块的程序,处理器110调用该程序,执行以上方法实施例的操作,以实现图4或图5所示的各个模块。

或者,以上各个模块的部分或全部也可以通过集成电路的形式内嵌于该终端的某一个芯片上来实现。且它们可以单独实现,也可以集成在一起。即以上这些单元可以被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。

图7为本申请实施例提供的一种基站的结构示意图。如图7所示,该基站包括:天线110、射频装置120、基带装置130。天线110与射频装置120连接。在上行方向上,射频装置120通过天线110接收终端发送的信息,将终端发送的信息发送给基带装置130进行处理。在下行方向上,基带装置130对终端的信息进行处理,并发送给射频装置120,射频装置120对终端的信息进行处理后经过天线110发送给终端。

在一种实现中,以上各个模块通过处理元件调度程序的形式实现,例如基带装置130包括处理元件131和存储元件132,处理元件131调用存储元件132存储的程序,以执行以上方法实施例中的方法。此外,该基带装置130还可以包括接口133,用于与射频装置120交互信息,该接口例如为通用公共无线接口(commonpublicradiointerface,cpri)。

在另一种实现中,以上这些模块可以是被配置成实施以上方法的一个或多个处理元件,这些处理元件设置于基带装置130上,这里的处理元件可以为集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga等。这些集成电路可以集成在一起,构成芯片。

例如,以上各个模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现,例如,基带装置130包括soc芯片,用于实现以上方法。该芯片内可以集成处理元件131和存储元件132,由处理元件131调用存储元件132的存储的程序的形式实现以上方法或以上各个单元的功能;或者,该芯片内可以集成至少一个集成电路,用于实现以上方法或以上各个单元的功能;或者,可以结合以上实现方式,部分单元的功能通过处理元件调用程序的形式实现,部分单元的功能通过集成电路的形式实现。

不管采用何种方式,总之,以上基站包括至少一个处理元件,存储元件和通信接口,其中至少一个处理元件用于执行以上方法实施例所提供的方法。处理元件可以以第一种方式:即执行存储元件存储的程序的方式执行以上方法实施例中的部分或全部步骤;也可以以第二种方式:即通过处理器元件中的硬件的集成逻辑电路结合指令的方式执行以上方法实施例中的部分或全部步骤;当然,也可以结合第一种方式和第二种方式执行以上方法实施例提供的方法。

这里的处理元件同以上描述,可以是通用处理器,例如中央处理器(centralprocessingunit,cpu),还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。

存储元件可以是一个存储器,也可以是多个存储元件的统称。

本申请还提供一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序用于实现前述任一实施例提供的通信方法。

本申请还提供一种程序产品,该程序产品包括计算机程序(即执行指令),该计算机程序存储在可读存储介质中。第一设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得第一设备实施前述各种实施方式提供的通信方法。

本申请实施例还提供了一种通信装置,包括至少一个存储元件和至少一个处理元件、所述至少一个存储元件用于存储程序,该程序被执行时,使得所述通信装置执行上述任一实施例中的第一设备的操作。

实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-onlymemory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetictape)、软盘(英文:floppydisk)、光盘(英文:opticaldisc)及其任意组合。


技术特征:

1.一种通信方法,其特征在于,包括:

第一设备通过第一协议层实体获取前n个数据包的传输状态,所述第一协议层实体包括无线链路层控制协议rlc层实体或所述rlc层以上的实体;

若所述前n个数据包中存在m个数据包的传输状态为传输失败,则所述第一设备启动定时器;n和m均为正整数,且m小于或等于n;

所述第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第一消息,所述第一消息用于指示定时器的状态,所述定时器的状态用于确定传输后续数据包的无线资源配置参数。

2.根据权利要求1所述的方法,其特征在于,所述第一设备确定用于传输后续数据包的无线资源配置参数,包括:

所述第一设备在确定出所述定时器运行中的预设时间段内有q个数据包传输失败,则所述第一设备调整用于传输待传输数据包的无线资源配置参数,所述待传输数据包为所述预设时间段内在第q个传输失败的数据包之后发送的数据包,q为大于零的正整数;或者,

所述第一设备在所述定时器运行中,调整用于在所述预设时间段内传输的数据包的无线资源配置参数。

3.根据权利要求1或2所述的方法,其特征在于,所述第一设备通过第一协议层实体根据如下一种信息获取每一个数据包的传输状态:

所述第一设备通过第一协议层实体维护的定时器未超时且所述数据包成功传输,则确定所述数据包的传输状态为传输成功,否则确定所述数据包传输状态为传输失败;

第二设备通过第一协议层实体发送给所述第一设备的第一协议层实体的第一指示信息,所述第一指示信息用于指示所述数据包传输成功或传输失败;

所述第一设备通过第二协议层实体发送给所述第一设备的第一协议层实体的第二指示信息,所述第二指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第二协议层实体发送给所述第一设备的第一协议层实体的第三指示信息,所述第三指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体获取接收到的所有数据包的序号,若判断出所述数据包的序号缺失,则确定所述数据包传输失败;或

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体根据服务质量qos信息获知传输时延,若所述数据包在所述传输时延内没有正确传输,则确定所述数据包传输失败。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备从第二设备或第三设备接收第四指示信息,所述第四指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

5.根据权利要求1-3任一项所述的方法,其特征在于,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备向第二设备或第三设备发送第五指示信息,所述第五指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备确定用于传输后续数据包的无线资源配置参数,包括:

所述第一设备根据所述第二设备配置的第一参数信息,调整用于传输后续数据包的无线资源配置参数。

7.根据权利要求1-5任一项所述的方法,其特征在于,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备确定用于传输后续数据包的无线资源配置参数,包括:

所述第一设备根据所述第二设备配置的第二参数信息,调整所述定时器处于关闭状态时,用于传输数据包的无线资源配置参数。

8.根据权利要求1-5任一项所述的方法,其特征在于,所述第一设备为终端设备,所述第二设备为网络设备;

所述第一设备确定用于传输后续数据包的无线资源配置参数,包括:

所述第一设备从所述第二设备接收第二消息,所述第二消息中包括待调整参数;

所述第一设备根据所述待调整参数,调整用于传输后续数据包的无线资源配置参数。

9.一种通信装置,其特征在于,包括:

处理单元,用于通过第一协议层实体获取前n个数据包的传输状态,所述第一协议层实体包括无线链路层控制协议rlc层实体或所述rlc层以上的实体;

所述处理单元,还用于在所述前n个数据包中存在m个数据包的传输状态为传输失败时,启动定时器;n和m均为正整数,且m小于或等于n;

所述处理单元,还用于确定用于传输后续数据包的无线资源配置参数;或者,

发送单元,用于向第二设备发送第一消息,所述第一消息用于指示定时器的状态,所述定时器的状态用于确定传输后续数据包的无线资源配置参数。

10.根据权利要求9所述的装置,其特征在于,所述处理单元,具体用于:

在确定出所述定时器运行中的预设时间段内有q个数据包传输失败,则调整用于传输待传输数据包的无线资源配置参数,所述待传输数据包为所述预设时间段内在第q个传输失败的数据包之后发送的数据包,q为大于零的正整数;或者,

在所述定时器运行中,调整用于在所述预设时间段内传输的数据包的无线资源配置参数。

11.根据权利要求9或10所述的装置,其特征在于,所述处理单元通过第一协议层实体根据如下一种信息获取每一个数据包的传输状态:

所述装置通过第一协议层实体维护的定时器未超时且所述数据包成功传输,则确定所述数据包的传输状态为传输成功,否则确定所述数据包传输状态为传输失败;

第二设备通过第一协议层实体发送给所述装置的第一协议层实体的第一指示信息,所述第一指示信息用于指示所述数据包传输成功或传输失败;

所述装置通过第二协议层实体发送给所述装置的第一协议层实体的第二指示信息,所述第二指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第二协议层实体发送给所述装置的第一协议层实体的第三指示信息,所述第三指示信息用于指示所述数据包传输成功或传输失败;

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体获取接收到的所有数据包的序号,若判断出所述数据包的序号缺失,则确定所述数据包传输失败;或

所述第二设备通过第一协议层实体或所述第二设备通过第二协议层实体根据服务质量qos信息获知传输时延,若所述数据包在所述传输时延内没有正确传输,则确定所述数据包传输失败。

12.根据权利要求9-11任一项所述的装置,其特征在于,所述装置为终端设备,所述第二设备为网络设备;

所述装置还包括:接收单元;

所述接收单元,还用于从第二设备或第三设备接收第四指示信息,所述第四指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

13.根据权利要求9-11任一项所述的装置,其特征在于,所述装置为终端设备,所述第二设备为网络设备;

所述发送单元,还用于向第二设备或第三设备发送第五指示信息,所述第五指示信息中包括无线承载或qos业务流对应的所述定时器的参数。

14.根据权利要求9-13任一项所述的装置,其特征在于,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元,具体用于:

根据所述第二设备配置的第一参数信息,调整用于传输后续数据包的无线资源配置参数。

15.根据权利要求9-13任一项所述的装置,其特征在于,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元,具体用于:

根据所述第二设备配置的第二参数信息,调整所述定时器处于关闭状态时,用于传输数据包的无线资源配置参数。

16.根据权利要求9-13任一项所述的装置,其特征在于,所述装置为终端设备,所述第二设备为网络设备;

所述处理单元,具体用于:

从所述第二设备接收第二消息,所述第二消息中包括待调整参数;

根据所述待调整参数,调整用于传输后续数据包的无线资源配置参数。

17.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至8中任一项所述的通信方法。

18.一种通信装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现权利要求1至8中任一项所述的通信方法。

技术总结
本申请提供一种通信方法和装置,该方法包括:第一设备通过第一协议层实体获取前n个数据包的传输状态,所述第一协议层实体包括无线链路层控制协议RLC层实体或所述RLC层以上的实体;若所述前n个数据包中存在m个数据包的传输状态为传输失败,则所述第一设备启动定时器;所述n和m均为正整数,且m小于或等于n;所述第一设备确定用于传输后续数据包的无线资源配置参数,或者向第二设备发送第一消息,所述第一消息用于指示定时器的状态,所述定时器的状态用于确定传输后续数据包的无线资源配置参数。

技术研发人员:于峰;蔺波;李业兴
受保护的技术使用者:华为技术有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-21383.html

最新回复(0)