本发明涉及无线通信,特别是涉及一种数据重传方法、装置、基站及存储介质。
背景技术:
1、随着nr(new radio,新无线)网络的不断发展,nr网络对于频谱资源的需求不断扩大,基于此,一些lte(long term evolution,长期演进)频段开始向nr网络重耕。为了实现频谱重耕过程的平滑演进,动态频谱共享技术,即把一段频谱资源在不同时刻分配给不同网络使用的技术,被提出并不断发展。
2、在动态调整共享频谱的过程中,会根据需求对频谱资源进行灵活地调整,将会出现一侧频谱资源增加,一侧频谱资源减少的情况。对于频谱资源减少的一侧来讲,在调整后的初期会因为频谱资源较少而出现重传失败的问题。尤其对于反馈时延较大的tdd(timedivision duplexing,时分双工)系统,重传失败的情况会更加明显。
3、具体的,基站第一次传输的下行报文传输失败,需要进行下行报文重传,但在重传的过程中若动态调整了共享频谱,对于频谱资源减少的一侧来讲,调整后所拥有的频谱资源较少,而在数据的重传过程中,mcs(modulation and coding scheme,调制与编码策略)将保持不变。为了尽可能让数据正常传输,基站在数据传输过程中将会提升码率,但会导致重传的失败率提高。针对这种情况,相关技术中往往不考虑码率的改变,基站仍然按照原先的网络配置进行传输,在每一次重传失败后,继续进行下一次重传,直到达到预先设置的harq(hybrid automatic repeat request,混合式自动重送请求)最大传输次数,若仍未传输成功,才确认重传失败。但由于码率变大之后重传失败率较高,重传结果往往依旧为传输失败,也就是进行多次重传后依然无法成功重传下行报文,但多次重传导致重传过程的时延较长。
技术实现思路
1、本发明实施例的目的在于提供一种数据重传方法、装置、基站及存储介质,以缩短重传过程的时长。具体技术方案如下:
2、第一方面,本发明实施例提供了一种数据重传方法,应用于基站,所述方法包括:
3、所述基站的mac层发送下行报文,并等待所述下行报文的接收端反馈的应答信息;
4、若所述mac层检测到所述基站的pdsch的下行频谱资源量下降,且接收到的应答信息为nack信息,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量;
5、若所述发送频谱资源量大于下降后的下行频谱资源量,所述mac层向所述基站的rlc层发送丢包消息和下降后的下行频谱资源量;
6、所述rlc层在接收到所述丢包消息后,基于下降后的下行频谱资源量将所述下行报文中包含的数据分片并重新填充至pdu中,并向所述mac层传输重新填充后的pdu,所述mac层向所述接收端发送重新填充后的pdu。
7、本发明的一个实施例中,在所述mac层检测到所述基站的pdsch的下行频谱资源量下降后,还包括:
8、所述mac层判断下行频谱资源量的下降比例是否超过第一预设比例门限;
9、所述判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量,包括:
10、若所述下降比例超过所述第一预设比例门限,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量。
11、本发明的一个实施例中,所述若所述mac层检测到所述基站的pdsch的下行频谱资源量下降,且接收到的应答信息为nack信息,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量,包括:
12、若在所述mac层检测到所述基站的pdsch的下行频谱资源量下降起第一预设时长内接收到应答信息为nack信息,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量。
13、本发明的一个实施例中,在所述基站的mac层向所述接收端发送所述下行报文之前,还包括:
14、所述mac层向rlc层发送调度参数,所述调度参数中包含所述下行报文对应的pdu的序列号以及所述下行报文对应的调度的harq进程标识;
15、所述rlc层记录所述harq进程标识与所述pdu的序列号之间的对应关系;
16、所述mac层向所述基站的rlc层发送丢包消息和下降后的下行频谱资源量,包括:
17、所述mac层向所述基站的rlc层发送携带有所述下行报文对应的harq进程标识的丢包消息和下降后的下行频谱资源量;
18、所述rlc层在接收到所述丢包消息后,基于下降后的下行频谱资源量将所述下行报文中包含的数据分片并重新填充至pdu中,包括:
19、所述rlc层在接收到所述丢包消息后,确定所述harq进程标识对应的pdu中是否包括amd pdu;
20、若包括amd pdu,则基于下降后的下行频谱资源量将所述amd pdu中包含的数据分片并重新填充至pdu中。
21、本发明的一个实施例中,所述方法还包括:
22、若所述mac层检测到所述基站的pusch的上行频谱资源量下降,判断当前时隙的crc校验结果是否为错误;
23、若所述crc校验结果为错误,所述mac层判断当前时隙所需的接收频谱资源量是否大于下降后的上行频谱资源量;
24、若所述接收频谱资源量大于下降后的上行频谱资源量,所述mac层向所述rlc层发送状态请求消息;
25、所述rlc层接收到所述状态请求消息后,生成并向发送端发送amd pdu状态报告。
26、本发明的一个实施例中,在所述mac层检测到所述基站的pusch的上行频谱资源量下降后,还包括:
27、所述mac层判断上行频谱资源量的下降比例是否超过第二预设比例门限;
28、所述判断当前时隙的crc校验结果是否为错误,包括:
29、若所述下降比例超过所述第二预设比例门限,判断当前时隙的crc校验结果是否为错误。
30、本发明的一个实施例中,所述若所述mac层检测到所述基站的pusch的上行频谱资源量下降,判断当前时隙的crc校验结果是否为错误;若所述crc校验结果为错误,所述mac层判断当前时隙所需的接收频谱资源量是否大于下降后的上行频谱资源量,包括:
31、若在所述mac层检测到所述基站的pusch的上行频谱资源量下降起第二预设时长内判断出当前时隙的crc校验结果为错误,则判断当前时隙所需的接收频谱资源量是否大于下降后的上行频谱资源量。
32、第二方面,本发明实施例提供了一种基站,包括存储器,收发机,处理器:
33、存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
34、所述基站的mac层发送下行报文,并等待所述下行报文的接收端反馈的应答信息;
35、若所述mac层检测到所述基站的pdsch的下行频谱资源量下降,且接收到的应答信息为nack信息,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量;
36、若所述发送频谱资源量大于下降后的下行频谱资源量,所述mac层向所述基站的rlc层发送丢包消息和下降后的下行频谱资源量;
37、所述rlc层在接收到所述丢包消息后,基于下降后的下行频谱资源量将所述下行报文中包含的数据分片并重新填充至pdu中,并向所述mac层传输重新填充后的pdu,所述mac层向所述接收端发送重新填充后的pdu。
38、本发明的一个实施例中,在所述mac层检测到所述基站的pdsch的下行频谱资源量下降后,还包括:
39、所述mac层判断下行频谱资源量的下降比例是否超过第一预设比例门限;
40、所述判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量,包括:
41、若所述下降比例超过所述第一预设比例门限,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量。
42、本发明的一个实施例中,所述若所述mac层检测到所述基站的pdsch的下行频谱资源量下降,且接收到的应答信息为nack信息,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量,包括:
43、若在所述mac层检测到所述基站的pdsch的下行频谱资源量下降起第一预设时长内接收到应答信息为nack信息,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量。
44、本发明的一个实施例中,在所述基站的mac层向所述接收端发送所述下行报文之前,还包括:
45、所述mac层向rlc层发送调度参数,所述调度参数中包含所述下行报文对应的pdu的序列号以及所述下行报文对应的调度的harq进程标识;
46、所述rlc层记录所述harq进程标识与所述pdu的序列号之间的对应关系;
47、所述mac层向所述基站的rlc层发送丢包消息和下降后的下行频谱资源量,包括:
48、所述mac层向所述基站的rlc层发送携带有所述下行报文对应的harq进程标识的丢包消息和下降后的下行频谱资源量;
49、所述rlc层在接收到所述丢包消息后,基于下降后的下行频谱资源量将所述下行报文中包含的数据分片并重新填充至pdu中,包括:
50、所述rlc层在接收到所述丢包消息后,确定所述harq进程标识对应的pdu中是否包括amd pdu;
51、若包括amd pdu,则基于下降后的下行频谱资源量将所述amd pdu中包含的数据分片并重新填充至pdu中。
52、本发明的一个实施例中,所述处理器还用于:
53、若所述mac层检测到所述基站的pusch的上行频谱资源量下降,判断当前时隙的crc校验结果是否为错误;
54、若所述crc校验结果为错误,所述mac层判断当前时隙所需的接收频谱资源量是否大于下降后的上行频谱资源量;
55、若所述接收频谱资源量大于下降后的上行频谱资源量,所述mac层向所述rlc层发送状态请求消息;
56、所述rlc层接收到所述状态请求消息后,生成并向发送端发送amd pdu状态报告。
57、本发明的一个实施例中,在所述mac层检测到所述基站的pusch的上行频谱资源量下降后,还包括:
58、所述mac层判断上行频谱资源量的下降比例是否超过第二预设比例门限;
59、所述判断当前时隙的crc校验结果是否为错误,包括:
60、若所述下降比例超过所述第二预设比例门限,判断当前时隙的crc校验结果是否为错误。
61、本发明的一个实施例中,所述若所述mac层检测到所述基站的pusch的上行频谱资源量下降,判断当前时隙的crc校验结果是否为错误;若所述crc校验结果为错误,所述mac层判断当前时隙所需的接收频谱资源量是否大于下降后的上行频谱资源量,包括:
62、若在所述mac层检测到所述基站的pusch的上行频谱资源量下降起第二预设时长内判断出当前时隙的crc校验结果为错误,则判断当前时隙所需的接收频谱资源量是否大于下降后的上行频谱资源量。
63、第三方面,本发明实施例提供了一种数据重传装置,应用于基站,所述装置包括:
64、报文发送模块,用于所述基站的mac层发送下行报文,并等待所述下行报文的接收端反馈的应答信息;
65、下行资源判断模块,用于若所述mac层检测到所述基站的pdsch的下行频谱资源量下降,且接收到的应答信息为nack信息,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量;
66、丢包消息发送模块,用于若所述发送频谱资源量大于下降后的下行频谱资源量,所述mac层向所述基站的rlc层发送丢包消息和下降后的下行频谱资源量;
67、报文重填模块,用于所述rlc层在接收到所述丢包消息后,基于下降后的下行频谱资源量将所述下行报文中包含的数据分片并重新填充至pdu中,并向所述mac层传输重新填充后的pdu,所述mac层向所述接收端发送重新填充后的pdu。
68、本发明的一个实施例中,所述下行资源判断模块,还用于:
69、在所述mac层检测到所述基站的pdsch的下行频谱资源量下降后,所述mac层判断下行频谱资源量的下降比例是否超过第一预设比例门限;
70、若所述下降比例超过所述第一预设比例门限,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量。
71、本发明的一个实施例中,所述下行资源判断模块,具体用于:
72、若在所述mac层检测到所述基站的pdsch的下行频谱资源量下降起第一预设时长内接收到应答信息为nack信息,则判断重传所述下行报文所需的发送频谱资源量是否大于下降后的下行频谱资源量。
73、本发明的一个实施例中,所述报文发送模块在所述基站的mac层向所述接收端发送所述下行报文之前,还用于:
74、所述mac层向rlc层发送调度参数,所述调度参数中包含所述下行报文对应的pdu的序列号以及所述下行报文对应的调度的harq进程标识;
75、所述rlc层记录所述harq进程标识与所述pdu的序列号之间的对应关系;
76、所述丢包消息发送模块,具体用于:
77、所述mac层向所述基站的rlc层发送携带有所述下行报文对应的harq进程标识的丢包消息和下降后的下行频谱资源量;
78、所述报文重填模块,具体用于:
79、所述rlc层在接收到所述丢包消息后,确定所述harq进程标识对应的pdu中是否包括amd pdu;
80、若包括amd pdu,则基于下降后的下行频谱资源量将所述amd pdu中包含的数据分片并重新填充至pdu中。
81、本发明的一个实施例中,所述装置还包括:
82、结果判断模块,用于若所述mac层检测到所述基站的pusch的上行频谱资源量下降,判断当前时隙的crc校验结果是否为错误;
83、上行资源判断模块,用于若所述crc校验结果为错误,所述mac层判断当前时隙所需的接收频谱资源量是否大于下降后的上行频谱资源量;
84、请求消息发送模块,用于若所述接收频谱资源量大于下降后的上行频谱资源量,所述mac层向所述rlc层发送状态请求消息;
85、报告生成模块,用于所述rlc层接收到所述状态请求消息后,生成并向发送端发送amdpdu状态报告。
86、本发明的一个实施例中,所述结果判断模块,还用于:
87、在所述mac层检测到所述基站的pusch的上行频谱资源量下降后,所述mac层判断上行频谱资源量的下降比例是否超过第二预设比例门限;
88、若所述下降比例超过所述第二预设比例门限,判断当前时隙的crc校验结果是否为错误。
89、本发明的一个实施例中,所述结果判断模块若在所述mac层检测到所述基站的pusch的上行频谱资源量下降起第二预设时长内判断出当前时隙的crc校验结果为错误,则所述上行资源判断模块判断当前时隙所需的接收频谱资源量是否大于下降后的上行频谱资源量。
90、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的第一方面的方法步骤。
91、第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的第一方面的方法。
92、本发明实施例有益效果:
93、本发明实施例提供的一种数据重传方法,可以在mac层检测到pdsch的下行频谱资源量下降且收到表征本次传输失败的nack信息后,判断重传下行报文所需的发送频谱资源量是否大于当前下降后的下行频谱资源量,从而在所需的发送频谱资源量大于下降后的下行频谱资源量,即当前减少后的频谱资源不满足当前所需的频谱资源的情况下,直接通过mac层向基站的rlc层发送丢包消息和下降后的下行频谱资源量,使得rlc层在接收到丢包消息后,基于下降后的下行频谱资源量将下行报文中包含的数据分片并重新填充至pdu中,并向mac层传输重新填充后的pdu,从而使得mac层向接收端发送重新填充后的pdu。无需等到多次重传失败才触发rlc层控制下一次重传,缩短了重传过程的时长,提升了重传速率。并且,由于是基于下降后的频谱资源量重新填充pdu,使得下一次重传可以匹配当前的频谱资源情况,避免了码率过高的问题,从而提升了下一次重传的成功率。
94、当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。