数据传输方法及装置与流程

文档序号:21104427发布日期:2020-06-16 21:08阅读:122来源:国知局
数据传输方法及装置与流程

本发明涉及通信领域,具体涉及一种数据传输方法及装置。



背景技术:

在传统的wi-fi系统中,媒体访问控制(mediaaccesscontrol,mac)层与物理层的数量均只有一个。因此,控制与管理帧(以下简称控制帧)和数据帧只能在wi-fi系统中的单个传输链路上进行传输。因此,在一些情况下,系统的控制信息不能被及时传输。

目前,也出现了一些关于多链路wi-fi系统的设计方案,但是,在多链路wi-fi系统中,控制信息的传输效率仍有待提高。



技术实现要素:

本发明实施例提供一种数据传输方法,所述传输方法用于多链路wi-fi系统,所述多链路wi-fi系统均包括多个传输链路,每个所述传输链路均包括用于确定传输数据流顺序的排队队列,所述传输方法包括:确定所述多个传输链路中的部分为专用传输链路,其余传输链路为普通传输链路,所述专用传输链路用于传输控制帧,所述控制帧包括普通控制帧和专用控制帧,所述普通传输链路适于传输数据帧和普通控制帧;确定待传输的控制帧和数据帧的对应传输链路;以及当所述专用传输链路或所述普通传输链路获得传输时机时,分别传输处于排队队列首位的控制帧或数据帧。

可选地,确定所述多个传输链路中的部分为控制帧传输链路包括:接入点配置所述多个传输链路中的部分为控制帧传输链路。

可选地,确定所述多个传输链路中的部分为控制帧传输链路后,还包括:接入点广播专用传输链路的索引信息。

可选地,确定所述多个传输链路中的部分为控制帧传输链路包括:接入点通过默认的方式将所述多个传输链路中的部分配置为专用传输链路。

可选地,确定所述多个传输链路中的部分为控制帧传输链路包括:站点接收所述专用传输链路的索引信息;以及根据所述索引信息将所述多个传输链路中的部分配置为控制帧传输链路。

可选地,确定所述多个传输链路中的部分为控制帧传输链路包括:站点通过默认的方式将所述多个传输链路中的部分配置为专用传输链路。

可选地,所述确定待传输的控制帧和数据帧的对应传输链路包括:将控制帧配置到所有的专用传输链路。

可选地,所述确定待传输的控制帧和数据帧的对应传输链路包括:将控制帧分为多组;以及将所述多组控制帧分别复制到不同的专用传输链路的排队队列。

可选地,所述普通控制帧在普通传输链路上传输完成后,该普通控制帧还能够在专用传输链路上再次进行传输;或所述普通控制帧在专用传输链路上传输完成后,该普通控制帧还能够在普通传输链路上再次进行传输。

可选地,所述普通控制帧在普通传输链路上开始传输后,该普通控制帧还能够在专用传输链路上再次进行传输;或所述普通控制帧在专用传输链路上开始传输后,该普通控制帧还能够在普通传输链路上再次进行传输。

可选地,当所述普通控制帧传输完成后,所述普通控制帧不能在再次其他传输链路上进行传输。

本发明实施例提供一种数据传输装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现所述数据帧重传方法中的步骤。

与现有技术相比,本发明实施例的技术方案具有以下优点:

在本发明技术方案中,所述传输方法包括:确定所述多个传输链路中的部分为专用传输链路,所述专用传输链路用于传输控制与管理帧,以下简称控制帧,所述控制帧包括普通控制帧和专用控制帧,其余传输链路作为普通传输链路,所述普通传输链路适于传输数据帧和普通控制帧;确定待传输的控制帧和数据帧的对应传输链路;以及当专用传输链路或普通传输链路获得传输时机时,分别传输处于排队队列首位的控制帧。本发明技术方案通过配置专用传输链路,可以提升控制帧的传输效率,并与现有系统的兼容性较好,设计复杂度较低。

附图说明

图1是本发明实施例提供的一种多链路wi-fi系统的示意图;

图2是图1所示的wi-fi系统进行数据传输时的排队队列示意图;

图3是本发明实施例提供的一种数据传输方法的流程示意图;

图4是图3所示的数据传输方法中的一种排队队列示意图;

图5是图3所示的数据传输方法中的一种排队队列示意图;

图6是图3所示的数据传输方法中的一种排队队列示意图;

图7是图3所示的数据传输方法中的一种排队队列示意图;

图8是图3所示的数据传输方法中的一种排队队列示意图;以及

图9是本发明实施例提供的一种数据传输装置的结构示意图。

具体实施方式

参考图1,图1是本发明实施例提供的一种多链路wi-fi系统的示意图。

本发明实施例提供的多链路wi-fi系统可以包括站点(station,sta)、接入点(accesspoint,ap)以及多条传输链路,所述多条传输链路在所述站点以及所述接入点间传输数据帧。在图1所示的实施例中,多链路wi-fi系统包括第一传输链路ch1以及第二传输链路ch2。

