无线通信设备、系统以及数据聚合方法技术方案

技术编号:35750568 阅读:16 留言:0更新日期:2022-11-26 18:56
本申请公开了一种无线通信设备及系统、数据聚合方法,涉及通信技术领域,主要目的在于在提高数据帧聚合效率的同时,降低数据帧聚合的硬件成本;无线通信设备包括处理模块和聚合模块,处理模块由软件实现,聚合模块由硬件实现,其中:处理模块,用于针对待聚合数据帧生成指示信息;聚合模块,用于根据处理模块发送的指示信息,对指示信息对应的待聚合数据帧进行聚合处理。聚合处理。聚合处理。

【技术实现步骤摘要】
无线通信设备、系统以及数据聚合方法


[0001]本申请涉及通信
,特别是涉及一种无线通信设备、系统以及数据聚合方法。

技术介绍

[0002]在无线局域网中,主设备与无线通信设备之间通过总线进行通信。主设备用于产生数据帧,并通过总线将数据帧传输至无线通信设备。Wifi(Wireless Fidelity,无线网络通信技术)芯片工作在无线通信设备,无线通信设备用于提供数据通路,以通过数据通路将主设备提供的数据帧传输至数据接收设备。
[0003]为了提高吞吐量,电气与电子工程师协会(IEEE)802.11标准中采用A

MPDU(Aggregation Mac Protocol Data Unit,聚合网络媒介访问控制协议数据单元)传输,即无线通信设备将主设备提供的数据帧封装为MPDU(MAC Protocol Data Unit,网络媒介访问控制协议数据单元),并将多个MPDU聚合为一个A

MPDU之后,才将聚合而得的A

MPDU传输给数据接收设备。
[0004]目前,无线通信设备聚合数据帧主要通过如下两种方式实现:一是,采用纯软件实现MPDU聚合。采用纯软件的方式聚合数据帧虽然能够减低硬件成本,但是由于软件的运行需要依赖CPU(central processing unit,中央处理器),导致数据帧的聚合效率受限CPU性能,一旦CPU性能不满足聚合要求,将导致聚合效率低,且会使得吞吐量上不去。二是,采用纯硬件实现数据帧聚合。采用纯硬件的方式聚合数据帧虽然能够保证聚合效率和吞吐量,但是硬件成本较高。

技术实现思路

