数据处理方法、芯片、设备和计算机可读存储介质与流程

xiaoxiao13天前  15


本申请涉及计算机,尤其涉及一种数据处理方法、芯片、设备和计算机可读存储介质。


背景技术:

1、随着802.11协议标准的无线局域网(wireless lan based on 802.11standard)的广泛应用,带有无线保真(wireless fidelity,wi-fi)芯片的硬件设备之间或支持wi-fi通信功能的设备之间,通过传输数据帧完成通信。其中,数据帧包括前导码(preamble codestarts a ppdu,preamble)和有效载荷(valid data part in a ppdu,payload),其中,ppdu(physical protocol data unit)表示物理层协议数据单元。wi-fi芯片的封包发送中,发送需要受到剩余的发送机会(transmission opportunity,txop)时间的限制。

2、相关技术方案中,聚合时不考虑txop剩余时间,尽可能聚到最多包,若最终计算出的帧交换序列(frame exchange sequence,fes)时间超过了txop剩余时间,则放弃发送,降低了数据发送效率。


技术实现思路

1、本申请实施例提供一种数据处理方法、芯片、设备和计算机可读存储介质,提高了数据发送效率。

2、本申请实施例的技术方案是这样实现的:

3、第一方面,本申请实施例提供一种数据处理方法,所述方法包括:根据获取的当前剩余时间、数据传输协议规定的数据帧最大发送时间和数据帧中前导码的时间,确定第一限制时间;所述当前剩余时间表征用于传输数据帧的剩余发送时间;根据最大符号长度以及预设符号时间与乘法关系式之间的映射关系,将所述第一限制时间转换为第一限制长度;基于所述数据传输协议规定的最长长度和所述第一限制长度确定聚合长度;所述数据传输协议规定的最长长度表征发送数据长度的上限值;根据所述聚合长度对数据包队列中至少一个数据包进行聚合,生成待发送数据包。

4、第二方面,本申请实施例提供一种芯片,所述芯片包括:确定模块,用于根据获取的当前剩余时间、数据传输协议规定的数据帧最大发送时间和数据帧中前导码的时间,确定第一限制时间;所述当前剩余时间表征用于传输数据帧的剩余发送时间;转换模块,用于根据最大符号长度以及预设符号时间与乘法关系式之间的映射关系,将所述第一限制时间转换为第一限制长度;选择模块,用于基于所述数据传输协议规定的最长长度和所述第一限制长度确定聚合长度;所述数据传输协议规定的最长长度表征发送数据长度的上限值;聚合模块,用于根据所述聚合长度对数据包队列中至少一个数据包进行聚合,生成待发送数据包。

5、第三方面,本申请实施例提供一种芯片,所述芯片包括:第一存储器,用于存储可执行计算机程序;第一处理器,用于执行所述第一存储器中存储的可执行计算机程序时,实现上述第一方面所述的数据处理方法。

6、第四方面,本申请实施例提供一种数据处理设备,所述数据处理设备为终端设备或网络设备;所述设备包括:第二存储器,用于存储可执行计算机程序;第二处理器,用于执行所述第二存储器中存储的可执行计算机程序时,实现上述第一方面所述的数据处理方法。

7、第五方面,本申请实施例提供一种计算机可读存储介质,存储有计算机程序,用于被第一处理器或第二处理器执行时,实现上述第一方面所述的数据处理方法。

8、本申请实施例提供了一种数据处理方法、芯片、设备和计算机可读存储介质。根据本申请实施例提供的方案,该方法包括:根据获取的当前剩余时间、数据传输协议规定的数据帧最大发送时间和数据帧中前导码的时间,确定第一限制时间,当前剩余时间表征用于传输数据帧的剩余发送时间;根据最大符号长度以及预设符号时间与乘法关系式之间的映射关系,将第一限制时间转换为第一限制长度;由于在数据传输时,是采用二进制编码实现,因此,利用乘法代替除法将时间转换为长度,实现了快速计算过程,提高了数据处理效率。基于数据传输协议规定的最长长度和第一限制长度确定聚合长度,所述数据传输协议规定的最长长度表征发送数据长度的上限值,可以将两者之间的最小值作为聚合长度,使得利用聚合长度聚合到的数据包能够在剩余时间内发送。根据聚合长度对数据包队列中至少一个数据包进行聚合,生成待发送数据包。本方案结合当前剩余时间,确定聚合长度,聚合长度表征最大聚合能力,使得在聚合时,可以按照最大聚合能力聚合到一定数量的数据包,并且满足能在剩余时间内发送的条件。相较于聚合时不考虑剩余时间,直接对任意数量的数据包进行聚合的技术方案,提高了数据发送效率。



技术特征:

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述待发送数据包的长度之和为小于或等于所述聚合长度中的最大值。

3.根据权利要求1所述的方法,其特征在于,所述基于所述数据传输协议规定的最长长度和所述第一限制长度确定聚合长度,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据最大符号长度以及预设符号时间与乘法关系式之间的映射关系,将所述第一限制时间转换为第一限制长度,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述第一限制时间以及所述预设符号时间与所述乘法关系式之间的映射关系,确定最大符号个数,包括:

6.根据权利要求5所述的方法,其特征在于,所述在所述预设符号时间是2n微秒的情况下,将所述第一限制时间右移n位,得到所述最大符号个数,包括:

7.根据权利要求5所述的方法,其特征在于,所述在所述预设符号时间不是2n微秒、且所述第一限制时间是整数的情况下,将所述第一限制时间乘以所述预设符号时间对应的预设值、并右移预设位,得到所述最大符号个数,包括:

8.根据权利要求5所述的方法,其特征在于,所述将所述整数部分乘以所述预设符号时间对应的预设值后,加上所述小数部分对应的校验值,并右移预设位,得到所述最大符号个数,包括:

9.根据权利要求8所述的方法,其特征在于,所述小数部分包括0.2微秒、0.4微秒、0.6微秒和0.8微秒;

10.根据权利要求4-9任一项所述的方法,其特征在于,所述根据所述第一限制时间以及所述预设符号时间与所述乘法关系式之间的映射关系,确定最大符号个数,包括:

11.根据权利要求1-9任一项所述的方法,其特征在于,所述根据获取的当前剩余时间、数据传输协议规定的数据帧最大发送时间和数据帧中前导码的时间,确定第一限制时间,包括:

12.根据权利要求1-9任一项所述的方法,其特征在于,所述方法进一步包括:

13.一种芯片,其特征在于,所述芯片包括:

14.一种芯片,其特征在于,所述芯片包括:

15.一种数据处理设备,其特征在于,所述数据处理设备为终端设备或网络设备;

16.一种计算机可读存储介质,其特征在于,存储有计算机程序,用于被第一处理器或第二处理器执行时,实现权利要求1-12任一项所述的方法。


技术总结
本申请实施例公开了一种数据处理方法、芯片、设备和计算机可读存储介质。该方法包括:根据获取的当前剩余时间、数据传输协议规定的数据帧最大发送时间和数据帧中前导码的时间,确定第一限制时间;当前剩余时间表征用于传输数据帧的剩余发送时间;根据最大符号长度以及预设符号时间与乘法关系式之间的映射关系,将第一限制时间转换为第一限制长度;基于数据传输协议规定的最长长度和第一限制长度确定聚合长度;数据传输协议规定的最长长度表征发送数据长度的上限值;根据聚合长度对数据包队列中至少一个数据包进行聚合,生成待发送数据包。

技术研发人员:刘恬,任海波,胡涛
受保护的技术使用者:哲库科技(上海)有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)