一种数据传输系统及方法

申请号 CN201310196296.4 申请日 2013-05-24 公开(公告)号 CN104184643B 公开(公告)日 2017-09-29
申请人 华为技术有限公司; 发明人 倪锐;
摘要 本 发明 实施例 公开了一种数据包传输系统,包括:代理Agent装置、第一连接装置、MAC阵列、第二连接装置、PHY阵列、第三连接装置和RF阵列,Agent装置将第一数据 帧 数据发送至第一连接装置,第一连接装置将数据包发送至MAC阵列中的目标MAC装置;目标MAC装置将第二数据帧发送至第二连接装置;第二连接装置将数据包发送至PHY阵列中的目标PHY装置;目标PHY装置将第三数据帧发送至第三连接装置;第三连接装置将数据包发送至RF阵列中的目标RF装置,目标RF装置将数据包发送至用户侧。本发明实施例还公开一种数据包传输方法。本发明实施例可以解决WiFi组网的性能 瓶颈 问题。
权利要求

1.一种数据传输系统,其特征在于,包括:代理Agent装置、第一连接装置、包含至少一个媒体接入控制层MAC装置的MAC阵列、第二连接装置、包含至少一个物理层PHY装置的PHY阵列、第三连接装置和包含至少一个无线射频RF装置的RF阵列,其中:
所述Agent装置,用于将第一数据数据发送至所述第一连接装置,所述第一数据帧包含数据包和所述Agent装置的第一标识信息;
所述第一连接装置,用于根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置;
所述目标MAC装置,用于将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标MAC装置的第二标识信息;
所述第二连接装置,用于根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置;
所述目标PHY装置,用于将第三数据帧发送至所述第三连接装置,所述第三数据帧包含所述数据包和所述目标PHY装置的第三标识信息;
所述第三连接装置,用于根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置;
所述目标RF装置,用于将所述数据包发送至用户侧。
2.如权利要求1所述的系统,其特征在于,
所述第一连接装置,用于根据所述第一标识信息将所述数据包发送到所述目标MAC装置,所述目标MAC装置为预先指定的快速传输的MAC装置;
所述第二连接装置,用于根据所述第二标识信息将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定的快速传输的PHY装置;
所述第三连接装置,用于根据所述第三标识信息将所述数据包发送至所述目标RF装置,所述目标RF装置为预先指定的快速传输的RF装置。
3.如权利要求1所述的系统,其特征在于,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
所述第一连接装置,用于根据所述第一标识信息和第一路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第一路由表规则指示的用于接收所述数据包MAC装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则;
所述第二连接装置,用于根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述第二路由表规则指示的用于接收所述数据包PHY装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则;
所述第三连接装置,用于根据所述第三标识信息和第三路由表规则将所述数据包发送至所述目标RF装置,所述目标RF装置为所述第三路由表规则指示的用于接收所述数据包RF装置,所述路由表规则为预先为所述用户信息建立的路由表规则。
4.如权利要求3所述的系统,其特征在于,所述系统还包括:
调度器,用于为所述用户信息分配传输资源,并根据该传输资源生成所述第一路由表规则、所述第二路由表规则和所述第三路由表规则,并将所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别发送至所述第一连接装置、所述第二连接装置和所述第三连接装置;
所述Agent装置还用于将所述用户信息发送至调度器。
5.如权利要求3或4所述的系统,所述用户信息包括:
源地址信息和目的地址信息。
6.如权利要求3或4所述的系统,其特征在于,所述第一连接装置还用于根据所述第一标识信息和所述第一路由表规则从至少一个MAC装置中选择出至少一个所述目标MAC装置,再将所述数据包发送至所述至少一个所述目标MAC装置中的一个所述目标MAC装置;
所述第二连接装置还用于所述第二标识信息和根据所述第二路由表规则从至少一个PHY装置中选择出至少一个所述目标PHY装置,再将所述数据包发送至所述至少一个所述目标PHY装置中的一个所述目标PHY装置;
所述第三连接装置还用于根据所述第三标识信息和所述第三路由表规则从至少一个RF装置中选择出至少一个所述目标RF装置,再将所述数据包发送至所述至少一个所述目标RF装置中的一个所述目标RF装置。
7.一种数据传输系统,其特征在于,包括:包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,其中:
所述目标RF装置,用于将第一数据帧发送至所述第三连接装置,所述第一数据帧包含数据包和所述目标RF装置的第一标识信息,所述目标RF装置为所述RF阵列中的目标RF装置;
所述第三连接装置,用于根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置;
所述目标PHY装置,用于将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标PHY装置的第二标识信息;
所述第二连接装置,用于根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置;
所述目标MAC装置,用于对所述数据包进行MAC层的操作处理。
8.如权利要求7所述的系统,其特征在于,所述系统还包括:第一连接装置和Agent装置,其中:
所述目标MAC装置还用于当所述数据包需要发送至网络侧时,将第三数据帧发送至所述第一连接装置,所述第三数据帧包含所述数据包和所述目标MAC装置的第三标识信息;
所述第一连接单元,用于根据所述第三标识信息将所述数据包发送至所述Agent装置;
所述Agent装置,用于将所述数据包发送至网络侧。
9.如权利要求7或8所述的系统,其特征在于,
所述第三连接装置,用于根据所述第一标识信息将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定的快速传输的PHY装置;
所述第二连接装置,用于根据所述第二标识信息将所述数据包发送至所述目标MAC装置,所述目标MAC装置为预先指定的快速传输的MAC装置。
10.如权利要求9所述的系统,其特征在于,所述数据包包含用户信息;所述系统还包括调度器;
所述第三连接装置还用于将所述数据包包含的用户信息发送至调度器;
所述调度器,用于为所述用户信息分配传输资源,并根据该传输资源生成第三路由表规则和第二路由表规则,并将所述第三路由表规则和所述第二路由表规则分别发送至所述第三连接装置和所述第二连接装置。
11.如权利要求8所述的系统,其特征在于,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
所述第三连接装置,用于根据所述第一标识信息和第三路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述路由表规则指示的用于接收所述数据包PHY装置,所述第三路由表规则为预先为所述用户信息建立的路由表规则;
所述第二连接装置,用于根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第二路由表规则指示的用于接收所述数据包MAC装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则;
所述第一连接装置,用于根据所述第三标识信息和第一路由表规则将所述数据包发送至所述Agent装置,所述Agnet装置为所述第三路由表规则指示的用于接收所述数据包Agnet装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则。
12.如权利要求11所述的系统,其特征在于,所述系统还包括调度器;
所述目标MAC装置还用于将所述用户信息发送至调度器;
所述调度器还用于为所述用户信息分配传输资源,并根据该传输资源生成第一路由表规则,并将所述第一路由表规则分别发送至所述第一连接装置。
13.一种数据传输方法,其特征在于,所述方法应用于一种数据传输系统,所述系统包括Agent装置、第一连接装置、包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,所述方法包括:
所述Agent装置将第一数据帧数据发送至所述第一连接装置,所述第一数据帧包含数据包和所述Agent装置的第一标识信息;
所述第一连接装置根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置;
所述目标MAC装置将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标MAC装置的第二标识信息;
所述第二连接装置根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置;
所述目标PHY装置将第三数据帧发送至所述第三连接装置,所述第三数据帧包含所述数据包和所述目标PHY装置的第三标识信息;
所述第三连接装置根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置;
所述目标RF装置将所述数据包发送至用户侧。
14.如权利要求13所述的方法,其特征在于,所述第一连接装置根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置,包括:
所述第一连接装置根据所述第一标识信息将所述数据包发送到所述目标MAC装置,所述目标MAC装置为预先指定的快速传输的MAC装置;
所述第二连接装置根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置,包括:
所述第二连接装置根据所述第二标识信息将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定的快速传输的PHY装置;
所述第三连接装置根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置,包括:
所述第三连接装置根据所述第三标识信息将所述数据包发送至所述目标RF装置,所述目标RF装置为预先指定的快速传输的RF装置。
15.如权利要求13所述的方法,其特征在于,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
所述第一连接装置根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置,包括:
所述第一连接装置根据所述第一标识信息和第一路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第一路由表规则指示的用于接收所述数据包MAC装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则;
所述第二连接装置根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置,包括:
所述第二连接装置根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述第二路由表规则指示的用于接收所述数据包PHY装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则;
所述第三连接装置根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置,包括:
所述第三连接装置根据所述第三标识信息和第三路由表规则将所述数据包发送至所述目标RF装置,所述目标RF装置为所述第三路由表规则指示的用于接收所述数据包RF装置,所述路由表规则为预先为所述用户信息建立的路由表规则。
16.如权利要求15所述的方法,其特征在于,所述第一连接装置根据所述第一标识信息和第一路由表规则将所述数据包发送至所述MAC阵列中的目标MAC装置之前,所述方法还包括:
调度器为所述用户信息分配传输资源,并根据该传输资源生成所述第一路由表规则、所述第二路由表规则和所述第三路由表规则,并将所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别发送至所述第一连接装置、所述第二连接装置和所述第三连接装置;其中,所述用户信息为所述Agent装置将所述用户信息发送至调度器的用户信息。
17.如权利要求15或16项所述的方法,所述用户信息包括:
源地址信息和目的地址信息。
18.如权利要求15或16所述的方法,其特征在于,所述第一连接装置根据所述第一标识信息和第一路由表规则将所述数据包发送至所述目标MAC装置,包括:
所述第一连接装置根据所述第一标识信息和所述第一路由表规则从至少一个MAC装置中选择出至少一个所述目标MAC装置,再将所述数据包发送至所述至少一个所述目标MAC装置中的一个所述目标MAC装置;
所述第二连接装置根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标PHY装置,包括:
所述第二连接装置根据所述第二标识信息和所述第二路由表规则从至少一个PHY装置中选择出至少一个所述目标PHY装置,再将所述数据包发送至所述至少一个所述目标PHY装置中的一个所述目标PHY装置;
所述第三连接装置根据所述第三标识信息和第三路由表规则将所述数据包发送至所述目标RF装置,包括:
所述第三连接装置根据所述第三标识信息和所述第三路由表规则从至少一个RF装置中选择出至少一个所述目标RF装置,再将所述数据包发送至所述至少一个所述目标RF装置中的一个所述目标RF装置。
19.一种数据传输方法,其特征在于,所述方法应用于一种数据传输系统,所述系统包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,所述方法包括:
所述目标RF装置将第一数据帧发送至所述第三连接装置,所述第一数据帧包含数据包和所述目标RF装置的第一标识信息,所述目标RF装置为所述RF阵列中的目标RF装置;
所述第三连接装置根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置;
所述目标PHY装置将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标PHY装置的第二标识信息;
所述第二连接装置根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置;
所述目标MAC装置对所述数据包进行MAC层的操作处理。
20.如权利要求19所述的方法,其特征在于,所述系统还包括:第一连接装置和Agent装置;
所述目标MAC装置当所述数据包需要发送至网络侧时,将第三数据帧发送至所述第一连接装置,所述第三数据帧包含所述数据包和所述目标MAC装置的第三标识信息;
所述第一连接单元根据所述第三标识信息将所述数据包发送至所述Agent装置;
所述Agent装置将所述数据包发送至网络侧。
21.如权利要求19或20所述的方法,其特征在于,所述第三连接装置根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置,包括:
所述第三连接装置根据所述第一标识信息将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定的快速传输的PHY装置;
所述第二连接装置根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置,包括:
所述第二连接装置根据所述第二标识信息将所述数据包发送至所述目标MAC装置,所述目标MAC装置为预先指定的快速传输的MAC装置。
22.如权利要求21所述的方法,其特征在于,所述系统还包括调度器,所述目标RF装置将所述第一数据帧发送至所述第三连接装置之后,所述方法还包括:
所述第三连接装置将所述数据包包含的用户信息发送至调度器;
所述调度器为所述用户信息分配传输资源,并根据该传输资源生成第三路由表规则和第二路由表规则,并将所述第三路由表规则和所述第二路由表规则分别发送至所述第三连接装置和所述第二连接装置。
23.如权利要求20所述的方法,其特征在于,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
所述第三连接装置根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置,包括:
所述第三连接装置根据所述第一标识信息和第三路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述路由表规则指示的用于接收所述数据包PHY装置,所述第三路由表规则为预先为所述用户信息建立的路由表规则;
所述第二连接装置根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置,包括:
所述第二连接装置根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第二路由表规则指示的用于接收所述数据包MAC装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则;
所述第一连接单元根据所述第三标识信息将所述数据包发送至所述Agent装置,包括:
所述第一连接装置用于根据所述第三标识信息和第一路由表规则将所述数据包发送至所述Agent装置,所述Agnet装置为所述第三路由表规则指示的用于接收所述数据包Agnet装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则。
24.如权利要求23所述的方法,其特征在于,所述系统还包括调度器,所述第一连接装置用于根据所述第三标识信息和第一路由表规则将所述数据包发送至所述Agent装置之前,所述方法还包括:
所述目标MAC装置将所述用户信息发送至调度器;
所述调度器为所述用户信息分配传输资源,并根据该传输资源生成第一路由表规则,并将所述第一路由表规则分别发送至所述第一连接装置。