在一些实施例中,所述第一传输链路ch1和所述第二传输链路ch2可以占据不同的频段资源实现数据传输。例如,所述第一传输链路ch1可以占据中心频率为2ghz的频段,而所述第二传输链路ch2可以占据中心频率为5ghz的频段。在一些实施例中,所述第一传输链路ch1以及所述第二传输链路ch2也可以占据相同的频段实现数据传输。在具体实施中,所共用的频段较宽从而可同时供两个传输链路进行数据传输,或者所述两个传输链路也可以通过时分复用的方式进行数据传输。

在图1所示的实施例中,以站点为例,待传输的数据帧可以被分别排入所述第一传输链路ch1的排队队列和所述第二传输链路ch2的排队队列中。在具体实施中,待传输的数据帧可以以索引的形式被分别排入不同传输链路的排队队列中。

在图1所示的实施例中,对于站点或接入点,其网络层级中均包括mac层(commonmac),且在mac层之下均包括:第一子mac层lmac1、第二子mac层lmac2、第一物理层phy1以及第二物理层phy2。具体地,所述第一子mac层lmac1和所述第一物理层phy1适于使站点或接入点在所述第一传输链路ch1上传输数据,所述第二子mac层lmac2和所述第二物理层phy2适于使站点或接入点在所述第二传输链路ch2上传输数据。在其他实施例中,多链路wi-fi系统可以包括多个传输链路,因此所述多链路wi-fi系统可以包括多个子mac层以及对应的多个物理层。

参考图2,图2是图1所示的wi-fi系统进行数据传输时的排队队列示意图。待传输的数据帧包括:数据帧a、数据帧b、数据帧c、数据帧d以及数据帧e。在现有的多链路wi-fi系统中,待传输的数据帧将被放入各传输链路的排队队列中,待传输的数据帧可以从任何一个传输链路上进行传输。

结合参考图3至图8,图3是本发明实施例提供的一种数据传输方法的流程示意图;图4至图8均为图3所示的数据传输方法中的排队队列示意图。本方案适用于站点侧以及接入点侧。

所述传输方法用于多链路wi-fi系统,所述多链路wi-fi系统均包括多个传输链路,每个所述传输链路均包括用于确定传输数据流顺序的排队队列。所述数据流包括数据帧和控制帧。

在s11中,确定所述多个传输链路中的部分为专用传输链路,其余传输链路为普通传输链路。

所述专用传输链路用于传输控制帧,所述控制帧包括普通控制帧和专用控制帧,所述普通传输链路适于传输数据帧和普通控制帧。也就是说,所述普通控制帧可以在所述普通传输链路或所述专用传输链路进行传输,而所述专用控制帧仅可以在专用传输链路上进行传输,所述数据帧仅可以在普通传输链路上进行传输。所述控制帧中包含系统控制信息,所述数据帧中包含业务数据。

参考图4,在图4所示的实施例中,所述多链路wi-fi系统包括第一传输链路(ch1)、及第二传输链路(ch2)以及第三传输链路(ch3),图4示出了上述传输链路的排队队列。所述第三传输链路被配置为专用传输链路;所述第一传输链路以及第二传输链路为普通传输链路。

在图5所示的实施例中,所述多链路wi-fi系统包括第一传输链路(ch1)、及第二传输链路(ch2)、第三传输链路(ch3)以及第四传输链路(ch4),图5示出了上述传输链路的排队队列。所述第三传输链路以及所述第四传输链路被配置为专用传输链路;所述第一传输链路以及第二传输链路为普通传输链路。

在图6所示的实施例中,所述多链路wi-fi系统包括第一传输链路(ch1)、及第二传输链路(ch2)、第三传输链路(ch3)以及第四传输链路(ch4),图6示出了上述传输链路的排队队列。所述第三传输链路以及所述第四传输链路被配置为专用传输链路;所述第一传输链路以及第二传输链路为普通传输链路。

在图7所示的实施例中,所述多链路wi-fi系统包括第一传输链路(ch1)、及第二传输链路(ch2)以及第三传输链路(ch3),图7示出了上述传输链路的排队队列。所述第三传输链路被配置为专用传输链路;所述第一传输链路以及第二传输链路为普通传输链路。

在一些实施例中,接入点可以配置所述多个传输链路中的部分为专用传输链路,并广播所述专用传输链路的索引信息。因此,站点可以由此确定哪些传输链路为所述专用传输链路。

在一些实施例中,接入点也可以通过默认的方式将所述多个传输链路中的部分配置为专用传输链路。

在一些实施例中,站点可以接收所述专用传输链路的索引信息,并根据所述索引信息将所述多个传输链路中的部分配置为所述专用传输链路。

在一些实施例中,站点也可以通过默认的方式将所述多个传输链路中的部分配置为所述专用传输链路。

在s12中,确定待传输的控制帧和数据帧的对应传输链路。