[0005]有鉴于此,本申请提出了一种无线通信设备、系统以及数据聚合方法,目的在于在提高数据帧聚合效率的同时,降低数据帧聚合效率的硬件成本。
[0006]为了达到上述目的,本申请主要提供了如下技术方案:
[0007]第一方面,本申请提供了一种无线通信设备,该无线通信设备包括处理模块和聚合模块,处理模块由软件实现,聚合模块由硬件实现,其中:
[0008]处理模块,用于针对待聚合数据帧生成指示信息;
[0009]聚合模块,用于根据处理模块发送的指示信息,对指示信息对应的待聚合数据帧进行聚合处理。
[0010]本申请提供的无线通信设备,无线通信设备包括由软件实现的处理模块和由硬件实现的聚合模块。处理模块负责为待聚合数据帧生成指示信息。聚合模块根据处理模块发送的指示信息,对指示信息对应的待聚合数据帧进行聚合处理。可见,本申请提供的方案中采用软件和硬件结合的方式实现数据帧聚合,将指示信息的确定上升到软件处理,给硬件减负。且由于上升到软件处理的处理量较小,不会影响处理速度,因此本申请这种软件和硬件结合的方式能够在提高数据帧聚合效率的同时,降低数据帧聚合的硬件成本。
[0011]在一些实施例中,处理模块包括:判断单元,用于判断主设备发送的待传输数据帧是否满足聚合条件;确定单元,用于在判断单元确定待传输数据帧满足聚合条件时,将待传输数据帧确定为待聚合数据帧。
[0012]在一些实施例中,判断单元包括:第一判断子单元,用于判断聚合通路是否已建立,其中,聚合通路是无线通信设备和数据接收设备协商而建立的用于传输待聚合数据帧的通路;第二判断子单元,用于:在第一判断单元确定聚合通路已建立的情况下,判断待传输数据帧是否为目标类型的数据帧;若确定待传输数据帧是目标类型的数据帧,则确定待传输数据帧满足聚合条件;或者,若确定待传输数据帧是目标类型的数据帧,则进一步判断待传输数据帧对应的传输速率是否达到目标速率,若达到,则确定待传输数据帧满足聚合条件。
[0013]在一些实施例中,处理模块还包括:协商单元,用于在第一判断子单元确定聚合通路未建立的情况下,与数据接收设备协商建立聚合通路。
[0014]在一些实施例中,无线通信设备还包括:发送模块,用于在第二判断子单元确定待传输数据帧不是目标类型的数据帧时,通过单包发送的传输方式将待传输数据帧发送至数据接收设备。
[0015]在一些实施例中,处理模块还包括:接收单元,用于通过无线协议栈接收主设备发送的待传输数据帧。
[0016]在一些实施例中,处理模块包括:生成单元,用于确定待聚合数据帧对应的数据长度、分隔符和填充字节,并封装所确定的数据长度、分隔符和填充字节生成对应于待聚合数据帧的指示信息。
[0017]在一些实施例中,聚合模块包括:介质访问控制子层,用于将处理模块发送的指示信息传输至物理层会聚协议子层;物理层会聚协议子层,用于基于接收的指示信息所包括的数据长度、分隔符和填充字节,对指示信息对应的待聚合数据帧进行聚合处理;并在聚合处理的待聚合数据帧的总量达到目标数量时,将聚合而得的聚合包传输至物理介质相关子层;物理介质相关子层,用于将聚合包传输至数据接收设备。
[0018]在一些实施例中,处理模块,还用于为数据接收设备下发的聚合包确定解包信息,其中,解包信息用于指示聚合模块对聚合包进行解包处理;聚合模块,还用于根据处理模块发送的解包信息,对解包信息对应的聚合包进行解包处理。
[0019]在一些实施例中,处理模块,还用于在确定聚合包解包成功时,向数据接收设备反馈成功接收聚合包的响应。
[0020]第二方面,本申请提供了一种无线通信系统,无线通信系统包括:主设备以及第一方面的无线通信设备;主设备,用于向无线通信设备发送待聚合数据帧。
[0021]第三方面,本申请提供了一种数据聚合方法,应用于无线通信设备的处理模块,处理模块由软件实现,该数据聚合方法包括:
[0022]针对待聚合数据帧生成指示信息;
[0023]将指示信息发送至无线通信设备的聚合模块,以使聚合模块对指示信息对应的待聚合数据帧进行聚合处理,其中,聚合模块由硬件实现。
[0024]在一些实施例中,在针对待聚合数据帧生成指示信息之前,方法还包括:判断主设备发送的待传输数据帧是否满足聚合条件;在确定待传输数据帧满足聚合条件时,将待传
输数据帧确定为待聚合数据帧。
[0025]在一些实施例中,判断主设备发送的待传输数据帧是否满足聚合条件,包括:判断聚合通路是否已建立,其中,聚合通路是无线通信设备和数据接收设备协商而建立的用于传输待聚合数据帧的通路;在确定聚合通路已建立的情况下,判断待传输数据帧是否为目标类型的数据帧;若确定待传输数据帧是目标类型的数据帧,则确定待传输数据帧满足聚合条件;或者,若确定待传输数据帧是目标类型的数据帧,则进一步判断待传输数据帧对应的传输速率是否达到目标速率,若达到,则确定待传输数据帧满足聚合条件。
[0026]在一些实施例中,该数据聚合方法还包括:在确定聚合通路未建立的情况下,与数据接收设备协商建立聚合通路。
[0027]在一些实施例中,方法还包括:在确定待传输数据帧不是目标类型的数据帧时,通过单包发送的传输方式将待传输数据帧发送至数据接收设备。
[0028]在一些实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无线通信设备,其特征在于,所述无线通信设备包括处理模块和聚合模块,所述处理模块由软件实现,所述聚合模块由硬件实现,其中:所述处理模块,用于针对待聚合数据帧生成指示信息;所述聚合模块,用于根据所述处理模块发送的所述指示信息,对所述指示信息对应的待聚合数据帧进行聚合处理。2.根据权利要求1所述的无线通信设备,其特征在于,所述处理模块包括:判断单元,用于判断主设备发送的待传输数据帧是否满足聚合条件;确定单元,用于在所述判断单元确定所述待传输数据帧满足聚合条件时,将所述待传输数据帧确定为所述待聚合数据帧。3.根据权利要求2所述的无线通信设备,其特征在于,所述判断单元包括:第一判断子单元,用于判断聚合通路是否已建立,其中,所述聚合通路是所述无线通信设备和数据接收设备协商而建立的用于传输待聚合数据帧的通路;第二判断子单元,用于:在所述第一判断单元确定所述聚合通路已建立的情况下,判断所述待传输数据帧是否为目标类型的数据帧;若确定所述待传输数据帧是目标类型的数据帧,则确定所述待传输数据帧满足聚合条件;或者,若确定所述待传输数据帧是目标类型的数据帧,则进一步判断所述待传输数据帧对应的传输速率是否达到目标速率,若达到,则确定所述待传输数据帧满足聚合条件。4.根据权利要求3所述的无线通信设备,其特征在于,所述处理模块还包括:协商单元,用于在所述第一判断子单元确定所述聚合通路未建立的情况下,与所述数据接收设备协商建立聚合通路。5.根据权利要求3所述的无线通信设备,其特征在于,所述无线通信设备还包括:发送模块,用于在所述第二判断子单元确定所述待传输数据帧不是目标类型的数据帧时,通过单包发送的传输方式将所述待传输数据帧发送至数据接收设备。6.根据权利要求2所述的无线通信设备,其特征在于,所述处理模块还包括:接收单元,用于通过无线协议栈接收所述主设备发送的待传输数据帧。7.根据权利要求1