说明书全文

一种数据传输系统及方法

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种数据传输系统及方法。

背景技术

[0002] 目前无线保真(Wireless Fidelity,WiFi)组网主要包含分布式WiFi组网和集中式WiFi组网,其中,集中式WiFi组网得到广泛应用,集中式WiFi组网的接入点(Access Point,AP)一部分功能被接入点控制器(Access point Contorller,AC)代替,由AC完成多个AP之间的交互和协作机制,进而提升网络性能和用户体验。
[0003] “超瘦AP+AC”的WiFi组网是现有的一种集中式WiFi组网,“超瘦AP+AC”的WiFi组网中AP退化为简单的物理层(Physical Layer,PHY)和无线射频(Radio Frequency,RF)装置,仅完成802.11协议规定的PHY操作处理,AC接管所有的互联网协议(InternetProtocol,IP)层和媒体接入控制层(Media Access Control,MAC)数据包流量,并对这些数据包流量作出判断。由AC来统一执行与所有站点(Station,STA)的信令交互。由于所有调度任务集中在单个AC上处理,这样导致AC处理的运算量很大,即WiFi组网存在性能瓶颈问题。

发明内容

[0004] 本发明实施例提供了一种数据传输系统及方法,可以解决WiFi组网的性能瓶颈问题。
[0005] 第一方面,本发明实施例提供的一种数据传输系统,包括:代理(Agent)装置、第一连接装置、包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,其中:
[0006] 所述Agent装置,用于将第一数据数据发送至所述第一连接装置,所述第一数据帧包含数据包和所述Agent装置的第一标识信息;
[0007] 所述第一连接装置,用于根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置;
[0008] 所述目标MAC装置,用于将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标MAC装置的第二标识信息;
[0009] 所述第二连接装置,用于根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置;
[0010] 所述目标PHY装置,用于将第三数据帧发送至所述第三连接装置,所述第三数据帧包含所述数据包和所述目标PHY装置的第三标识信息;
[0011] 所述第三连接装置,用于根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置;
[0012] 所述目标RF装置,用于将所述数据包发送至用户侧。
[0013] 在第一方面的第一种可能的实现方式中,所述第一连接装置,用于根据所述第一标识信息将所述数据包发送到所述目标MAC装置,所述目标MAC装置为预先指定为快速传输的MAC装置;
[0014] 所述第二连接装置,用于根据所述第二标识信息将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定的快速传输的PHY装置;
[0015] 所述第三连接装置,用于根据所述第三标识信息将所述数据包发送至所述目标RF装置,所述目标RF装置为预先指定的快速传输的RF。
[0016] 结合第一方面,在第一方面的第二种可能的实现方式中,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
[0017] 所述第一连接装置,用于根据所述第一标识信息和第一路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第一路由表规则指示的用于接收所述数据包MAC装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则;
[0018] 所述第二连接装置,用于根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述第二路由表规则指示的用于接收所述数据包PHY装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则;
[0019] 所述第三连接装置,用于根据所述第三标识信息和第三路由表规则将所述数据包发送至所述目标RF装置,所述目标RF装置为所述第三路由表规则指示的用于接收所述数据包RF装置,所述路由表规则为预先为所述用户信息建立的路由表规则。
[0020] 结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述系统还包括:
[0021] 调度器,用于为所述用户信息分配传输资源,并根据该传输资源生成所述第一路由表规则、所述第二路由表规则和所述第三路由表规则,并将所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别发送至所述第一连接装置、所述第二连接装置和所述第三连接装置;
[0022] 所述Agent装置还用于将所述用户信息发送至调度器。
[0023] 结合第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述用户信息包括:
[0024] 源地址信息和目的地址信息。
[0025] 结合第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式,,在第一方面的第五种可能的实现方式中,所述第一连接装置还用于根据所述第一路由表规则从所述至少一个MAC装置中选择出至少一个所述目标MAC装置,再将所述数据包发送至所述至少一个所述目标MAC装置中的一个所述目标MAC装置;
[0026] 所述第二连接装置还用于根据所述第二路由表规则从所述至少一个PHY装置中选择出至少一个所述目标PHY装置,再将所述数据包发送至所述至少一个所述目标PHY装置中的一个所述目标PHY装置;
[0027] 所述第三连接装置还用于根据所述第三路由表规则从所述至少一个RF装置中选择出至少一个所述目标RF装置,再将所述数据包发送至所述至少一个所述目标RF装置中的一个所述目标RF装置。
[0028] 第二方面,本发明实施例提供一种数据传输系统,包括:包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,其中:
[0029] 所述目标RF装置,用于将第一数据帧发送至所述第三连接装置,所述第一数据帧包含数据包和所述目标RF装置的第一标识信息,所述目标RF装置为所述RF阵列中的目标RF装置;
[0030] 所述第三连接装置,用于根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置;
[0031] 所述目标PHY装置,用于将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标PHY装置的第二标识信息;
[0032] 所述第二连接装置,用于根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置;
[0033] 所述目标MAC装置,用于对所述数据包进行MAC层的操作处理。
[0034] 在第二方面的第一种可能的实现方式中,所述系统还包括:第一连接装置和Agent装置,其中:
[0035] 所述目标MAC装置还用于当所述数据包需要发送至网络侧时,将第三数据帧发送至所述第一连接装置,所述第三数据帧包含所述数据包和所述目标MAC装置的第三标识信息;
[0036] 所述第一连接单元,用于根据所述第三标识信息将所述数据包发送至所述Agent装置;
[0037] 所述Agent装置,用于将所述数据包发送至网络侧。
[0038] 结合第二方面的上述任一实现方式,在第二方面的第二种可能的实现方式中,所述第三连接装置,用于将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定为快速传输的PHY装置;
[0039] 所述第二连接装置,用于将所述数据包发送至所述目标MAC装置,所述目标MAC装置为预先指定的快速传输的MAC装置。
[0040] 结合第二方面的第二种可能的实现方式中,在第二方面的第三种可能的实现方式中,所述数据包包含用户信息;所述系统还包括调度器;
[0041] 所述第三连接装置还用于将所述数据包包含的用户信息发送至调度器;
[0042] 所述调度器,用于为所述用户信息分配传输资源,并根据该传输资源生成第三路由表规则和第二路由表规则,并将所述第三路由表规则和所述第二路由表规则分别发送至所述第三连接装置和所述第二连接装置。
[0043] 结合第二方面的第一种可能的实现方式中,在第二方面的第四种可能的实现方式中,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
[0044] 所述第三连接装置,用于根据第三路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述路由表规则指示的用于接收所述数据包PHY装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则;
[0045] 所述第二连接装置,用于根据第二路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第二路由表规则指示的用于接收所述数据包MAC装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则;
[0046] 所述第一连接装置,用于根据第一路由表规则将所述数据包发送至所述Agent装置,所述Agnet装置为所述第三路由表规则指示的用于接收所述数据包Agnet装置,所述第三路由表规则为预先为所述用户信息建立的路由表规则。
[0047] 结合第二方面的第四种可能的实现方式中,在第二方面的第五种可能的实现方式中,所述系统还包括调度器;
[0048] 所述目标MAC装置还用于将所述用户信息发送至调度器;
[0049] 所述调度器还用于为所述用户信息分配传输资源,并根据该传输资源生成第一路由表规则,并将所述第一路由表规则分别发送至所述第一连接装置。
[0050] 第三方面,本发明实施例提供一种数据传输方法,所述方法应用于一种数据传输系统,所述系统包括Agent装置、第一连接装置、包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,所述方法包括:
[0051] 所述Agent装置将第一数据帧数据发送至所述第一连接装置,所述第一数据帧包含数据包和所述Agent装置的第一标识信息;
[0052] 所述第一连接装置根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置;
[0053] 所述目标MAC装置将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标MAC装置的第二标识信息;
[0054] 所述第二连接装置根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置;
[0055] 所述目标PHY装置将第三数据帧发送至所述第三连接装置,所述第三数据帧包含所述数据包和所述目标PHY装置的第三标识信息;
[0056] 所述第三连接装置根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置;
[0057] 所述目标RF装置将所述数据包发送至用户侧。
[0058] 在第三方面的第一种可能的实现方式中,所述第一连接装置根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置,包括:
[0059] 所述第一连接装置根据所述第一标识信息将所述数据包发送到所述目标MAC装置,所述目标MAC装置为预先指定为快速传输的MAC装置;
[0060] 所述第二连接装置根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置,包括:
[0061] 所述第二连接装置根据所述第二标识信息将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定的快速传输的PHY装置;
[0062] 所述第三连接装置根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置,包括:
[0063] 所述第三连接装置根据所述第三标识信息将所述数据包发送至所述目标RF装置,所述目标RF装置为预先指定的快速传输的RF。
[0064] 结合第三方面,在第三方面的第二种可能的实现方式中,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
[0065] 所述第一连接装置根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置,包括:
[0066] 所述第一连接装置根据所述第一标识信息和第一路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第一路由表规则指示的用于接收所述数据包MAC装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则;
[0067] 所述第二连接装置根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置,包括:
[0068] 所述第二连接装置根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述第二路由表规则指示的用于接收所述数据包PHY装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则;
[0069] 所述第三连接装置根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置,包括:
[0070] 所述第三连接装置根据所述第三标识信息和第三路由表规则将所述数据包发送至所述目标RF装置,所述目标RF装置为所述第三路由表规则指示的用于接收所述数据包RF装置,所述路由表规则为预先为所述用户信息建立的路由表规则。
[0071] 结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述第一连接装置根据所述第一标识信息和第一路由表规则将所述数据包发送至所述MAC阵列中的目标MAC装置之前,所述方法还包括:
[0072] 调度器为所述用户信息分配传输资源,并根据该传输资源生成所述第一路由表规则、所述第二路由表规则和所述第三路由表规则,并将所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别发送至所述第一连接装置、所述第二连接装置和所述第三连接装置;其中,所述用户信息为所述Agent装置将所述用户信息发送至调度器的用户信息。
[0073] 结合第三方面的第三种可能的实现方式或者第三方面的第三种可能的实现方,在第三方面的第四种可能的实现方式中,所述用户信息包括:
[0074] 源地址信息和目的地址信息。
[0075] 结合第三方面的第三种可能的实现方式或者第三方面的第三种可能的实现方,在第三方面的第五种可能的实现方式中,所述第一连接装置根据所述第一标识信息和第一路由表规则将所述数据包发送至所述目标MAC装置,包括:
[0076] 所述第一连接装置根据所述第一标识信息和所述第一路由表规则从所述至少一个MAC装置中选择出至少一个所述目标MAC装置,再将所述数据包发送至所述至少一个所述目标MAC装置中的一个所述目标MAC装置;
[0077] 所述第二连接装置根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标PHY装置,包括:
[0078] 所述第二连接装置根据所述第二标识信息和所述第二路由表规则从所述至少一个PHY装置中选择出至少一个所述目标PHY装置,再将所述数据包发送至所述至少一个所述目标PHY装置中的一个所述目标PHY装置;
[0079] 所述第三连接装置根据所述第三标识信息和第三路由表规则将所述数据包发送至所述目标RF装置,包括:
[0080] 所述第三连接装置根据所述第三标识信息和所述第三路由表规则从所述至少一个RF装置中选择出至少一个所述目标RF装置,再将所述数据包发送至所述至少一个所述目标RF装置中的一个所述目标RF装置。
[0081] 第四方面,本发明实施例提供一种数据传输方法,所述方法应用于一种数据传输系统,所述系统包括包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,所述方法包括:
[0082] 所述目标RF装置将第一数据帧发送至所述第三连接装置,所述第一数据帧包含数据包和所述目标RF装置的第一标识信息,所述目标RF装置为所述RF阵列中的目标RF装置;
[0083] 所述第三连接装置根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置;
[0084] 所述目标PHY装置将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标PHY装置的第二标识信息;
[0085] 所述第二连接装置根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置;
[0086] 所述目标MAC装置对所述数据包进行MAC层的操作处理。
[0087] 在第四方面的第一种可能的实现方式中,所述系统还包括:第一连接装置和Agent装置;
[0088] 所述目标MAC装置当所述数据包需要发送至网络侧时,将第三数据帧发送至所述第一连接装置,所述第三数据帧包含所述数据包和所述目标MAC装置的第三标识信息;
[0089] 所述第一连接单元根据所述第三标识信息将所述数据包发送至所述Agent装置;
[0090] 所述Agent装置将所述数据包发送至网络侧。
[0091] 结合第四方面的上述任一实现方式,在第四方面的第二种可能的实现方式中,所述第三连接装置根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置,包括:
[0092] 所述第三连接装置根据所述第一标识信息将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定为快速传输的PHY装置;
[0093] 所述第二连接装置根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置,包括:
[0094] 所述第二连接装置根据所述第二标识信息将所述数据包发送至所述目标MAC装置,所述目标MAC装置为预先指定的快速传输的MAC装置。
[0095] 结合第四方面的第二种可能的实现方式,在第四方面的第四种可能的实现方式中,所述系统还包括调度器,所述目标RF装置将所述第一数据帧发送至所述第三连接装置之后,所述方法还包括:
[0096] 所述第三连接装置将所述数据包包含的用户信息发送至调度器;
[0097] 所述调度器为所述用户信息分配传输资源,并根据该传输资源生成第三路由表规则和第二路由表规则,并将所述第三路由表规则和所述第二路由表规则分别发送至所述第三连接装置和所述第二连接装置。
[0098] 结合第四方面的第一种可能的实现方式,在第四方面的第五种可能的实现方式中,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
[0099] 所述第三连接装置根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置,包括:
[0100] 所述第三连接装置根据所述第一标识信息和第三路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述路由表规则指示的用于接收所述数据包PHY装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则;
[0101] 所述第二连接装置根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置,包括:
[0102] 所述第二连接装置根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第二路由表规则指示的用于接收所述数据包MAC装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则;
[0103] 所述第一连接单元根据所述第三标识信息将所述数据包发送至所述Agent装置,包括:
[0104] 所述第一连接装置用于根据所述第三标识信息和第一路由表规则将所述数据包发送至所述Agent装置,所述Agnet装置为所述第三路由表规则指示的用于接收所述数据包Agnet装置,所述第三路由表规则为预先为所述用户信息建立的路由表规则。
[0105] 结合第四方面的第五种可能的实现方式,在第四方面的第六种可能的实现方式中,所述系统还包括调度器,所述系统还包括调度器,所述第一连接装置用于根据所述第三标识信息和第一路由表规则将所述数据包发送至所述Agent装置之前,所述方法还包括:
[0106] 所述目标MAC装置将所述用户信息发送至调度器;
[0107] 所述调度器为所述用户信息分配传输资源,并根据该传输资源生成第一路由表规则,并将所述第一路由表规则分别发送至所述第一连接装置。
[0108] 上述技术方案中,数据包由Agent装置通过第一连接装置传输至第一MAC装置,目标MAC装置再通过第二连接装置将数据包传输至目标PHY装置,目标PHY装置再通过第三连接装置将数据包传输至目标RF装置,最后由目标RF装置将数据包传输至用户侧,这样实现了数据包的调度任务由多个装置共同完成这样就可以解决WiFi组网的性能瓶颈问题。附图说明
[0109] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0110] 图1是本发明实施例提供一种数据传输系统的结构示意图;
[0111] 图2是本发明实施例提供的另一种数据传输系统的结构示意图;
[0112] 图3和图4是本发明实施例提供的可选的帧头结构示意和路由表规则结构示意图;
[0113] 图5是本发明实施例提供的另一种数据传输系统的结构示意图;
[0114] 图6是本发明实施例提供的一种可选的分配传输资源的流程示意图;
[0115] 图7至图11本发明实施例提供的可选的路径示意图;
[0116] 图12是本发明实施例提供的另一种数据传输系统的结构示意图;
[0117] 图13是本发明实施例提供的另一种数据传输系统的结构示意图;
[0118] 图14是本发明实施例提供的另一种数据传输系统的结构示意图;
[0119] 图15是本发明实施例提供的另一种数据传输系统的结构示意图;
[0120] 图16是本发明实施例提供的另一种数据传输系统的结构示意图;
[0121] 图17是本发明实施例提供的一种数据传输方法的流程示意图;
[0122] 图18是本发明实施例提供的另一种数据传输方法的流程示意图;
[0123] 图19是本发明实施例提供另一种数据包传输方法的流程示意图;
[0124] 图20是本发明实施例提供另一种数据包传输方法的流程示意图;
[0125] 图21是本发明实施例提供另一种数据包传输方法的流程示意图;
[0126] 图22是本发明实施例提供另一种数据包传输方法的流程示意图;
[0127] 图23是本发明实施例提供的另一种数据传输系统的结构示意图;
[0128] 图24和图25是本发明实施例提供的可选的部件的结构示意图。

