System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,涉及一种块确认帧生成方法、设备及计算机可读存储介质。
技术介绍
1、在基于ieee 802.11协议的标准中规定,当接收设备接收到多个mpdu(macprotocol data unit,媒体访问控制协议数据单元)聚合的聚合帧时,需向发送设备回复ba(block acknowledgment,块确认)帧,该ba帧中包含块确认位图域,块确认位图域中的每位对应所有需反馈是否被正确接收的mpdu帧中的一个,现有标准规定,块确认位图的长度为固定值,但是在大多数情况下,实际传输的mpdu帧的聚合度往往达不到固定值,造成块确认位图长度冗余,从而导致传输资源的浪费。
技术实现思路
1、本申请的主要目的在于提供一种块确认帧生成方法、设备及计算机可读存储介质,旨在解决由于块确认位图长度冗余导致的传输资源浪费的技术问题。
2、为实现上述目的,本申请提供一种块确认帧生成方法,包括以下步骤:
3、在接收到发送端发送的媒体访问控制协议数据单元mpdu聚合帧之后,解析所述mpdu聚合帧中每个mpdu帧对应的序列号;
4、根据所述mpdu聚合帧确定待反馈块确认帧,并基于所述序列号确定所述待反馈块确认帧中块确认位图字段的初始位宽长度;
5、确定所述发送端对应的通信协议,根据所述通信协议对所述初始位宽长度进行调整得到目标位宽长度;
6、根据所述目标位宽长度对所述待反馈块确认帧进行调整,得到最终生成的块确认帧。
7、此外,为实现上
8、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有块确认帧生成程序,所述块确认帧生成程序被处理器执行时实现如上述的块确认帧生成方法的步骤。
9、本申请通过在接收到发送端发送的媒体接入控制协议数据单元mpdu聚合帧之后,根据mpdu聚合帧确定待反馈块确认帧,根据mpdu聚合帧每个mpdu帧的序列号确定待反馈块确认帧中块确认位图字段的初始位宽长度,在基于发送端对应的通信协议对初始位宽长度进行动态调整,得到符合通信协议标准的目标位宽长度,并根据目标位宽长度对待反馈块确认帧进行调整得到最终的块确认帧,使得生成的块确认帧包括的块确认位图使用目标位宽长度,而无需使用固定长度值,从而避免了由于块确认位图长度的冗余导致传输资源浪费的现象发生。
本文档来自技高网...【技术保护点】
1.一种块确认帧生成方法,其特征在于,包括:
2.如权利要求1所述的块确认帧生成方法,其特征在于,所述根据所述通信协议对所述初始位宽长度进行调整得到目标位宽长度,包括:
3.如权利要求2所述的块确认帧生成方法,其特征在于,所述根据所述标准位宽值集与所述初始位宽长度确定目标位宽长度,包括:
4.如权利要求3所述的块确认帧生成方法,其特征在于,所述根据所述初始位宽长度与各所述子标准位宽值确定目标位宽长度,包括:
5.如权利要求1所述的块确认帧生成方法,其特征在于,所述并基于所述序列号确定所述块确认位图字段的初始位宽长度,包括:
6.如权利要求1所述的块确认帧生成方法,其特征在于,所述并基于所述序列号确定所述块确认位图字段的初始位宽长度,包括:
7.如权利要求1所述的块确认帧生成方法,其特征在于,所述根据所述目标位宽长度对所述待反馈块确认帧进行调整,得到最终生成的块确认帧,包括:
8.如权利要求1所述的块确认帧生成方法,其特征在于,所述解析所述MPDU聚合帧中每个MPDU帧对应的序列号,包括:
< ...【技术特征摘要】
1.一种块确认帧生成方法,其特征在于,包括:
2.如权利要求1所述的块确认帧生成方法,其特征在于,所述根据所述通信协议对所述初始位宽长度进行调整得到目标位宽长度,包括:
3.如权利要求2所述的块确认帧生成方法,其特征在于,所述根据所述标准位宽值集与所述初始位宽长度确定目标位宽长度,包括:
4.如权利要求3所述的块确认帧生成方法,其特征在于,所述根据所述初始位宽长度与各所述子标准位宽值确定目标位宽长度,包括:
5.如权利要求1所述的块确认帧生成方法,其特征在于,所述并基于所述序列号确定所述块确认位图字段的初始位宽长度,包括:
6.如权利要求1所述的块确认帧生成方法,其特征在于,所述并基于所述序列号确定所述块确认位图字段的初始位宽长度,包括:
【专利技术属性】
技术研发人员:高靖欣,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。