在一些实施例中,当确定所述多个传输链路中的部分为所述专用传输链路后,站点可以确定待传输的数据帧以及控制帧对应的传输链路,并将待传输的数据帧以及控制帧加入对应传输链路的排队队列中。

在一些实施例中,所述确定待传输的控制帧和数据帧的对应传输链路包括:将控制帧配置到所有的专用传输链路。

具体地,在图4所示的实施例中,待传输的数据包括普通控制帧a、数据帧b、普通控制帧c、普通控制帧d以及数据帧e,上述5个帧均在所述第一传输链路以及所述第二传输链路的排队队列中。其中,帧a、帧c以及帧d为普通控制帧,因此,上述3个帧被复制到所述第三传输链路的排队队列中。

具体地,在图5所示的实施例中,待传输的数据包括普通控制帧a、数据帧b、普通控制帧c、普通控制帧d以及数据帧e,上述5个帧均在所述第一传输链路以及所述第二传输链路的排队队列中。其中,帧a、帧c以及帧d为普通控制帧,因此,上述3个帧被复制到所述第三传输链路以及所述第四传输链路的排队队列中。

在一些实施例中,所述确定待传输的控制帧和数据帧的对应传输链路包括:将控制帧分为多组;以及将所述多组控制帧分别复制到不同的专用传输链路的排队队列。

具体地,在图6所示的实施例中,待传输的数据包括普通控制帧a、数据帧b、普通控制帧c、普通控制帧d以及数据帧e,上述5个帧均在所述第一传输链路以及所述第二传输链路的排队队列中。其中,帧a、帧c以及帧d为普通控制帧。帧a和帧d为第一组,被复制到第三传输链路排队队列中;帧c为第二组,被复制到第四传输链路的排队队列中。

具体地,在图7所示的实施例中,待传输的数据包括普通控制帧a、数据帧b、普通控制帧c、普通控制帧d、数据帧e以及专用控制帧f,帧a、帧b、帧c、帧d以及帧e均在所述第一传输链路以及所述第二传输链路的排队队列中。其中,帧a、帧c以及帧d为普通控制帧,而帧f为专用控制帧。因此,帧a、帧c以及帧d被复制到所述第三传输链路的排队队列中,帧f被排在所述第三传输链路的排队队列中。

在s13中,当所述专用传输链路或所述普通传输链路获得传输时机时,分别传输处于排队队列首位的控制帧或数据帧。

在图4所示的实施例中,若所述第一传输链路获得传输时机时,站点或接入点在所述第一传输链路传输普通控制帧a,当开始传输帧a之后,所述第三传输链路获得传输时机,则在所述专用传输链路上传输普通控制帧c。

图5-图7所示的实施例与图4所示的实施例类似,在此不再赘述。

参考图8,在图8所示的实施例中,第一传输链路(ch1)为普通传输链路,第二传输链路(ch2)为专用传输链路。帧a、帧c以及帧d为普通控制帧,帧b和帧e为数据帧。

在一些实施例中,当所述普通控制帧传输完成后,所述普通控制帧不能在其他传输链路上再次进行传输。参考图4,当帧c或帧d在所述第一传输链路上完成传输后,帧c或帧d被移出所述第二传输链路以及所述第三传输链路的排队队列,不能在其他传输链路上再次传输。

在一些实施例中,所述普通控制帧在普通传输链路上传输完成后,该普通控制帧还能够在专用传输链路上再次进行传输;或所述普通控制帧在专用传输链路上传输完成后,该普通控制帧还能够在普通传输链路上再次进行传输。

在一些实施例中,所述普通控制帧在普通传输链路上开始传输后,该普通控制帧还能够在专用传输链路上再次进行传输;或所述普通控制帧在专用传输链路上开始传输后,该普通控制帧还能够在普通传输链路上再次进行传输。

在图8所示的实施例中,接入点将帧a复制到所述第二传输链路的排队队列(帧a’)中,同时可以配置帧a可以在所述普通传输链路以及所述专用传输链路上进行重复传输。在一些实施例中,当帧a在所述第一传输链路上开始传输中,还可以在所述第二传输链路上同时传输帧a’,反之同样成立。在一些实施例中,当帧a在所述第一传输链路上传输完成后,还可以在所述第二传输链路上再次传输帧a’,反之同样成立。

在具体实施中,部分站点并不支持多链路wi-fi系统,而允许普通控制帧在多个传输链路上进行重复传输的机制可以确保站点接收到普通控制帧,从而提高系统的兼容性与稳定性。

参考图9,图9是本发明实施例提供的一种数据传输装置的结构示意图,所述装置适用于站点侧或接入点侧。所述装置包括存储器11和处理器12,所述存储器上11存储有可在所述处理器12上运行的计算机程序,所述存储在存储器11上的计算机程序即为实现所述数据传输方法中的步骤的程序,所述处理器12执行所述程序时实现所述步骤。所述存储器11可以包括:rom、ram、磁盘或光盘等。所述数据传输方法的步骤请参见上文,此处不再赘述。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1