具体实施方式

[0129] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0130] 在本发明实施例中,描述的装置,如Agent装置、第一连接装置、MAC阵列、第二连接装置、PHY阵列、第三连接装置、RF阵列和调度器,Agent装置、第一连接装置、MAC阵列、第二连接装置、PHY阵列、第三连接装置、RF阵列和调度器可以是单独位于某一通信设备上,即一通信设备上包含Agent装置、第一连接装置、MAC阵列、第二连接装置、PHY阵列、第三连接装置、RF阵列或者调度器;Agent装置、第一连接装置、MAC阵列、第二连接装置、PHY阵列、第三连接装置、RF阵列和调度器也可以是多个装置位于同一通信设备,即该通信设备上可以包含上述装置中的多个,例如:第一连接装置、第二连接装置和第三连接装置位于同一设备;Agent装置、第一连接装置、MAC阵列、第二连接装置、PHY阵列、第三连接装置、RF阵列和调度器还可以全部位于同一通信设备上,即该通信设备上包含上述所有装置。其中,上述MAC阵列可以是指包含至少一个MAC装置的装置,且该装置可以包含不同的MAC装置,例如:至少一个快速传输MAC装置和至少一个动态传输MAC装置,其中,快速传输MAC装置和动态传输MAC装置请参考下面实施例的具体的介绍;上述PHY阵列可以是指包含至少一个PHY装置的装置,且该装置可以包含不同的PHY装置,例如:至少一个快速传输PHY装置和至少一个动态传输PHY装置,其中,快速传输PHY装置和动态传输PHY装置请参考下面实施例的具体的介绍;
上述RF阵列可以是指包含至少一个RF装置的装置,且该装置可以包含不同的RF装置,例如:
至少一个快速传输RF装置和至少一个动态传输RF装置,其中,快速传输RF装置和动态传输RF装置请参考下面实施例的具体的介绍。
[0131] 图1是本发明实施例提供一种数据传输系统的结构示意图,如图1所示,包括:Agent装置11、第一连接装置12、包含至少一个MAC装置的MAC阵列13、第二连接装置14、包含至少一个PHY装置的PHY阵列15、第三连接装置16和包含至少一个RF装置的RF阵列17,其中:
[0132] Agent装置11,用于将第一数据帧数据发送至所述第一连接装置12,所述第一数据帧包含数据包和所述Agent装置11的第一标识信息。
[0133] Agent装置11可以生成包含数据包和第一标识信息的第一数据帧,其中,第一标识信息可以为该数据帧的帧头,且该帧头还可以包含该数据包的方向信息和有效负载(Payload),其中,方向信息用于表示该数据包是由网络侧传输至用户侧或者由用户侧传输至网络侧,在本发明实施例中该方向信息可以用于该数据包为网络侧传输至用户侧,例如,可以用标识符”0”表示从网络侧传输至用户侧,用标识符”1”表示从用户侧传输至网络侧。目标MAC装置131为所述至少一个MAC装置包含的MAC装置可以是目标MAC装置131为MAC阵列
13包含的至少一个MAC装置,目标MAC装置131为所述至少一个MAC装置中的一个或者多个MAC装置。
[0134] 第一连接装置12,用于根据所述第一标识信息将所述数据包发送至所述MAC阵列13中的目标MAC装置131。
[0135] 目标MAC装置131,用于将第二数据帧发送至所述第二连接装置14,所述第二数据帧包含所述数据包和所述目标MAC装置131的第二标识信息。
[0136] 目标MAC装置131获取上述数据包就生成包含第二标识信息和数据包的第二数据帧,其中,该数据帧的格式可以是如第一数据帧的格式。目标MAC装置131还可以对该数据包进行MAC层的操作,例如:扫描、关联、认证、安全等MAC层的操作,再将经过MAC层的操作后的数据包和第二标识信息生成第二数据帧。目标PHY装置151为所述至少一个PHY装置包含的PHY装置可以是目标PHY装置151为PHY阵列15包含的至少一个PHY装置,目标PHY装置151为所述至少一个PHY装置中的一个或者多个PHY装置。
[0137] 第二连接装置14,用于根据所述第二标识信息将所述数据包发送至所述PHY阵列15中的目标PHY装置151;
[0138] 目标PHY装置151,用于将第三数据帧发送至所述第三连接装置16,所述第三数据帧包含所述数据包和所述目标PHY装置151的第三标识信息。
[0139] 目标PHY装置151获取上述数据包就生成包含第三标识信息和数据包的第三数据帧,其中,该数据帧的格式可以是如第一数据帧的格式。目标PHY装置151还可以对该数据包进行PHY层的操作,例如:调制、编码、分组、校验等PHY层的操作,再将经过PHY层的操作后的数据包和第三标识信息生成第三数据帧。目标RF装置171为所述至少一个RF装置包含的RF装置可以是目标RF装置171为RF阵列17包含的至少一个RF装置,目标RF装置171为所述至少一个RF装置中的一个或者多个RF装置。
[0140] 第三连接装置16,用于根据所述第三标识信息将所述数据包发送至所述RF阵列17中的目标RF装置171。
[0141] 目标RF装置171,用于将所述数据包发送至用户侧。
[0142] 目标RF装置171还可以对该数据包进行RF层的操作,例如:数模转换模数转换采样和滤波等RF层的操作,再将经过RF层的操作后的数据包发送至用户侧。
[0143] 上述技术方案中,数据包由Agent装置通过第一连接装置传输至第一MAC装置,目标MAC装置再通过第二连接装置将数据包传输至目标PHY装置,目标PHY装置再通过第三连接装置将数据包传输至目标RF装置,最后由目标RF装置将数据包传输至用户侧,这样实现了数据包的调度任务由多个装置共同完成这样就可以解决WiFi组网的性能瓶颈问题。
[0144] 图2是本发明实施例提供一种数据传输系统的结构示意图,如图2所示,包括:Agent装置21、第一连接装置22、包含至少一个MAC装置的MAC阵列23、第二连接装置24、包含至少一个PHY装置的PHY阵列25、第三连接装置26和包含至少一个PHY装置的RF阵列27其中:
[0145] Agent装置21,用于将第一数据帧数据发送至第一连接装置22,所述第一数据帧包含数据包和所述Agent装置的第一标识信息。
[0146] Agent装置21可以是生成包含数据包和第一标识信息的数据帧,其中,第一标识信息可以为该数据帧的帧头,且该帧头还可以包含该数据包的方向信息和有效负载(Payload),其中,方向信息用于表示该数据包是由网络侧传输至用户侧或者由用户侧传输至网络侧,在本发明实施例中该方向信息可以用于该数据包为网络侧传输至用户侧,例如,可以用标识符”0”表示从网络侧传输至用户侧,用标识符”1”表示从用户侧传输至网络侧。其中,第一数据帧的帧头的格式可以如图3所示,其中,图3中的方向用于表示数据包的方向信息,源装置ID用于表示发送该数据包的标识信息,例如第一标识信息。
[0147] 上述数据包还可以是IP数据包,Agent装置还可以对该数据包进行解析,得到用户信息,即Agent装置可以对数据包进行IP层的操作。其中,用户信息可以包含该数据包的源地址信息和目的地址信息。Agent装置对IP数据包进行解析后,还可以将解析后的数据包通过缓存接口传输至缓存装置(附图中未画出),再从该缓存装置(附图中未画出)中获取缓存的数据包,将生成包含获取的数据包与上述第一标识信息的第一数据帧。即所述系统还可以包含缓存装置(附图中未画出)。
[0148] 上述数据包还可以是网络侧发送给所述Agent装置的数据包。
[0149] 第一连接装置22,用于根据所述第一标识信息将所述数据包发送至所述MAC阵列23中的目标MAC装置231,其中。
[0150] 第一连接装置22获取上述第一数据帧时就可以对该数据帧进行解析得到第一标识信息,即可以得知第一数据帧由哪个装置发送的,第一连接装置22根据第一标识信息从MAC阵列23包含的少一个MAC装置选择出目标MAC装置231。其中,选择的方式可以是选择MAC阵列23包含的预先指定为快速传输的MAC装置为上述目标MAC装置231;还可以是根据第一路由表规则从MAC阵列23包含的少一个MAC装置选择出为所述第一路由表规则指示的用于接收所述数据包MAC装置为目标MAC装置231。
[0151] 目标MAC装置231,用于将第二数据帧发送到第二连接装置24,所述第二数据帧包含所述数据包和所述目标MAC装置的第二标识信息。
[0152] 其中,第二数据帧的格式可以与第一数据帧的格式一致,此处不作重复说明,目标MAC装置231还可以对数据包进行MAC层的操作,并MAC层的操作后的数据包与第二标识信息发送至第二连接装置24。
[0153] 第二连接装置24,用于根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置251,目标PHY装置251为所述至少一个PHY装置包含的PHY装置。
[0154] 第二连接装置24获取上述第二数据帧时就可以对该数据帧进行解析得到第二标识信息,即可以得知第二数据帧由哪个装置发送的,第二连接装置24根据第二标识信息从PHY阵列25包含的少一个MAC装置选择出目标PHY装置251。其中,选择的方式可以是选择PHY阵列25包含的预先指定的快速传输的PHY装置为上述目标PHY装置251;还可以是根据第二路由表规则从PHY阵列25包含的少一个PHY装置选择出为所述第二路由表规则指示的用于接收所述数据包PHY装置为目标PHY装置251。
[0155] 目标PHY装置251,用于将第三数据帧发送至第三连接装置26,所述第三数据帧包含所述数据包和所述目标PHY装置的第三标识信息。
[0156] 其中,第三数据帧的格式可以与第一数据帧的格式一致,此处不作重复说明,目标PHY装置251还可以对数据包进行PHY层的操作,并PHY层的操作后的数据包与第三标识信息发送至第三连接装置26。
[0157] 第三连接装置26,用于根据所述第三标识信息将所述数据包发送至所述RF阵列27中的目标RF装置271。
[0158] 第三连接装置26获取上述第三数据帧时就可以对该数据帧进行解析得到第三标识信息,即可以得知第三数据帧由哪个装置发送的,第三连接装置26根据第三标识信息从RF*阵列27包含的少一个RF装置选择出目标RF装置271。其中,选择的方式可以是选择RF阵列27包含的预先指定的快速传输的PHY装置为上述目标RF装置271;还可以是根据第二路由表规则从RF阵列27包含的少一个RF装置选择出为所述第二路由表规则指示的用于接收所述数据包RF装置为目标RF装置271。
[0159] 目标RF装置271,用于将所述数据包发送至用户侧。
[0160] 目标RF装置271还可以对该数据包进行RF层的操作,例如:数模转换、模数转换、采样和滤波等RF层的操作,再将经过RF层的操作后的数据包发送至用户侧。
[0161] 作为一种可选的实施方式,第一连接装置22还可以用于根据所述第一标识信息将所述第一数据帧发送至所述MAC阵列23中的目标MAC装置231,目标MAC装置231为预先指定为快速传输的MAC装置。即MAC阵列23可以包含快速传输的MAC装置,当然除包含快速传输的MAC装置还可以包含其它MAC装置。目标MAC装置231接收到所述数据包就可以生成上述第二数据帧,并将第二数据帧发送至第二连接装置24。
[0162] 第二连接装置24还可以用于根据所述第二标识信息将所述数据包发送至所述目标PHY装置251,目标PHY装置251为预先指定的快速传输的PHY装置;即PHY阵列25可以包含该快速传输的PHY装置,当然还可以包含其它PHY装置。目标PHY装置251接收到所述数据包就可以生成上述第三数据帧,并将第三数据帧发送至第三连接装置26。
[0163] 第三连接装置26,用于根据所述第三标识信息将所述数据包发送至目标RF装置271,目标RF装置271为预先指定的快速传输的RF。即RF阵列27可以包含该快速传输的RF装置,当然还可以包含其它RF装置。
[0164] 该实施例中可以实现将数据包快速传输至用户侧,即第一连接装置22、第二连接装置24和第三连接装置26不需要对数据包进行路由。该实施例还可以是对无主数据包进行传输,即上述数据包为无主数据包,所述系统中没有为用户信息建立路由表规则,即没有路由表规则的用户信息的数据包为所述无主数据包。当然,本实施例对有路由表规则的用户信息的数据包也可以进行上述快速传输。
[0165] 作为一种可选的实施方式,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
[0166] 第一连接装置22还可以用于根据所述第一标识信息和第一路由表规则将所述数据包发送至所述目标MAC装置231,目标MAC装置231为所述第一路由表规则指示的用于接收所述数据包MAC装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则。
[0167] 上述第一路由表规则可以是如图4所示,其中,图4源装置ID用于表示发送数据帧的装置的标识信息,例如,第一数据帧为Agent装置发送的,即第一路由表规则的源装置ID还可以是上述第一标识信息。图4中的数量用于表示与源装置ID表示的装置对应的装置的数量,该数量可以是大于或者等于1的整数,当该数量为1时,图4中的目的装置ID就为1个,当该数量为多个时,图4中的目的装置ID就为多个。图4中的目的装置ID表示与源装置ID表示的装置对应的装置标识信息,如源装置ID为上述第一标识信息,那么目的装置ID就可以为第一MAC装置的标识信息。即在本实施例中装置在发送数据包时,只需要将该装置的标识信息发送至连接装置,连接装置再根据该标识信息和路由表规则选择出传输该数据包的下一装置,并将该数据包传输至该下一个装置。
[0168] 第一连接装置22具体可以是根据所述第一标识信息和第一路由表规则以及第一标识信息从MAC阵列23包含的至少一个MAC装置中选择出上述目标MAC装置231。
[0169] 第二连接装置24,用于根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标PHY装置251,目标PHY装置251为所述第二路由表规则指示的用于接收所述数据包PHY装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则。
[0170] 其中,第二路由表规则可以与上述第一路由表规则的格式一样,此外不作重复说明。当第二连接装置24获取第二标识信息时,就可以根据第二路由表规则和第二标识信息从PHY阵列25包含的至少一个PHY装置中选择出目标PHY装置251。
[0171] 第三连接装置26,用于根据所述第三标识信息和第三路由表规则将所述数据包发送至所述目标RF装置271,目标RF装置271为所述第三路由表规则指示的用于接收所述数据包RF装置,所述路由表规则为预先为所述用户信息建立的路由表规则。
[0172] 其中,第三路由表规则可以与上述第一路由表规则的格式一样,此外不作重复说明。当第三连接装置26获取第三标识信息时,就可以根据第三路由表规则和第三标识信息从RF阵列27包含的至少一个RF装置中选择出目标RF装置271。
[0173] 作为一种可选的实施方式,上述所述第一路由表规则、所述第二路由表规则和所述第三路由表规则可以都是由调度器建立的,即如图5所示,所述系统还可以包括调度器28:
[0174] 调度器28,用于为所述用户信息分配传输资源,并根据该传输资源生成所述第一路由表规则、所述第二路由表规则和所述第三路由表规则,并将所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别发送至所述第一连接装置、所述第二连接装置和所述第三连接装置。
[0175] 其中,上述为所述用户信息分配传输资源,即该分配的资源可以传输上述数据包,分配具体可以是为该数据包选择出传输路径,即选择MAC层传输该数据包的MAC装置,选择PHY层传输该数据包的PHY装置,选择RF层中传输该数据包的RF装置。即从MAC阵列23中选择出目标MAC装置231,从PHY阵列25中选择出目标PHY装置251,从RF阵列27中选择出目标RF装置271。当第一连接装置22、第二连接装置24和第三连接装置26分别接收到所述第一路由表规则、所述第二路由表规则和所述第三路由表规则时,就更新第一连接装置22、所述第二连接装置24和所述第三连接装置26的路由转发表,即将所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别更新至第一连接装置22、所述第二连接装置24和所述第三连接装置26的路由转发表。从而将Agent装置21、目标MAC装置231、目标PHY装置251和目标RF装置271建立联系。
[0176] Agent装置21还可以用于将所述用户信息发送至调度器。
[0177] 其中,所述用户信息可以包括:
[0178] 源地址信息和目的地址信息。即调度器28分配源地址信息到目的地址信息之间的路径。
[0179] 调度器28还可以接收到上述用户信息时还可以判断该在调度器28内该用户信息是否已经存在,若存在,则为该用户信息分配传输资源。若不存在,在调度器内创建该用户信息,具体可以是为该用户信息创建一个表项,再为该用户信息分配传输资源。
[0180] 其中,调度器28为所述用户信息分配传输资源和生成上述路由表规则的流程可以如图6所示,即调用28可以执行如下操作:
[0181] 601、执行调度算法计算出上述用户信息需要的资源类型和资源数量。
[0182] 即计算出用户信息需要的传输资源的类型,以及用户信息需要的资源数量,其中,调度算法为公知的算法,此处不作详细说明。
[0183] 602、根据用户信息判断是否已经为该用户信息分配传输资源,若是,执行步骤603,若否,执行步骤604。
[0184] 判断是否已经为该用户信息分配传输资源具体可以是当已经为该用户信息分配好传输资源时,调度器28内会建立该用户信息的列表,该列表中用于表示传输该用户信息的传输资源。即调度器28判断上述列表中包含上述用户信息时,即调度器28已经为该用户信息分配传输资源。
[0185] 603、判断为所述用户信息已分配的传输资源与上述计算出的资源类型和资源数量是否匹配,若是,则结束流程,若否,执行步骤604。
[0186] 604、判断是否存在该用户信息所需要的可用传输资源,若是,则执行步骤605,若否,则执行步骤604。
[0187] 判断MAC阵列23、PHY阵列25和RF阵列27中是否存在可用的MAC装置PHY装置和RF装置,若存在,则表示存在该用户信息所需要的传输资源。当不在该用户信息所需要的传输资源时,调度器28就等待,直到存在该用户信息所需要的传输资源时,才执行后续操作。
[0188] 605、将可用传输资源中上述用户信息所需要的传输资源与所述用户信息建立关系,即将用资源中上述用户信息所需要的资源类型和资源数量的传输资源分配给该用户信息。
[0189] 选择MAC阵列23中上述用户信息所需要的MAC装置,选择PHY阵列25中上述用户信息所需要的PHY装置,选择RF阵列27中上述用户信息所需要的RF装置。即MAC阵列中选择出目标MAC装置231,从PHY阵列25中选择出目标PHY装置251,从RF阵列27中选择出目标RF装置271。
[0190] 606、根据为该用户信息分配的传输资源生成所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别发送至所述第一连接装置、所述第二连接装置和所述第三连接装置。
[0191] 当目标RF装置271将所述数据包发送至用户侧后,调度器28还可以解除为该用户信息分配的传输资源与上述用户信息的关系,还可以向第一连接装置22、所述第二连接装置24和所述第三连接装置26发送见删除上述第一路由表规则、上述第二路由表规则和上述第三路由表规则,即将为该数据包分配的传输资源与该用户信息之间的关系解除,即回收为该用户信息分配的传输资源,即Agent装置21、目标MAC装置231、目标PHY装置251和目标RF装置271之间的联系。
[0192] 调度器28还可以更新已经为用户信息分配的传输资源,该用户信息是指所有已经分配资源的用户信息,可以包含上述数据包内的用户信息,也可以是不包含上述数据包内的用户信息,即步骤602判断也没有为上述用户信息分配传输资源。更新已经为用户信息分配的传输资源,可以是判断用户信息是否长时间没有数据包传输记录,再为将长时间没有数据包传输记录的用户信息分配的资源回收,即解除该传输资解除长时间没有数据包传输记录的用户信息之间的关系。还可以是当步骤604判断不存在该用户信息所需要的可用传输资源时,调度器28再更新已经为用户信息分配的传输资源,这样就可能得到该用户信息所需要的可用传输资源。当然调度器28还可以是周期性更新已经为用户信息分配的传输资源。
[0193] 作为一种可选的实施方式,第一连接装置22还可以用于根据所述第一路由表规则从所述至少一个MAC装置中选择出至少一个所述目标MAC装置231,再将所述数据包发送至所述至少一个所述目标MAC装置231中的一个所述目标MAC装置231;
[0194] 第二连接装置24还可以用于根据所述第二路由表规则从所述至少一个PHY装置中选择出至少一个所述目标PHY装置251,再将所述数据包发送至所述至少一个所述目标PHY装置251中的一个所述目标PHY装置251;
[0195] 第三连接装置26还可以用于根据所述第三路由表规则从所述至少一个RF装置中选择出至少一个所述目标RF装置271,再将所述数据包发送至所述至少一个所述目标RF装置271中的一个所述目标RF装置271。
[0196] 该实施方式,上述目标MAC装置231可以是一个或者多个MAC装置,上述目标PHY装置251可以一个或者多个PHY装置,上述目标RF装置271可以是一个或者多个RF装置,例如:上述目标MAC装置231、目标PHY装置251和目标RF装置271都为一个装置时,数据包的流向可以参考图7所示;例如:上述目标MAC装置231为一个MAC装置,上述目标PHY装置251也为一个PHY装置,上述目标RF装置271为多个RF装置,即可以实现RF层联合处理,如图8所示。例如:
上述目标MAC装置231为一个MAC装置,上述目标PHY装置251也为多个PHY装置,上述目标RF装置271为多个RF装置,即可以实现PHY层和RF层联合处理,如图9所示;例如:上述目标MAC装置231为多个MAC装置,上述目标PHY装置251为一个PHY装置,上述目标RF装置271为一个RF装置,即可以实现MAC层联合处理,如图10所示;例如:上述目标MAC装置231为多个MAC装置,上述目标PHY装置251也为多个PHY装置,上述目标RF装置271为多个RF装置,即可以实现MAC层、PHY层和RF层联合处理,如图11所示。
[0197] 作为一种可选的实施方式,如图12所示,MAC阵列23还可以包括至少一个快速传输MAC装置232和至少一个动态传输MAC装置233,PHY阵列25*还可以包括至少一个快速传输PHY装置252和至少一个动态传输PHY装253置,RF阵列27还可以包括至少一个快速传输RF装置272和至少一个动态传输RF装置273。
[0198] 第一连接装置22还可以用于当所述数据包为无主数据包时,根据所述第一标识信息将所述数据包传输至快速传输MAC装置232,当所述数据包为有主数据包时,根据所述第一标识信息和第一路由表规则将所述数据包传输至动态传输MAC装置233中第一路由表规则指示的用于接收所述数据包MAC装置;即当所述数据包为无主数据包时上述目标MAC装置231为快速传输MAC装置232,当所述数据包为有主数据包时上述目标MAC装置231为动态传输MAC装置233中第一路由表规则指示的用于接收所述数据包MAC装置。
[0199] 第二连接装置24还可以用于当所述数据包为无主数据包时,根据所述第二标识信息将所述数据包传输至快速传输PHY装置252,当所述数据包为有主数据包时,根据所述第二标识信息和第二路由表规则将所述数据包传输至动态传输PHY装置253中第二路由表规则指示的用于接收所述数据包PHY装置;即当所述数据包为无主数据包时上述目标PHY装置251为快速传输PHY装置252,当所述数据包为有主数据包时上述目标PHY装置251为动态传输PHY装置253中第二路由表规则指示的用于接收所述数据包PHY装置。
[0200] 第三连接装置26还可以用于当所述数据包为无主数据包时,根据所述第三标识信息将所述数据包传输至快速传输RF装置272,当所述数据包为有主数据包时,根据所述第三标识信息和第三路由表规则将所述数据包传输至动态传输RF装置273中第三路由表规则指示的用于接收所述数据包RF装置;即当所述数据包为无主数据包时上述目标RF装置271为快速传输RF装置272,当所述数据包为有主数据包时上述目标RF装置271为动态传输RF装置273中第三路由表规则指示的用于接收所述数据包RF装置。
[0201] 其中,所述无主数据包是指所述系统还未为该数据包建立路由表规则,即没有路由表规则的用户信息的数据包为所述无主数据包;所述有主数据包是指所述系统已经为该数据包建立路由表规则,即有路由表规则的用户信息的数据包为所述有主数据包。
[0202] 该实施方式可以实现提供两条传输路径,即预先设置一条快速的传输数据包的路径,Agent装置21,第一连接装置22,快速传输MAC装置232,第二连接装置24,快速传输PHY装置252,第三连接装置26和快速传输MAC装置272组成的静态路径,本实施例还可以设置动态的传输数据包的路径,Agent装置21,第一连接装置22,动态传输MAC装置233,第二连接装置24,动态传输PHY装置253,第三连接装置26和动态传输MAC装置273组成的静态路径组成的动态路径。
[0203] 上述技术方案,在上面实施例的基础上增加了多种可选的实施方式,且都可以解决WiFi组网的性能瓶颈问题。
[0204] 图13是本发明实施例提供的另一种数据传输系统的结构示意图,如图13所示,包括:包含至少一个RF装置的RF阵列131、第三连接装置132、包含至少一个PHY装置的PHY阵列133、第二连接装置134和包含至少一个MAC装置的MAC阵列135,其中:
[0205] 目标RF装置1311,用于将第一数据帧发送至所述第三连接装置132,所述第一数据帧包含数据包和所述目标RF装置1311的第一标识信息,所述目标RF装置1311为所述RF阵列131中的目标RF装置。
[0206] 目标RF装置1311可以是生成第一标识信息和数据包的第一数据帧,第一标识信息可以为该数据帧的帧头,且该帧头还可以包含该数据包的方向信息和有效负载(Payload),其中,方向信息用于表示该数据包是由网络侧传输至用户侧或者由用户侧传输至网络侧,在本发明实施例中该方向信息可以用于该数据包为用户侧传输至网络侧,例如,可以用标识符”0”表示从网络侧传输至用户侧,用标识符”1”表示从用户侧传输至网络侧。其中,本实施例中的数据帧的帧头的格式可以如图3所示的帧头。
[0207] 第三连接装置132,用于根据所述第一标识信息将所述数据包发送至所述PHY阵列133中的目标PHY装置1331。
[0208] 目标PHY装置1331,用于将第二数据帧发送至所述第二连接装置134,所述第二数据帧包含所述数据包和所述目标PHY装置134的第二标识信息。
[0209] 目标PHY装置1331获取上述数据包就生成包含第二标识信息和数据包的第二数据帧,其中,该数据帧的格式可以是如第一数据帧的格式。第一PHY装置还可以对该数据包进行PHY层的操作,例如:调制、编码、分组、校验等PHY层的操作,再将经过PHY层的操作后的数据包和第二标识信息生成第二数据帧。
[0210] 第二连接装置134,用于根据所述第二标识信息将所述数据发送至所述MAC阵列135中的目标MAC装置1351。
[0211] 目标MAC装置1351,用于对所述数据包进行MAC层的操作处理。
[0212] 其中,MAC层的操作处理可以包括如下至少一项:
[0213] 扫描、关联、认证、安全等MAC层的操作。
[0214] 当经过MAC层的操作处理后的数据包还需要返回给用户侧时,需要返回的数据包可以经过本实施例的路径相反的路径返回,即需要返回的数据包经过第二连接装置134、目标PHY装置1331、第三连接装置132和目标RF装置1311返回至用户侧,还可以参考上面实施例描述的从目标MAC装置开始的流程。
[0215] 上述技术方案中,数据包由目标RF装置通过第三连接装置传输至目标PHY装置,目标PHY装置再将数据包通过第二连接装置传输至目标MAC装置,目标MAC装置对所述数据包进行MAC层的操作处理。这样实现了数据包的调度任务由多个装置共同完成这样就可以解决WiFi组网的性能瓶颈问题。
[0216] 图14是本发明实施例提供的另一种数据传输系统的结构示意图,如图14所示,包括:包含至少一个RF装置的RF阵列141、第三连接装置142、包含至少一个PHY装置的PHY阵列143、第二连接装置144和包含至少一个MAC装置的MAC阵列145,其中:
[0217] 目标RF装置1411,用于将第一数据帧发送至第三连接装置142,所述第一数据帧包含数据包和目标RF装置1411的第一标识信息,目标RF装置1411为所述RF阵列141中的目标RF装置。
[0218] 目标RF装置1411还可以该数据包进行RF层的操作,例如:数模转换、模数转换、采样和滤波等RF层的操作,再生成包含经过RF层的操作后的数据包和第一标识信息的数据帧。
[0219] 第三连接装置142,用于根据所述第一标识信息将所述数据包发送至所述PHY阵列143中的目标PHY装置1431,目标PHY装置1431为所述至少一个PHY装置包含的PHY装置。
[0220] 第三连接装置142获取上述第一数据帧时就可以对该数据帧进行解析得到第一标识信息,即可以得知第一数据帧由哪个装置发送的,第三连接装置142根据第一标识信息从PHY阵列143包含的少一个PHY装置选择出目标PHY装置1431。其中,选择的方式可以是选择MAC阵列143包含的预先指定为快速传输的PHY装置为上述目标PHY装置1431;还可以是根据第一路由表规则从PHY阵列143包含的少一个PHY装置选择出为所述第三路由表规则指示的用于接收所述数据包MAC装置为目标PHY装置1431。
[0221] 目标PHY装置1431,用于将第二数据帧发送至第二连接装置144,所述第二数据帧包含数据包和目标PHY装置1431的第二标识信息。
[0222] 目标PHY装置1431获取上述数据包就生成包含第二标识信息和数据包的第二数据帧,其中,该数据帧的格式可以是如第一数据帧的格式。目标PHY装置1431还可以对该数据包进行PHY层的操作,例如:调制、编码、分组、校验等PHY层的操作,再将经过PHY层的操作后的数据包和第二标识信息生成第二数据帧。第二数据帧的帧头的格式可以如图3所示的格式。
[0223] 第二连接装置144,用于根据所述第二标识信息将所述数据包发送至所述MAC阵列145中的目标MAC装置1451,目标MAC装置1451为所述至少一个MAC装置包含的MAC装置。
[0224] 第二连接装置144获取上述第一数据帧时就可以对该数据帧进行解析得到第一标识信息,即可以得知第一数据帧由哪个装置发送的,第二连接装置144根据第一标识信息从MAC阵列145包含的少一个MAC装置选择出目标MAC装置1451。其中,选择的方式可以是选择MAC阵列145包含的预先指定为快速传输的MAC装置为上述目标MAC装置1451;还可以是根据第一路由表规则从MAC阵列145包含的少一个MAC装置选择出为所述第二路由表规则指示的用于接收所述数据包MAC装置为目标MAC装置1451。
[0225] 目标MAC装置1451,用于对所述数据包进行MAC层的操作处理。
[0226] 其中,MAC层的操作处理可以包括如下至少一项:
[0227] 扫描、关联、认证、安全等MAC层的操作。
[0228] 作为一种可选的实施方式,第三连接装置142还可以用于根据所述第一标识信息将所述数据包发送至所述目标PHY装置1431,所述目标PHY装置1431为预先指定为快速传输的PHY装置;
[0229] 第二连接装置144还可以用于根据所述第二标识信息将所述数据包发送至所述目标MAC装置1451,所述目标MAC装置1451为预先指定的快速传输的MAC装置。该实施方式中具体可以是对无主数据包进行传输,即该实施方式中所述数据包可以为无主数据包。
[0230] 所述数据包还可以包含用户信息;所述系统还包括可以包括:调度器146;
[0231] 第三连接装置142还可以用于将所述数据包包含的用户信息发送至调度器146;
[0232] 调度器146,用于为所述用户信息分配传输资源,并根据该传输资源生成第三路由表规则和第二路由表规则,并将所述第三路由表规则和所述第二路由表规则分别发送至所述第三连接装置142和所述第二连接装置144。这样当该用户信息下次再传输数据包时,即该用户信息下次再传输数据包就为有主数据包,第三连接装置142和所述第二连接装置144就可以根据第三路由表规则和第二路由表规则选择目标PHY装置1431和目标MAC装置1451。具体可以参考下面一个实施方式。
[0233] 作为一种可选的实施方式,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则,即该数据包为有主数据包,;
[0234] 第三连接装置142还可以用于根据所述第一标识信息和第三路由表规则将所述数据包发送至所述目标PHY装置1431,所述目标PHY装置1431为所述路由表规则指示的用于接收所述数据包PHY装置,所述第三路由表规则为预先为所述用户信息建立的路由表规则;
[0235] 第二连接装置144还可以用于根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标MAC装置1451,所述目标MAC装置1451为所述第二路由表规则指示的用于接收所述数据包MAC装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则。
[0236] 作为一种可选的实施方式,如图15所示,所述系统还可以包括:第一连接装置147和Agent装置148,其中:
[0237] 目标MAC装置1451还可以用于当所述数据包需要发送至网络侧时,将第三数据帧发送至所述第一连接装置147,所述第三数据帧包含所述数据包和所述目标MAC装置的第三标识信息;
[0238] 第一连接单元147,用于根据所述第三标识信息将所述数据包发送至所述Agent装置148;
[0239] Agent装置148,用于将所述数据包发送至网络侧。
[0240] 目标MAC装置1451可以判断该数据包是否需要发送至网络侧,例如,目标MAC装置1451判断所述数据包为关联注册请求,则判断该数据包是需要发送至网络侧,例如:目标MAC装置1451还可以根据该数据包包含的用户信息判断该数据包是否需要发送至网络侧,如当该用户信息包含的目的地址信息为网络侧的地址信息时中,则判断判断该数据包是需要发送至网络侧。当然还可以通过其它方法判断判断该数据包是否需要发送至网络侧,此处不作一一说明。
[0241] 作为一种可选的实施试试,第一连接装置147还可以用于根据所述第三标识信息和第一路由表规则将所述数据包发送至所述Agent装置148,Agnet装置148为所述第一路由表规则指示的用于接收所述数据包Agnet装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则。其中,第一路由表规则可以为调度器146为所述用户信息建立的。
[0242] 目标MAC装置1451还可以用于将所述用户信息发送至调度器146;
[0243] 调度器146还可以用于为所述用户信息分配传输资源,并根据该传输资源生成第一路由表规则,并将所述第一路由表规则分别发送至所述第一连接装置147。
[0244] 作为一种可选的实施方式,如图16所示,MAC阵列145还可以包括至少一个快速传输MAC装置1452和至少一个动态传输MAC装置1453,PHY阵列143还可以包括至少一个快速传输PHY装置1432和至少一个动态传输PHY装1433置,RF阵列141还可以包括至少一个快速传输RF装置1412和至少一个动态传输RF装置1413。
[0245] 第三连接装置142还可以用于当所述数据包为无主数据包时,根据所述第一标识信息将所述数据包传输至快速传输PHY装置1432,当所述数据包为有主数据包时,根据所述第一标识信息和第一路由表规则将所述数据包传输至动态传输PHY装置1433中第一路由表规则指示的用于接收所述数据包PHY装置;即当所述数据包为无主数据包时上述目标PHY装置1431为快速传输PHY装置1432,当所述数据包为有主数据包时上述目标PHY装置1431为动态传输PHY装置1433中第一路由表规则指示的用于接收所述数据包PHY装置。
[0246] 第二连接装置144还可以用于当所述数据包为无主数据包时,根据所述第二标识信息将所述数据包传输至快速传输MAC装置1452,当所述数据包为有主数据包时,根据所述第二标识信息和第二路由表规则将所述数据包传输至动态传输MAC装置1453中第二路由表规则指示的用于接收所述数据包MAC装置;即当所述数据包为无主数据包时上述目标MAC装置1451为快速传输MAC装置1452,当所述数据包为有主数据包时上述目标MAC装置1451为动态传输MAC装置1453中第二路由表规则指示的用于接收所述数据包MAC装置。
[0247] 其中,所述无主数据包是指所述系统还未为该数据包建立路由表规则,即没有路由表规则的用户信息的数据包为所述无主数据包;所述有主数据包是指所述系统已经为该数据包建立路由表规则,即有路由表规则的用户信息的数据包为所述有主数据包。
[0248] 该实施方式可以实现提供两条传输路径,即预先设置一条快速的传输数据包的路径,目标RF装置1411,第三连接装置142,快速传输RF装置1432,第二连接装置144,快速传输MAC装置1442,第一连接装置147和Agent装置148组成的静态路径,本实施例还可以设置动态的传输数据包的路径,目标RF装置1411,第三连接装置142,动态传输RF装置1433,第二连接装置144,动态传输MAC装置1443,第一连接装置147和Agent装置148组成的静态路径组成的动态路径。
[0249] 上述技术方案,在上面实施例的基础上增加了多种可选的实施方式,且都可以解决WiFi组网的性能瓶颈问题。
[0250] 图17是本发明实施例提供的一种数据传输方法的流程示意图,所述方法应用于一种数据传输系统,所述系统包括Agent装置、第一连接装置、包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,如图17所示,所述方法包括:
[0251] 171、Agent装置将第一数据帧数据发送至所述第一连接装置,所述第一数据帧包含数据包和所述Agent装置的第一标识信息。
[0252] 该步骤可以是Agent装置生成包含数据包和第一标识信息的第一数据帧,其中,第一标识信息可以为该数据帧的帧头,且该帧头还可以包含该数据包的方向信息和有效负载(Payload),其中,方向信息用于表示该数据包是由网络侧传输至用户侧或者由用户侧传输至网络侧,在本发明实施例中该方向信息可以用于该数据包为网络侧传输至用户侧,例如,可以用标识符”0”表示从网络侧传输至用户侧,用标识符”1”表示从用户侧传输至网络侧。
[0253] 172、第一连接装置根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置。
[0254] 173、目标MAC装置将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标MAC装置的第二标识信息。
[0255] 目标MAC装置获取上述数据包就生成包含第二标识信息和数据包的第二数据帧,其中,该数据帧的格式可以是如第一数据帧的格式。目标MAC装置还可以对该数据包进行MAC层的操作,例如:扫描、关联、认证、安全等MAC层的操作,再将经过MAC层的操作后的数据包和第二标识信息生成第二数据帧。目标PHY装置为所述至少一个PHY装置包含的PHY装置可以是目标PHY装置为PHY阵列包含的至少一个PHY装置,目标PHY装置为所述至少一个PHY装置中的一个或者多个PHY装置。
[0256] 174、第二连接装置根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置。
[0257] 175、目标PHY装置将第三数据帧发送至所述第三连接装置,所述第三数据帧包含所述数据包和所述目标PHY装置的第三标识信息。
[0258] 目标PHY装置获取上述数据包就生成包含第三标识信息和数据包的第三数据帧,其中,该数据帧的格式可以是如第一数据帧的格式。目标PHY装置还可以对该数据包进行PHY层的操作,例如:调制、编码、分组、校验等PHY层的操作,再将经过PHY层的操作后的数据包和第三标识信息生成第三数据帧。目标RF装置为所述至少一个RF装置包含的RF装置可以是目标RF装置为RF阵列包含的至少一个RF装置,目标RF装置为所述至少一个RF装置中的一个或者多个RF装置。
[0259] 176、第三连接装置根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置。
[0260] 177、目标RF装置将所述数据包发送至用户侧。
[0261] 目标RF装置还可以对该数据包进行RF层的操作,例如:数模转换、模数转换、采样和滤波等RF层的操作,再将经过RF层的操作后的数据包发送至用户侧。
[0262] 上述技术方案中,数据包由Agent装置通过第一连接装置传输至第一MAC装置,目标MAC装置再通过第二连接装置将数据包传输至目标PHY装置,目标PHY装置再通过第三连接装置将数据包传输至目标RF装置,最后由目标RF装置将数据包传输至用户侧,这样实现了数据包的调度任务由多个装置共同完成这样就可以解决WiFi组网的性能瓶颈问题。
[0263] 图18是本发明实施例提供的一种数据传输方法的流程示意图,所述方法应用于一种数据传输系统,所述系统包括Agent装置、第一连接装置、包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,如图18所示,所述方法包括:
[0264] 181、Agent装置将第一数据帧数据发送至第一连接装置,所述第一数据帧包含数据包和所述Agent装置的第一标识信息。
[0265] Agent装置可以是生成包含数据包和第一标识信息的数据帧,其中,第一标识信息可以为该数据帧的帧头,且该帧头还可以包含该数据包的方向信息和有效负载(Payload),其中,方向信息用于表示该数据包是由网络侧传输至用户侧或者由用户侧传输至网络侧,在本发明实施例中该方向信息可以用于该数据包为网络侧传输至用户侧,例如,可以用标识符”0”表示从网络侧传输至用户侧,用标识符”1”表示从用户侧传输至网络侧。其中,第一数据帧的帧头的格式可以如图3所示,其中,图3中的方向用于表示数据包的方向信息,源装置ID用于表示发送该数据包的标识信息,例如第一标识信息。
[0266] 上述数据包还可以是IP数据包,Agent装置还可以对该数据包进行解析,得到用户信息,即Agent装置可以对数据包进行IP层的操作。其中,用户信息可以包含该数据包的源地址信息和目的地址信息。Agent装置对IP数据包进行解析后,还可以将解析后的数据包通过缓存接口传输至缓存装置(附图中未画出),再从该缓存装置(附图中未画出)中获取缓存的数据包,将生成包含获取的数据包与上述第一标识信息的第一数据帧。即所述系统还可以包含缓存装置(附图中未画出)。
[0267] 上述数据包还可以是网络侧发送给所述Agent装置的数据包。
[0268] 182、第一连接装置根据所述第一标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置。
[0269] 第一连接装置获取上述第一数据帧时就可以对该数据帧进行解析得到第一标识信息,即可以得知第一数据帧由哪个装置发送的,第一连接装置根据第一标识信息从MAC阵列包含的少一个MAC装置选择出目标MAC装置。其中,选择的方式可以是选择MAC阵列包含的预先指定为快速传输的MAC装置为上述目标MAC装置;还可以是根据第一路由表规则从MAC阵列包含的少一个MAC装置选择出为所述第一路由表规则指示的用于接收所述数据包MAC装置为目标MAC装置。
[0270] 183、目标MAC装置将第二数据帧发送到第二连接装置,所述第二数据帧包含所述数据包和所述目标MAC装置的第二标识信息。
[0271] 其中,第二数据帧的格式可以与第一数据帧的格式一致,此处不作重复说明,目标MAC装置还可以对数据包进行MAC层的操作,并MAC层的操作后的数据包与第二标识信息发送至第二连接装置。
[0272] 184、第二连接装置根据所述第二标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置。
[0273] 第二连接装置获取上述第二数据帧时就可以对该数据帧进行解析得到第二标识信息,即可以得知第二数据帧由哪个装置发送的,第二连接装置根据第二标识信息从PHY阵列包含的少一个MAC装置选择出目标PHY装置。其中,选择的方式可以是选择PHY阵列包含的预先指定的快速传输的PHY装置为上述目标PHY装置;还可以是根据第二路由表规则从PHY阵列包含的少一个PHY装置选择出为所述第二路由表规则指示的用于接收所述数据包PHY装置为目标PHY装置。
[0274] 185、目标PHY装置将第三数据帧发送至第三连接装置,所述第三数据帧包含所述数据包和所述目标PHY装置的第三标识信息。
[0275] 其中,第三数据帧的格式可以与第一数据帧的格式一致,此处不作重复说明,目标PHY装置还可以对数据包进行PHY层的操作,并PHY层的操作后的数据包与第三标识信息发送至第三连接装置。
[0276] 186、第三连接装置根据所述第三标识信息将所述数据包发送至所述RF阵列中的目标RF装置。
[0277] 第三连接装置获取上述第三数据帧时就可以对该数据帧进行解析得到第三标识信息,即可以得知第三数据帧由哪个装置发送的,第三连接装置根据第三标识信息从RF*阵列包含的少一个RF装置选择出目标RF装置。其中,选择的方式可以是选择RF阵列包含的预先指定的快速传输的PHY装置为上述目标RF装置;还可以是根据第二路由表规则从RF阵列包含的少一个RF装置选择出为所述第二路由表规则指示的用于接收所述数据包RF装置为目标RF装置。
[0278] 187、目标RF装置将所述数据包发送至用户侧。
[0279] 目标RF装置还可以对该数据包进行RF层的操作,例如:数模转换、模数转换、采样和滤波等RF层的操作,再将经过RF层的操作后的数据包发送至用户侧。
[0280] 作为一种可选的实施方式,步骤182还可以包括:
[0281] 第一连接装置根据所述第一标识信息将所述第一数据帧发送至所述目标MAC装置,目标MAC装置为预先指定为快速传输的MAC装置。即MAC阵列可以包含快速传输的MAC装置,当然除包含快速传输的MAC装置还可以包含其它MAC装置。目标MAC装置接收到所述数据包就可以生成上述第二数据帧,并将第二数据帧发送至第二连接装置。
[0282] 步骤184还可以包括:
[0283] 第二连接装置根据所述第二标识信息将所述数据包发送至所述目标PHY装置,目标PHY装置为预先指定的快速传输的PHY装置;即PHY阵列可以包含该快速传输的PHY装置,当然还可以包含其它PHY装置。目标PHY装置接收到所述数据包就可以生成上述第三数据帧,并将第三数据帧发送至第三连接装置。
[0284] 步骤186还可以包括:
[0285] 第三连接装置根据所述第三标识信息将所述数据包发送至所述目标RF装置,目标RF装置为预先指定的快速传输的RF。即RF阵列可以包含该快速传输的RF装置,当然还可以包含其它RF装置。
[0286] 该实施例中可以实现将数据包快速传输至用户侧,即第一连接装置、第二连接装置和第三连接装置不需要对数据包进行路由。该实施例还可以是对无主数据包进行传输,即上述数据包为无主数据包,所述系统中没有为用户信息建立路由表规则,即没有路由表规则的用户信息的数据包为所述无主数据包。当然,本实施例对有路由表规则的用户信息的数据包也可以进行上述快速传输。
[0287] 作为一种可选的实施方式,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则;
[0288] 步骤182还可以包括:
[0289] 第一连接装置还可以用于根据所述第一标识信息和第一路由表规则将所述数据包发送至所述目标MAC装置,目标MAC装置为所述第一路由表规则指示的用于接收所述数据包MAC装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则。
[0290] 上述第一路由表规则可以是如图4所示,其中,图4源装置ID用于表示发送数据帧的装置的标识信息,例如,第一数据帧为Agent装置发送的,即第一路由表规则的源装置ID还可以是上述第一标识信息。图4中的数量用于表示与源装置ID表示的装置对应的装置的数量,该数量可以是大于或者等于1的整数,当该数量为1时,图4中的目的装置ID就为1个,当该数量为多个时,图4中的目的装置ID就为多个。图4中的目的装置ID表示与源装置ID表示的装置对应的装置标识信息,如源装置ID为上述第一标识信息,那么目的装置ID就可以为第一MAC装置的标识信息。即在本实施例中装置在发送数据包时,只需要将该装置的标识信息发送至连接装置,连接装置再根据该标识信息和路由表规则选择出传输该数据包的下一装置,并将该数据包传输至该下一个装置。
[0291] 第一连接装置具体可以是根据第一路由表规则以及第一标识信息从MAC阵列包含的至少一个MAC装置中选择出上述目标MAC装置。
[0292] 步骤184还可以包括:
[0293] 第二连接装置根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标PHY装置,目标PHY装置为所述第二路由表规则指示的用于接收所述数据包PHY装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则。
[0294] 其中,第二路由表规则可以与上述第一路由表规则的格式一样,此外不作重复说明。当第二连接装置获取第二标识信息时,就可以根据第二路由表规则和第二标识信息从PHY阵列包含的至少一个PHY装置中选择出目标PHY装置。
[0295] 步骤186还可以包括:
[0296] 第三连接装置根据所述第三标识信息和第三路由表规则将所述数据包发送至所述目标RF装置,目标RF装置为所述第三路由表规则指示的用于接收所述数据包RF装置,所述路由表规则为预先为所述用户信息建立的路由表规则。
[0297] 其中,第三路由表规则可以与上述第一路由表规则的格式一样,此外不作重复说明。当第三连接装置获取第三标识信息时,就可以根据第三路由表规则和第三标识信息从RF阵列包含的至少一个RF装置中选择出目标RF装置。
[0298] 作为一种可选的实施方式,所述系统还可以包括调度器,上述所述第一路由表规则、所述第二路由表规则和所述第三路由表规则可以都是由调度器建立的,如图19所示,在步骤182之前所述方法还可以包括:
[0299] 188、调度器为所述用户信息分配传输资源,并根据该传输资源生成所述第一路由表规则、所述第二路由表规则和所述第三路由表规则,并将所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别发送至所述第一连接装置、所述第二连接装置和所述第三连接装置;其中,所述用户信息为所述Agent装置将所述用户信息发送至调度器的用户信息。
[0300] 其中,上述为所述用户信息分配传输资源,即该分配的资源可以传输上述数据包,分配具体可以是为该数据包选择出传输路径,即选择MAC层传输该数据包的MAC装置,选择PHY层传输该数据包的PHY装置,选择RF层中传输该数据包的RF装置。即从MAC阵列中选择出目标MAC装置,从PHY阵列中选择出目标PHY装置,从RF阵列中选择出目标RF装置。当第一连接装置、第二连接装置和第三连接装置分别接收到所述第一路由表规则、所述第二路由表规则和所述第三路由表规则时,就更新第一连接装置、所述第二连接装置和所述第三连接装置的路由转发表,即将所述第一路由表规则、所述第二路由表规则和所述第三路由表规则分别更新至第一连接装置、所述第二连接装置和所述第三连接装置的路由转发表。从而将Agent装置、目标MAC装置、目标PHY装置和目标RF装置建立联系。
[0301] 其中,所述用户信息可以包括:
[0302] 源地址信息和目的地址信息。即调度器分配源地址信息到目的地址信息之间的路径。
[0303] 调度器还可以接收到上述用户信息时还可以判断该在调度器内该用户信息是否已经存在,若存在,则为该用户信息分配传输资源。若不存在,在调度器内创建该用户信息,具体可以是为该用户信息创建一个表项,再为该用户信息分配传输资源。
[0304] 其中,调度器为所述用户信息分配传输资源和生成上述路由表规则的流程可以如图6所示,请参考上面实施例中对图6所述的流程的介绍,此处不作重复说明。
[0305] 调度器还可以更新已经为用户信息分配的传输资源,该用户信息是指所有已经分配资源的用户信息,可以包含上述数据包内的用户信息,也可以是不包含上述数据包内的用户信息,即步骤602判断也没有为上述用户信息分配传输资源。更新已经为用户信息分配的传输资源,可以是判断用户信息是否长时间没有数据包传输记录,再为将长时间没有数据包传输记录的用户信息分配的资源回收,即解除该传输资解除长时间没有数据包传输记录的用户信息之间的关系。还可以是当步骤604判断不存在该用户信息所需要的可用传输资源时,调度器再更新已经为用户信息分配的传输资源,这样就可能得到该用户信息所需要的可用传输资源。当然调度器还可以是周期性更新已经为用户信息分配的传输资源。
[0306] 作为一种可选的实施方式,步骤182还可以包括:
[0307] 第一连接装置根据所述第一标识信息和所述第一路由表规则从所述至少一个MAC装置中选择出至少一个所述目标MAC装置,再将所述数据包发送至所述至少一个所述目标MAC装置中的一个所述目标MAC装置;
[0308] 步骤184还可以包括:
[0309] 第二连接装置根据所述第二标识信息和所述第二路由表规则从所述至少一个PHY装置中选择出至少一个所述目标PHY装置,再将所述数据包发送至所述至少一个所述目标PHY装置251中的一个所述目标PHY装置;
[0310] 步骤186还可以包括:
[0311] 第三连接装置还可以所述第三识信息和根据所述第三路由表规则从所述至少一个RF装置中选择出至少一个所述目标RF装置,再将所述数据包发送至所述至少一个所述目标RF装置中的一个所述目标RF装置。
[0312] 该实施方式,上述目标MAC装置可以是一个或者多个MAC装置,上述目标PHY装置可以一个或者多个PHY装置,上述目标RF装置可以是一个或者多个RF装置,例如:上述目标MAC装置、目标PHY装置和目标RF装置都为一个装置时,数据包的流向可以参考图7所示;例如:上述目标MAC装置为一个MAC装置,上述目标PHY装置也为一个PHY装置,上述目标RF装置为多个RF装置,即可以实现RF层联合处理,如图8所示。例如:上述目标MAC装置为一个MAC装置,上述目标PHY装置也为多个PHY装置,上述目标RF装置为多个RF装置,即可以实现PHY层和RF层联合处理,如图9所示;例如:上述目标MAC装置为多个MAC装置,上述目标PHY装置为一个PHY装置,上述目标RF装置为一个RF装置,即可以实现MAC层联合处理,如图10所示;例如:上述目标MAC装置为多个MAC装置,上述目标PHY装置也为多个PHY装置,上述目标RF装置为多个RF装置,即可以实现MAC层、PHY层和RF层联合处理,如图11所示。
[0313] 作为一种可选的实施方式,MAC阵列还可以包括至少一个快速传输MAC装置和至少一个动态传输MAC装置,PHY阵列还可以包括至少一个快速传输PHY装置和至少一个动态传输PHY装置,RF阵列还可以包括至少一个快速传输RF装置和至少一个动态传输RF装置。
[0314] 步骤182还可以包括:
[0315] 第一连接装置还可以用于当所述数据包为无主数据包时,根据所述第一标识信息将所述数据包传输至快速传输MAC装置,当所述数据包为有主数据包时,根据所述第一标识信息和第一路由表规则将所述数据包传输至动态传输MAC装置中第一路由表规则指示的用于接收所述数据包MAC装置;即当所述数据包为无主数据包时上述目标MAC装置为快速传输MAC装置,当所述数据包为有主数据包时上述目标MAC装置为动态传输MAC装置中第一路由表规则指示的用于接收所述数据包MAC装置。
[0316] 步骤184还可以包括:
[0317] 第二连接装置还可以用于当所述数据包为无主数据包时,根据所述第二标识信息将所述数据包传输至快速传输PHY装置,当所述数据包为有主数据包时,根据所述第二标识信息和第二路由表规则将所述数据包传输至动态传输PHY装置中第二路由表规则指示的用于接收所述数据包PHY装置;即当所述数据包为无主数据包时上述目标PHY装置为快速传输PHY装置,当所述数据包为有主数据包时上述目标PHY装置为动态传输PHY装置中第二路由表规则指示的用于接收所述数据包PHY装置。
[0318] 步骤186还可以包括:
[0319] 第三连接装置还可以用于当所述数据包为无主数据包时,根据所述第三标识信息将所述数据包传输至快速传输RF装置,当所述数据包为有主数据包时,根据所述第三标识信息和第三路由表规则将所述数据包传输至动态传输RF装置中第三路由表规则指示的用于接收所述数据包RF装置;即当所述数据包为无主数据包时上述目标RF装置为快速传输RF装置,当所述数据包为有主数据包时上述目标RF装置为动态传输RF装置中第三路由表规则指示的用于接收所述数据包RF装置。
[0320] 其中,所述无主数据包是指所述系统还未为该数据包建立路由表规则,即没有路由表规则的用户信息的数据包为所述无主数据包;所述有主数据包是指所述系统已经为该数据包建立路由表规则,即有路由表规则的用户信息的数据包为所述有主数据包。
[0321] 该实施方式可以实现提供两条传输路径,即预先设置一条快速的传输数据包的路径,Agent装置,第一连接装置,快速传输MAC装置,第二连接装置,快速传输PHY装置,第三连接装置和快速传输MAC装置组成的静态路径,本实施例还可以设置动态的传输数据包的路径,Agent装置,第一连接装置,动态传输MAC装置,第二连接装置,动态传输PHY装置,第三连接装置和动态传输MAC装置组成的静态路径组成的动态路径。
[0322] 上述技术方案,在上面实施例的基础上增加了多种可选的实施方式,且都可以解决WiFi组网的性能瓶颈问题。
[0323] 图20是本发明实施例提供的一种数据传输方法的流程示意图,所述方法应用于一种数据传输系统,所述系统包括包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,如图20所示,所述方法包括:
[0324] 201、目标RF装置将第一数据帧发送至所述第三连接装置,所述第一数据帧包含数据包和所述目标RF装置的第一标识信息,所述目标RF装置为所述RF阵列中的目标RF装置。
[0325] 目标RF装置可以是生成第一标识信息和数据包的第一数据帧,第一标识信息可以为该数据帧的帧头,且该帧头还可以包含该数据包的方向信息和有效负载(Payload),其中,方向信息用于表示该数据包是由网络侧传输至用户侧或者由用户侧传输至网络侧,在本发明实施例中该方向信息可以用于该数据包为用户侧传输至网络侧,例如,可以用标识符”0”表示从网络侧传输至用户侧,用标识符”1”表示从用户侧传输至网络侧。其中,本实施例中的数据帧的帧头的格式可以如图3所示的帧头。
[0326] 202、第三连接装置根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置。
[0327] 203、目标PHY装置将第二数据帧发送至所述第二连接装置,所述第二数据帧包含所述数据包和所述目标PHY装置的第二标识信息。
[0328] 目标PHY装置获取上述数据包就生成包含第二标识信息和数据包的第二数据帧,其中,该数据帧的格式可以是如第一数据帧的格式。第一PHY装置还可以对该数据包进行PHY层的操作,例如:调制、编码、分组、校验等PHY层的操作,再将经过PHY层的操作后的数据包和第二标识信息生成第二数据帧。
[0329] 204、第二连接装置根据所述第二标识信息将所述数据发送至所述MAC阵列中的目标MAC装置。
[0330] 205、目标MAC装置对所述数据包进行MAC层的操作处理。
[0331] 其中,MAC层的操作处理可以包括如下至少一项:
[0332] 扫描、关联、认证、安全等MAC层的操作。
[0333] 当经过MAC层的操作处理后的数据包还需要返回给用户侧时,需要返回的数据包可以经过本实施例的路径相反的路径返回,即需要返回的数据包经过第二连接装置、目标PHY装置、第三连接装置和目标RF装置返回至用户侧,还可以参考上面实施例描述的从目标MAC装置开始的流程。
[0334] 上述技术方案中,数据包由目标RF装置通过第三连接装置传输至目标PHY装置,目标PHY装置再将数据包通过第二连接装置传输至目标MAC装置,目标MAC装置对所述数据包进行MAC层的操作处理。这样实现了数据包的调度任务由多个装置共同完成这样就可以解决WiFi组网的性能瓶颈问题。
[0335] 图21是本发明实施例提供的另一种数据传输系统的结构示意图,所述方法应用于一种数据传输系统,所述系统包括包含至少一个MAC装置的MAC阵列、第二连接装置、包含至少一个PHY装置的PHY阵列、第三连接装置和包含至少一个RF装置的RF阵列,如图21所示,所述方法包括:
[0336] 211、目标RF装置将第一数据帧发送至第三连接装置,所述第一数据帧包含数据包和目标RF装置的第一标识信息,目标RF装置为所述RF阵列中的目标RF装置。
[0337] 目标RF装置还可以该数据包进行RF层的操作,例如:数模转换、模数转换、采样和滤波等RF层的操作,再生成包含经过RF层的操作后的数据包和第一标识信息的数据帧。
[0338] 212、第三连接装置根据所述第一标识信息将所述数据包发送至所述PHY阵列中的目标PHY装置。
[0339] 第三连接装置获取上述第一数据帧时就可以对该数据帧进行解析得到第一标识信息,即可以得知第一数据帧由哪个装置发送的,第三连接装置根据第一标识信息从PHY阵列包含的少一个PHY装置选择出目标PHY装置。其中,选择的方式可以是选择MAC阵列包含的预先指定为快速传输的PHY装置为上述目标PHY装置;还可以是根据第一路由表规则从PHY阵列包含的少一个PHY装置选择出为所述第三路由表规则指示的用于接收所述数据包MAC装置为目标PHY装置。
[0340] 213、目标PHY装置将第二数据帧发送至第二连接装置,所述第二数据帧包含数据包和目标PHY装置的第二标识信息。
[0341] 目标PHY装置获取上述数据包就生成包含第二标识信息和数据包的第二数据帧,其中,该数据帧的格式可以是如第一数据帧的格式。目标PHY装置还可以对该数据包进行PHY层的操作,例如:调制、编码、分组、校验等PHY层的操作,再将经过PHY层的操作后的数据包和第二标识信息生成第二数据帧。第二数据帧的帧头的格式可以如图3所示的格式。
[0342] 214、第二连接装置根据所述第二标识信息将所述数据包发送至所述MAC阵列中的目标MAC装置。
[0343] 第二连接装置获取上述第一数据帧时就可以对该数据帧进行解析得到第一标识信息,即可以得知第一数据帧由哪个装置发送的,第二连接装置根据第一标识信息从MAC阵列包含的少一个MAC装置选择出目标MAC装置。其中,选择的方式可以是选择MAC阵列包含的预先指定为快速传输的MAC装置为上述目标MAC装置;还可以是根据第一路由表规则从MAC阵列包含的少一个MAC装置选择出为所述第二路由表规则指示的用于接收所述数据包MAC装置为目标MAC装置。
[0344] 215、目标MAC装置,用于对所述数据包进行MAC层的操作处理。
[0345] 其中,MAC层的操作处理可以包括如下至少一项:
[0346] 扫描、关联、认证、安全等MAC层的操作。
[0347] 作为一种可选的实施方式,步骤212可以包括:
[0348] 第三连接装置根据所述第一标识信息将所述数据包发送至所述目标PHY装置,所述目标PHY装置为预先指定为快速传输的PHY装置;
[0349] 步骤214可以包括:
[0350] 第二连接装置根据所述第二标识信息将所述数据包发送至所述目标MAC装置,所述目标MAC装置为预先指定的快速传输的MAC装置。该实施方式中具体可以是对无主数据包进行传输,即该实施方式中所述数据包可以为无主数据包。
[0351] 所述数据包还可以包含用户信息;所述系统还包括可以包括:调度器;
[0352] 步骤211之后,所述方法还可以包括:
[0353] 第三连接装置将所述数据包包含的用户信息发送至调度器;
[0354] 调度器为所述用户信息分配传输资源,并根据该传输资源生成第三路由表规则和第二路由表规则,并将所述第三路由表规则和所述第二路由表规则分别发送至所述第三连接装置和所述第二连接装置。这样当该用户信息下次再传输数据包时,即该用户信息下次再传输数据包就为有主数据包,第三连接装置和所述第二连接装置就可以根据第三路由表规则和第二路由表规则选择目标PHY装置和目标MAC装置。具体可以参考下面一个实施方式。
[0355] 作为一种可选的实施方式,所述数据包包含用户信息,且所述系统存在为所述用户信息建立的路由表规则,即该数据包为有主数据包;步骤212还可以包括:
[0356] 第三连接装置根据所述第一标识信息和第三路由表规则将所述数据包发送至所述目标PHY装置,所述目标PHY装置为所述路由表规则指示的用于接收所述数据包PHY装置,所述第一路由表规则为预先为所述用户信息建立的路由表规则;
[0357] 步骤214还可以包括:
[0358] 第二连接装置根据所述第二标识信息和第二路由表规则将所述数据包发送至所述目标MAC装置,所述目标MAC装置为所述第二路由表规则指示的用于接收所述数据包MAC装置,所述第二路由表规则为预先为所述用户信息建立的路由表规则。
[0359] 作为一种可选的实施方式,所述系统还可以包括:第一连接装置和Agent装置,如图22所示,所述方法还可以包括:
[0360] 216、目标MAC装置当所述数据包需要发送至网络侧时,将第三数据帧发送至所述第一连接装置,所述第三数据帧包含所述数据包和所述目标MAC装置的第三标识信息;
[0361] 217、所述第一连接单元根据所述第三标识信息将所述数据包发送至所述Agent装置。
[0362] 218、Agent装置将所述数据包发送至网络侧。
[0363] 目标MAC装置可以判断该数据包是否需要发送至网络侧,例如,目标MAC装置判断所述数据包为关联注册请求,则判断该数据包是需要发送至网络侧,例如:目标MAC装置还可以根据该数据包包含的用户信息判断该数据包是否需要发送至网络侧,如当该用户信息包含的目的地址信息为网络侧的地址信息时中,则判断判断该数据包是需要发送至网络侧。当然还可以通过其它方法判断判断该数据包是否需要发送至网络侧,此处不作一一说明。
[0364] 作为一种可选的实施试试,步骤217还可以包括:
[0365] 第一连接装置根据所述第三标识信息和第一路由表规则将所述数据包发送至所述Agent装置,Agnet装置为所述第三路由表规则指示的用于接收所述数据包Agnet装置,所述第三路由表规则为预先为所述用户信息建立的路由表规则。其中,第三路由表规则可以为调度器为所述用户信息建立的。
[0366] 第一连接装置根据所述第三标识信息和第一路由表规则将所述数据包发送至所述Agent装置之前,所述方法还可以包括:
[0367] 目标MAC装置将所述用户信息发送至调度器;
[0368] 调度器为所述用户信息分配传输资源,并根据该传输资源生成第一路由表规则,并将所述第一路由表规则分别发送至所述第一连接装置。
[0369] 作为一种可选的实施方式,MAC阵列还可以包括至少一个快速传输MAC装置和至少一个动态传输MAC装置,PHY阵列还可以包括至少一个快速传输PHY装置和至少一个动态传输PHY装置,RF阵列还可以包括至少一个快速传输RF装置和至少一个动态传输RF装置。
[0370] 步骤212还可以包括:
[0371] 第三连接装置当所述数据包为无主数据包时,根据所述第一标识信息将所述数据包传输至快速传输PHY装置,当所述数据包为有主数据包时,根据所述第一标识信息和第一路由表规则将所述数据包传输至动态传输PHY装置中第一路由表规则指示的用于接收所述数据包PHY装置;即当所述数据包为无主数据包时上述目标PHY装置为快速传输PHY装置,当所述数据包为有主数据包时上述目标PHY装置为动态传输PHY装置中第一路由表规则指示的用于接收所述数据包PHY装置。
[0372] 步骤214还可以包括:
[0373] 第二连接装置当所述数据包为无主数据包时,根据所述第二标识信息将所述数据包传输至快速传输MAC装置,当所述数据包为有主数据包时,根据所述第二标识信息和第二路由表规则将所述数据包传输至动态传输MAC装置中第二路由表规则指示的用于接收所述数据包MAC装置;即当所述数据包为无主数据包时上述目标MAC装置为快速传输MAC装置,当所述数据包为有主数据包时上述目标MAC装置为动态传输MAC装置中第二路由表规则指示的用于接收所述数据包MAC装置。
[0374] 其中,所述无主数据包是指所述系统还未为该数据包建立路由表规则,即没有路由表规则的用户信息的数据包为所述无主数据包;所述有主数据包是指所述系统已经为该数据包建立路由表规则,即有路由表规则的用户信息的数据包为所述有主数据包。
[0375] 该实施方式可以实现提供两条传输路径,即预先设置一条快速的传输数据包的路径,目标RF装置,第三连接装置,快速传输RF装置,第二连接装置,快速传输MAC装置,第一连接装置和Agent装置组成的静态路径,本实施例还可以设置动态的传输数据包的路径,目标RF装置,第三连接装置,动态传输RF装置,第二连接装置,动态传输MAC装置,第一连接装置和Agent装置组成的静态路径组成的动态路径。
[0376] 上述技术方案,在上面实施例的基础上增加了多种可选的实施方式,且都可以解决WiFi组网的性能瓶颈问题。
[0377] 图23是本发明实施例提供的另一种数据传输系统的结构示图,如图23所示,包括:Agent装置2301、缓存装置2302、调度器2303、第一连接装置2304、MAC阵列2305、第二连接装置2306、PHY阵列2307、第三连接装置2308和RF阵列2309,其中:
[0378] Agent装置2301的内部结构如图4所示,它由3个CPU处理器和5个接口组成。Agent的工作方式为:
[0379] Agent装置2301,用于通过网络接口接收来自网络侧的下行流(Downlink Flow),并在完成IP包的解析处理,再通过缓存接口进入缓存缓存装置2302。即缓存装置2302,用于缓存Agent装置2301解析后的数据;
[0380] Agent装置2301,还可以用于通过MAC接口接收来自下面的MAC阵列2305(即第一连接装置2304发送的)的上行流(Uplink Flow),并完成IP层的相关处理,再通过网络接口进入网络侧。
[0381] 其中,Agent装置2301的结构可以如图24所示,由3个CPU处理器和5个接口组成。Agent的工作方式为:
[0382] 来自网络侧的下行流(DownlinkFlow)通过网络接口A进入CPU1,并在CPU1完成IP包的解析处理,再通过缓存接口进入缓存装置2302c
[0383] 来自下面的MAC阵列2305(即第一连接装置2304发送的)的上行流(Uplink Flow)通过MAC接口进入CPU2,并在CPU2完成IP层的相关处理,再通过网络接口B进入网络侧。
[0384] CPU1将IP解析得到的信息告知CPU3,CPU2也将MAC层上报的信息告知CPU3。CPU3根据一定的算法策略,通过调度器接口与调度器2303装置进行交互操作,以使完成调度器2303用户信息创建、用户信息删除、资源分配、资源收回等操作。其中,具体的操作过程可以参考前面实施例描述的过程。
[0385] 其中,Agent装置2301可以包含上面实施例描述的Agent装置和/第一Agent装置。即Agent装置2301可以完成上面实施例描述的Agent装置和/第一Agent装置所作的所有操作。
[0386] 调度器2303,主要用于接收Agent装置2301发送的用户信息,创建该用户信息,以及为该用户信息分配传输资源,再根据为该用户信息分配的传输资源生成路由表规则,例如:上述实施例描述的第一路由表规则、第二路由表规则和第三路由表规则。具体的过程可以参考上面实施例描述的过程。
[0387] 其中,调度器2303的结构可以如图25所示。由CPU、内存、定时器,与IP代理(连接Agent装置)之间的接口,以及分别连接到三个连接装置的路由表的I/O接口。
[0388] 其中,调度器2303可以包含上面实施例描述的调度器。
[0389] 第一连接装置2304,用于根据第一连接装置2304的路由转发表23042完成数据包的转发,该路由转发表23042包含上面实施例描述的第一路由表规则;其中,第一连接装置2304包含交换机23041、路由转发表23042。第一连接装置2304可以包含上面实施例描述的第一连接装置。即第一连接装置2304可以完成上述实施例描述的第一连接装置所做的所有操作。
[0390] MAC阵列2305由多个MAC装置组成,MAC阵列2305至少包含上面实施例描述的第一MAC装置和/或第二MAC装置,即MAC阵列2305可以完成上述实施例描述的第一MAC装置和/或第二MAC装置所做的所有操作。
[0391] 第二连接装置2306,用于根据第二连接装置2306的路由转发表23062完成数据包的转发,该路由转发表23062包含上面实施例描述的第二路由表规则;其中,第二连接装置2306包含交换机23061、路由转发表23062、总线仲裁器23063。第二连接装置2306可以包含上面实施例描述的第二连接装置。即第二连接装置2306可以完成上述实施例描述的第二连接装置所做的所有操作。
[0392] PHY阵列2307由多个PHY装置组成,PHY阵列2307至少包含上面实施例描述的第一PHY装置和/或第二PHY装置,即PHY阵列2307可以完成上述实施例描述的第一PHY装置和/或第二PHY装置所做的所有操作。
[0393] 第三连接装置2308,用于根据第三连接装置2308的路由转发表23082完成数据包的转发,该路由转发表23082包含上面实施例描述的第三路由表规则;其中,第三连接装置2308包含交换机23081、路由转发表23082、总线仲裁器23083。第三连接装置2308可以包含上面实施例描述的第三连接装置。即第三连接装置2308可以完成上述实施例描述的第三连接装置所做的所有操作。
[0394] RF阵列2309由多个RF装置组成,RF阵列2309至少包含上面实施例描述的第一RF装置和/或第二RF装置,即RF阵列2309可以完成上述实施例描述的第一RF装置和/或第二RF装置所做的所有操作。
[0395] 该系统可以完成将网络侧发送的数据包传输至用户侧,即Agent装置2301将网络侧发送的数据包发送至第一连接装置2304,第一连接装置2304将该数据包发送至MAC阵列2305中与Agent装置2301对应的MAC装置,该MAC装置将该数据包发送至第二连接装置2306,第二连接装置2306将该数据包发送至PHY阵列2307中与该MAC装置对应的PHY装置,该PHY装置将该数据包发送至第三连接装置2308,第三连接装置2308将该数据包发送至RF阵列2309中与该PHY装置对应的RF装置,该RF装置再将该数据包发送至用户侧。
[0396] 该系统可以完成将用户侧发送的数据包传输本系统或者网络侧,即RF阵列2309中接收用户侧发送的数据包的RF装置将该数据包发送至第三连接装置2308,第三连接装置2308将该数据包发送至PHY阵列2307中与该RF装置对应的PHY装置,该PHY装置将该数据包发送至第二连接装置2306,第二连接装置2306将该数据包发送至MAC阵列2305中与该PHY装置对应的MAC装置,该MAC装置对该数据包进行MAC层的操作处理,可以将该操作处理完后数据包返回至用户侧,还可以将该操作处理完后数据包至第一连接装置2303,第一连接装置
2303将该数据包发送至Agent装置,该Agent装置再将该数据包发送至网络侧。其中,上述连接装置具体的转发过程可以参考上面实施例描述的过程,处理不作重复说明。
[0397] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(RandomAccess Memory,简称RAM)等。
[0398] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
QQ群二维码
意见反馈