6中任一项所述的无线通信设备,其特征在于,所述处理模块包括:生成单元,用于确定所述待聚合数据帧对应的数据长度、分隔符和填充字节,并封装所确定的数据长度、分隔符和填充字节生成对应于所述待聚合数据帧的指示信息。8.根据权利要求1

6中任一项所述的无线通信设备,其特征在于,所述聚合模块包括:介质访问控制子层,用于将所述处理模块发送的指示信息传输至物理层会聚协议子层;所述物理层会聚协议子层,用于基于接收的指示信息所包括的数据长度、分隔符和填充字节,对所述指示信息对应的待聚合数据帧进行聚合处理;并在聚合处理的待聚合数据帧的总量达到目标数量时,将聚合而得的聚合包传输至物理介质相关子层;所述物理介质相关子层,用于将所述聚合包传输至数据接收设备。9.根据权利要求1

6中任一项所述的无线通信设备,其特征在于,所述处理模块,还用于为数据接收设备下发的聚合包确定解包信息,其中,解包信息用于指示所述聚合模块对所述聚合包进行解包处理;
所述聚合模块,还用于根据所述处理模块发送的解包信息,对所述解包信息对应的聚合包进行解包处理。10.根据权利要求9所述的无线通信设备,其特征在于,所述处理模块,还用于在确定所述聚合包解包成功时,向所述数据接收设备反馈成功接收聚合包的响应。11.一种无线通信系统,其特征在于,所述无线通信系统包括:主设备以及权利要求1

10中任一项所述的无线通信设备;所述主设备,用于向所述无线通信设备发送待聚合数据帧。12.一种数据聚合方法,其特征在于...

【专利技术属性】
技术研发人员:李骁李兴华
申请(专利权)人:广州全盛威信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1